@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-normal.1b3455iv6h1ig.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-normal.166oldwk2_euq.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.2tp5pqjy048ru.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.1oqqt0sb12kid.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2o27n1-667uro.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.1hvep2259y108.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.3vgpwwuad6sup.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.24o5xopq7kri0.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.3jacp__n7pxby.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.3p83cq08hs72m.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-300-normal.1rxsjxm_fz_yi.woff2)format("woff2"),url(../media/montserrat-latin-300-normal.04qn1w-g4ngcn.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.3fd_6ogmeyto1.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.1mlauasb2zwb0.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.woff)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-16{height:calc(var(--spacing) * 16)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#0b0b09;--ink-2:#100f0d;--surface:#13120f;--raised:#191714;--line:#c8a97e26;--line-2:#c8a97e52;--text:#f4f1ea;--muted:#ab9e8b;--dim:#8c8172;--gold:#b38b59;--gold-2:#c8a97e;--gold-text:#c8a97e;--gold-mark:#c8a97e;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--num:"Montserrat", system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--navh:72px;--ink-3:#080807;--text-2:#d9d3c7;--gold-hi:#d6bc93;--disabled:#2a2621;--btn-line:#c8a97e6b;--glass:#0b0b09f7;--up:#8fd3a8;--down:#e39a90}html[data-theme=light]{--ink:#f4f1ea;--ink-2:#ece6da;--ink-3:#e8e1d3;--surface:#faf8f2;--raised:#efe9dd;--disabled:#e3dccd;--line:#86663f33;--line-2:#86663f5c;--text:#16140f;--text-2:#38332a;--muted:#5d5446;--dim:#6f6556;--gold-text:#86663f;--gold-hi:#86663f;--gold-2:#86663f;--gold-mark:#86663f;--btn-line:#1b181547;--glass:#f4f1eaf7;--up:#1f7a4d;--down:#a33225;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] [data-theme=dark]{--ink:#0b0b09;--ink-2:#100f0d;--ink-3:#080807;--surface:#13120f;--raised:#191714;--disabled:#2a2621;--line:#c8a97e26;--line-2:#c8a97e52;--text:#f4f1ea;--text-2:#d9d3c7;--muted:#ab9e8b;--dim:#8c8172;--gold-text:#c8a97e;--gold-hi:#d6bc93;--gold-2:#c8a97e;--gold-mark:#c8a97e;--btn-line:#c8a97e6b;--up:#8fd3a8;--down:#e39a90;color:var(--text)}html[data-theme=light] body:after{opacity:.035}html,body{transition:background-color .5s var(--ease), color .5s var(--ease)}*{box-sizing:border-box}html,body{margin:0}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:var(--gold-text);transition:color .25s var(--ease);text-decoration:none}a:hover{color:var(--gold-2)}img{max-width:100%}input,select,textarea,button{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:#6f6859}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.005em;color:var(--text);margin:0;font-weight:500}h1{letter-spacing:-.015em}em{font-family:var(--serif)}p{text-wrap:pretty;margin:0}:focus-visible{outline:1px solid var(--gold-2);outline-offset:3px}main[data-layer]{padding-top:var(--navh)}main[data-home]{padding-top:0}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0;transform:translateZ(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(30px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal] [data-stagger]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}[data-reveal].is-in [data-stagger]{opacity:1;transform:none}[data-reveal].is-in [data-stagger]:first-child{transition-delay:50ms}[data-reveal].is-in [data-stagger]:nth-child(2){transition-delay:.13s}[data-reveal].is-in [data-stagger]:nth-child(3){transition-delay:.21s}[data-reveal].is-in [data-stagger]:nth-child(4){transition-delay:.29s}[data-reveal].is-in [data-stagger]:nth-child(5){transition-delay:.37s}[data-reveal].is-in [data-stagger]:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){[data-plx]{transform:none!important}[data-reveal],[data-reveal] [data-stagger]{opacity:1;transition:none;transform:none}}@keyframes tapeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tape{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tape__track{white-space:nowrap;will-change:transform;flex-shrink:0;align-items:center;animation:48s linear infinite tapeScroll;display:flex}.tape:hover .tape__track{animation-play-state:paused}@media (max-width:640px){.tape__track{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.tape{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tape__track{animation:none}}@media (min-width:680px){.ticker-label{display:inline-flex!important}}.ticker-wrap{opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .45s ease;overflow:hidden}.ticker-wrap.is-shown{opacity:1;max-height:52px}[data-navwrap]{z-index:50;transition:transform .8s var(--ease), opacity .8s var(--ease);will-change:transform, opacity;position:fixed;top:0;left:0;right:0}.site-header{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--line)}.nav-link{letter-spacing:.06em;color:var(--muted);white-space:nowrap;padding:10px 2px;font-size:13px;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#08070699;transition:opacity .35s;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer{z-index:91;width:min(86vw,360px);color:var(--text);border-left:1px solid var(--line);transition:transform .45s var(--ease);background:#0b0a08;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.is-open{transform:none}.drawer.is-open nav a{animation:drawerItem .55s var(--ease) both}.drawer.is-open nav a:nth-child(2){animation-delay:50ms}.drawer.is-open nav a:nth-child(3){animation-delay:.1s}.drawer.is-open nav a:nth-child(4){animation-delay:.15s}.drawer.is-open nav a:nth-child(5){animation-delay:.2s}.drawer.is-open nav a:nth-child(6){animation-delay:.25s}.drawer.is-open nav a:nth-child(7){animation-delay:.3s}@keyframes drawerItem{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.burger{display:flex}@media (min-width:1300px){.burger,.drawer,.drawer-backdrop{display:none!important}}@media (max-width:1299px){.nav-inline{display:none!important}}.burger span{background:var(--text);border-radius:2px;width:20px;height:1.5px;transition:transform .3s,opacity .2s;display:block}.burger.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}[data-layer]{z-index:1;position:relative}[data-mobilebar]{transition:transform .6s var(--ease), opacity .6s var(--ease);display:none}html[data-intro="1"] [data-mobilebar]{opacity:0;pointer-events:none;transform:translateY(110%)}@media (max-width:820px){[data-mobilebar]{display:flex}[data-mobilepad]{padding-bottom:64px}}@media (max-width:680px){[data-splitcol]{border-left:0!important;padding-left:0!important}}@media (max-width:640px){[data-poinconrow=head]{display:none!important}[data-poinconrow="1"]{grid-template-columns:1fr!important;gap:4px!important}}@media (max-width:560px){.tarif-grid{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}.tarif-once{display:none!important}.tarif-price{font-size:20px!important}}.h-gold:hover{border-color:var(--gold)!important}.h-lift,.h-liftgold,.h-cat,.h-slide,.h-atout,.h-row{transition:transform .5s var(--ease), border-color .4s, background .4s, box-shadow .5s var(--ease)}.h-lift:hover,.h-liftgold:hover{border-color:var(--line-2)!important;transform:translateY(-4px)!important;box-shadow:0 30px 60px #00000073!important}.h-slide:hover{border-color:var(--gold)!important;transform:translate(4px)!important}.h-row:hover{background:var(--raised)!important}.h-cat:hover{background:var(--ink-2)!important;border-color:#c9a22799!important}.h-cat__img{transition:transform 1.2s var(--ease)}.h-cat:hover .h-cat__img{transform:scale(1.06)}.h-atout:hover{background:#fffcf60f!important;border-color:#e8c7668c!important}.btn{letter-spacing:.14em;text-transform:uppercase;transition:transform .4s var(--ease), background .4s, color .3s, border-color .3s, box-shadow .4s;border-radius:1px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:12px;font-weight:600;display:inline-flex}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 36px #c9a22747}.btn-line{border:1px solid var(--btn-line);color:var(--text)!important}.btn-line:hover{border-color:var(--gold-2);color:var(--gold-2)!important}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:14px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.display{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1.04}.display em,.h2 em{color:var(--gold-2);font-style:italic}.h2{font-family:var(--serif);font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.06}.lead{color:var(--muted);font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.7}.cine{background:var(--ink);height:250vh;position:relative}.cine-stage{background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.cine-media{width:100%;height:100%;display:block;position:absolute;inset:0}.cine-canvas{opacity:0;transition:opacity .6s}.cine[data-ready="1"] .cine-canvas{opacity:1}.cine-copy{z-index:2;max-width:1280px;height:100%;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;position:relative}.cine-step{will-change:opacity, transform;grid-area:1/1;align-self:center;max-width:640px}.cine-step--intro{text-align:center;max-width:760px;animation:fadeUp 1.4s var(--ease) .2s backwards;place-self:end center;padding-bottom:clamp(70px,12vh,130px)}.cine-step--later{opacity:0;visibility:hidden}.cine-step--end{text-align:center;justify-self:center}.cine-brand{z-index:3;pointer-events:none;animation:fadeUp 1.2s var(--ease) backwards;justify-content:center;display:flex;position:absolute;top:clamp(22px,4vh,38px);left:0;right:0}.cine-hint{z-index:2;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:12px;transition:opacity .5s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.cine-hint__line{background:linear-gradient(180deg, var(--gold), transparent);transform-origin:top;width:1px;height:38px;animation:2s ease-in-out infinite cineHint}@keyframes cineHint{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.cine-progress{z-index:2;background:#faf7f10f;height:1px;position:absolute;bottom:0;left:clamp(20px,4vw,40px);right:clamp(20px,4vw,40px)}.cine-progress__bar{background:linear-gradient(90deg, var(--gold), var(--gold-2));transform-origin:0;height:100%;transform:scaleX(0)}@media (max-width:820px){.cine{height:210vh}.cine-step{align-self:end;padding-bottom:110px}.cine-step--intro{padding-bottom:96px}.cine-veil{background:linear-gradient(#0e0c0a33 0%,#0e0c0a0d 30%,#0e0c0ab3 62%,#0e0c0af5 100%)!important}}.cine[data-reduced="1"]{height:auto}.cine[data-reduced="1"] .cine-stage{height:100svh;position:relative}.cine[data-reduced="1"] .cine-canvas,.cine[data-reduced="1"] .cine-hint,.cine[data-reduced="1"] .cine-progress,.cine[data-reduced="1"] .cine-step--later{display:none}@media (prefers-reduced-motion:reduce){.cine-step--intro,.cine-brand,.cine-hint__line{animation:none}}[data-plx]{will-change:transform}.zone-cream{--ink:#f7f1e6;--ink-2:#efe6d4;--ink-3:#ebe1cd;--surface:#fffcf5;--raised:#f2e9d8;--disabled:#e3d9c4;--line:#8a6e1233;--line-2:#8a6e125c;--text:#1b1815;--text-2:#3a352d;--muted:#5a544a;--dim:#6f675a;--gold-text:#8a6e12;--gold-hi:#8a6e12;--gold-2:#8a6e12;--gold-mark:#8a6e12;--btn-line:#1b181547;--glass:#f7f1e6f7;--up:#1f7a4d;--down:#a33225;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:radial-gradient(90% 70% at 85% 10%,#c9a2271a,#0000 60%),radial-gradient(70% 60% at 0 100%,#c9a22712,#0000 60%),#f7f1e6;border-block:1px solid #c9a22759;margin-top:clamp(64px,8vw,110px);padding:clamp(72px,9vw,128px) 0;position:relative}.zone-cream::selection,.zone-cream ::selection{background:#c9a2274d}.num{font-family:var(--num);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;font-weight:500}.display,.h2,h1,h2,h3{font-variant-numeric:lining-nums}.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:56px;display:grid}.cat-card{color:inherit;background:var(--surface);border:1px solid var(--line);transition:border-color .4s var(--ease), transform .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cat-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.cat-media{aspect-ratio:4/3;background:var(--raised);position:relative;overflow:hidden}.cat-body{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.cat-text{color:var(--muted);font-size:15px;line-height:1.65}.cat-more{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);margin-top:auto;padding-top:8px;font-size:12px}@media (max-width:1100px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cats{grid-template-columns:1fr;gap:10px;margin-top:36px}.cat-card{grid-template-columns:104px minmax(0,1fr);align-items:stretch;display:grid}.cat-card:hover{transform:none}.cat-media{aspect-ratio:auto;min-height:104px}.cat-body{gap:5px;padding:14px 16px}.cat-title{font-size:19px;line-height:1.15}.cat-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-more{letter-spacing:.18em;padding-top:4px;font-size:12px}}.zone-cream+.zone-cream--cta{border-top:0;margin-top:0;box-shadow:inset 0 1px #c9a22738}.cta-medal{justify-content:center;display:flex}.zone-cream+.zone-cream{border-top:0;margin-top:0}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:52px;display:grid}.review{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:22px;margin:0;padding:clamp(26px,2.6vw,36px);display:flex;position:relative}.review__q{font-family:var(--serif);color:var(--gold-hi);opacity:.25;font-size:84px;line-height:1;position:absolute;top:6px;right:22px}.review blockquote{font-family:var(--serif);color:var(--text);margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.35}.review figcaption{color:var(--muted);align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}@media (max-width:900px){.reviews{grid-template-columns:1fr}}body{letter-spacing:.005em;font-weight:400}::selection{color:#fff;background:#c8a97e59}h1,h2,h3,h4{font-weight:400}.display{letter-spacing:0;font-weight:400;line-height:1.06}.display em,.h2 em{color:var(--gold-2);font-weight:400}.h2{letter-spacing:0;font-weight:400}.lead{color:var(--muted);font-size:clamp(15.5px,1.15vw,17px);line-height:1.85}.eyebrow{font-family:var(--sans);letter-spacing:.32em;color:var(--gold-2);font-size:12px;font-weight:500}.eyebrow:before{background:var(--gold-2);opacity:.7;width:22px}.num{font-family:var(--serif);letter-spacing:.02em;font-weight:500}.btn{letter-spacing:.26em;border-radius:0;padding:17px 34px;font-size:12px;font-weight:500}.btn-gold{background:var(--gold-2);color:#0b0b09!important}.btn-gold:hover{box-shadow:none;background:#d6bc93;transform:none}.btn-line{border-color:var(--btn-line)}.btn-line:hover{border-color:var(--gold-2);background:#c8a97e0f}.nav-link{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500}.nav-link:after{background:var(--gold-2)}.shead{flex-direction:column;align-items:flex-start;display:flex}.shead--c{text-align:center;align-items:center}.shead__n{font-family:var(--serif);letter-spacing:.08em;color:var(--gold-2);font-size:20px}.h2u{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-top:12px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.25}.rule{background:var(--gold-2);opacity:.55;width:44px;height:1px;margin:22px 0 20px;display:block}.shead--c .rule{margin-left:auto;margin-right:auto}.shead__sub{font-family:var(--serif);color:var(--text-2);max-width:30ch;font-size:clamp(20px,1.9vw,26px);font-style:italic;line-height:1.4}.shead__sub em{color:var(--gold-2)}.shead--c .shead__sub{margin:0 auto}.trust{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trust__i{text-align:center;padding:30px 12px}.trust__i+.trust__i{border-left:1px solid var(--line)}.trust__k{font-family:var(--serif);color:var(--gold-2);font-size:30px;line-height:1}.trust__v{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:12px;font-weight:500}@media (max-width:900px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__i{border-top:1px solid var(--line)}.trust__i+.trust__i{border-left:0}.trust__i:nth-child(2n){border-left:1px solid var(--line)}.trust__i:last-child{grid-column:1/-1}}.step{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.step__icon{color:var(--gold-2);padding-top:4px}.step__n{font-family:var(--serif);color:var(--dim);letter-spacing:.1em;font-size:14px}.step__t{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-top:4px;font-size:13px;font-weight:500}.cat-card,.review{background:var(--surface);border-color:var(--line);border-radius:0}.cat-title{font-weight:400}.review blockquote{font-style:italic}.zone-cream{--ink:#12110e;--ink-2:#171512;--ink-3:#0e0d0b;--surface:#191714;--raised:#1f1c18;--disabled:#2a2621;--line:#c8a97e26;--line-2:#c8a97e52;--text:#f4f1ea;--text-2:#d9d3c7;--muted:#ab9e8b;--dim:#8c8172;--gold-text:#c8a97e;--gold-hi:#d6bc93;--gold-2:#c8a97e;--gold-mark:#c8a97e;--btn-line:#c8a97e6b;--glass:#12110ef7;--up:#8fd3a8;--down:#e39a90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-block:1px solid var(--line);background:radial-gradient(70% 60% at 85% 0,#c8a97e0f,#0000 60%),#12110e}.zone-cream+.zone-cream--cta{box-shadow:inset 0 1px 0 var(--line)}html[data-theme=light] .zone-cream,html[data-theme=light] .zone-cream--cta{--ink:#ece6da;--ink-2:#e6dfd1;--ink-3:#e2dacb;--surface:#f6f2ea;--raised:#e9e2d5;--line:#86663f33;--line-2:#86663f5c;--text:#16140f;--text-2:#38332a;--muted:#5d5446;--dim:#6f6556;--gold-text:#86663f;--gold-hi:#86663f;--gold-2:#86663f;--gold-mark:#86663f;--btn-line:#16140f4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ece6da}@media (min-width:900px){.cine-step,.cine-step--intro,.cine-step--end{text-align:left;place-self:center start;max-width:560px;padding-bottom:0}}.cine-brand span{letter-spacing:.5em!important;color:var(--gold-2)!important}.zone-cream{--ink:#f4f1ea;--ink-2:#ece6da;--ink-3:#e8e1d3;--surface:#fbf9f4;--raised:#efe9dd;--disabled:#e3dccd;--line:#16140f1a;--line-2:#16140f33;--text:#16140f;--text-2:#3a352c;--muted:#5d5446;--dim:#776c5c;--gold-text:#86663f;--gold-hi:#86663f;--gold-2:#86663f;--gold-mark:#86663f;--btn-line:#16140f4d;--glass:#f4f1eaf7;--up:#1f7a4d;--down:#a33225;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f1ea;border-block:0;margin-top:clamp(96px,12vw,176px);padding:clamp(96px,12vw,176px) 0}.zone-cream--flush{padding:0}.zone-cream--cta{background:#ece6da}.zone-cream+.zone-cream--cta{margin-top:0;box-shadow:inset 0 1px #16140f14}.zone-cream .btn-gold{background:#16140f;color:#f4f1ea!important}.zone-cream .btn-gold:hover{background:#2b2720}.zone-cream ::selection{color:#16140f;background:#86663f40}.lead{max-width:52ch}.cats{gap:clamp(18px,2vw,28px);margin-top:64px}.cat-body{gap:8px;padding:22px 24px 26px}.cat-title{font-size:clamp(20px,1.7vw,23px)}.cat-more{letter-spacing:.26em;color:var(--muted);font-size:12px}.cat-card:hover .cat-more{color:var(--gold-2)}.reviews{margin-top:64px}.review{padding:clamp(28px,3vw,44px)}.review__q{display:none}.step{padding:30px 0}.trust{grid-template-columns:repeat(3,minmax(0,1fr))}.trust__i{padding:36px 12px}.trust__i:last-child{grid-column:auto}@media (max-width:900px){.trust{grid-template-columns:repeat(3,minmax(0,1fr))}.trust__i{border-top:0;padding:26px 6px}.trust__i+.trust__i{border-left:1px solid var(--line)}.trust__k{font-size:24px}.trust__v{letter-spacing:.14em;font-size:12px}}body:after{opacity:.035}html[data-navhide="1"] [data-navwrap]:not(.is-intro){transition-duration:.45s;transform:translateY(-105%)}#rdv.zone-cream{margin-top:0}.trust{max-width:1040px}.lh__head{text-align:center;flex-direction:column;align-items:center;display:flex}.lh__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:64px;display:grid}.lh__form{flex-direction:column;gap:34px;display:flex}.lh__k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px;font-size:12px;font-weight:500;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:0 0;padding:11px 16px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.chip:hover{border-color:var(--gold-2)}.chip.is-on{background:var(--text);color:var(--ink);border-color:var(--text)}.chips--sm .chip{padding:8px 12px;font-size:13px}.qty{border:1px solid var(--line-2);align-items:center;gap:16px;margin-top:14px;padding:4px 8px;font-size:14px;display:inline-flex}.qty button{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:20px}.field{border-bottom:1px solid var(--line-2);align-items:baseline;gap:12px;max-width:300px;padding:4px 0;display:flex}.field input{width:100%;color:var(--text);font-family:var(--serif);background:0 0;border:0;outline:none;flex:1;font-size:36px}.field span{color:var(--muted);font-size:13px}.lh__hint{color:var(--dim);margin-top:12px;font-size:13px;line-height:1.6}.lh__out{color:#f4f1ea;background:#16140f;flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px);display:flex;position:sticky;top:100px}.lh__out .lh__k{color:#c8a97e;margin-bottom:0}.lh__val{font-family:var(--serif);color:#d6bc93;font-variant-numeric:lining-nums;font-size:clamp(42px,5vw,62px);line-height:1}.lh__note{color:#ab9e8b;font-size:13px;line-height:1.7}.zone-cream .lh__out .btn-gold,.lh__out .btn-gold{background:#c8a97e;color:#0b0b09!important}.zone-cream .lh__out .btn-gold:hover{background:#d6bc93}.lh__out .btn-gold:disabled{opacity:.6;cursor:wait}.lh__out .btn-line{border-color:#c8a97e6b;color:#f4f1ea!important}.lh__main{width:100%;margin-top:8px}.lh__alt{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lh__alt .btn{letter-spacing:.14em;padding:15px 8px}.lh__link{color:#c8a97e;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.lh__mini{border-top:1px solid #c8a97e2e;flex-direction:column;gap:10px;padding-top:14px;display:flex}.lh__mini input{color:#f4f1ea;background:#f4f1ea0f;border:1px solid #c8a97e47;outline:none;padding:14px;font-size:15px}.lh__mini input:focus{border-color:#c8a97e}.lh__out .chip{color:#f4f1ea;border-color:#c8a97e59}.lh__out .chip.is-on{color:#0b0b09;background:#c8a97e;border-color:#c8a97e}.lh__err{color:#e39a90;font-size:13px}.zone-cream .lh__form .lh__err{color:#a33225}.lh__done{font-family:var(--serif);color:#d6bc93;padding:10px 0;font-size:22px;line-height:1.4}.lh__foot{color:#ab9e8b;font-size:13px}.lh__foot a{color:#c8a97e}.lh__agenda{margin-top:48px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:900px){.lh__grid{grid-template-columns:1fr;margin-top:44px}.lh__out{position:static}}.alert-band{border-top:1px solid var(--line);padding:clamp(80px,10vw,140px) 0}.alert-band__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.alert-band__form{flex-direction:column;gap:14px;display:flex}.alert-band__row{gap:10px;display:flex}.alert-band__row input[type=email]{border:1px solid var(--line-2);color:var(--text);background:0 0;outline:none;flex:1;padding:15px 14px;font-size:15px}.alert-band__row input[type=email]:focus{border-color:var(--gold-2)}@media (max-width:900px){.alert-band__in{grid-template-columns:1fr}.alert-band__row{flex-direction:column}}.mbar{z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#0b0b09eb;border-top:1px solid #c8a97e38;gap:8px;position:fixed;bottom:0;left:0;right:0}.mbar a{color:#f4f1ea;letter-spacing:.16em;text-transform:uppercase;border:1px solid #c8a97e59;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:500;display:flex}.mbar a.mbar__main{color:#0b0b09;background:#c8a97e;border-color:#c8a97e}.herit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:64px;display:grid}.herit-step{border-top:1px solid var(--line-2);padding-top:22px}.herit-tax{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:64px;display:grid}.herit-tax__i{border:1px solid var(--line);background:var(--surface);padding:clamp(26px,3vw,40px)}@media (max-width:900px){.herit-steps{grid-template-columns:1fr 1fr}.herit-tax{grid-template-columns:1fr}}@media (max-width:560px){.herit-steps{grid-template-columns:1fr}}.shopv{color:#f4f1ea;background:#0b0b09;height:300vh;position:relative}.shopv__stage{height:100svh;position:sticky;top:0;overflow:hidden}.shopv__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shopv__canvas{opacity:0;transform-origin:50%;will-change:transform;transition:opacity .6s}.shopv[data-ready="1"] .shopv__canvas{opacity:1}.shopv__veil{pointer-events:none;will-change:opacity;background:linear-gradient(#0b0b0900 38%,#0b0b098c 66%,#0b0b09eb 100%),linear-gradient(#0b0b0980,#0000 22%);position:absolute;inset:0}.shopv__copy{z-index:1;height:100%;display:grid;position:relative}.shopv__step{will-change:opacity, transform;grid-area:1/1;align-self:end;max-width:720px;padding-bottom:clamp(56px,9vh,110px)}.shopv__step--b{opacity:0;visibility:hidden}.shopv .eyebrow{color:#c8a97e}.shopv__t{color:#f4f1ea;margin-top:18px;font-size:clamp(38px,5.6vw,80px);line-height:1.02}.shopv__sub{letter-spacing:.3em;text-transform:uppercase;color:#d9d1c3;margin-top:18px;font-size:12px}.shopv__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.shopv .btn-line{border-color:#c8a97e80;color:#f4f1ea!important}@media (max-width:767px){.shopv{height:240vh}.shopv__poster{object-position:center}.shopv__step{padding-bottom:96px}}.shopv[data-reduced="1"]{height:auto}.shopv[data-reduced="1"] .shopv__stage{position:relative}.shopv[data-reduced="1"] .shopv__canvas,.shopv[data-reduced="1"] .shopv__step--b{display:none}.sinfo{background:var(--ink-2);padding:clamp(96px,11vw,160px) 0}.sinfo__in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,6vw,100px);display:grid}.sinfo__t{max-width:16ch;margin-top:20px;font-size:clamp(36px,4.4vw,62px);line-height:1.04}.sinfo__p{max-width:60ch;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.sinfo__t+.sinfo__p{color:var(--text-2);margin-top:26px}.sinfo__p a{color:var(--gold-2);text-underline-offset:4px;text-decoration:underline}.sinfo__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sinfo__cb{flex-direction:column;gap:12px;max-width:560px;margin-top:22px;display:flex}.sinfo__row{gap:10px;display:flex}.sinfo__row input[type=tel]{border:1px solid var(--line-2);color:var(--text);background:0 0;outline:none;flex:1;padding:15px 14px;font-size:15px}.sinfo__row input[type=tel]:focus{border-color:var(--gold-2)}.sinfo__err{color:#e39a90;font-size:13px}.sinfo__done{font-family:var(--serif);color:var(--gold-2);margin-top:22px;font-size:22px}.hours{color:#16140f;text-align:center;background:#f4f1ea;border-top:2px solid #c8a97e;padding:clamp(30px,3.4vw,48px);position:relative;box-shadow:0 40px 90px #00000073}.hours__k{font-family:var(--serif);color:#86663f;font-size:21px;font-style:italic}.hours__t{font-family:var(--serif);color:#16140f;margin-top:6px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.hours__now{letter-spacing:.16em;text-transform:uppercase;color:#a33225;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.hours__now span{background:currentColor;border-radius:50%;width:7px;height:7px}.hours__now.is-open{color:#1f7a4d}.hours__dl{text-align:left;margin-top:26px}.hours__dl>div{border-bottom:1px dashed #16140f2e;justify-content:space-between;gap:18px;padding:14px 2px;font-size:14.5px;line-height:1.55;display:flex}.hours__dl dt{color:#5d5446}.hours__dl dd{text-align:right;color:#16140f;font-variant-numeric:tabular-nums;margin:0}.hours__dl a{color:#16140f;text-underline-offset:3px;-webkit-text-decoration:underline #86663f80;text-decoration:underline #86663f80}.hours__foot{flex-direction:column;gap:6px;margin-top:26px;display:flex}.hours__foot span{font-family:var(--serif);color:#5d5446;font-size:19px;font-style:italic}.hours__foot a{font-family:var(--serif);color:#16140f;letter-spacing:.04em;font-size:28px}@media (max-width:900px){.sinfo__in{grid-template-columns:1fr}.sinfo__row{flex-direction:column}}.cmap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,44px);margin-top:64px;display:grid}.cmap__map{border:1px solid var(--line-2);min-height:460px;position:relative;overflow:hidden}.cmap__map iframe{filter:grayscale(.35)sepia(.12);border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.cmap{grid-template-columns:1fr;margin-top:44px}.cmap__map{min-height:340px}}.sfloat{z-index:55;flex-direction:column;gap:12px;transition:opacity .5s;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.sfloat__a{color:#c8a97e;-webkit-backdrop-filter:blur(10px);background:#0b0b09b8;border:1px solid #c8a97e8c;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s,color .3s,transform .3s;animation:4.6s ease-in-out infinite sfloat;display:grid;box-shadow:0 10px 30px #00000059}.sfloat__a:hover{color:#0b0b09;background:#c8a97e}@keyframes sfloat{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:820px){.sfloat{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));gap:10px;right:12px;transform:none}.sfloat__a{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.sfloat__a{animation:none}}.zone-cream:not(.zone-cream--flush){padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(72px,8vw,124px)}.zone-cream{margin-top:clamp(64px,7vw,108px)}.sinfo{padding:clamp(72px,8vw,124px) 0}main>section:first-child+.zone-cream{margin-top:0}.fx{color:#f4f1ea;background:#0b0b09;padding:clamp(84px,9vw,140px) 0;position:relative;overflow:hidden}.fx:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c8a97e1f,#0000 70%);width:60vw;height:60vw;position:absolute;inset:-30% -10% auto auto}.fx__head{max-width:860px;position:relative}.fx__t{font-family:var(--serif);letter-spacing:-.01em;margin-top:18px;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.02}.fx__t em{color:#c8a97e;font-style:italic}.zone-cream .fx__t em{color:#86663f}.fx__lead{max-width:56ch;color:var(--muted);margin-top:22px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.75}.fx .fx__lead{color:#b9ae9c}.fx__head .eyebrow{color:#c8a97e}.zone-cream .fx__head .eyebrow{color:#86663f}.fx__more{color:var(--muted);margin-top:40px;font-size:14.5px}.fx__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(48px,6vw,84px);display:grid;position:relative}.fx__card{padding:clamp(30px,3vw,44px) 0 0;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.fx__card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c8a97e,#c8a97e1a);height:1px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.is-in .fx__card:before,.fx__card.is-in:before{transform:scaleX(1)}.fx__card:hover{transform:translateY(-6px)}.fx__num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:#0000;background:linear-gradient(#f1dcb4 0%,#c8a97e 55%,#8f6f43 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7.4vw,112px);line-height:.9}.fx__h{letter-spacing:.22em;text-transform:uppercase;color:#f4f1ea;margin-top:18px;font-size:13px;font-weight:500}.fx__p{color:#b9ae9c;max-width:38ch;margin-top:14px;font-size:15.5px;line-height:1.75}.fx__src{letter-spacing:.16em;text-transform:uppercase;color:#a39886;margin-top:18px;font-size:11px;display:inline-block}.tsim{margin-top:clamp(40px,5vw,64px)}.tsim__inputs{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:clamp(16px,2vw,28px);display:grid}.tsim__f{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:10px;font-size:12px;display:flex}.tsim__f strong{color:var(--text);font-weight:600}.tsim__in{border-bottom:1px solid var(--line-2);font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--text);align-items:baseline;gap:8px;font-size:34px;display:flex}.tsim__in input{width:100%;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.tsim__in:focus-within{border-color:#86663f}.tsim__f input[type=range]{accent-color:#86663f;width:100%;height:28px}.tsim__cards{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);margin-top:clamp(28px,3vw,40px);display:grid}.tsim__card{border:1px solid var(--line-2);background:var(--surface);flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,36px);transition:border-color .4s,box-shadow .4s,transform .4s;display:flex;position:relative}.tsim__card.is-best{border-color:#86663f;transform:translateY(-4px);box-shadow:0 24px 60px #16140f1f}.tsim__badge{color:#f4f1ea;letter-spacing:.18em;text-transform:uppercase;background:#16140f;padding:4px 12px;font-size:10.5px;position:absolute;top:-12px;left:clamp(24px,2.6vw,36px)}.tsim__k{letter-spacing:.18em;text-transform:uppercase;color:#86663f;font-size:12px}.tsim__v{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,68px);line-height:1;transition:color .3s}.tsim__d{color:var(--muted);font-size:14.5px;line-height:1.65}.tsim__chart{margin:clamp(36px,4vw,56px) 0 0}.tsim__cap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.tsim__tip strong{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.tsim__plot{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(23,minmax(0,1fr));align-items:end;gap:2px;height:clamp(180px,22vw,260px);margin-top:18px;display:grid;position:relative}.tsim__bar{cursor:pointer;background:0 0;border:0;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.tsim__bar span{width:100%;height:var(--h);transform-origin:bottom;transition:transform .9s cubic-bezier(.2, .7, .2, 1) var(--d), height .5s ease, background .3s;background:#c9b089;border-radius:4px 4px 0 0;display:block;transform:scaleY(0)}.is-in .tsim__bar span{transform:scaleY(1)}.tsim__bar:hover span,.tsim__bar:focus-visible span{background:#a88b5f}.tsim__bar.is-on span{background:#16140f}.tsim__ref{z-index:1;pointer-events:none;border-top:1px dashed #86663f;transition:bottom .5s;position:absolute;left:0;right:0}.tsim__ref span{background:var(--ink);letter-spacing:.06em;color:#86663f;padding:2px 8px;font-size:11.5px;position:absolute;bottom:6px;right:0}.tsim__axis{height:22px;color:var(--dim);margin-top:8px;font-size:11.5px;position:relative}.tsim__axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tsim__axis span:last-child{transform:translate(-90%)}.tsim__note{max-width:80ch;color:var(--dim);margin-top:22px;font-size:13px;line-height:1.7}@media (max-width:900px){.fx__grid{grid-template-columns:1fr}.tsim__inputs{grid-template-columns:1fr 1fr}.tsim__f--wide{grid-column:1/-1}.tsim__cards{grid-template-columns:1fr;gap:26px}}.cot__formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(8px,1.4vw,20px);margin-top:clamp(48px,6vw,80px);display:grid;position:relative}.cot__term{background:#f4f1ea08;border:1px solid #c8a97e38;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,30px);transition:border-color .4s,background .4s,transform .5s;display:flex}.cot__term:hover{border-color:#c8a97e99;transform:translateY(-4px)}.cot__term--res{color:#0b0b09;background:#c8a97e;border-color:#c8a97e}.cot__k{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1}.cot__v{letter-spacing:.14em;text-transform:uppercase;color:#c8a97e;font-variant-numeric:tabular-nums;font-size:13px}.cot__term--res .cot__v{color:#0b0b09}.cot__s{color:#9d927f;margin-top:auto;padding-top:10px;font-size:13.5px;line-height:1.55}.cot__term--res .cot__s{color:#3a2f1e}.cot__op{font-family:var(--serif);color:#c8a97e;opacity:0;align-self:center;font-size:clamp(34px,3.4vw,52px);transition:opacity .6s .5s,transform .6s .5s;transform:scale(.6)}.is-in .cot__op{opacity:1;transform:none}.cot__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);margin-top:clamp(56px,7vw,96px);display:grid}.cot__h{letter-spacing:.22em;text-transform:uppercase;color:#c8a97e;font-size:12px;font-weight:500}.pbar{border-bottom:1px solid #f4f1ea14;grid-template-columns:92px 1fr 64px;align-items:center;gap:16px;padding:16px 0;display:grid}.pbar__k{font-family:var(--serif);font-size:21px}.pbar__track{background:#f4f1ea14;border-radius:6px;height:6px;position:relative;overflow:hidden}.pbar__fill{transform-origin:0;transition:transform 1.4s cubic-bezier(.2, .7, .2, 1) var(--d);background:linear-gradient(90deg,#8f6f43,#e3c895);border-radius:6px;position:absolute;inset:0;transform:scaleX(0)}.is-in .pbar__fill{transform:scaleX(var(--v))}.pbar__v{text-align:right;color:#d9d1c3;font-variant-numeric:tabular-nums;font-size:14px}.cot__note{color:#9d927f;margin-top:18px;font-size:14px;line-height:1.7}.cot__crit{gap:4px;display:grid}.cot__c{border-bottom:1px solid #f4f1ea14;grid-template-columns:52px 1fr;gap:16px;padding:20px 0;display:grid}.cot__n{font-family:var(--serif);color:#c8a97e;font-size:26px}.cot__c h3{font-family:var(--serif);color:#f4f1ea;font-size:26px;font-weight:500}.cot__c p{color:#b9ae9c;margin-top:6px;font-size:15px;line-height:1.7}@media (max-width:1000px){.cot__formula{grid-template-columns:1fr}.cot__op{justify-self:center;line-height:.6}.cot__split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fx__card:before,.tsim__bar span,.pbar__fill,.cot__op{transition:none}}@media (max-width:1499px){.hdr-phone__t{display:none}.nav-link{letter-spacing:.13em}}.cine-copy .display,.cine-copy p{text-shadow:0 2px 22px #0b0b0999,0 1px 3px #0b0b0973}.ptab{margin-top:24px}.ptab__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(14px,2.4vw,36px);padding:18px 0;display:grid}.ptab__row--head{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:10px 0;font-size:12px}.ptab__t{font-family:var(--serif);font-size:24px;line-height:1.1}.ptab__t small{color:var(--muted);font-family:inherit;font-size:13.5px;line-height:1.5;font-family:var(--sans,inherit);margin-top:4px;display:block}.ptab__bar{grid-template-columns:1fr 64px;align-items:center;gap:14px;display:grid}.ptab .pbar__track{background:#16140f14}.ptab__m{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.ptab__mk{color:var(--text-2);font-size:15px}@media (max-width:760px){.ptab__row{grid-template-columns:1fr;gap:8px}.ptab__row--head{display:none}}.cot__split--one{grid-template-columns:1fr}.cot__split--one .cot__crit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px)}@media (max-width:760px){.cot__split--one .cot__crit{grid-template-columns:1fr}}.apro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.apro__img{aspect-ratio:4/3;margin:0;overflow:hidden}.apro__img img{object-fit:cover;width:100%;height:100%;display:block}.apro__list{margin:30px 0 0;padding:0;list-style:none}.apro__list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:20px 0;display:grid}.apro__n{font-family:var(--serif);color:var(--gold-2);font-size:24px}.apro__list h3{font-family:var(--serif);font-size:24px;font-weight:500}.apro__list p{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.7}@media (max-width:900px){.apro{grid-template-columns:1fr}}.shopv__stage{max-width:1280px;height:78vh;margin:0 auto;top:11vh}@media (max-width:767px){.shopv{height:150vh}.shopv__stage{height:72vh;top:14vh}}.agh{color:#f4f1ea;background:#0b0b09;align-content:center;min-height:min(88vh,820px);display:grid;position:relative;overflow:hidden}.agh__img{object-fit:cover;object-position:right center;will-change:transform;width:100%;min-height:124%;position:absolute;inset:-12% 0}.agh__veil{background:linear-gradient(100deg,#0b0b09f5 0%,#0b0b09db 42%,#0b0b0959 75%,#0b0b091a 100%);position:absolute;inset:0}.agh__in{padding-block:clamp(80px,9vw,130px);position:relative}.agh .eyebrow{color:#c8a97e}.agh__t{max-width:15ch;font-size:clamp(44px,6vw,88px)}.agh__in>*{animation:1s cubic-bezier(.2,.7,.2,1) both aghIn}.agh__in>:nth-child(2){animation-delay:80ms}.agh__in>:nth-child(3){animation-delay:.16s}.agh__in>:nth-child(4){animation-delay:.24s}.agh__in>:nth-child(5){animation-delay:.32s}@keyframes aghIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.agh__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.agh .btn-line{border-color:#c8a97e80;color:#f4f1ea!important}.agh__stats{border-top:1px solid #c8a97e40;grid-template-columns:repeat(3,minmax(0,max-content));gap:clamp(28px,5vw,80px);max-width:760px;margin-top:clamp(44px,6vw,72px);padding-top:26px;display:grid}.agh__stats>div{flex-direction:column;gap:6px;display:flex}.agh__k{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:#0000;background:linear-gradient(#f4f1ea,#b8b2a6);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3.6vw,52px);line-height:1}.agh__l{letter-spacing:.18em;text-transform:uppercase;color:#9d927f;font-size:11.5px}.agf{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(44px,5vw,72px);display:grid}.agf__c{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,32px);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .4s;display:flex;position:relative}.agf__c:before{content:"";transform-origin:0;height:2px;transition:transform 1s cubic-bezier(.2, .7, .2, 1) var(--d);background:linear-gradient(90deg,#8a8f96,#e6e8eb,#8a8f96);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.is-in .agf__c:before{transform:scaleX(1)}.agf__c:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 30px 60px #16140f1a}.agf__tag{border:1px solid var(--line-2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-self:flex-start;padding:5px 10px;font-size:11px}.agf__n{font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);font-weight:500;line-height:1.05}.agf__meter{grid-template-columns:1fr;gap:8px;display:grid}.agf__ml{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px}.agf__meter .pbar__track{background:#16140f14}.agf__fill{background:linear-gradient(90deg,#8a8f96,#dfe2e6)!important}.agf__mv{font-family:var(--serif);color:var(--text);font-size:20px}.agf__t{color:var(--muted);flex:1;font-size:15px;line-height:1.7}.agf__p{border-top:1px solid var(--line);color:var(--text-2);padding-top:14px;font-size:14.5px}.agf__p span{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11px;display:block}.agt{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.agt__c{background:var(--surface);border:1px solid var(--line);padding:clamp(26px,3vw,40px)}.agt__c h3{font-family:var(--serif);margin-top:22px;font-size:clamp(26px,2.4vw,32px);font-weight:500}.agt__c p{color:var(--muted);max-width:48ch;margin-top:10px;font-size:15.5px;line-height:1.75}.agt__anim{background:linear-gradient(180deg, var(--raised), var(--surface));border:1px solid var(--line);color:#86663f;place-items:center;height:150px;display:grid;overflow:hidden}.agt__svg{width:min(100%,300px);height:100%}.agt__pole{fill:#a33225;opacity:.85}.agt__spoon{fill:#c3c7cc}.agt__magnet{transform-origin:100px 40px;animation:3.2s ease-in-out infinite agtMag}@keyframes agtMag{0%,to{transform:translateY(-6px)}50%{transform:translateY(14px)}}.agt__drop{fill:#78aad28c;stroke:#5082aa99;stroke-width:1px;transform-box:fill-box;transform-origin:50% 100%}.agt__drop--bead{animation:3.2s ease-in-out infinite agtBead}.agt__drop--flat{animation:3.2s ease-in-out infinite agtFlat}@keyframes agtBead{0%,15%{opacity:0;transform:translateY(-60px)scale(.6,.9)}30%{opacity:1;transform:translateY(0)scale(1.1,.8)}42%,to{transform:translateY(0)scale(1)}}@keyframes agtFlat{0%,15%{opacity:0;transform:translateY(-60px)scale(.6,.9)}30%{opacity:1;transform:translateY(0)scale(1)}60%,to{transform:translateY(4px)scale(2.4,.3)}}.agt__lab{letter-spacing:.18em;text-transform:uppercase;fill:currentColor;font-size:10px}.agp{background:#c8a97e29;border:1px solid #c8a97e29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(44px,5vw,72px);display:grid;position:relative}.agp__c{background:#0b0b09;flex-direction:column;gap:14px;padding:clamp(26px,2.6vw,38px);transition:background .4s;display:flex;position:relative;overflow:hidden}.agp__c:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#e6e8eb14 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-100%)}.agp__c:hover{background:#12110e}.agp__c:hover:after{transform:translate(100%)}.agp__m{outline-offset:4px;font-family:var(--serif);color:#e6e8eb;letter-spacing:.04em;border:1px solid #dcdee273;outline:1px solid #dcdee22e;align-self:flex-start;padding:10px 18px;font-size:clamp(22px,2vw,28px)}.agp__c p{color:#b9ae9c;font-size:15px;line-height:1.7}.agp__note{color:#9d927f;max-width:76ch;margin-top:32px;font-size:14.5px;line-height:1.75;position:relative}.agc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.agc .fx__lead a{color:#86663f;text-underline-offset:4px;text-decoration:underline}.agc__steps{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.agc__steps:before{content:"";transform-origin:top;background:linear-gradient(#86663f,#86663f26);width:1px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:10px;bottom:10px;left:6px;transform:scaleY(0)}.is-in .agc__steps:before{transform:scaleY(1)}.agc__steps li{grid-template-columns:48px 1fr;gap:12px;padding:18px 0;display:grid;position:relative}.agc__steps li:before{content:"";background:var(--ink);border:1px solid #86663f;border-radius:50%;width:11px;height:11px;position:absolute;top:28px;left:-27px}.agc__n{font-family:var(--serif);color:#86663f;font-size:24px}.agc__steps h3{font-family:var(--serif);font-size:24px;font-weight:500}.agc__steps p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.7}.agc__steps--scroll li:before{transition:background .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.agc__steps--scroll .agc__n,.agc__steps--scroll h3,.agc__steps--scroll p{transition:color .4s,opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.agc__steps--scroll li{opacity:.6}.agc__steps--scroll li.is-active{opacity:1}.agc__steps--scroll li.is-active:before{background:#e8c766;border-color:#e8c766;transform:scale(1.35);box-shadow:0 0 0 4px #e8c7662e,0 0 14px #e8c76673}.agc__steps--scroll li.is-active .agc__n{color:#e8c766;transform:translate(2px)}.agc__steps--scroll li.is-active h3{color:#fff!important}.qrot{margin:36px 0 0}.qrot .grev-solo{margin:0}.qrot__card{animation:.6s both qrotfade}@keyframes qrotfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qrot__dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.qrot__dot{cursor:pointer;background:#e8c7664d;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}.qrot__dot:hover{background:#e8c76699}.qrot__dot.is-on{background:#e8c766;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.qrot__card{animation:none}.agc__steps--scroll li{opacity:1}}@media (max-width:1000px){.agf,.agp{grid-template-columns:repeat(2,minmax(0,1fr))}.agc{grid-template-columns:1fr}}@media (max-width:640px){.agf,.agt,.agp{grid-template-columns:1fr}.agh__stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.agh__in>*,.agt__magnet,.agt__drop--bead,.agt__drop--flat{animation:none}}.hours__foot a{border-radius:999px;align-self:center;padding:4px 18px;animation:2.4s ease-in-out infinite telPulse;display:inline-block;position:relative}.hours__foot a:after{content:"";pointer-events:none;border:1px solid #86663f99;border-radius:999px;animation:2.4s ease-out infinite telRing;position:absolute;inset:-2px}.hours__foot a:hover{color:#86663f}@keyframes telPulse{0%,to{transform:scale(1)}45%{color:#86663f;transform:scale(1.06)}}@keyframes telRing{0%{opacity:.8;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.hours__foot a,.hours__foot a:after{animation:none}}.shopv__stage{border:1px solid #c8a97e2e;max-width:1280px;height:clamp(380px,56vh,600px);margin:0 auto;top:calc(50vh - clamp(190px,28vh,300px))}.shopv__step{max-width:620px;padding-bottom:clamp(28px,5vh,52px)}.shopv__t{margin-top:12px;font-size:clamp(30px,3.6vw,52px)}.shopv__sub{margin-top:12px}.shopv__cta{margin-top:20px}@media (max-width:767px){.shopv{height:135vh;padding:0 12px}.shopv__stage{height:64vh;top:18vh}.shopv__step{padding-bottom:28px}}.shopv__stage{background:#0b0b09}[data-inview]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}[data-inview].is-in{opacity:1;transform:none}.cats>[data-inview]:nth-child(3n+2){transition-delay:.12s}.cats>[data-inview]:nth-child(3n+3){transition-delay:.24s}.faq-i[data-inview]{transform:translateY(22px)}@media (prefers-reduced-motion:reduce){[data-inview]{opacity:1;transition:none;transform:none}}html[data-intro="1"] .sfloat{opacity:1;pointer-events:auto}.sfloat{gap:14px}.sfloat__a{color:#0b0b09;background:linear-gradient(145deg,#ecd3a4 0%,#c8a97e 55%,#a7834f 100%);border:1px solid #fff4dc8c;width:52px;height:52px;animation:4.6s ease-in-out infinite sfloat,2.8s ease-out infinite sglow;position:relative;box-shadow:0 12px 30px #0006}.sfloat__a:nth-child(2){animation-delay:-2.3s,-1.4s}.sfloat__a svg{width:21px;height:21px}.sfloat__a:hover{color:#0b0b09;background:linear-gradient(145deg,#f6e3bd,#d6bc93);transform:scale(1.08)}.sfloat__a:before{content:attr(data-l);color:#f4f1ea;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0b09;border:1px solid #c8a97e73;padding:6px 12px;font-size:11px;transition:opacity .3s,transform .3s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.sfloat__a:hover:before,.sfloat__a:focus-visible:before{opacity:1;transform:translateY(-50%)}@keyframes sglow{0%{box-shadow:0 12px 30px #0006,0 0 #c8a97e8c}70%,to{box-shadow:0 12px 30px #0006,0 0 0 14px #c8a97e00}}@media (max-width:820px){.sfloat__a{width:46px;height:46px}.sfloat__a:before{display:none}}@media (prefers-reduced-motion:reduce){.sfloat__a{animation:none}}.shopv{height:140vh}.shopv__stage{aspect-ratio:16/9;width:min(1040px,100%);height:auto;top:max(84px,50vh + min(1040px,100vw - 80px)/-3.55556)}.shopv__step{padding-bottom:clamp(22px,4%,44px)}.shopv__t{font-size:clamp(26px,3vw,44px)}@media (max-width:767px){.shopv{height:120vh}.shopv__stage{aspect-ratio:1;width:100%;top:20vh}.shopv__t{font-size:26px}.shopv__step{padding-bottom:22px}}:root{--dim:#a39886}.zone-cream{--dim:#655b4c}:focus-visible{outline-offset:3px;outline:2px solid #e3c895!important}.zone-cream :focus-visible{outline-color:#6b4f2c!important}.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}.skip{z-index:200;color:#0b0b09;background:#c8a97e;padding:12px 18px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.a11y{position:relative}.a11y__btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:grid}.a11y__panel{z-index:80;color:#f4f1ea;background:#12110e;border:1px solid #c8a97e59;width:300px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000080}.a11y__t{letter-spacing:.2em;text-transform:uppercase;color:#c8a97e;margin-bottom:8px;font-size:12px}.a11y__opt{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f4f1ea1a;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}.a11y__opt strong{font-size:15px;font-weight:500;display:block}.a11y__opt small{color:#c9bfae;margin-top:2px;font-size:13px;display:block}.a11y__sw{background:#3a352c;border-radius:24px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.a11y__sw:after{content:"";background:#f4f1ea;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.a11y__sw.is-on{background:#c8a97e}.a11y__sw.is-on:after{transform:translate(18px)}html[data-a11y-text="1"] :is(main,footer) :is(p,li,dd,dt,blockquote,label,figcaption,small,.lead,.fx__lead,.shead__sub,.eyebrow,.trust__v,.cat-title,.step__t){line-height:1.7;font-size:max(1.15em,17px)!important}html[data-a11y-text="1"] .nav-link{font-size:13.5px}html[data-a11y-contrast="1"]{--muted:#e6dfd2;--dim:#d6cdbd;--text-2:#f4f1ea}html[data-a11y-contrast="1"] .zone-cream{--muted:#2a251d;--dim:#2f2a21;--text-2:#16140f}html[data-a11y-contrast="1"] main :is(p,li,dd) a{text-underline-offset:3px;text-decoration:underline}html[data-a11y-contrast="1"] .cine-veil,html[data-a11y-contrast="1"] .shopv__veil{filter:brightness(.75);opacity:1!important}html[data-a11y-motion="1"] *,html[data-a11y-motion="1"] :before,html[data-a11y-motion="1"] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-motion="1"] :is([data-reveal],[data-inview],[data-stagger]){opacity:1!important;transform:none!important}.greviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(40px,5vw,64px);display:grid}.grev{color:#202124;background:#fbf9f4;border-radius:10px;flex-direction:column;gap:14px;margin:0;padding:clamp(22px,2.4vw,30px);display:flex;box-shadow:0 1px 2px #00000040,0 12px 32px #00000040}.grev__head{align-items:center;gap:12px;display:flex}.grev__av{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:500;display:grid}.grev__who{flex-direction:column;flex:1;line-height:1.3;display:flex}.grev__who strong{color:#202124;font-size:15.5px;font-weight:600}.grev__who span{color:#5f6368;font-size:13px}.grev__stars{color:#fbbc05;letter-spacing:2px;font-size:18px}.grev blockquote{color:#3c4043;flex:1;margin:0;font-size:16px;line-height:1.65}.grev__more{color:#1a63c7;text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:500;text-decoration:underline}.grev__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.greviews>.grev:nth-child(2){transition-delay:.12s}.greviews>.grev:nth-child(3){transition-delay:.24s}@media (max-width:900px){.greviews{grid-template-columns:1fr}}.faq-link{color:var(--gold-2);text-underline-offset:4px;white-space:nowrap;font-weight:500;text-decoration:underline}.faq-link:hover{color:var(--text)}.shopv{height:auto;padding:0}.shopv__stage{aspect-ratio:21/9;border:0;width:100%;max-width:none;height:auto;max-height:72vh;margin:0;position:relative;top:auto}@media (max-width:767px){.shopv{height:auto;padding:0}.shopv__stage{aspect-ratio:4/3;max-height:none;top:auto}}.rcar{margin-top:clamp(40px,5vw,64px)}.rcar__view{margin:0 -10px;padding:10px 0 24px;overflow:hidden}.rcar__track{will-change:transform;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:flex}.rcar__item{box-shadow:none;background:0 0;border-radius:0;flex:none;margin:0;padding:0 10px;display:flex}.rcar__item .grev__card{color:#202124;background:#fbf9f4;border-radius:10px;flex-direction:column;flex:1;gap:14px;padding:clamp(24px,2.6vw,34px);transition:transform .4s;display:flex;box-shadow:0 1px 2px #00000040,0 12px 32px #00000040}.rcar__item .grev__card:hover{transform:translateY(-4px)}.rcar__item blockquote{font-size:17px}.rcar__nav{align-items:center;gap:18px;margin-top:8px;display:flex}.rcar__arr{border:1px solid var(--line-2);width:46px;height:46px;color:var(--text);cursor:pointer;background:0 0;place-items:center;font-size:18px;transition:background .3s,color .3s;display:grid}.rcar__arr:hover{color:#0b0b09;background:#c8a97e;border-color:#c8a97e}.rcar__dots{gap:8px;display:flex}.rcar__dot{cursor:pointer;background:0 0;border:1px solid #c8a97e;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,width .3s}.rcar__dot.is-on{background:#c8a97e;border-radius:10px;width:28px}.shopv__stage{aspect-ratio:21/9;max-height:78vh}.shopv__poster{object-fit:contain;background:#0b0b09}.coin3d{aspect-ratio:1;perspective:900px;width:min(62%,300px);margin:0 auto;position:relative}.coin3d__c{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.coin3d__face{backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(.5px)}.coin3d__face img{object-fit:contain;width:100%;height:100%;display:block}.coin3d__face--back{transform:translateZ(-13px)rotateX(180deg)}.coin3d__edge{background:radial-gradient(circle,#8a6a2c 0%,#c9a24f 60%,#e7cf8f 100%);border-radius:50%;position:absolute;inset:2.5%}.coin3d__shine{mix-blend-mode:soft-light;opacity:.2;pointer-events:none;background:linear-gradient(#fff8e299,#0000 45%,#fff8e240);border-radius:50%;position:absolute;inset:2.5%;transform:translateZ(1px)}.coin3d__shadow{transform-origin:50%;background:radial-gradient(closest-side,#5a421447,#0000);border-radius:50%;height:16%;position:absolute;bottom:-10%;left:12%;right:12%}@media (max-width:640px){.site-header .wrap{gap:10px!important;height:64px!important}.site-header .wrap>a:first-child img{width:38px!important;height:38px!important}.site-header .wrap>a:first-child>span>span:last-child{display:none!important}.site-header .wrap>a:first-child>span>span:first-child{font-size:20px!important}.site-header a[href^=tel\:],.site-header button[aria-label*=mode]{display:none!important}.a11y__panel{width:auto;position:fixed;top:72px;left:12px;right:12px}}.rcar__dot{position:relative}.rcar__dot:before{content:"";position:absolute;inset:-12px -6px}@media (max-width:760px){footer a{padding-block:8px;display:inline-block}.wrap{padding-left:20px;padding-right:20px}.fx__t{font-size:clamp(34px,9vw,44px)}.display{font-size:clamp(36px,10vw,48px)}.lead,.fx__lead{font-size:16px}.btn{min-height:48px}.agh__cta .btn,.shopv__cta .btn,.sinfo__cta .btn,.grev__cta .btn{flex:100%;justify-content:center}.tsim__in{font-size:28px}.tsim__plot{gap:1px}.tsim__ref span{font-size:10.5px}.hours{padding:26px 20px}.hours__dl>div{flex-direction:column;gap:4px}.hours__dl dd{text-align:left}.cmap__map{min-height:300px}.agp__c,.agf__c,.agt__c{padding:22px}.cot__term{padding:18px}.cot__op{font-size:30px}.apro__img{aspect-ratio:16/10}.coin3d{width:min(70%,240px)}.cine-hint{display:none}}.agh__l,.agf__ml,.agf__tag,.agf__p span,.fx__src,.tsim__badge,.tsim__ref span,.tsim__axis,.agt__lab{font-size:max(12px,1em)}.agf__tag,.agf__ml,.agf__p span,.fx__src,.agh__l{font-size:12px}.tsim__badge{font-size:11.5px}@media (max-width:767px){.shopv__stage{aspect-ratio:4/3!important;max-height:none!important}.shopv__poster{object-fit:cover}}@media (prefers-contrast:more){:root{--muted:#e6dfd2;--dim:#d6cdbd;--text-2:#f4f1ea}.zone-cream{--muted:#2a251d;--dim:#2f2a21;--text-2:#16140f}main :is(p,li,dd) a{text-underline-offset:3px;text-decoration:underline}.cine-veil,.shopv__veil{filter:brightness(.75)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is([data-reveal],[data-inview],[data-stagger]){opacity:1!important;transform:none!important}}@media (forced-colors:active){.btn,.chip,.rcar__dot{border:1px solid canvastext}.fx__num,.agh__k{color:canvastext;background:0 0}}.trust__i[data-inview]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translate(-70px)}.trust__i[data-inview].is-in{opacity:1;transform:none}.trust__i[data-inview]:nth-child(2){transition-delay:.18s}.trust__i[data-inview]:nth-child(3){transition-delay:.36s}.grev__visit{color:#5f6368;margin-top:-6px;font-size:13px}.grev__reply{background:#f1f3f4;border-left:2px solid #dadce0;border-radius:0 6px 6px 0;padding:12px 14px}.grev__reply strong{color:#202124;font-size:13px;font-weight:600;display:block}.grev__reply p{color:#3c4043;margin-top:4px;font-size:14px;line-height:1.55}.rcar__view{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.rcar__view.is-drag{cursor:grabbing}.rcar__view img{-webkit-user-drag:none}.shopv__stage{max-height:80vh;aspect-ratio:2!important}.shopv__poster{object-fit:cover!important}.agh__img{object-fit:cover}.pco{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(40px,5vw,64px);display:grid}.pco__c{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:clamp(22px,2.2vw,30px);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;position:relative}.pco__c:hover{transform:translateY(-5px);box-shadow:0 26px 50px #16140f1a}.pco__coin{background:radial-gradient(circle at 35% 30%,#fbe7b4,#c9a24f 55%,#8a6a2c);border-radius:50%;width:46px;height:46px;margin-bottom:8px;box-shadow:inset 0 0 0 3px #fff0c873,0 6px 14px #8a6a2c4d}.pco__c h3{font-family:var(--serif);font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.1}.pco__d{letter-spacing:.08em;color:var(--dim);font-size:13px}.pco__fin{color:var(--text-2);font-size:15px}.pco__fin strong{font-family:var(--serif);color:#86663f;font-size:26px;font-weight:500}.pco__n{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:14px;line-height:1.6}.pco>[data-inview]:nth-child(4n+2){transition-delay:.1s}.pco>[data-inview]:nth-child(4n+3){transition-delay:.2s}.pco>[data-inview]:nth-child(4n+4){transition-delay:.3s}.fx__more a{color:var(--gold-2);text-underline-offset:4px;text-decoration:underline}.pco__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.pco__list{margin:26px 0 0;padding:0;list-style:none}.pco__list li{color:#e6dfd2;border-bottom:1px solid #f4f1ea1a;padding:14px 0 14px 28px;font-size:16px;position:relative}.pco__list li:before{content:"";background:linear-gradient(135deg,#f1dcb4,#a7834f);border-radius:2px;width:12px;height:7px;position:absolute;top:21px;left:0}.pco__faq{border-top:1px solid var(--line);margin-top:36px}.pco__faq details{border-bottom:1px solid var(--line)}.pco__faq summary{cursor:pointer;font-family:var(--serif);color:var(--text);padding:22px 36px 22px 4px;font-size:clamp(21px,2vw,27px);line-height:1.25;list-style:none;position:relative}.pco__faq summary::-webkit-details-marker{display:none}.pco__faq summary:after{content:"+";color:#86663f;font-size:24px;transition:transform .3s;position:absolute;top:20px;right:6px}.pco__faq details[open] summary:after{transform:rotate(45deg)}.pco__faq p{color:var(--muted);max-width:68ch;padding:0 4px 22px;font-size:16.5px;line-height:1.75}@media (max-width:1000px){.pco{grid-template-columns:repeat(2,minmax(0,1fr))}.pco__split{grid-template-columns:1fr}}@media (max-width:560px){.pco,.lp-pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(26px,7vw,40px)}.pco__c{gap:5px;padding:14px 13px}.pco__coin{width:30px;height:30px;margin-bottom:3px;box-shadow:inset 0 0 0 2px #fff0c873,0 4px 10px #8a6a2c4d}.pco__c h3{font-size:17px}.pco__d{letter-spacing:.04em;font-size:11px}.pco__fin{font-size:12px}.pco__fin strong{font-size:19px}.pco__n{padding-top:8px;font-size:11.5px;line-height:1.5}}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-badges span{-webkit-backdrop-filter:blur(6px);letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea;background:#0b0b0973;border:1px solid #c8a97e73;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:inline-flex}.hero-badges svg{color:#c8a97e;flex:none}@media (max-width:640px){.hero-badges{gap:8px}.hero-badges span{letter-spacing:.08em;padding:7px 10px;font-size:11.5px}}.lp-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(40px,5vw,64px);display:grid}.lp-pts>[data-inview]:nth-child(3n+2){transition-delay:.1s}.lp-pts>[data-inview]:nth-child(3n+3){transition-delay:.2s}.lp-call{color:#d9d1c3;margin-top:16px;font-size:15px}.lp-quote{background:#f4f1ea0a;border-left:2px solid #c8a97e;margin:36px 0 0;padding:26px 28px}.lp-quote blockquote{font-family:var(--serif);color:#f4f1ea;margin:0;font-size:clamp(21px,2vw,26px);line-height:1.4}.lp-quote figcaption{letter-spacing:.08em;color:#b9ae9c;margin-top:12px;font-size:13px}.lp-links{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.lp-links a{border:1px solid var(--line-2);color:var(--text);padding:12px 16px;font-size:14px;transition:border-color .3s,background .3s}.lp-links a:hover{background:var(--surface);border-color:#86663f}@media (max-width:1000px){.lp-pts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.pco,.lp-pts{grid-template-columns:1fr}}.mbar__lab{flex-direction:column;align-items:flex-start;line-height:1.1;display:inline-flex}.mbar__st{letter-spacing:.1em;color:#e39a90;margin-top:2px;font-size:10px}.mbar__st.is-open{color:#8fd3a8}.btn-line--ink{color:var(--text)!important;border-color:var(--line-2)!important}.cats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cats--4 .cat-text{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.6;display:block!important}@media (max-width:1100px){.cats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cats--4{grid-template-columns:1fr}}.drawer-group{padding:8px 0 10px}.drawer-group+.drawer-group{border-top:1px solid var(--line)}.drawer-group__t{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);padding:12px 24px 6px;font-size:11.5px}.drawer-link{color:var(--text);border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:13px 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;display:flex}.drawer-link span{color:var(--dim);font-size:15px}.drawer-link.is-active{color:var(--gold-hi);border-left-color:#c9a227}.drawer-group+.drawer-group .drawer-link{font-size:18px}.hdr-call{white-space:nowrap}.hdr-phone__s{display:none}@media (max-width:1499px){.hdr-phone__s{display:inline}}.site-header{box-shadow:0 10px 30px -18px #0000008c}.nav-inline{gap:clamp(18px,1.9vw,34px)!important}.nav-link{letter-spacing:.15em}@media (max-width:1499px){.nav-link{letter-spacing:.12em;font-size:11.5px}}.cine-copy{padding-top:96px}.opennow{letter-spacing:.04em;color:var(--muted);flex-basis:100%;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;display:flex}.opennow span{background:#9d927f;border-radius:50%;width:7px;height:7px}.opennow.is-open span{background:#3fb871;box-shadow:0 0 0 4px #3fb8712e}.zone-cream .opennow{color:#6f6a62}.grec{color:#f1dcb4;background:#0b0b0980;border:1px solid #c8a97e80;align-items:center;gap:10px;margin:20px 0 0;padding:8px 14px;font-size:13.5px;display:inline-flex}.grec span{background:#e3c895;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite grecP}.grec a{color:inherit;text-underline-offset:3px;text-decoration:underline}.grec-band{background:var(--ink-3);border-bottom:1px solid var(--line)}.grec-band .grec{background:0 0;border:0;margin:10px 0;padding:0}@keyframes grecP{50%{opacity:.35}}.trajets{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.trajets li{border:1px solid var(--line-2,var(--line));color:var(--muted);padding:8px 14px;font-size:14px}.trajets b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}@media (prefers-reduced-motion:reduce){.grec span{animation:none}}.grec-band .grec{line-height:1.6;display:block}.grec-band .grec span{vertical-align:middle;margin:0 10px 2px 0;display:inline-block}.zone-cream .lp-quote{background:#16140f09;border-left-color:#86663f}.zone-cream .lp-quote blockquote{color:#16140f}.zone-cream .lp-quote figcaption{color:#6f6a62}.grev-solo{max-width:560px;margin:36px 0 0}.grev-solo .grev__card{color:#202124;background:#fbf9f4;border-radius:10px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex;box-shadow:0 1px 2px #0000002e,0 12px 32px #00000029}.zone-cream .grev-solo .grev__card{background:#fff;box-shadow:0 1px 2px #3c404333,0 10px 28px #3c40431f}.agh__cta--center,.agh__cta--center .opennow{justify-content:center}.cta-green{background:linear-gradient(100deg, var(--ink-2) 0%, #14342ced 55%, #14342cbd 100%), var(--ink-2);color:var(--text);padding:clamp(72px,8vw,124px) 0;position:relative;overflow:hidden}.cta-green .eyebrow{color:#c8a97e}.cta-green .display em{color:#e3c895}.cta-green .lead{color:#b9ae9c}.cta-green .fx__t em,.cta-green h2 em{color:#e3c895}.cta-green .eyebrow,.cta-green .fx__head .eyebrow{color:#c8a97e}:root{--navh:111px}@media (max-width:640px){:root{--navh:103px}}@keyframes introUp{0%{transform:translateY(16px)}to{transform:none}}.cine-step--intro{animation-name:introUp}.hstats{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#0e0d0b6b;border:1px solid #c8a97e47;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:26px;display:grid;box-shadow:0 18px 50px #0000004d}.hstats__i{text-align:left;align-items:center;gap:14px;padding:16px 20px;display:flex}.hstats__i+.hstats__i{border-left:1px solid #c8a97e33}.hstats__ic{color:#e3c895;background:#c8a97e1a;border:1px solid #c8a97e66;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.hstats strong{font-family:var(--serif);color:#f4f1ea;font-size:28px;font-weight:500;line-height:1;display:block}.hstats small{color:#c9bfae;margin-top:5px;font-size:12.5px;line-height:1.3;display:block}.cine-step--end .hstats{display:none}.sfloat__top{cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s,background .3s,color .3s;animation:none;transform:translateY(10px)scale(.85)}.sfloat__top.is-on{opacity:1;pointer-events:auto;transform:none}@media (max-width:700px){.hero-badges{gap:6px;margin-top:16px}.hero-badges span{letter-spacing:.08em;gap:5px;padding:6px 9px;font-size:10px}.hero-badges svg{width:11px;height:11px}.hstats{border-radius:12px;margin-top:14px}.hstats__i{text-align:center;flex-direction:column;gap:6px;padding:10px 6px}.hstats__ic{width:30px;height:30px}.hstats__ic svg{width:15px;height:15px}.hstats strong{font-size:20px}.hstats small{letter-spacing:.02em;margin-top:3px;font-size:10px}section[data-m]>.wrap{gap:28px!important;padding-top:48px!important;padding-bottom:48px!important}.meth-img{aspect-ratio:16/10!important}.revs{padding-top:48px!important;padding-bottom:48px!important}.revs__head{gap:14px!important}.revs__head .h2{margin-top:12px!important}.rcar{margin-top:22px!important}.rcar__item .grev__card{border-radius:10px;gap:9px;padding:16px 16px 14px}.grev__av{width:34px;height:34px;font-size:15px}.grev__who strong{font-size:14.5px}.grev__who span{font-size:12px}.grev__stars{font-size:14px}.grev blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.grev__visit{margin-top:-2px;font-size:12px}.grev__more{font-size:13px}.sfoot__grid{grid-template-columns:1fr 1fr!important;gap:26px 18px!important;padding:36px 20px 22px!important}.sfoot__brand{grid-column:1/-1}.sfoot__brand p{margin-top:10px!important}.sfoot__grid>div:last-child>div:last-child{flex-wrap:wrap;flex-direction:row!important;gap:6px 16px!important}.sfoot__grid a,.sfoot__grid span{font-size:13.5px!important}.sfoot__bottom{padding:18px 20px calc(96px + env(safe-area-inset-bottom))!important;gap:10px!important}.sfoot__bottom p{font-size:11.5px!important;line-height:1.6!important}}.hstats{width:fit-content;max-width:100%}.hstats small{white-space:nowrap}@media (max-width:700px){.hstats{width:auto}.hstats small{white-space:normal}.cine-copy .hero-badges{justify-content:center;gap:4px 12px;margin-top:12px}.cine-copy .hero-badges span{-webkit-backdrop-filter:none;letter-spacing:.06em;background:0 0;border:0;gap:4px;padding:0;font-size:10.5px}.sfloat.is-hero{opacity:0!important;pointer-events:none!important}.revs__head>a .num{font-size:32px!important}.revs__head .h2{font-size:clamp(28px,8vw,34px)}.grev__cta{margin-top:20px}.sfoot__grid a,.sfoot__grid span{line-height:1.35}.sfoot__grid div[style*=flex-direction\:column],.sfoot__grid div[style*="flex-direction: column"]{gap:4px!important}.sfoot__grid>div>div:first-child{font-size:11px!important}.sfoot__grid{grid-auto-flow:dense;align-items:start}.sfoot__grid>div:nth-child(2){grid-column:1}.sfoot__grid>div:nth-child(3){grid-area:span 2/2}.sfoot__grid>div:nth-child(4){grid-column:1}.sfoot__grid>div:last-child>div:last-child{flex-direction:column!important;gap:0!important}.sfoot__grid a{padding:6px 0!important}.sfoot__grid div[style*=flex-direction\:column],.sfoot__grid div[style*="flex-direction: column"]{gap:0!important;margin-top:8px!important}.sfoot__grid>div:nth-child(3) div[style*=margin-top\:26px],.sfoot__grid>div:nth-child(3) div[style*="margin-top: 26px"]{margin-top:18px!important}.sfoot__grid{padding-right:62px!important}}.cine-hint--stats{width:min(100% - 32px,900px);font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;gap:0;bottom:clamp(18px,3.5vh,34px)}.cine-hint--stats .hstats{grid-template-columns:repeat(3,auto);width:fit-content;max-width:100%;margin:0 auto}.cine-step--intro{padding-bottom:clamp(140px,19vh,190px)}.hours__k{display:block}.hours__now{margin-top:10px}@media (max-width:700px){.cine-hint.cine-hint--stats{width:calc(100% - 28px);display:flex;bottom:14px}.cine-hint--stats .hstats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cine-step--intro{padding-bottom:150px}.meth-img{aspect-ratio:4/3!important}.medal{width:min(70%,240px)}.meth-img img{object-position:18% 12%!important;scale:1.05!important}}.medal{--sx:-60%;--gl:0;--tl:0deg;aspect-ratio:1;perspective:900px;width:min(62%,300px);margin:0 auto;position:relative}.medal__c{width:100%;height:100%;transform:rotateY(var(--tl));filter:drop-shadow(0 18px 34px #00000059) brightness(calc(1 + var(--gl) * .12));border-radius:50%;position:relative;overflow:hidden}.medal__c img{object-fit:contain;width:100%;height:100%;display:block}.medal__shine{pointer-events:none;background:linear-gradient(105deg,#0000 0% 38%,#fff6dc26 44%,#fffcf0d9 50%,#fff6dc26 56%,#0000 62% 100%) 0 0/250% 100% no-repeat;background-position:calc(100% - var(--sx)) 0;mix-blend-mode:overlay;border-radius:50%;position:absolute;inset:2.5%}.medal__spark{aspect-ratio:1;pointer-events:none;width:26%;opacity:var(--gl);transform:scale(calc(.4 + var(--gl) * .6)) rotate(calc(var(--gl) * 45deg));mix-blend-mode:screen;background:radial-gradient(circle,#fffffff2 0 6%,#0000 14%),linear-gradient(#0000 47%,#fffae6e6 50%,#0000 53%),linear-gradient(90deg,#0000 47%,#fffae6e6 50%,#0000 53%);position:absolute;top:22%;right:24%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}.medal__halo{pointer-events:none;opacity:calc(.25 + var(--gl) * .75);background:radial-gradient(closest-side,#e7c88c73,#c8a97e1f 55%,#0000);border-radius:50%;position:absolute;inset:-14%}.cine-brand__logo{display:none}@media (max-width:700px){.cine-brand__t{display:none}.cine-brand__logo{object-fit:contain;filter:drop-shadow(0 6px 18px #00000073);width:112px;height:112px;display:block}}.sfoot__legal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:12.5px;display:flex}.sfoot__legal>*{color:var(--muted);align-items:center;font-size:12.5px;line-height:1.4;display:inline-flex;padding:6px 0!important}.sfoot__legal>*+:before{content:"";background:var(--gold);opacity:.6;border-radius:50%;width:3px;height:3px;margin:0 12px}.sfoot__legal a:hover{color:var(--gold-text)}.sfoot__note{max-width:96ch;color:var(--dim,var(--muted));opacity:.85;border-top:1px solid #c8a97e1f;padding-top:12px;font-size:11.5px;line-height:1.7}@media (max-width:700px){.sfoot__legal{justify-content:center}.sfoot__note{text-align:center;font-size:11px!important}}.mnav__route{letter-spacing:.18em;text-align:left;justify-content:center;gap:12px}.mnav__route svg{color:var(--gold);flex:none}.mnav__route span{flex-direction:column;line-height:1.2;display:flex}.mnav__route small{letter-spacing:.06em;text-transform:none;color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:400}@media (max-width:700px){.sfoot__bottom{padding-right:66px!important}.sfoot__legal{justify-content:flex-start;font-size:12px}.sfoot__legal>*{font-size:12px}.sfoot__legal>*+:before{margin:0 8px}.sfoot__note{text-align:left}.sfoot__legal>span:first-child{flex-basis:100%}.sfoot__legal>a:nth-child(2):before{display:none}}@media (max-width:760px){.ptab__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t mk""bar bar";align-items:start;gap:10px 16px}.ptab__t{grid-area:t}.ptab__mk{text-align:right;grid-area:mk;max-width:46vw;padding-top:4px;font-size:14px}.ptab__bar{grid-area:bar}}.cine-step--end .display,.cine-step--end .lead{margin-left:auto;margin-right:auto}.cine-step--end>div{justify-content:center}@media (max-width:700px){.cine-step--end{width:100%}.cine-step--end>div{flex-direction:column;align-items:stretch;margin-top:26px!important}.cine-step--end .btn{text-align:center;letter-spacing:.18em;justify-content:center;width:100%;padding-left:16px;padding-right:16px}[data-navwrap].is-intro{opacity:1;pointer-events:auto;transform:none}.cine-brand{display:none}.cta-green .btn{text-align:center;letter-spacing:.16em;justify-content:center;width:100%;padding-left:14px;padding-right:14px}}[data-navwrap].is-intro{opacity:1;pointer-events:auto;transform:none}.cine-brand{display:none}@media (max-width:700px){.cine-step--intro{padding-left:4px;padding-right:4px}.cine-step--intro h1{text-wrap:balance;font-size:clamp(34px,10.4vw,46px)!important;line-height:1.04!important}.cine-step--intro h1 em{display:block}.cine-step--intro>p{display:none}.cine-copy .hero-badges{flex-wrap:nowrap;gap:0;margin-top:16px}.cine-copy .hero-badges span{letter-spacing:.04em;white-space:nowrap;font-size:clamp(9px,2.65vw,11px)}.cine-copy .hero-badges span+span:before{content:"·";color:var(--gold);margin:0 7px}.cine-copy .hero-badges svg{display:none}.cine-step--intro h1{font-size:clamp(28px,9.4vw,44px)!important}}@media (max-width:359px){.cine-copy .hero-badges{flex-wrap:wrap;row-gap:4px}.cine-copy .hero-badges span{font-size:10px}.cine-copy .hero-badges span:nth-child(3):before{display:none}.cine-copy .hero-badges span:nth-child(3){flex-basis:100%;justify-content:center}}.cookie{z-index:120;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000040}.cookie__in{flex-wrap:wrap;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:16px 26px;display:flex}.cookie__txt{color:var(--text-2);flex:320px;margin:0;font-size:13px;line-height:1.6}.cookie__more{color:var(--gold-text);text-decoration:underline}.cookie__btns{flex-shrink:0;gap:10px;display:flex}.cookie__btns .btn{padding:12px 22px;font-size:11px}@media (max-width:560px){.cookie__in{gap:12px;padding:14px 18px}.cookie__btns{width:100%}.cookie__btns .btn{flex:1}}.sfoot__cookie{font:inherit;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0;transition:opacity .2s,color .2s}.sfoot__cookie:hover{opacity:1;color:var(--gold-text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
