html:has(.page-product){scrollbar-gutter:auto}.deck .slide-product-gallery,.desktop-product-gallery{background:#14251b;height:100dvh;min-height:0;padding:0;position:relative}.desktop-product-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:minmax(0,1fr);grid-auto-columns:100%;grid-auto-flow:column;height:100%;display:grid;overflow:auto hidden}.desktop-product-rail::-webkit-scrollbar{display:none}.desktop-product-panel{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%;min-height:0;margin:0;position:relative}.desktop-product-photo{cursor:grab;-webkit-user-select:none;user-select:none;background:#14251b;overflow:hidden}.desktop-product-photo:active{cursor:grabbing}.desktop-product-photo>.desktop-product-backdrop{z-index:0;object-fit:cover;filter:blur(34px)brightness(.42)saturate(.85);pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.08)}.desktop-product-photo>.desktop-product-image{z-index:1;object-fit:contain;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.desktop-product-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07180c66,#0000 25% 75%,#07180c44);position:absolute;inset:0}.page-product .topbar{color:#fff}.page-product .section-tabs{color:#192119}.page-product .brand,.page-product .languages{text-shadow:0 2px 14px #07180caa}.page-product .topbar .counter{display:none}.page-product .page-back{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14251b66;border-color:#fff6}.desktop-product-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 26px auto;transform:translateY(-50%)}.desktop-product-arrows button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;cursor:pointer;background:#14251b66;border:1px solid #fff7;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.desktop-product-arrows button:disabled{opacity:0;pointer-events:none}.desktop-product-arrows svg{width:26px;height:26px}.desktop-product-pagination{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14251b88;border:1px solid #fff3;border-radius:40px;padding:4px 10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.desktop-product-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:36px;display:grid}.desktop-product-pagination span{background:#fff6;border-radius:50%;width:7px;height:7px}.desktop-product-pagination [aria-pressed=true] span{background:#fff}.desktop-product-count{color:#fff;letter-spacing:.15em;text-shadow:0 2px 12px #14251b;font-size:12px;position:absolute;bottom:40px;right:36px}.desktop-product-description{color:#192119;background:#f7f4ef;grid-template-columns:1fr 1fr;display:grid}.desktop-product-copy{align-self:center;max-height:100%;padding:156px clamp(90px,7vw,150px) 96px;overflow-y:auto}.desktop-product-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.desktop-product-copy h1{font:600 clamp(40px, 4.5vw, 80px)/1.05 var(--font-main);letter-spacing:-.05em;color:#b61832;margin:0 0 28px}.desktop-product-variety{max-width:620px;font:600 clamp(18px, 1.65vw, 27px) / 1.25 var(--font-main);letter-spacing:-.025em;margin:0 0 18px}.desktop-product-summary{margin:0 0 24px;font-size:clamp(15px,1.15vw,19px);line-height:1.65}.desktop-product-copy ul{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.desktop-product-copy li{border:1px solid #19211933;border-radius:24px;padding:8px 11px;font-size:11px}.desktop-product-order{color:#fff;font:600 15px var(--font-main);cursor:pointer;background:#b61832;border:0;border-radius:32px;align-items:center;gap:20px;padding:15px 22px;display:inline-flex}.desktop-product-order svg{width:19px;height:19px}.desktop-product-note{color:#61665c;margin:14px 0 20px;font-size:12px;line-height:1.6}.desktop-product-catalog{color:inherit;font:500 13px var(--font-main);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.desktop-product-catalog svg{width:16px}.desktop-product-description-image{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.page-product:has([data-description-active=true]) .brand{color:#192119;text-shadow:none}.page-product:has([data-description-active=true]) .page-back{color:#192119;background:#fff9;border-color:#19211933}.desktop-product-gallery button:focus-visible{outline-offset:5px;outline:3px solid #eeacbb}@media (min-width:768px){:is(html:has(.deck.page-home),html:has(.deck.page-catalog),html:has(.deck.page-product),body:has(.deck.page-home),body:has(.deck.page-catalog),body:has(.deck.page-product)){overscroll-behavior:none;height:100%;overflow:hidden}.deck.page-home,.deck.page-catalog,.deck.page-product,.deck.page-home .slides,.deck.page-catalog .slides,.deck.page-product .slides{height:100dvh;overflow:hidden}.deck.page-home~.site-footer,.deck.page-catalog~.site-footer,.deck.page-product~.site-footer{display:none}}@media (max-width:1100px){.desktop-product-copy{padding:158px 84px 94px}.desktop-product-copy h1{margin-bottom:18px;font-size:42px}.desktop-product-summary{margin-bottom:18px;font-size:15px}.desktop-product-copy ul{margin-bottom:18px}}@media (max-height:740px){.desktop-product-copy{padding-top:140px;padding-bottom:85px}.desktop-product-copy h1{margin-bottom:14px;font-size:40px}.desktop-product-kicker{margin-bottom:14px}.desktop-product-summary{margin-bottom:14px;font-size:14px;line-height:1.5}.desktop-product-copy ul{margin-bottom:16px}.desktop-product-copy li{padding:5px 9px}.desktop-product-note{margin-block:10px}}
.slide-estate-profile{color:#1b2c20;background:#f4f1e9!important}.deck .slide-estate-profile{min-height:100svh;overflow:visible}.estate-story{z-index:3;color:#1b2c20;background:#f4f1e9;width:100%;padding:clamp(10rem,18svh,13rem) max(28px,6vw) clamp(5rem,9vw,8rem);position:relative}.estate-story :is(h1,h2,p,figure){margin-top:0}.estate-story-hero,.estate-story-crops,.estate-story-people,.estate-story-footer{width:min(100%,1500px);margin-inline:auto}.estate-story-footer.without-order{grid-template-columns:1fr}.estate-story-hero{grid-template-columns:minmax(280px,.82fr) minmax(460px,1.18fr);align-items:end;gap:clamp(36px,6vw,96px);display:grid}.estate-story-heading{padding-bottom:clamp(10px,2vw,34px)}.estate-story-eyebrow{color:#a71831;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:.75rem;font-weight:700}.estate-story-heading h1{color:#15251a;letter-spacing:-.055em;max-width:720px;margin-bottom:clamp(28px,4vw,50px);font-size:clamp(3rem,5.3vw,6.4rem);font-weight:600;line-height:.98}.estate-story-intro{color:#3d4b40;max-width:650px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.65}.estate-story-overview{aspect-ratio:16/10;background:#dce1d7;border-radius:clamp(22px,2.4vw,38px);overflow:hidden;box-shadow:0 32px 80px #1d2b1f26}.estate-story-overview img,.estate-story-people figure img{object-fit:cover;width:100%;height:100%;display:block}.estate-story-crops{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-block:clamp(64px,9vw,130px);display:grid}.estate-crop{background:#ffffff94;border:1px solid #1c332126;border-radius:26px;min-height:330px;padding:clamp(28px,3.2vw,48px)}.estate-crop>span{color:#a71831;font:700 .75rem/1 var(--font-main);letter-spacing:.14em;margin-bottom:clamp(56px,6vw,92px);display:inline-block}.estate-crop h2{color:#182a1e;letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(1.65rem,2.3vw,2.8rem);font-weight:600;line-height:1.12}.estate-crop p{color:#4c594e;max-width:640px;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.72}.estate-story-people{color:#fff;background:#14251b;border-radius:clamp(24px,3vw,42px);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);display:grid;overflow:hidden}.estate-story-people>figure{background:#24382a;min-height:620px;margin-bottom:0}.estate-story-people>figure img{object-position:50% 50%}.estate-people-copy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,82px);display:flex}.estate-people-copy .estate-story-eyebrow{color:#ff9eb0}.estate-people-grid{gap:38px;display:grid}.estate-people-grid article+article{border-top:1px solid #fff3;padding-top:38px}.estate-people-grid strong{color:#fff;letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(3.5rem,6vw,7rem);font-weight:500;line-height:.9;display:block}.estate-people-grid h2{color:#fff;margin-bottom:12px;font-size:clamp(1.15rem,1.6vw,1.65rem);font-weight:600}.estate-people-grid p{color:#ffffffb8;max-width:510px;font-size:.9375rem;line-height:1.65}.estate-story-footer{grid-template-columns:1fr auto;align-items:end;gap:42px;padding-top:clamp(64px,8vw,112px);display:grid}.estate-partners ul{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.estate-partners li{color:#1a2b1e;letter-spacing:-.025em;background:#ffffff7a;border:1px solid #1c33212e;border-radius:999px;place-items:center;min-height:68px;padding:16px clamp(22px,2.4vw,38px);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:650;display:grid}.estate-story-order{color:#fff;background:#b91836;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-width:220px;min-height:68px;padding:17px 26px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.mobile-story .estate-story-order{color:#fff}.estate-story-order svg{width:20px;height:20px;transition:transform .22s}@media (hover:hover) and (pointer:fine){.estate-story-order:hover svg{transform:translate(3px,-3px)}}@media (max-width:1050px){.estate-story-hero,.estate-story-people{grid-template-columns:1fr}.estate-story-overview{aspect-ratio:16/9}.estate-story-people>figure{aspect-ratio:16/9;min-height:440px}}@media (max-width:767px){.m-estate-detail{padding:calc(98px + env(safe-area-inset-top)) 0 0;background:#f4f1e9}.m-estate-detail>.m-back{margin:0 max(20px, env(safe-area-inset-right)) 26px max(20px, env(safe-area-inset-left))}.estate-story,.estate-story.is-mobile{padding:0 max(20px, env(safe-area-inset-right)) max(56px, calc(env(safe-area-inset-bottom) + 40px)) max(20px, env(safe-area-inset-left))}.estate-story-heading{padding:0}.estate-story-heading h1{margin-bottom:24px;font-size:clamp(2.25rem,10.5vw,3.75rem);line-height:1.02}.estate-story-eyebrow{margin-bottom:16px;font-size:.6875rem}.estate-story-intro{margin-bottom:30px;font-size:1rem;line-height:1.62}.estate-story-overview{aspect-ratio:4/3;border-radius:20px}.estate-story-crops{grid-template-columns:1fr;gap:16px;padding-block:48px}.estate-crop{border-radius:20px;min-height:0;padding:26px 22px 30px}.estate-crop>span{margin-bottom:42px}.estate-crop h2{font-size:1.65rem}.estate-crop p{font-size:.9375rem;line-height:1.65}.estate-story-people{border-radius:22px}.estate-story-people>figure{aspect-ratio:4/3;min-height:0}.estate-people-copy{padding:32px 24px 38px}.estate-people-grid{gap:30px}.estate-people-grid article+article{padding-top:30px}.estate-people-grid strong{font-size:4.25rem}.estate-story-footer{grid-template-columns:1fr;align-items:stretch;gap:32px;padding-top:50px}.estate-partners ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estate-partners li{min-height:54px;padding:12px 14px;font-size:.875rem}.estate-partners li:last-child{grid-column:1/-1}.estate-story-order{width:100%}}
