.home-v2>*,.hero-slider,.carousel{min-width:0}.home-v2 .home-section{margin-top:var(--space-5);position:relative}.home-v2 .home-section__head h2,.home-why h2,.home-find h2{color:var(--brand-black);margin:0;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:800}.home-section__footer{margin:var(--space-3) 0 0;justify-content:center;display:flex}.hero-slider{width:100vw;margin:calc(-1 * var(--space-3)) calc(50% - 50vw) 0;position:relative}.hero-slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hero-slider__track::-webkit-scrollbar{display:none}.hero-slide{min-height:22rem;padding-inline:var(--edge);scroll-snap-align:start;background:var(--color-dark);color:#fff;flex:0 0 100%;display:grid;position:relative;overflow:hidden}.hero-slide>picture{position:absolute;inset:0}.hero-slide__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide--photo:after{content:"";background:linear-gradient(90deg,#082415db 0%,#0824158c 45%,#0824150d 100%);position:absolute;inset:0}.hero-slide.look:after{background:linear-gradient(90deg, rgb(8 36 21/var(--o)) 0%, rgb(8 36 21/calc(var(--o) * .64)) 45%, rgb(8 36 21/calc(var(--o) * .06)) 100%)}.hero-slide.look--pos-center:after{background:rgb(8 36 21/calc(var(--o) * .78))}.hero-slide.look--pos-right:after{background:linear-gradient(270deg, rgb(8 36 21/var(--o)) 0%, rgb(8 36 21/calc(var(--o) * .64)) 45%, rgb(8 36 21/calc(var(--o) * .06)) 100%)}.hero-slide.look--theme-dark{color:var(--brand-black)}.hero-slide.look--theme-dark:after{background:linear-gradient(90deg, rgb(255 255 255/var(--o)) 0%, rgb(255 255 255/calc(var(--o) * .64)) 45%, rgb(255 255 255/calc(var(--o) * .06)) 100%)}.hero-slide.look--theme-dark.look--pos-center:after{background:rgb(255 255 255/calc(var(--o) * .78))}.hero-slide.look--theme-dark.look--pos-right:after{background:linear-gradient(270deg, rgb(255 255 255/var(--o)) 0%, rgb(255 255 255/calc(var(--o) * .64)) 45%, rgb(255 255 255/calc(var(--o) * .06)) 100%)}.hero-slide.look--theme-dark .hero-slide__title{text-shadow:none}.hero-slide.look--theme-dark .hero-slide__lead{color:#1f2a24}.hero-slide.look--pos-center .hero-slide__text{text-align:center;justify-self:center}.hero-slide.look--pos-right .hero-slide__text{justify-self:end}.hero-slide.look--v-top .hero-slide__text{align-self:start}.hero-slide.look--v-bottom .hero-slide__text{align-self:end}.hero-slide.look--v-top:after{background:linear-gradient(180deg, rgb(8 36 21/var(--o)) 0%, rgb(8 36 21/calc(var(--o) * .55)) 45%, rgb(8 36 21/calc(var(--o) * .06)) 100%)}.hero-slide.look--v-bottom:after{background:linear-gradient(0deg, rgb(8 36 21/var(--o)) 0%, rgb(8 36 21/calc(var(--o) * .55)) 45%, rgb(8 36 21/calc(var(--o) * .06)) 100%)}.hero-slide.look--theme-dark.look--v-top:after{background:linear-gradient(180deg, rgb(255 255 255/var(--o)) 0%, rgb(255 255 255/calc(var(--o) * .55)) 45%, rgb(255 255 255/calc(var(--o) * .06)) 100%)}.hero-slide.look--theme-dark.look--v-bottom:after{background:linear-gradient(0deg, rgb(255 255 255/var(--o)) 0%, rgb(255 255 255/calc(var(--o) * .55)) 45%, rgb(255 255 255/calc(var(--o) * .06)) 100%)}.hero-slide.look--theme-light .button--outline{color:#fff;background:0 0;border-color:#fff}.hero-slide--winter{background:radial-gradient(at 60% 110%,#fff 0%,#ffffffd9 22%,#fff0 45%),radial-gradient(circle at 62% 35%,#ffffffbf,#fff0 40%),linear-gradient(170deg,#0b3320 0%,#174a3a 35%,#5f8aa3 70%,#d9e7ef 100%)}.hero-slide--season{background:radial-gradient(circle at 62% 35%,#fffc,#fff0 40%),linear-gradient(160deg,#0c3a22 0%,#1b7a3b 55%,#9fd3a9 100%)}.hero-slide__snow{pointer-events:none;background-image:radial-gradient(2px 2px at 10% 20%,#ffffffe6,#0000 60%),radial-gradient(2px 2px at 30% 70%,#ffffffb3,#0000 60%),radial-gradient(3px 3px at 55% 35%,#fffc,#0000 60%),radial-gradient(2px 2px at 75% 80%,#ffffffb3,#0000 60%),radial-gradient(3px 3px at 88% 15%,#ffffffe6,#0000 60%),radial-gradient(2px 2px at 45% 90%,#fff9,#0000 60%);background-size:18rem 14rem;position:absolute;inset:0}.hero-slide--season .hero-slide__snow{display:none}.hero-slide__text{z-index:1;max-width:38rem;padding:var(--space-5) 0 4.5rem;align-self:center;position:relative}.hero-slide__badge{margin-bottom:var(--space-2);background:var(--brand-green);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.25rem .85rem;font-size:.8125rem;font-weight:700;display:inline-block}.hero-slide__title{margin:0 0 var(--space-2);text-shadow:0 2px 12px #00000040;white-space:pre;overflow-wrap:normal;font-size:clamp(1.75rem,4.2vw,3.25rem);font-weight:800;line-height:1.08}.hero-slide__title.is-wrapped{white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-slide__lead{margin:0 0 var(--space-3);white-space:pre-line;color:#ffffffeb;font-size:1.0625rem}.hero-slide__product{z-index:1;display:none;position:relative}.hero-slide__product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.hero-slider__aside{display:none}.hero-aside{gap:var(--space-3);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c281e73;border:1px solid #ffffff59;margin:0;list-style:none;display:grid}.hero-aside li{align-items:center;gap:var(--space-3);font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.hero-aside svg{color:#fff;flex:none}.hero-slider__arrow{z-index:2;width:var(--tap-size);height:var(--tap-size);color:var(--brand-dark);cursor:pointer;box-shadow:var(--shadow-card);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__arrow--prev{left:var(--space-3)}.hero-slider__arrow--next{right:var(--space-3)}.hero-slider__dots{bottom:var(--space-3);z-index:2;gap:var(--space-1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-slider__dots button{width:var(--tap-size);height:var(--tap-size);cursor:pointer;background:0 0;border:0;padding:0}.hero-slider__dots button:before{content:"";background:#fff9;border-radius:999px;width:.75rem;height:.75rem;margin:auto;transition:width .2s;display:block}.hero-slider__dots button[aria-current=true]:before{background:var(--brand-light);width:1.75rem}@media (min-width:48rem){.hero-slide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:26rem}.hero-slide__text{max-width:40rem;padding:var(--space-5) var(--space-4) 4.5rem 2.5rem}.hero-slide.look--pos-center .hero-slide__text{grid-column:1/3}.hero-slide.look--pos-right .hero-slide__text{grid-column:2}.hero-slide__product{aspect-ratio:1;width:min(21rem,88%);margin:var(--space-4) var(--space-4) var(--space-4) 0;background:#fff;border-radius:50%;place-self:center;padding:2.5rem;display:block;overflow:hidden;box-shadow:0 0 0 .75rem #ffffff59,0 18px 40px #08241559}.hero-slider__arrow{display:inline-flex}.hero-slider__arrow--prev{left:max(var(--space-3), calc(var(--edge) - 1.5rem))}.hero-slider__arrow--next{right:max(var(--space-3), calc(var(--edge) - 1.5rem))}}@media (min-width:80rem){.hero-slide{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 18rem;min-height:28rem}.hero-slider__aside{top:50%;right:calc(var(--edge) + 2.5rem);z-index:2;width:16rem;display:block;position:absolute;transform:translateY(-50%)}.hero-slider--aside-left .hero-slider__aside{right:auto;left:calc(var(--edge) + 2.5rem)}.hero-slider--aside-top .hero-slider__aside{top:var(--space-5);transform:none}.hero-slider--aside-bottom .hero-slider__aside{top:auto;bottom:4rem;transform:none}.hero-slider--aside-left .hero-slide{grid-template-columns:18rem minmax(0,1fr) minmax(0,.8fr)}.hero-slider--aside-left .hero-slide__text{grid-column:2}.hero-slider--aside-left .hero-slide.look--pos-center .hero-slide__text{grid-column:2/4}.hero-slider--aside-left .hero-slide.look--pos-right .hero-slide__text,.hero-slider--aside-left .hero-slide__product{grid-column:3}.hero-slider--no-aside .hero-slide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.home-cats{margin-top:var(--space-4)}.home-cats__list{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:7.5rem;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.home-cats__list::-webkit-scrollbar{display:none}.home-cats__list>li{scroll-snap-align:start}.home-cat{align-items:center;gap:var(--space-1);height:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);text-align:center;box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.home-cat:hover{color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 22px #0c3a2224}.home-cat .product-image{aspect-ratio:4/3;background:0 0;border-radius:0;width:100%}.home-cat .product-image img{object-fit:contain;width:100%;height:100%}.home-cat__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;font-weight:700;line-height:1.2}@media (min-width:64rem){.home-cats__list{grid-auto-columns:minmax(0,1fr);overflow:visible}}.home-promos{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.home-promo{border-radius:var(--radius-lg);color:#fff;min-height:11rem;box-shadow:var(--shadow-card);text-decoration:none;display:grid;position:relative;overflow:hidden}.home-promo__img{object-fit:cover;width:60%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35%);mask-image:linear-gradient(90deg,#0000 0,#000 35%)}.home-promo__img--product{object-fit:contain;mix-blend-mode:multiply;width:40%;height:80%;inset:10% 4% 10% auto;-webkit-mask-image:none;mask-image:none}.home-promo__body{z-index:1;max-width:62%;padding:var(--space-3);align-content:center;justify-items:start;gap:.35rem;display:grid;position:relative}.home-promo__body strong{font-size:1.25rem;line-height:1.2}.home-promo__body>span:not(.button):not(.home-promo__icon){opacity:.92;font-size:.875rem}.home-promo__body .button{margin-top:var(--space-1);pointer-events:none}.home-promo__icon{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:800;display:inline-flex}.home-promo--sale{color:var(--brand-black);background:linear-gradient(110deg,#fff4e8 0%,#ffe3c9 55%,#f5c79c 100%)}.home-promo--sale .home-promo__icon{background:var(--color-cta);color:#fff}.home-promo--service{background:linear-gradient(110deg,#0e4527 0%,#1b7a3b 60%,#2f8f4c 100%)}.home-promo--service .home-promo__icon{color:#fff;background:#ffffff2e}.home-promo--season{border:1px solid var(--color-border);color:var(--brand-black);background:linear-gradient(110deg,#fff 0%,#f4f7f5 60%,#e7f0ea 100%)}.home-promo--season .home-promo__icon{background:var(--color-surface);color:var(--brand-green)}.home-promo:hover{box-shadow:0 10px 26px #0c3a222e}@media (min-width:48rem){.home-promos{grid-template-columns:repeat(3,minmax(0,1fr))}.home-promo__body{max-width:70%}}@media (min-width:64rem){.home-section--tabs .home-tabs__list{margin:0;position:absolute;top:0;right:0}}.home-v2 .product-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.home-v2 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.home-v2 .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.home-v2 .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.carousel{position:relative}.carousel__track{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:none;grid-auto-columns:minmax(10.5rem,46%);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;min-width:0;display:flex}.carousel__item>*{flex:auto;min-width:0}.carousel__arrow{z-index:2;width:var(--tap-size);height:var(--tap-size);border:1px solid var(--color-border);background:var(--color-bg);color:var(--brand-dark);cursor:pointer;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:40%}.carousel__arrow:hover{background:var(--color-surface)}.carousel__arrow--prev{left:calc(-1 * var(--space-3))}.carousel__arrow--next{right:calc(-1 * var(--space-3))}.carousel__dots{justify-content:center;gap:var(--space-1);display:flex}.carousel__dots button{width:var(--tap-size);cursor:pointer;background:0 0;border:0;height:1.5rem;padding:0}.carousel__dots button:before{content:"";background:var(--color-border);border-radius:999px;width:.625rem;height:.625rem;margin:auto;display:block}.carousel__dots button[aria-current=true]:before{background:var(--color-primary);width:1.5rem}.season-item .product-card{height:100%}@media (min-width:48rem){.carousel__track{grid-auto-columns:calc((100% - 2 * var(--space-3)) / 3)}.carousel__arrow{display:inline-flex}}@media (min-width:64rem){.carousel__track{grid-auto-columns:calc((100% - 3 * var(--space-3)) / 4)}}@media (min-width:80rem){.carousel__track{grid-auto-columns:calc((100% - 4 * var(--space-3)) / 5)}}@media (min-width:110rem){.carousel__track{grid-auto-columns:calc((100% - 5 * var(--space-3)) / 6)}.home-v2 .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-slide{min-height:32rem}}.home-empty{justify-items:start;gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 10%, #46a85a24, transparent 40%), var(--color-bg-soft);color:var(--color-muted);display:grid}.home-empty p{margin:0}.home-empty__title{color:var(--color-text);font-weight:700}.home-empty .button{margin-top:var(--space-2)}.home-why{margin-top:var(--space-5)}.home-why h2{margin-bottom:var(--space-3)}.home-why__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-why__list>li{position:relative}.home-why__item{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-card);text-decoration:none;display:flex}a.home-why__item:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.home-why__icon{width:3.25rem;height:3.25rem;color:var(--brand-green);flex:none;justify-content:center;align-items:center;display:inline-flex}.home-why__icon svg{width:2.75rem;height:2.75rem}.home-why__text{gap:.25rem;display:grid}.home-why__text span{color:var(--color-muted);font-size:.8125rem}@media (min-width:48rem){.home-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-why__list{grid-template-columns:repeat(var(--why,5), minmax(0, 1fr));gap:var(--space-4)}.home-why__list>li:not(:last-child):after{content:"→";top:50%;right:calc(-1 * var(--space-4) + .1rem);color:var(--brand-green);font-size:1.25rem;font-weight:700;position:absolute;transform:translateY(-50%)}}.home-custom{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--brand-green);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.home-custom h2{margin:0 0 var(--space-2);font-size:clamp(1.25rem,2.4vw,1.625rem)}.home-custom__text{max-width:70ch;line-height:1.6}.home-custom__text p{margin:0 0 var(--space-2)}.home-custom>p:last-child{margin:var(--space-3) 0 0}.news-row{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.news-row__card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);height:100%;color:var(--color-text);box-shadow:var(--shadow-card);grid-template-columns:8rem minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.news-row__card img,.news-row__noimg{object-fit:cover;width:100%;height:100%;min-height:7rem}.news-row__noimg{background:var(--color-surface);color:var(--brand-green);justify-content:center;align-items:center;display:flex}.news-row__body{padding:var(--space-2) var(--space-3) var(--space-2) 0;align-content:center;gap:.35rem;display:grid}.news-row__body>span:not(.news-row__more){color:var(--color-muted);font-size:.8125rem}.news-row__more{color:var(--color-text);font-size:.875rem;font-weight:700}.news-row__card:hover .news-row__more{color:var(--color-primary-hover)}@media (min-width:64rem){.news-row{grid-template-columns:repeat(3,minmax(0,1fr))}.news-row__card{grid-template-columns:10rem minmax(0,1fr)}}.home-find{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, #46a85a29, transparent 40%), var(--color-surface);display:grid}.home-find__list{gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.home-find__list li{align-items:flex-start;gap:var(--space-3);color:var(--brand-green);display:flex}.home-find__list li>span{color:var(--color-text);font-weight:600;display:grid}.home-find__label{color:var(--color-muted);font-size:.8125rem;font-weight:400}.home-find .shop-map__canvas{height:26rem}@media (min-width:64rem){.home-find{padding:var(--space-5);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center}.home-find .shop-map__canvas{height:32rem}}
