.mega-menu__list--shop .mega-menu__shop-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.mega-menu__list--shop .mega-menu__shop-icon img{display:block;width:48px;height:48px;object-fit:contain;filter:brightness(0);opacity:.7;transition:opacity .2s ease}.mega-menu__list--shop .mega-menu__shop-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d94f0b;-webkit-mask-image:var(--shop-icon-url);mask-image:var(--shop-icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .2s ease}.mega-menu__list--shop .mega-menu__nav-item[disabled] .mega-menu__shop-icon img{opacity:0}.mega-menu__list--shop .mega-menu__nav-item[disabled] .mega-menu__shop-icon:after{opacity:1}@media screen and (min-width:1024px){.mega-menu__list--compact-collections{align-content:flex-start;column-gap:12px!important;row-gap:0!important;height:auto!important;padding-block:16px!important;overflow:hidden}.mega-menu__list--compact-collections>.mega-menu__item:not(.mega-menu__item--nav){flex:0 0 calc((100% - 60px) / 6)!important;width:calc((100% - 60px) / 6)!important;min-width:0}.mega-menu__list--compact-collections .media{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important}.mega-menu__list--compact-collections .media:before{content:none!important;padding-bottom:0!important}.mega-menu__list--compact-collections .media img{width:100%;height:100%;object-fit:cover}.mega-menu__list--compact-collections .media-card__content{gap:8px;padding:10px 12px!important}.mega-menu__list--compact-collections .media-card__text{gap:3px}.mega-menu__list--compact-collections .media-card__text .heading{font-size:clamp(1rem,1.15vw,1.3rem)}.mega-menu__list--compact-collections .media-card__text .text-xs{line-height:1.2}}@media screen and (min-width:1024px){.mega-menu__list--shop .mega-menu__panel>.media-card{width:min(100%,330px)!important;height:auto!important;max-height:none;aspect-ratio:4 / 5;align-self:start;justify-self:end;overflow:hidden}.mega-menu__list--shop .mega-menu__panel>.media-card .media-card__link{height:100%;min-height:0}.mega-menu__list--shop .mega-menu__panel>.media-card .media{width:100%;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background:#233329}.mega-menu__list--shop .mega-menu__panel>.media-card .media:before{content:none!important;padding-bottom:0!important}.mega-menu__list--shop .mega-menu__panel>.media-card .media{display:flex;align-items:center;justify-content:center}.mega-menu__list--shop .mega-menu__panel>.media-card .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--shop-promo-image);background-size:cover;background-position:center;filter:blur(8px);transform:scale(1.08)}.mega-menu__list--shop .mega-menu__panel>.media-card .media img{position:relative!important;z-index:1;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.mega-menu__list--shop .mega-menu__shop-promo-content{z-index:2;align-items:flex-end;padding:56px 18px 18px!important;background:linear-gradient(transparent,#000000d1)}.mega-menu__list--shop .mega-menu__shop-promo-content .media-card__text{width:100%;gap:5px}.mega-menu__list--shop .mega-menu__shop-promo-content .heading{color:#fff;line-height:1.05}.mega-menu__list--shop .mega-menu__shop-promo-content .text-xs{color:#fff;line-height:1.3}.mega-menu__list--shop .mega-menu__shop-promo-cta{display:inline-flex;width:fit-content;margin-top:8px;padding:9px 14px;border-radius:3px;background:#315a3a;color:#fff;font-size:12px;font-weight:700;line-height:1}}@media screen and (min-width:1024px)and (max-width:1279px){.mega-menu__list--shop .mega-menu__panel{grid-template-columns:minmax(0,1fr) clamp(210px,21vw,250px)!important;column-gap:16px!important;overflow:hidden}.mega-menu__list--shop .mega-menu__panel>.grid,.mega-menu__list--shop slider-element{min-width:0}.mega-menu__list--shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mega-menu__list--shop .product-grid>:nth-child(n+3){display:none!important}.mega-menu__list--shop .mega-menu__panel>.media-card{width:100%!important;max-width:250px!important}}@media screen and (min-width:1280px)and (max-width:1599px){.mega-menu__list--shop .mega-menu__panel{grid-template-columns:minmax(0,1fr) clamp(220px,18vw,260px)!important;column-gap:clamp(16px,1.5vw,24px)!important;overflow:hidden}.mega-menu__list--shop .mega-menu__panel>.grid,.mega-menu__list--shop slider-element{min-width:0}.mega-menu__list--shop .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mega-menu__list--shop .mega-menu__panel>.media-card{width:100%!important;max-width:260px!important}}@media screen and (min-width:1600px){.mega-menu__list--shop .mega-menu__panel{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;column-gap:32px!important;overflow:hidden}.mega-menu__list--shop .mega-menu__panel>.grid,.mega-menu__list--shop slider-element{min-width:0;width:100%}.mega-menu__list--shop .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.mega-menu__list--shop .mega-menu__panel>.media-card{width:100%!important;max-width:330px!important}}.product__gallery .indicators{padding-inline:18px}.product__gallery .indicators .button{width:64px;height:64px;min-width:64px;padding:0;border:2px solid #1d3527;background:#1d3527;color:#fff;box-shadow:0 6px 18px #0003}.product__gallery .indicators .button .btn-fill{display:none}.product__gallery .indicators .button .btn-text{display:flex;align-items:center;justify-content:center}.product__gallery .indicators .button svg{width:28px;height:28px;stroke-width:2.5}.product__gallery .indicators .button:not(:disabled):hover{background:#254b38;border-color:#254b38;transform:scale(1.06)}.product__gallery .indicators .button:disabled{background:#fff;border-color:#9a9a9a;color:#777;opacity:.7;box-shadow:0 3px 10px #0000001f}@media screen and (max-width:749px){.product__gallery .indicators{padding-inline:10px}.product__gallery .indicators .button{width:52px;height:52px;min-width:52px}.product__gallery .indicators .button svg{width:24px;height:24px}}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAEAABA */
