@font-face{font-family:calSans;src:url(../media/CalSansVF-s.p.06vvcaurzshkg.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:calSans Fallback;src:local(Arial);ascent-override:83.89%;descent-override:22.84%;line-gap-override:0.0%;size-adjust:107.28%}.calsans_3f51f165-module__IpHjXq__className{font-family:calSans,calSans Fallback}.calsans_3f51f165-module__IpHjXq__variable{--font-coss-cal-sans:"calSans", "calSans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_e71be066-module__cflX8G__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_e71be066-module__cflX8G__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_987aa54e-module__KUM66a__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_987aa54e-module__KUM66a__variable{--font-playfair-display:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#080806;--soft-ink:#171612;--paper:#f5f3eb;--white:#fff;--muted:#747067;--line:#d9d3c6;--gold:#c9a84c;--gold-light:#e6d49d;--font-sans:var(--font-coss-cal-sans);--font-display:var(--font-coss-cal-sans);--shell:min(1280px, calc(100vw - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);font-family:var(--font-coss-cal-sans), sans-serif;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}body,button,input,select,textarea{font-family:var(--font-coss-cal-sans), sans-serif}body *{font-family:inherit}main{min-height:100vh}img{display:block}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-weight:500}.site{overflow:clip}.shell{width:var(--shell);margin-inline:auto}.eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.eyebrow--gold{color:var(--gold)}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-size:11px;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:12px 16px;font-size:12px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button--gold{background:var(--gold);color:var(--ink)}.button--gold:hover{background:var(--gold-light)}.button--dark{background:var(--ink);color:var(--white)}.site-header{z-index:100;background:var(--ink);width:100%;min-height:86px;color:var(--white);border-bottom:1px solid #ffffff24;align-items:center;gap:48px;padding:0 max(48px,50vw - 640px);display:flex;position:relative}.site-header__brand{flex:none;align-items:center;width:176px;height:56px;display:flex;position:relative}.site-header__brand img{z-index:1;object-fit:contain;object-position:left center}.site-header__wordmark{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.05em;display:none}.site-header__nav{flex:1;justify-content:center;align-items:center;gap:38px;display:flex}.site-header__nav a{color:#d8d4cb;letter-spacing:.08em;padding:8px 0;font-size:12px;transition:color .18s}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--gold-light)}.site-header__action{flex:none}.site-header__menu-button{z-index:101;color:var(--white);letter-spacing:.15em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s;display:none;position:relative}.site-header__menu-button:hover{border-color:var(--gold);color:var(--gold-light);background:#ffffff26}.mobile-drawer{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#000c;transition:opacity .25s;position:fixed;inset:0}.mobile-drawer.is-open{opacity:1;pointer-events:auto}.mobile-drawer__panel{background:#14120f;border:1px solid #c9a84c59;border-radius:20px;max-width:440px;margin-inline:auto;padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:96px;left:20px;right:20px;transform:translateY(-16px);box-shadow:0 24px 48px #000000bf}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateY(0)}.mobile-drawer__nav{flex-direction:column;gap:8px;display:flex}.mobile-drawer__link{color:#e5e0d4;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mobile-drawer__link:hover,.mobile-drawer__link.is-active{color:var(--gold-light);background:#ffffff0f}.mobile-drawer__action{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.mobile-drawer__action .button{width:100%}.mobile-dock{display:none}.hero-section{min-height:0;color:var(--white);background:#0d0d0d;padding:0;position:relative;overflow:hidden}.hero-section__desktop{display:block}.hero-section__inner{min-height:inherit;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(36px,5vw,76px);padding-block:clamp(28px,5vh,52px);display:none}.desktop-wide-home-slider{width:100%;display:block}.desktop-wide-home-slider__viewport{aspect-ratio:2.5;background:#080808;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}.desktop-wide-home-slider__viewport:after{z-index:2;content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.desktop-wide-home-slider__track{z-index:1;will-change:transform;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.desktop-wide-home-slider__slide{flex:0 0 100%;min-width:100%;height:100%;overflow:hidden}.desktop-wide-home-slider__image{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;display:block;transform:scale(1.16)}.hero-section__desktop-copy{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(56px,8vw,130px);min-height:250px;padding-block:clamp(48px,5vw,72px);display:grid}.hero-section__desktop-intro>p{color:#f5f1e88a;max-width:390px;font-size:13px;line-height:1.65}.hero-section__desktop-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hero-section__desktop-actions .button{letter-spacing:.2em;white-space:nowrap;min-height:48px;padding-inline:28px}.hero-section__desktop-slogan{color:#f5f1e8;font-family:var(--font-playfair-display), serif;letter-spacing:-.025em;text-align:center;flex-direction:column;font-size:clamp(28px,2.65vw,40px);font-style:italic;font-weight:600;line-height:1.25;display:flex}.hero-section__desktop-slogan span{font-family:inherit}.hero-section__content{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.hero-section h1{color:#f5f1e8;font-family:var(--font-playfair-display), serif;letter-spacing:-.015em;white-space:nowrap;flex-direction:column;margin:0;font-size:clamp(56px,7vw,80px);font-weight:700;line-height:.92;display:flex}.hero-section h1 span{font-family:inherit}.hero-section h1 .is-gold{color:var(--gold)}.hero-section__rule{background:linear-gradient(90deg,#0000,#c9a84c80,#0000);width:112px;height:1px;margin-top:24px}.hero-section__content p{color:#f5f1e899;max-width:460px;margin-top:24px;font-size:15px;line-height:1.6}.hero-section__actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero-section__actions .button{letter-spacing:.22em;min-height:50px;padding-inline:32px}.hero-section__secondary{color:#f5f1e8cc;border-color:#c9a84c80}.desktop-home-slider{flex-direction:column;align-items:center;gap:22px;width:100%;min-width:0;display:flex}.desktop-home-slider__viewport{touch-action:pan-y;border-radius:30px;width:min(100%,400px,79.87svh - 151.753px);overflow:hidden;box-shadow:0 28px 70px #00000061}.desktop-home-slider__track{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.desktop-home-slider__slide{flex:0 0 100%;min-width:100%}.desktop-home-slider__image{width:100%;height:auto;display:block}.desktop-home-slider__dots{justify-content:center;align-items:center;gap:14px;display:flex}.desktop-home-slider__dot{cursor:pointer;background:0 0;border:1px solid #c9a84c6b;border-radius:50%;flex:0 0 14px;width:14px;height:14px;padding:0;transition:background-color .18s,border-color .18s}.desktop-home-slider__dot.is-active{border-color:var(--gold);background:var(--gold)}.mobile-home-slider{display:none}.hero-hook{color:#f5f1e8;background:#0d0d0d}.hero-hook__inner{border-top:1px solid #c9a84c38;border-bottom:1px solid #c9a84c38;justify-content:center;align-items:center;min-height:334px;display:flex}.hero-hook p{max-width:860px;font-family:var(--font-playfair-display), serif;text-align:center;margin:0 auto;font-size:clamp(30px,3.15vw,36px);font-style:italic;font-weight:600;line-height:1.45}.hero-hook p span{font-family:inherit;display:block}.intro-section{background:var(--white);padding:96px 0;display:none}.intro-section__inner{max-width:920px;display:block}.intro-section__copy{max-width:860px}.intro-section h2{max-width:860px;margin-top:14px;font-size:clamp(32px,3.8vw,50px);line-height:1.12}.gold-rule{background:var(--gold);width:100%;max-width:600px;height:3px;margin:24px 0 20px}.intro-section p{color:#4f4b45;max-width:760px;font-size:16px;line-height:1.7}.intro-section__image{aspect-ratio:1;width:280px;margin-top:32px;position:relative}.intro-section__image img{object-fit:contain}.intro-section__title--mobile{display:none}.intro-section__heading{position:relative}.intro-section__crispy{display:none}.process-section{background:var(--white);color:var(--ink);padding:0}.process-section__inner{flex-direction:column;gap:32px;display:flex}.process-section__heading{flex-direction:column;gap:8px;padding-top:clamp(44px,5vw,72px);display:flex}.process-section__heading>span{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.process-section .process-section__heading h2{margin:0}.process-section h2{color:var(--ink);margin-top:14px;font-size:clamp(32px,3.8vw,50px);line-height:1.1}.process-section__copy{max-width:820px;display:none}.process-section__copy>p{color:#4f4b45;margin-top:16px;font-size:16px;line-height:1.65}.experience{color:var(--gold-dark);border-top:1px solid #0000001f;align-items:baseline;gap:16px;margin-top:36px;padding-top:24px;display:inline-flex}.experience strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:64px;font-weight:700;line-height:1}.experience span{font-family:var(--font-sans), sans-serif;letter-spacing:.02em;font-size:20px;font-weight:600}.process-section__visual{width:90vw;margin-left:calc(50% - 45vw);position:relative}.process-section__visual-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--gold) #0000001a;scrollbar-width:thin;overflow-x:auto}.process-section__visual-canvas{aspect-ratio:1215/599;width:100%;position:relative}.process-section__visual-canvas img{object-fit:contain}.process-section__scroll-hint{color:#6d685f;margin-top:12px;font-size:12px;display:none}.mobile-experience{display:none}.supply-section{background:var(--white);color:var(--ink);padding:0}.supply-section__inner{flex-direction:column;align-items:center;display:flex}.supply-section__heading{text-align:center;max-width:820px}.supply-section__heading h2{color:var(--ink)}.supply-section__heading p{color:#4f4b45;margin-inline:auto}.supply-section__map{width:min(980px,100%);min-height:520px;margin-top:42px;position:relative}.supply-section__map img{object-fit:contain}.supply-section__legend{width:min(720px,75vw);color:var(--ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;font-size:11px;line-height:1;display:flex}.supply-section__legend span{align-items:center;gap:7px;display:flex}.supply-section__marker{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.supply-section__marker--group{background:#f01b24;border:1.5px solid #20bdf1}.supply-section__marker--delivery{background:#0db96b}.supply-section__marker--supply{background:#20bdf1}.supply-stats{color:#f5f1e8;background:#0d0d0d;width:100vw;margin-top:clamp(36px,4vw,58px);padding:clamp(38px,4vw,56px) 0}.supply-stats__inner{border-top:1px solid #c9a84c29;border-bottom:1px solid #c9a84c29;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(38px,4vw,54px);display:grid}.supply-stats__item{text-align:center;border-left:1px solid #c9a84c1c;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:94px;padding-inline:18px;display:flex}.supply-stats__item:last-child{border-right:1px solid #c9a84c1c}.supply-stats__item strong{color:var(--gold);font-family:var(--font-playfair-display), serif;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(38px,3.7vw,54px);font-weight:600;line-height:.85}.supply-stats__item strong small{letter-spacing:0;font-family:inherit;font-size:.38em}.supply-stats__item>span{color:#f5f1e854;letter-spacing:.32em;text-transform:uppercase;max-width:150px;font-size:9px;font-weight:600;line-height:1.6}.avs-feature{color:#f5f1e8;background:#0d0d0d;width:100vw;padding:clamp(68px,7vw,108px) 0}.avs-feature__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(64px,8vw,128px);display:grid}.avs-feature__card{border:1px solid #c9a84c1f;padding:clamp(36px,4vw,54px);position:relative}.avs-feature__eyebrow{color:var(--gold);letter-spacing:.42em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5;display:block}.avs-feature__card h2{color:#f5f1e8;max-width:440px;font-family:var(--font-playfair-display), serif;letter-spacing:-.035em;margin-top:22px;font-size:clamp(29px,2.35vw,38px);font-weight:700;line-height:1.15}.avs-feature__card>p,.avs-feature__identity>p{color:#f5f1e885;font-size:clamp(13px,1.05vw,15px);line-height:1.75}.avs-feature__card>p{margin-top:24px}.avs-feature__logos{justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}.avs-feature__logos img{object-fit:contain;height:auto}.avs-feature__logos img:first-child{width:58px}.avs-feature__logos img:last-child{width:86px}.avs-feature__video{background:#090909;margin:38px 0 0}.avs-feature__video-image{aspect-ratio:2;position:relative;overflow:hidden}.avs-feature__video-image iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.avs-feature__video figcaption{color:#f5f1e86b;letter-spacing:.1em;padding:9px 14px;font-size:9px}.avs-feature__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.avs-feature__stats>div{text-align:center;border:1px solid #c9a84c24;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:82px;display:flex}.avs-feature__stats strong{color:var(--gold);font-family:var(--font-playfair-display), serif;font-size:20px;line-height:1}.avs-feature__stats span{color:#f5f1e852;letter-spacing:.12em;font-size:8px}.avs-feature__identity{padding-top:18px}.avs-feature__identity h2{color:#f5f1e8;font-family:var(--font-playfair-display), serif;letter-spacing:-.045em;flex-direction:column;margin-top:24px;font-size:clamp(40px,4vw,58px);font-weight:700;line-height:.98;display:flex}.avs-feature__identity h2 span{white-space:nowrap}.avs-feature__identity h2 span:nth-child(n+2){color:var(--gold)}.avs-feature__rule{background:linear-gradient(90deg,#c9a84c57,#0000);width:100%;height:1px;margin:42px 0 34px}.avs-feature__identity>p+p{margin-top:22px}.avs-feature__identity ul{color:#f5f1e88c;flex-direction:column;gap:18px;margin:42px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.avs-feature__identity li{padding-left:22px;position:relative}.avs-feature__identity li:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.product-section{color:#f5f1e8;background:#080808;padding:clamp(88px,8vw,124px) 0 clamp(96px,9vw,140px)}.product-section__mobile{display:none}.product-selection__heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.product-selection__heading>div>span{color:var(--gold);letter-spacing:.5em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.5}.product-selection__heading h2{color:#f5f1e8;font-family:var(--font-playfair-display), serif;letter-spacing:-.04em;margin-top:26px;font-size:clamp(44px,4.4vw,64px);font-weight:600;line-height:1}.product-selection__heading>a{min-height:46px;color:var(--gold);letter-spacing:.28em;text-transform:uppercase;background:#c9a84c0d;border:1px solid #c9a84c94;align-items:center;gap:12px;padding:13px 18px;font-size:9px;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.product-selection__heading>a svg{transition:transform .18s}.product-selection__heading>a:hover{border-color:var(--gold);background:var(--gold);color:#080808;transform:translateY(-2px);box-shadow:0 10px 28px #c9a84c2e}.product-selection__heading>a:hover svg{transform:translate(4px)}.product-selection__heading>a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-selection__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,26px);margin-top:clamp(48px,5vw,72px);display:grid}.product-selection__card{background:#0f0f0f;border:1px solid #c9a84c21;min-width:0}.product-selection__image{aspect-ratio:1;background:#000;display:block;position:relative;overflow:hidden}.product-selection__image img{object-fit:cover;transition:transform .4s}.product-selection__card:hover .product-selection__image img{transform:scale(1.025)}.product-selection__body{border-top:1px solid #c9a84c1a;flex-direction:column;justify-content:center;gap:11px;min-height:126px;padding:clamp(16px,1.7vw,24px);display:flex}.product-selection__body h3{color:#f5f1e8;font-family:var(--font-playfair-display), serif;letter-spacing:-.02em;font-size:clamp(16px,1.45vw,21px);font-weight:500;line-height:1.15}.product-selection__body small{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:9px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;font-size:12px;font-weight:700}.product-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.product-card{min-width:0}.product-card__image{aspect-ratio:1;background:var(--ink);border-radius:18px 18px 0 0;display:block;position:relative;overflow:hidden}.product-card__image img{z-index:1;object-fit:cover;transition:transform .4s}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__badge{z-index:2;background:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:16px;left:16px}.product-card__body{background:var(--ink);min-height:210px;color:var(--white);border-radius:0 0 18px 18px;padding:24px}.product-card__meta,.product-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability{color:#9c978e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.availability:before{content:"";background:#50a56f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.availability--seasonal:before{background:var(--gold)}.availability--unavailable:before{background:#a45b5b}.availability--on-request:before{background:var(--gold)}.product-card h3{margin-top:8px;font-size:28px;line-height:1.1}.product-card p{color:#bdb8af;margin-top:12px;font-size:13px;line-height:1.55}.product-card small{color:var(--gold-light);letter-spacing:.12em;font-size:11px;display:block}.product-card__footer{margin-top:22px}.product-card__footer>a{width:30px;height:30px;color:var(--gold);border:1px solid #c9a84c5c;border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.product-card__footer>a:hover{background:var(--gold);color:var(--ink)}.cta-section{color:#f5f1e8;background:#080808;padding:0}.cta-section__inner{text-align:center;border-top:1px solid #c9a84c1f;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding-block:clamp(78px,8vw,112px);display:flex}.cta-section__eyebrow{color:var(--gold);letter-spacing:.48em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.5}.cta-section .cta-section__title{color:#f5f1e8;font-family:var(--font-playfair-display), serif;letter-spacing:-.045em;flex-direction:column;margin-top:22px;font-size:clamp(46px,4.8vw,68px);font-weight:700;line-height:.98;display:flex}.cta-section__title span,.cta-section__title em{font-family:inherit}.cta-section__title em{color:var(--gold);font-weight:600}.cta-section p{color:#f5f1e873;max-width:580px;margin-top:24px;font-size:13px;line-height:1.75}.cta-section__actions{justify-content:center;align-items:center;gap:12px;margin-top:46px;display:flex}.cta-section__button{letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-width:240px;min-height:54px;padding:14px 28px;font-size:10px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.cta-section__button--gold{border:1px solid var(--gold);background:var(--gold);color:#080808}.cta-section__button--outline{color:#f5f1e8;border:1px solid #c9a84c61}.cta-section__button--gold:hover{background:#d8ba68;border-color:#d8ba68}.cta-section__button--outline:hover{border-color:var(--gold);color:var(--gold)}.site-footer{min-height:409px;color:var(--white);background:#050505;border-top:1px solid #c9a84c38;padding:64px max(48px,50vw - 640px) 32px}.site-footer__inner{grid-template-columns:1.25fr .62fr .68fr 1.2fr;gap:clamp(40px,5.6vw,74px);width:100%;max-width:1280px;min-height:199px;margin-inline:auto;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;display:flex}.site-footer__brand strong{color:var(--gold);font-family:var(--font-playfair-display), serif;letter-spacing:.12em;font-size:24px;font-weight:600;line-height:1.35}.site-footer__brand span{color:#57534c;letter-spacing:.32em;margin-top:2px;font-size:10px;line-height:1.5}.site-footer__brand p{color:#68645d;max-width:310px;margin-top:24px;font-size:14px;line-height:1.7}.site-footer__group-title{color:var(--gold);font-family:var(--font-sans), sans-serif;letter-spacing:.32em;text-transform:uppercase;margin:3px 0 24px;font-size:10px;font-weight:500;line-height:1.4}.site-footer__links,.site-footer__category-links{color:#77736c;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:1.3;display:flex}.site-footer__links a,.site-footer__category-links a,.site-footer__legal-links a{transition:color .18s}.site-footer__links a:hover,.site-footer__category-links a:hover,.site-footer__legal-links a:hover{color:var(--gold-light)}.site-footer__links--mobile{display:none}.site-footer__contact-list{color:#77736c;flex-direction:column;gap:16px;font-size:14px;display:flex}.site-footer__contact-list p,.site-footer__contact-list a{align-items:center;gap:12px;min-height:18px;display:flex}.site-footer__contact-list svg{color:var(--gold);flex:none}.site-footer__socials{gap:12px;margin-top:32px;display:flex}.site-footer__socials--mobile{display:none}.site-footer__socials a{width:36px;height:36px;color:var(--gold);background:0 0;border:1px solid #c9a84c47;place-items:center;transition:all .2s;display:grid}.site-footer__socials a:hover{border-color:var(--gold);color:var(--gold-light);background:#c9a84c26;transform:translateY(-2px)}.site-footer__bottom{color:#46423d;border-top:1px solid #c9a84c38;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:1280px;margin:53px auto 0;padding-top:32px;display:flex}.site-footer__bottom small{font-size:10px;line-height:1.6}.site-footer__legal-links{align-items:center;gap:32px;font-size:10px;line-height:1.6;display:flex}.catalogue-section{background:var(--paper);padding:0 0 120px}.catalogue-section__header{background:var(--ink);width:100vw;color:var(--white);text-align:center;margin-left:calc(50% - 50vw);padding:100px max(48px,50vw - 640px) 92px}.catalogue-section__header h1{margin-top:12px;font-size:clamp(64px,8vw,118px);line-height:.9}.catalogue-section__header p{color:#bdb8af;max-width:660px;margin:26px auto 0;font-size:15px;line-height:1.7}.category-browser{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.category-card{background:var(--ink);min-height:260px;color:var(--white);cursor:pointer;text-align:left;border:2px solid #c9a84c2e;border-radius:18px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.category-card:hover{border-color:#c9a84cb3;transform:translateY(-4px);box-shadow:0 18px 42px #0000002e}.category-card.is-active{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 0 4px #c9a84c52,0 20px 46px #0000003d}.category-card.is-active:after{z-index:4;background:var(--gold);width:32px;height:32px;color:var(--ink);content:"✓";border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.category-card:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.category-card__image,.category-card__shade{position:absolute;inset:0}.category-card__image img{z-index:1;object-fit:cover;transition:transform .45s}.category-card__placeholder{width:100%;height:100%;color:var(--gold);background:linear-gradient(145deg,#24211c,#050505);place-items:center;font-size:72px;display:grid}.category-card:hover .category-card__image img{transform:scale(1.045)}.category-card__shade{z-index:2;background:linear-gradient(#0000 25%,#000000db 100%)}.category-card__copy{z-index:3;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.category-card__copy strong{font-family:var(--font-display), sans-serif;font-size:26px;font-weight:500}.category-card__copy small{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.catalogue-toolbar{border-bottom:1px solid var(--line);margin-top:62px;padding-bottom:24px}.catalogue-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:0;display:flex}.catalogue-search{border:1px solid var(--line);background:var(--white);border-radius:10px;flex:1;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.catalogue-search>span:not(.sr-only){color:var(--gold);font-size:24px}.catalogue-search input,.catalogue-sort select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.catalogue-sort{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:210px;padding:16px 18px}.catalogue-summary{min-height:82px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.catalogue-summary strong{color:var(--ink)}.catalogue-summary button{color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px;font-weight:700}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.catalogue-grid .availability--on-request{display:none}.catalogue-grid .product-card small{font-size:13px}.catalogue-empty{border:1px solid var(--line);background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:48px;display:flex}.catalogue-empty>span{color:var(--gold);font-family:var(--font-display), sans-serif;font-size:72px}.catalogue-empty h2{margin-top:12px;font-size:40px}.catalogue-empty p{color:var(--muted);margin-top:14px}.catalogue-empty .button{margin-top:28px}.certification-section{background:var(--white);padding:92px 0 120px}.certification-section__hero{grid-template-columns:260px minmax(0,660px);justify-content:center;align-items:center;gap:80px;display:grid}.certification-section__logo{aspect-ratio:1;border:2px solid var(--gold);background:#000;border-radius:50%;position:relative;overflow:hidden}.certification-section__logo img{z-index:1;object-fit:contain;filter:brightness(0)invert();padding:42px}.certification-section__hero .eyebrow{display:none}.certification-section__hero h1{color:var(--gold);font-family:var(--font-playfair-display), serif;margin-top:0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.05}.certification-section__hero p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.certification-stats{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.certification-stats>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.certification-stats>div:last-child{border-right:0}.certification-stats strong{color:var(--gold);font-size:40px}.certification-stats span{color:#d9d4ca;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px}.certification-control{max-width:920px;margin:74px auto 0}.certification-control__image{aspect-ratio:16/9;border-radius:18px;position:relative;overflow:hidden}.certification-control__image img{z-index:1;object-fit:cover}.certification-control figcaption{color:var(--muted);margin-top:10px;font-size:12px}.certification-guarantee{text-align:center;max-width:760px;margin:90px auto 0}.certification-guarantee h2{margin-top:12px;font-size:clamp(32px,3.8vw,48px)}.certification-guarantee p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.certification-guarantee .button{margin-top:30px}.certification-guarantee-mobile{display:none}.certification-missions{background:var(--ink);color:var(--white);border-radius:24px;margin-top:96px;padding:64px 56px}.certification-missions header{max-width:680px}.certification-missions h2{margin-top:12px;font-size:clamp(32px,3.8vw,48px)}.certification-missions__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:42px;display:grid}.certification-missions article{background:var(--white);color:var(--ink);border-radius:16px;padding:36px 32px}.certification-missions article>span{color:var(--gold);letter-spacing:.14em;font-size:14px;font-weight:700;display:inline-block}.certification-missions h3{color:var(--ink);font-family:var(--font-display), sans-serif;margin-top:14px;font-size:20px;font-weight:600;line-height:1.3}.certification-missions article p{color:#4a4740;margin-top:12px;font-size:16px;line-height:1.65}.partners-section{background:var(--white);padding:90px 0}.partners-section__heading{max-width:720px}.partners-section__heading h2{color:var(--gold);margin-top:10px;font-size:58px}.partners-section__heading p{color:var(--muted);margin-top:18px;line-height:1.7}.partners-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;display:grid}.partner-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;transition:transform .18s,border-color .18s;display:flex}a.partner-card:hover{border-color:var(--gold);transform:translateY(-3px)}.partners-grid__logo{width:120px;height:100px;position:relative}.partners-grid__logo img{z-index:1;object-fit:contain}.partner-card strong{font-family:var(--font-display), sans-serif;margin-top:18px;font-size:20px}.partner-card small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.partner-card--mobile-placeholder{display:none}.contact-section{background:var(--white);padding:104px 0 120px}.contact-section__inner{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:90px;display:grid}.contact-section__copy{padding-top:40px;position:sticky;top:40px}.contact-section__copy h2{margin-top:14px;font-size:clamp(52px,6vw,80px);line-height:.98}.contact-section__copy>p{color:var(--muted);margin-top:26px;font-size:15px;line-height:1.75}.contact-section__promise{color:var(--muted);align-items:center;gap:10px;margin-top:32px;font-size:12px;display:flex}.contact-section__promise span{color:var(--gold)}.contact-form{color:var(--white);background:linear-gradient(135deg,#111 6%,#0e0808 94%);border:1px solid #c9a84c29;border-radius:24px;flex-direction:column;gap:26px;padding:48px;display:flex;box-shadow:0 28px 60px #0000003d}.contact-form__heading{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.contact-form__heading span{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;font-size:9px}.contact-form__heading strong{font-family:var(--font-display), sans-serif;font-size:32px;font-weight:500}.contact-form__row{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.contact-form label{color:#bcb6ac;letter-spacing:.04em;flex-direction:column;gap:9px;font-size:11px;display:flex}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #c9a84c3d;border-radius:0;outline:0;padding:14px 0;font-size:14px}.contact-form select option{background:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--gold)}.contact-form__consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.55;color:#8f8a82!important;gap:12px!important;font-size:10px!important;display:grid!important}.contact-form__consent input{width:16px;height:16px;accent-color:var(--gold)}.contact-form__honeypot{position:absolute;left:-10000px}.contact-form .button{cursor:pointer;border-radius:999px;width:100%}.contact-form .button:disabled{cursor:wait;opacity:.65}.contact-form__status{color:#d9d4ca;text-align:center;min-height:20px;font-size:12px}.contact-form__status.is-success{color:#8dd7a9}.contact-form__status.is-error{color:#f1a1a1}.contact-form__captcha{color:#bcb6ac;min-width:0;font-size:12px;line-height:1.5}.contact-form .contact-form__field-error{color:#f1a1a1;letter-spacing:normal;font-size:12px;line-height:1.5;display:block}.contact-form [aria-invalid=true]{border-bottom-color:#f1a1a1!important}.contact-form input[type=checkbox][aria-invalid=true]{outline-offset:2px;outline:2px solid #f1a1a1}.product-detail{background:var(--paper);padding:0}.breadcrumbs{min-height:86px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex;overflow:hidden}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs span:last-child{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.product-detail__layout{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);align-items:start;gap:70px;display:grid}.product-detail__gallery{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-detail__image{aspect-ratio:1;background:var(--ink);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-detail__image.is-main{aspect-ratio:1.25;grid-column:1/-1}.product-detail__image img{z-index:1;object-fit:contain;padding:32px}.product-detail__copy{padding-top:28px;position:sticky;top:32px}.product-detail__copy h1{margin-top:12px;font-size:clamp(38px,4.5vw,62px);line-height:1.05}.product-detail__summary{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.product-detail__availability{color:#456d52;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-top:26px;font-size:11px;font-weight:700;display:flex}.product-detail__availability>span{background:#50a56f;border-radius:50%;width:8px;height:8px}.product-detail__availability.is-seasonal>span{background:var(--gold)}.product-detail__availability.is-unavailable>span{background:#a45b5b}.product-detail__availability.is-on-request{color:#856b2f}.product-detail__availability.is-on-request>span{background:var(--gold)}.product-facts{border-top:1px solid var(--line);margin:36px 0 0}.product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:17px 0;display:grid}.product-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.product-facts dd{margin:0;font-size:13px}.product-formats,.product-preparation{margin-top:28px}.product-formats>span{font-size:11px;font-weight:700}.product-formats>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-formats small{border:1px solid var(--gold);border-radius:999px;padding:8px 11px;font-size:10px}.product-preparation{border-left:3px solid var(--gold);background:var(--white);padding:20px}.product-preparation p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.product-detail__copy>.button{width:100%;margin-top:30px}.product-detail__note{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.55}.related-products{background:var(--white);margin-top:110px;padding:100px 0}.system-page,.page-loading{background:var(--ink);min-height:100vh;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.system-page h1{max-width:800px;margin-top:18px;font-size:clamp(52px,8vw,100px);line-height:.95}.system-page>p{color:#bdb8af;max-width:560px;margin-top:24px;line-height:1.7}.system-page>div{gap:12px;margin-top:34px;display:flex}.system-page__secondary{border-color:#ffffff5c}.page-loading{gap:14px}.page-loading span{color:var(--gold);font-family:var(--font-display), sans-serif;font-size:86px;animation:1.6s ease-in-out infinite loading-pulse}.page-loading p{color:#bdb8af;letter-spacing:.16em;text-transform:uppercase;font-size:11px}@keyframes loading-pulse{50%{opacity:.45;transform:scale(.96)}}.text-sections{background:#f5f1e8;padding:clamp(7rem,12vw,10rem) 0 clamp(5rem,9vw,8rem)}.text-sections__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.text-sections__header{align-self:start;position:sticky;top:8rem}.text-sections__header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:1rem 0 1.4rem;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:500;line-height:.98}.text-sections__header p,.text-sections__content p{color:#5b574f;line-height:1.75}.text-sections__content{background:#fff;border:1px solid #1212121a;padding:clamp(2rem,5vw,4rem)}.text-sections__content section+section{border-top:1px solid #1212121a;margin-top:2rem;padding-top:2rem}.text-sections__content h2{font-family:var(--font-display), sans-serif;margin:0 0 .8rem;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500}.text-sections__content p{margin:.55rem 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:621px){.hero-hook{display:none}}@media (max-width:960px){:root{--shell:min(100% - 48px, 760px)}.text-sections__inner{grid-template-columns:1fr}.text-sections__header{position:static}.site-header{min-height:72px;padding-inline:24px}.site-header__brand{width:132px;height:42px}.site-header__nav,.site-header__action{display:none}.site-header__menu-button{margin-left:auto;display:inline-flex}.hero-section{height:auto;min-height:0;padding:0}.hero-section__desktop{display:block}.hero-section__inner{grid-template-columns:minmax(0,1fr) minmax(240px,.78fr);gap:24px;padding-block:28px;display:none}.hero-section__desktop-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,56px);padding-block:40px}.hero-section__content{width:auto}.hero-section h1{max-width:none;font-size:clamp(42px,6.8vw,62px)}.hero-section__rule{margin-top:20px}.hero-section__content p{margin-top:20px;font-size:13px}.hero-section__actions{gap:10px;margin-top:24px}.hero-section__actions .button{letter-spacing:.16em;min-height:46px;padding-inline:18px}.desktop-home-slider{gap:16px}.desktop-home-slider__viewport{border-radius:22px}.hero-hook{padding-block:0}.hero-hook__inner{min-height:264px}.hero-hook p{font-size:clamp(27px,4vw,32px)}.intro-section,.process-section,.supply-section,.product-section{padding-block:72px}.process-section{padding-block:0}.supply-section{padding:0}.avs-feature__inner{grid-template-columns:1fr;gap:64px}.avs-feature__card,.avs-feature__identity{width:min(100%,640px);margin-inline:auto}.intro-section__inner{display:block}.intro-section__image{margin-top:24px}.supply-section__map{min-height:390px}.product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.product-selection__heading h2{font-size:clamp(38px,5.8vw,50px)}.product-selection__heading>a{letter-spacing:.2em;gap:8px;font-size:8px}.product-selection__body{gap:8px;min-height:98px;padding:14px}.product-selection__body h3{font-size:clamp(13px,2vw,17px)}.product-selection__body small{font-size:7px}.cta-section__inner{align-items:center;gap:0}.category-browser,.catalogue-grid,.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-section__hero,.contact-section__inner,.product-detail__layout{grid-template-columns:1fr}.certification-section__hero{gap:42px}.certification-section__logo{width:220px}.contact-section__inner{gap:42px}.contact-section__copy,.product-detail__copy{position:static}.product-detail__layout{gap:36px}.site-footer{padding-inline:24px}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px}}@media (max-width:620px){:root{--shell:calc(100% - 40px)}body{padding-bottom:0}.site-header{border-bottom-color:#ffffff1f;min-height:68px}.site-header__brand{width:112px;height:38px}.mobile-dock{z-index:50;min-height:62px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f0;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:repeat(3,1fr);padding:6px;display:grid;position:fixed;bottom:14px;left:18px;right:18px;box-shadow:0 16px 50px #00000042}.mobile-dock a{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.mobile-dock span{color:var(--gold);font-size:22px;line-height:1}.mobile-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.hero-section{display:none}.mobile-home-slider{background:var(--white);flex-direction:column;align-items:center;gap:0;width:100%;padding-bottom:0;display:flex}.mobile-home-slider__viewport{touch-action:pan-y;border-radius:0;width:100%;overflow:hidden}.mobile-home-slider__track{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.mobile-home-slider__slide{flex:0 0 100%;min-width:100%}.mobile-home-slider__image{width:100%;height:auto}.mobile-home-slider__dots{justify-content:center;align-items:center;gap:16px;display:flex}.mobile-home-slider__dot{cursor:pointer;background:#d9d9d9;border:0;border-radius:50%;flex:0 0 19px;width:19px;height:19px;padding:0;transition:background-color .18s}.mobile-home-slider__dot.is-active{background:var(--gold)}.hero-hook{display:none}.intro-section,.supply-section,.product-section{padding-block:64px}.product-section{background:var(--paper);color:var(--ink)}.product-section__desktop{display:none}.product-section__mobile{display:block}.intro-section{padding:34px 18.5px 0;display:block}.intro-section .shell{width:100%}.intro-section__copy{min-height:153px;position:relative}.intro-section .eyebrow{display:none}.intro-section .intro-section__copy h2{z-index:1;letter-spacing:0;width:70%;max-width:none;padding-right:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,5.83vw,24px);font-weight:500;line-height:28px;position:relative}.intro-section__title--desktop{display:none}.intro-section .intro-section__title--mobile{white-space:nowrap;flex-direction:column;width:70%;max-width:70%;display:flex}.intro-section .gold-rule{z-index:2;width:100%;max-width:none;height:4px;margin:4px 0;position:relative}.intro-section p{z-index:1;width:100%;max-width:none;color:var(--ink);letter-spacing:.118px;font-size:14px;line-height:18.95px;position:relative}.intro-section__crispy{z-index:0;aspect-ratio:2657/2111;pointer-events:none;transform-origin:50%;width:clamp(112px,36vw,150px);height:auto;display:block;position:absolute;top:50%;right:0;overflow:visible;transform:translate(20%,-50%)rotate(-45deg)}.intro-section__crispy img{width:100%;max-width:none;height:auto;position:static}.process-section{padding:21px 0 0}.process-section .shell{width:100%}.intro-section h2,.process-section h2,.supply-section h2,.section-heading h2,.cta-section h2{font-size:36px;line-height:1.08}.intro-section__inner{gap:34px}.intro-section__image,.intro-section__monogram{width:180px}.intro-section__monogram{font-size:92px}.process-section__inner{gap:0}.process-section__heading,.process-section__copy{display:none}.experience{margin-top:28px}.experience strong{font-size:58px}.experience span{font-size:18px}.process-section__visual{width:100%;margin:0}.process-section__visual-canvas{aspect-ratio:1215/599;width:820px}.process-section__visual-scroll{-ms-overflow-style:none;scrollbar-width:none}.process-section__visual-scroll::-webkit-scrollbar{display:none}.process-section__scroll-hint{display:none}.mobile-experience{background:var(--white);width:100%;padding-top:18px;display:block}.mobile-experience__heading{z-index:2;justify-content:flex-start;align-items:flex-end;width:100%;min-height:76px;padding-bottom:4px;display:flex;position:relative}.mobile-experience__burger{z-index:4;pointer-events:none;transform-origin:50%;width:clamp(108px,31vw,132px);position:absolute;top:-25%;left:-11%;transform:rotate(-30deg)}.mobile-experience__burger img{width:100%;height:auto}.mobile-experience__heading>p{color:#9a7628;width:70vw;font-family:var(--font-caveat), cursive;white-space:nowrap;flex:0 0 70vw;margin-left:30vw;font-size:clamp(34px,10vw,44px);font-weight:500;line-height:1}.mobile-experience__content{position:relative}.mobile-experience__card{z-index:1;background:var(--gold);width:calc(100% - 48px);min-height:215px;color:var(--ink);border-radius:20px;margin-inline:auto;padding:22px 28px 14px;position:relative}.mobile-experience__card>p{text-align:center;width:min(287px,100%);margin-inline:auto;font-size:14px;line-height:18.95px}.mobile-experience__badges{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.mobile-experience__badges img{object-fit:contain;width:clamp(67px,19vw,78px);height:clamp(70px,20vw,81px)}.mobile-experience__map{background:var(--white);width:120%;margin:clamp(30px,9vw,40px) -10% 0;position:static;overflow:hidden;transform:none}.mobile-experience__map img{width:100%;height:auto}.mobile-experience__legend{width:75vw;color:var(--ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:0;margin:16px auto clamp(32px,10vw,48px);font-size:clamp(7px,2.05vw,9px);line-height:1;display:flex}.mobile-experience__legend span{justify-content:center;align-items:center;gap:4px;min-height:12px;line-height:12px;display:flex}.mobile-experience__marker{border-radius:50%;flex:0 0 6px;align-self:center;width:6px;height:6px;margin:0;display:inline-block}.mobile-experience__marker--group{background:#f01b24;border:1.5px solid #20bdf1}.mobile-experience__marker--delivery{background:#0db96b}.mobile-experience__marker--supply{background:#20bdf1}.mobile-certification{flex-direction:column;align-items:center;gap:30px;width:100%;padding:0 0 48px;display:flex}.mobile-certification h1{color:#9a7628;width:80vw;font-family:var(--font-caveat), cursive;letter-spacing:-.025em;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;margin:0 auto;font-size:clamp(34px,10.5vw,52px);font-weight:500;line-height:1.08;display:flex}@supports ((-webkit-background-clip:text) or (background-clip:text)){.mobile-certification h1{background-blend-mode:soft-light, normal;color:#0000;-webkit-text-fill-color:transparent;background-color:#9a7628;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.32'/%3E%3C/svg%3E"),linear-gradient(#9a7628,#9a7628);-webkit-background-clip:text;background-clip:text}}.mobile-certification__card{width:min(80vw,355px);min-height:190px;color:var(--white);background:#000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.mobile-certification__card>p{text-align:center;font-size:14px;line-height:18.95px}.mobile-certification__logo{object-fit:contain;width:88px;height:84px}.mobile-certification__link{border:1px solid var(--ink);background:var(--white);width:46px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.mobile-certification__link:hover{transform:translate(2px)}.mobile-experience__steak{z-index:3;pointer-events:none;transform-origin:50%;width:clamp(100px,28vw,116px);position:absolute;top:90%;right:-10%;transform:rotate(-75deg)}.mobile-experience__steak img{width:100%;height:auto}.supply-section{display:none}.supply-section__map{min-height:290px;margin-top:28px}.supply-section__statement{margin-top:18px;font-size:38px}.certification-card{margin-top:36px}.section-heading{flex-direction:column;align-items:flex-start}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;flex:none;width:min(76vw,300px)}.product-card__body{min-height:190px;padding:20px}.product-card h3{font-size:24px}.cta-section{padding:0}.cta-section__inner{width:calc(100% - 40px);min-height:460px;padding-block:64px}.cta-section .cta-section__title{font-size:clamp(37px,11vw,48px);line-height:1.02}.cta-section__title span{max-width:340px}.cta-section p{max-width:330px;font-size:12px}.cta-section p br{display:none}.cta-section__actions{flex-direction:column;width:min(100%,330px);margin-top:36px}.cta-section__button{width:100%}.site-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:60px 24px 100px;display:flex}.site-footer__inner{flex-direction:column;align-items:center;gap:0;width:100%;min-height:0;display:flex}.site-footer__brand{align-items:center}.site-footer__brand strong{letter-spacing:.04em;font-size:30px;font-weight:500}.site-footer__brand span{color:#e1ddd3;font-family:var(--font-playfair-display), serif;letter-spacing:0;margin-top:2px;font-size:15px}.site-footer__brand p,.site-footer__group-title,.site-footer__categories,.site-footer__contact,.site-footer__links--desktop,.site-footer__socials--desktop,.site-footer__legal-links{display:none}.site-footer__navigation{width:100%}.site-footer__links{flex-direction:column;align-items:center;gap:10px}.site-footer__links--mobile{color:#aaa59b;margin-top:32px;font-size:12px;display:flex}.site-footer__socials{position:relative}.site-footer__socials--mobile{gap:16px;margin-top:32px;display:flex}.site-footer__socials--mobile a{background:#ffffff0a;border-radius:50%;width:44px;height:44px;display:grid}.site-footer__socials:after{content:"";background:linear-gradient(90deg,#0000 0%,#c9a84c80 50%,#0000 100%);width:86px;height:3px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.site-footer__bottom{color:#777269;border-top:0;width:100%;margin-top:42px;padding-top:0;display:block}.site-footer__bottom small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.catalogue-section{padding-bottom:72px}.catalogue-section__header{padding:64px 20px 58px}.catalogue-section__header h1{font-size:52px}.catalogue-section__header p{font-size:13px}.category-browser{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-20px;padding:4px 20px 18px 4px;display:flex;overflow-x:auto}.category-card{scroll-snap-align:start;flex:none;width:min(68vw,260px);min-height:220px}.catalogue-toolbar{margin-top:34px}.catalogue-controls{flex-direction:column;align-items:stretch;gap:10px}.catalogue-sort{min-width:0}.catalogue-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-grid .product-card{width:auto;min-width:0}.catalogue-grid .product-card__image{border-radius:13px 13px 0 0}.catalogue-grid .product-card__body{border-radius:0 0 13px 13px;min-height:170px;padding:14px}.catalogue-grid .product-card__meta{flex-direction:column;align-items:flex-start;gap:5px}.catalogue-grid .product-card h3{font-size:19px}.catalogue-grid .product-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.catalogue-grid .availability{font-size:8px}.catalogue-grid .product-card__footer{margin-top:14px}.certification-section{padding:64px 0 72px}.certification-section__logo{width:160px;margin-inline:auto}.certification-section__logo img{padding:30px}.certification-section__hero{text-align:center;gap:28px}.certification-section__hero .gold-rule{margin-inline:auto}.certification-section__hero h1{font-size:42px}.certification-stats{width:100vw;margin-top:46px;margin-left:calc(50% - 50vw)}.certification-stats>div{min-height:104px}.certification-stats strong{font-size:26px}.certification-stats span{font-size:9px}.certification-control{margin-top:42px}.certification-guarantee{display:none}.certification-guarantee-mobile{text-align:left;width:100%;margin-top:56px;display:block}.certification-guarantee-mobile>span{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.certification-guarantee-mobile>h2{color:var(--ink);font-family:var(--font-playfair-display), serif;letter-spacing:-.025em;margin-top:14px;font-size:clamp(28px,8vw,34px);font-weight:500;line-height:1.1}.certification-guarantee-mobile__card{background:var(--gold);min-height:180px;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:22px;padding:14px 16px 16px;display:flex}.certification-guarantee-mobile__card h3{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:16px;font-weight:700;line-height:1.3}.certification-guarantee-mobile__card p{max-width:330px;color:var(--white);margin-top:12px;font-size:14px;line-height:1.55}.certification-guarantee-mobile__card a{border:1px solid var(--ink);background:var(--white);min-height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.certification-missions h2{font-size:38px}.certification-missions{border-radius:16px;margin-top:58px;padding:28px 20px}.certification-missions__grid,.partners-grid{grid-template-columns:1fr}.certification-missions article{padding:20px}.partners-section{padding:64px 0 24px}.partners-section__heading h2{border-bottom:4px solid var(--gold);width:100%;color:var(--gold);font-family:var(--font-caveat), cursive;letter-spacing:-.025em;margin-top:10px;padding-bottom:6px;font-size:clamp(40px,12vw,56px);font-weight:500;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.partners-section__heading h2{background-color:var(--gold);background-blend-mode:soft-light, normal;color:#0000;-webkit-text-fill-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.32'/%3E%3C/svg%3E"),linear-gradient(#c9a84c,#c9a84c);-webkit-background-clip:text;background-clip:text}}.partners-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:clamp(20px,6vw,28px);width:calc(100% + 40px);margin:34px -20px 0;padding:0 20px 10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.partners-grid::-webkit-scrollbar{display:none}.partner-card{min-height:0;color:var(--ink);scroll-snap-align:center;background:0 0;border:0;border-radius:0;flex:0 0 clamp(124px,36vw,150px);justify-content:flex-start;padding:0}.partner-card--mobile-placeholder{display:flex}.partner-card:only-child{margin-inline:auto}a.partner-card:hover{border-color:#0000;transform:none}.partners-grid__logo{aspect-ratio:1;border:2px solid var(--gold);background:var(--white);border-radius:50%;width:clamp(112px,32vw,138px);height:auto;overflow:hidden}.partners-grid__logo img{object-fit:contain;padding:18%}.partner-card strong{color:var(--ink);font-family:var(--font-sans), sans-serif;margin-top:12px;font-size:clamp(15px,4vw,18px);font-weight:500;line-height:1.2}.partner-card small{display:none}.contact-section{padding:24px 0 78px}.contact-section__copy{padding-top:0}.contact-section__copy h2{font-size:44px}.contact-form{border-radius:18px;gap:22px;padding:28px 20px}.contact-form__row{grid-template-columns:1fr;gap:22px}.product-detail{padding-bottom:0}.breadcrumbs{min-height:64px}.product-detail__gallery{gap:8px}.product-detail__image.is-main{aspect-ratio:1;background:#000}.product-detail__image.is-main img{padding:0}.product-detail__copy{padding-top:10px}.product-detail__copy h1{font-size:44px}.product-facts>div{grid-template-columns:100px 1fr}.related-products{margin-top:72px;padding:64px 0}}
