/* (c) 2026 Spooky Digital Ltd⁠​​​‌‌​​‌​​​​‌​​​‌‌‌‌​​‌​‌​​‌‌​​​‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​‌‌‌‌‌​​‌‌​‌​⁠ - spookydigital.io - licensed to Lion Presentation Ltd for lionpresentation.co.uk site. Not for reuse in other products. Build 1908f298ccb5cf9a. */
@font-face{font-family:archivo;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_775abd{font-family:archivo,archivo Fallback;font-style:normal}.__variable_775abd{--f-archivo:"archivo","archivo Fallback"}@font-face{font-family:black;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:black Fallback;src:local("Arial");ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.00%;size-adjust:124.59%}.__className_154473{font-family:black,black Fallback;font-weight:400;font-style:normal}.__variable_154473{--f-black:"black","black Fallback"}@font-face{font-family:dm;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dm Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_a9f6ef{font-family:dm,dm Fallback;font-style:normal}.__variable_a9f6ef{--f-dm:"dm","dm Fallback"}@font-face{font-family:fraunces;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Times New Roman");ascent-override:77.42%;descent-override:20.19%;line-gap-override:0.00%;size-adjust:126.32%}.__className_4abb51{font-family:fraunces,fraunces Fallback;font-style:italic}.__variable_4abb51{--f-fraunces:"fraunces","fraunces Fallback"}:root{--ink:#070a3a;--ink2:#0c1152;--ink3:#141a66;--royal:#0404a6;--royal2:#2b31e0;--sky:#9fb0ff;--gold:#e9c67a;--gold2:#c7943e;--gold3:#fff0c4;--red:#d71f2b;--paper:#f8f3ea;--paper2:#efe6d6;--card:#fffdf8;--line:#e2d6c0;--text:#15183d;--mute:#4c4f6e;--on-ink:#f4f1ff;--mute-ink:#c3c7ee;--eco:#e7efe2;--eco-ink:#14412b;--r:18px;--r-sm:12px;--sh:0 18px 50px -22px rgba(7,10,58,.45);--sh-sm:0 8px 24px -12px rgba(7,10,58,.35);--disp:"Archivo","DM Sans",system-ui,sans-serif;--black:"Archivo Black","Archivo",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--gut:clamp(16px,4vw,40px);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;font:400 16.5px/1.6 var(--body);color:var(--text);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:700}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gut)}.narrow{max-width:820px}.ico{display:inline-flex;width:22px;height:22px;flex:none}.ico svg{width:100%;height:100%;fill:currentColor}.ico.sm{width:16px;height:16px}.ico.big{width:56px;height:56px}.h1{font:800 clamp(2.6rem,6.4vw,5.4rem)/.98 var(--disp);letter-spacing:-.035em;margin:0 0 22px}.h1.sm{font-size:clamp(2.1rem,4.6vw,3.7rem)}.h1 em,.h2 em{font:italic 800 1em/1 var(--serif);letter-spacing:-.02em}.h2{font:800 clamp(1.8rem,3.6vw,2.9rem)/1.05 var(--disp);letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}.h3{font:700 clamp(1.25rem,2.2vw,1.6rem)/1.15 var(--disp);letter-spacing:-.02em;margin:0 0 10px}.kick{font:700 .78rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--royal);margin:0 0 14px}.kick.gold{color:var(--gold)}.kick i{font-style:normal;opacity:.6;margin:0 .3em}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:720px;margin:0}.lede,.muted-d{color:var(--mute-ink)}.link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--royal);text-decoration:none;padding-bottom:2px;background:none;border:0;border-bottom:2px solid}.fine{font-size:.85rem;color:var(--mute);margin:8px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 24px;border-radius:999px;font:700 1rem/1.1 var(--body);text-decoration:none;border:2px solid transparent;transition:transform .2s,box-shadow .2s,background-color .2s;white-space:nowrap}.btn.sm{min-height:42px;padding:8px 18px;font-size:.93rem}.btn.wide{width:100%}.btn-gold{color:#1b1206;background:linear-gradient(135deg,#f6dc9c 0,var(--gold) 38%,#d8a650 70%,#f3d38a 100%);box-shadow:0 10px 26px -12px rgba(199,148,62,.9),inset 0 1px 0 rgba(255,255,255,.6)}.btn-line{color:var(--on-ink);border-color:rgba(233,198,122,.7);background:rgba(7,10,58,.35)}.btn-ink{color:#fff;background:var(--royal);box-shadow:var(--sh-sm)}.btn-line-ink{border-color:var(--ink);background:transparent}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn-gold:hover{box-shadow:0 14px 30px -12px rgba(199,148,62,1),inset 0 1px 0 rgba(255,255,255,.7)}.btn-ink:hover{background:var(--royal2)}.btn-line:hover{background:rgba(233,198,122,.14)}.link:hover{color:var(--royal2)}}.strip{background:#04062a;color:var(--mute-ink);font-size:.82rem}.strip-in{gap:18px;min-height:36px}.strip p,.strip-in{display:flex;align-items:center}.strip p{margin:0;gap:8px}.strip .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.strip-open{margin-left:auto!important;color:#ffd9d9}.strip-open.is-open,[data-open].is-open{color:#a8f0c4}.strip nav{display:flex;gap:18px}.strip nav a{text-decoration:none}.strip nav a,.top{color:var(--on-ink)}.top{position:sticky;top:0;z-index:60;background:rgba(7,10,58,.92);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(233,198,122,.18);transition:background-color .25s}.top.scrolled{background:rgba(7,10,58,.97)}.top-in{display:flex;align-items:center;gap:22px;min-height:78px}.logo img{width:118px;height:auto}.nav{display:flex;margin:0 auto}.has-mega>a,.nav,.nav>a{align-items:center;gap:4px}.has-mega>a,.nav>a{display:inline-flex;padding:10px 13px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.96rem;color:var(--on-ink)}.nav a[aria-current]{color:var(--gold)}.has-mega{position:relative}.mega{position:absolute;left:-8px;top:100%;width:min(760px,calc(100vw - 2 * var(--gut)));padding-top:12px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.mega-in{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:14px;border-radius:var(--r);background:var(--card);color:var(--text);box-shadow:0 30px 70px -20px rgba(4,6,42,.6);border:1px solid var(--line)}.mega a{display:flex;align-items:center;gap:14px;padding:9px;border-radius:12px;text-decoration:none}.mega img{width:64px;height:50px;object-fit:cover;border-radius:8px}.mega b{display:block;font:700 1rem/1.2 var(--disp)}.mega i{font-style:normal;font-size:.8rem;color:var(--mute)}.mega-all{justify-content:space-between;background:var(--paper2);padding:14px 16px!important}@media (hover:hover) and (pointer:fine){.has-mega:focus-within .mega,.has-mega:hover .mega{opacity:1;visibility:visible}.has-mega.shut .mega{opacity:0!important;visibility:hidden!important}.has-mega>a:hover,.nav>a:hover{background:rgba(255,255,255,.07)}.mega a:hover{background:var(--paper)}}.top-acts{display:flex;align-items:center;gap:12px}.icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--on-ink);display:grid;place-items:center}.top-tel{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--on-ink)}.top-tel .ico{width:38px;height:38px;padding:9px;border-radius:50%;background:rgba(233,198,122,.14);color:var(--gold)}.top-tel span{display:flex;flex-direction:column;line-height:1.15}.top-tel i{font-style:normal;font-size:.74rem;color:var(--mute-ink)}.top-tel b{font-size:1rem}.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;padding:12px 11px;flex-direction:column;justify-content:space-between}.burger span{display:block;height:2px;border-radius:2px;background:var(--on-ink);transition:transform .25s,opacity .25s}.burger[aria-expanded=true] span:first-child{transform:translateY(9px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.menu{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 78px);overflow:auto;background:var(--ink);border-top:1px solid rgba(233,198,122,.2);box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}.menu-in{display:flex;flex-direction:column;padding:14px var(--gut) 26px}.menu a{padding:13px 4px;text-decoration:none;font:700 1.15rem/1.2 var(--disp);border-bottom:1px solid rgba(255,255,255,.08);color:var(--on-ink)}.menu a.sub{font:500 1rem/1.2 var(--body);padding-left:16px;color:var(--mute-ink)}.menu-h{margin:18px 0 4px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.menu .btn{margin-top:18px;border-bottom:0;color:#1b1206}@media (max-width:1180px){.top-tel span{display:none}}@media (max-width:1060px){.nav{display:none}.burger{display:flex}.top-acts{margin-left:auto}}@media (max-width:760px){.strip nav,.strip-in>p:first-child{display:none}.strip-open{margin:0 auto!important}.top-in{min-height:66px;gap:10px}.logo img{width:96px}.top-acts .btn,.top-tel{display:none}.menu{max-height:calc(100dvh - 66px)}}main{min-height:60vh;outline:none}main.in>*{animation:rise .55s cubic-bezier(.2,.7,.2,1) backwards}main.in>:nth-child(2){animation-delay:.06s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero{position:relative;isolation:isolate;background:var(--ink);color:var(--on-ink);overflow:hidden;min-height:min(86vh,820px);display:flex;align-items:center}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2}.hero-bg,.hero-shade{position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,10,58,.96),rgba(7,10,58,.82) 34%,rgba(7,10,58,.25) 62%,rgba(7,10,58,0) 80%),linear-gradient(0deg,rgba(7,10,58,.9),transparent 30%)}.hero-in{padding-top:70px;padding-bottom:70px}.hero-in>*{max-width:640px}.hero .h1{text-shadow:0 4px 30px rgba(4,6,42,.5)}.hero .h1 em{background:linear-gradient(100deg,#f8e3a8 10%,var(--gold) 40%,#fff2cc 55%,var(--gold2) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hero-p{font-size:clamp(1.05rem,1.5vw,1.22rem);color:#dfe2fb;margin:0 0 30px;max-width:580px}.hero-acts{display:flex;flex-wrap:wrap;gap:12px}.facts{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(4,auto);gap:0;max-width:720px!important;border-top:1px solid rgba(233,198,122,.3)}.facts li{padding:16px 18px 0 0;margin-right:18px;border-right:1px solid rgba(255,255,255,.12)}.facts li:last-child{border:0;margin:0}.facts b{display:block;font:800 1.45rem/1.1 var(--disp);color:var(--gold)}.facts span{font-size:.84rem;color:var(--mute-ink)}.flecks i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff6d6,var(--gold) 50%,transparent 72%);opacity:.2;animation:fleck 3.6s ease-in-out var(--d) infinite alternate}.flecks i:nth-child(odd){left:calc(var(--x) * .5 + 48%)}@keyframes fleck{to{opacity:.95;transform:translateY(-14px)}}@media (max-width:760px){.hero{min-height:0;align-items:flex-end}.hero-bg{object-position:50% 100%}.hero-shade{background:linear-gradient(180deg,rgba(7,10,58,.9),rgba(7,10,58,.72) 50%,rgba(7,10,58,.2) 78%,rgba(7,10,58,.55))}.hero-in{padding-top:46px;padding-bottom:190px}.facts{grid-template-columns:1fr 1fr;margin-top:30px}.facts li{border:0;margin:0;padding:12px 10px 4px 0}.hero-acts .btn{flex:1 1 auto}}.band{background:linear-gradient(90deg,#b9853a,var(--gold) 30%,#f6df9f 50%,var(--gold) 70%,#b9853a);color:#1b1206;overflow:hidden}.band-track{display:flex;width:max-content;animation:band 46s linear infinite}.band p{display:flex;align-items:center;margin:0;padding:14px 0;font:700 .95rem/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.band span{padding:0 22px}.band i{font-style:normal;font-size:.8rem;opacity:.7}@keyframes band{to{transform:translateX(-50%)}}.sec{padding:clamp(60px,8vw,110px) 0;position:relative}.paper{background:var(--paper)}.paper2{background:var(--paper2)}.ink{background:radial-gradient(120% 90% at 80% 0,var(--ink3) 0,var(--ink) 60%);color:var(--on-ink)}.ink .kick:not(.gold){color:var(--sky)}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.sec-h>div{max-width:760px}.sec-h .h2{margin:0}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pgrid .pcard:first-child,.pgrid .pcard:nth-child(2){grid-column:span 2}.pcard{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);overflow:hidden;text-decoration:none;border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform .3s,box-shadow .3s}.pcard-pic{display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e6e0}.pgrid .pcard:nth-child(-n+2) .pcard-pic{aspect-ratio:16/9}.pcard-pic img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pcard-b{display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px;flex:1 1}.pcard-n{font:700 .78rem/1 var(--body);letter-spacing:.14em;color:#8a5f1c}.pcard-t{font:800 1.35rem/1.12 var(--disp);letter-spacing:-.02em}.pcard-s{color:var(--mute);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard-go{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--royal);font-size:.95rem}.pcard-x{background:radial-gradient(120% 120% at 100% 0,var(--ink3),var(--ink));color:var(--on-ink);border-color:rgba(233,198,122,.4)}.pcard-x .pcard-b{justify-content:center;padding:30px}.pcard-x .pcard-n{color:var(--gold)}.pcard-x .pcard-n .ico{width:34px;height:34px}.pcard-x .pcard-s{color:var(--mute-ink);-webkit-line-clamp:5}.pcard-x .pcard-go{color:var(--gold)}@media (hover:hover) and (pointer:fine){.pcard:hover{transform:translateY(-5px);box-shadow:var(--sh)}.pcard:hover .pcard-pic img{transform:scale(1.05)}}@media (max-width:1060px){.pgrid{grid-template-columns:repeat(2,1fr)}.pgrid .pcard:first-child,.pgrid .pcard:nth-child(2){grid-column:auto}.pgrid .pcard:nth-child(-n+2) .pcard-pic{aspect-ratio:4/3}}@media (max-width:600px){.pgrid{gap:10px}.pcard{border-radius:14px}.pcard-b{padding:12px 12px 14px;gap:4px}.pcard-t{font-size:1rem}.pcard-s{font-size:.8rem;-webkit-line-clamp:3;line-height:1.4}.pcard-n{font-size:.66rem}.pcard-go{font-size:.8rem;padding-top:6px}.pcard-x .pcard-b{padding:16px 12px}.pcard-x .pcard-s{-webkit-line-clamp:6}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.rail .pcard{scroll-snap-align:start}@media (max-width:600px){.rail{grid-auto-columns:62%}}.room-sec{overflow:hidden}.room-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,70px);align-items:center}.room-copy{max-width:470px}.room{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.q-stage,.room-stage{position:relative;display:grid;place-items:center;min-height:420px;border-radius:var(--r);background:radial-gradient(70% 60% at 50% 40%,rgba(233,198,122,.2),transparent 70%),radial-gradient(100% 100% at 50% 100%,#1a2080,transparent 70%)}.room-ctl{display:flex;flex-direction:column;gap:18px}.fin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fin-tabs button{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--on-ink);font-weight:600;text-align:left;font-size:.93rem}.fin-tabs button[aria-selected=true]{border-color:var(--gold);background:rgba(233,198,122,.16);color:var(--gold3)}.fin-line{min-height:4.8em;margin:0;color:var(--mute-ink)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatches button{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:var(--c);box-shadow:inset 0 -6px 10px rgba(0,0,0,.25),inset 0 3px 6px rgba(255,255,255,.25)}.swatches button[aria-checked=true]{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:1060px){.room-wrap{grid-template-columns:1fr}.room-copy{max-width:640px}}@media (max-width:640px){.room{grid-template-columns:1fr}.room-stage{min-height:360px}}.obj{--w:230px;--h:300px;--d:34px;--rx:6deg;--ry:-24deg;--mx:30%;position:relative;width:var(--w);height:var(--h);perspective:1200px}.obj-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.obj:not(.has-mx) .obj-tilt{animation:float 6s ease-in-out infinite alternate}@keyframes float{0%{translate:0 -6px}to{translate:0 6px}}.obj-body{position:absolute;inset:0;transform-style:preserve-3d}.o-back,.o-front{position:absolute;inset:0;border-radius:6px 10px 10px 6px}.o-front{transform:translateZ(calc(var(--d) / 2));overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--c),#fff 14%) 0,var(--c) 40%,color-mix(in srgb,var(--c),#000 22%) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -18px 40px rgba(0,0,0,.18)}.o-back{transform:translateZ(calc(var(--d) / -2));background:color-mix(in srgb,var(--c),#000 35%);box-shadow:0 30px 50px -20px rgba(0,0,0,.7)}.o-spine{position:absolute;left:0;top:0;width:var(--d);height:100%;transform-origin:left center;transform:translateZ(calc(var(--d) / 2)) rotateY(90deg);background:linear-gradient(90deg,color-mix(in srgb,var(--c),#000 40%),color-mix(in srgb,var(--c),#000 18%) 50%,color-mix(in srgb,var(--c),#000 40%));border-radius:4px}.o-floor{position:absolute;left:8%;right:8%;bottom:-34px;height:30px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}.o-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 45%,transparent 55%)}.m-pob .o-front{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(135deg,color-mix(in srgb,var(--c),#fff 10%) 0,var(--c) 40%,color-mix(in srgb,var(--c),#000 22%) 100%)}.m-pvc .o-sheen{background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.26) 40%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%)}.m-pp .o-front{border:1px solid rgba(255,255,255,.25)}.is-light .o-front{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),inset 0 -18px 40px rgba(0,0,0,.08)}.o-mark{width:74%;display:grid;place-items:center;position:relative}.o-logo{display:block;width:100%;aspect-ratio:1.67;-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat}.o-text{display:block;max-width:100%;text-align:center;font:800 clamp(1.2rem,2.2vw,1.65rem)/1.05 var(--disp);letter-spacing:-.01em;overflow-wrap:anywhere}.f-foil .o-logo,.f-foil .o-text{background:linear-gradient(115deg,#8b5d1f,#f7e2a6 22%,#b8822f 38%,#fff4cf 50%,#a8742c 64%,#f1d48c 82%,#8b5d1f);background-size:260% 100%;background-position:var(--mx) 50%;transition:background-position .4s}.f-foil .o-text{-webkit-background-clip:text;background-clip:text;color:transparent}.f-foil .o-mark{filter:drop-shadow(0 1px 0 rgba(0,0,0,.35)) drop-shadow(0 0 10px rgba(233,198,122,.35))}.obj.f-foil:not(.has-mx) .o-logo,.obj.f-foil:not(.has-mx) .o-text{animation:foil 4.5s ease-in-out infinite alternate}@keyframes foil{0%{background-position:0 50%}to{background-position:100% 50%}}.f-emboss .o-logo{background:color-mix(in srgb,var(--c),#fff 6%)}.f-emboss .o-text{color:color-mix(in srgb,var(--c),#fff 6%)}.f-emboss .o-mark{filter:drop-shadow(-1.5px -1.5px 0 rgba(255,255,255,.38)) drop-shadow(2px 2px 1.5px rgba(0,0,0,.55))}.is-light.f-emboss .o-mark{filter:drop-shadow(-1.5px -1.5px 0 rgba(255,255,255,.9)) drop-shadow(2px 2px 1.5px rgba(0,0,0,.3))}.f-screen .o-logo{background:#fff}.f-screen .o-text{color:#fff}.is-light.f-screen .o-logo{background:var(--ink)}.is-light.f-screen .o-text{color:var(--ink)}.f-litho .o-logo{background:linear-gradient(120deg,#00a3e0,#00a3e0 22%,#ec008c 40%,#ffd200 62%,#2bb673 82%,#00a3e0)}.f-litho .o-text{background:linear-gradient(120deg,#00a3e0,#ec008c 45%,#ffd200 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.f-litho .o-mark{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.f-litho.has-upload .o-logo{-webkit-mask:none;mask:none;background:var(--logo) center /contain no-repeat}.f-lam .o-front,.f-uv .o-front{background-image:none;background-color:color-mix(in srgb,var(--c),#000 8%)}.f-uv .o-logo{background:linear-gradient(115deg,color-mix(in srgb,var(--c),#fff 10%),color-mix(in srgb,var(--c),#fff 55%) 45%,color-mix(in srgb,var(--c),#fff 10%) 60%);background-size:260% 100%;background-position:var(--mx) 50%}.f-uv .o-text{background:linear-gradient(115deg,color-mix(in srgb,var(--c),#fff 15%),color-mix(in srgb,var(--c),#fff 60%) 45%,color-mix(in srgb,var(--c),#fff 15%) 60%);background-size:260% 100%;background-position:var(--mx) 50%;-webkit-background-clip:text;background-clip:text;color:transparent}.f-uv .o-mark{filter:drop-shadow(0 1px 0 rgba(255,255,255,.25))}.f-encap .o-logo,.f-lam .o-logo{background:#fff}.f-encap .o-text,.f-lam .o-text{color:#fff}.is-light.f-encap .o-logo,.is-light.f-lam .o-logo{background:var(--ink)}.is-light.f-encap .o-text,.is-light.f-lam .o-text{color:var(--ink)}.f-encap .o-sheen,.f-lam .o-sheen{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.32) 38%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%)}.f-encap .o-front{box-shadow:inset 0 0 0 4px rgba(255,255,255,.35),inset 0 0 0 5px rgba(0,0,0,.15)}.s-binder{--d:44px}.o-rings{position:absolute;left:14px;top:0;height:100%;display:flex;flex-direction:column;justify-content:space-evenly;transform:translateZ(calc(var(--d) / 2 + 1px));pointer-events:none}.o-rings i{width:10px;height:26px;border-radius:6px;background:linear-gradient(90deg,#8d929e,#f3f5f8 45%,#8d929e);box-shadow:0 2px 4px rgba(0,0,0,.4)}.o-pocket,.o-rings{display:none}.s-binder .o-front:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:3px;background:rgba(0,0,0,.18);box-shadow:1px 0 0 rgba(255,255,255,.12)}.s-folder{--d:10px;--w:230px;--h:310px}.o-pocket{height:30%;transform:translateZ(calc(var(--d) / 2 + 2px));background:linear-gradient(180deg,color-mix(in srgb,var(--c),#000 12%),color-mix(in srgb,var(--c),#000 26%));border-radius:0 0 10px 6px;clip-path:polygon(0 18%,70% 0,100% 12%,100% 100%,0 100%)}.o-pocket,.s-folder .o-front:after{position:absolute;left:0;right:0;bottom:0}.s-folder .o-front:after{content:"";height:26%;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.05));clip-path:polygon(0 22%,70% 0,100% 14%,100% 100%,0 100%)}.s-mat{--w:320px;--h:230px;--d:4px;--ry:-14deg;--rx:22deg}.s-clip{--d:8px}.o-clip{position:absolute;left:50%;top:-14px;width:46%;height:34px;transform:translateX(-50%) translateZ(calc(var(--d) / 2 + 4px));border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#f7f8fb,#a7adb9 45%,#e8ebf0 60%,#7d8390);box-shadow:0 6px 10px rgba(0,0,0,.35)}.s-box{--w:290px;--h:220px;--d:70px}.o-handle{position:absolute;left:50%;top:-22px;width:38%;height:26px;transform:translateX(-50%) translateZ(0);border:7px solid color-mix(in srgb,var(--c),#000 18%);border-bottom:0;border-radius:16px 16px 0 0}.s-tabs{--d:8px}.o-tabs{position:absolute;right:-18px;top:6%;height:88%;display:flex;flex-direction:column;gap:4%;transform:translateZ(0)}.o-tabs i{flex:1 1;width:26px;border-radius:0 8px 8px 0;background:hsl(calc(var(--n, 0) * 52 + 8) 75% 52%);box-shadow:inset -2px 0 0 rgba(0,0,0,.15)}.o-tabs i:nth-child(2){--n:1}.o-tabs i:nth-child(3){--n:2}.o-tabs i:nth-child(4){--n:3}.o-tabs i:nth-child(5){--n:4}@media (max-width:640px){.obj{--w:200px;--h:262px}.s-mat{--w:270px;--h:196px}.s-box{--w:250px;--h:190px;--d:56px}}.welcome-in{gap:clamp(30px,6vw,80px);align-items:center}.welcome-in,.welcome-pics{display:grid;grid-template-columns:1fr 1fr}.welcome-pics{position:relative;gap:14px}.welcome-pics img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);box-shadow:var(--sh)}.welcome-pics .wp2{margin-top:50px}.since{display:flex;align-items:center;gap:14px}.welcome-pics .since{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);padding:16px 24px;border-radius:999px;background:var(--ink);color:var(--on-ink);box-shadow:var(--sh);white-space:nowrap}.since b{font:800 3.2rem/1 var(--disp);background:linear-gradient(100deg,#f8e3a8,var(--gold) 45%,#fff2cc 60%,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent;min-width:1.3em}.since span{font-size:.9rem;line-height:1.3;color:var(--mute-ink)}.since.big{flex-direction:column;align-items:flex-start;padding:40px;border-radius:var(--r);background:radial-gradient(120% 100% at 0 0,var(--ink3),var(--ink))}.since.big b{font-size:clamp(5rem,12vw,9rem)}.since.big span{font-size:1.1rem}.welcome-copy p{color:var(--mute)}.welcome-copy .btn{margin-top:10px}@media (max-width:860px){.welcome-in{grid-template-columns:1fr}.welcome-pics{margin-bottom:30px}}.way-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch}.way-art{box-shadow:var(--sh);min-height:280px}.ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ways.four{grid-template-columns:repeat(4,1fr)}.way{padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.way .ico{width:44px;height:44px;padding:10px;border-radius:12px;background:linear-gradient(135deg,var(--royal),var(--royal2));color:#fff;margin-bottom:14px}.way b{display:block;font:700 1.15rem/1.2 var(--disp);margin-bottom:6px}.way p{margin:0;color:var(--mute);font-size:.95rem}@media (max-width:1060px){.ways.four{grid-template-columns:1fr 1fr}}@media (max-width:860px){.way-wrap{grid-template-columns:1fr}.way-art{max-height:300px}}@media (max-width:560px){.ways,.ways.four{grid-template-columns:1fr}}.spec-teaser{background:radial-gradient(90% 120% at 100% 50%,#1b22a8 0,var(--royal) 30%,var(--ink) 80%)}.st-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.steps li{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-weight:600}.steps b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1b1206;font:800 1.05rem/1 var(--disp);flex:none}@media (max-width:860px){.st-in{grid-template-columns:1fr}}.wall{columns:240px 4;column-gap:14px}.tile{display:block;width:100%;margin:0 0 14px;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;position:relative;page-break-inside:avoid;break-inside:avoid;background:#ddd;box-shadow:var(--sh-sm)}.tile img{width:100%;height:auto;transition:transform .6s}.tile span{position:absolute;left:10px;bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(7,10,58,.82);color:#fff;font-size:.8rem;font-weight:600}@media (hover:hover) and (pointer:fine){.tile:hover img{transform:scale(1.04)}}@media (max-width:600px){.wall{column-count:2;column-gap:10px}.tile{margin-bottom:10px}.tile span{font-size:.7rem;left:6px;bottom:6px;padding:4px 8px}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filters a{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);text-decoration:none;font-weight:600;font-size:.9rem}.filters a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.eco{background:var(--eco);color:var(--eco-ink);overflow:hidden}.eco-art{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;-webkit-mask:linear-gradient(90deg,transparent,#000 35%);mask:linear-gradient(90deg,transparent,#000 35%)}.eco-in{position:relative}.eco-in>*{max-width:560px}.eco .kick{color:#1d6a43}.eco-list{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:10px}.eco-list li{display:flex;align-items:center;gap:12px;font-weight:600}.eco-list .ico{width:34px;height:34px;padding:7px;border-radius:50%;background:#1d6a43;color:#fff}.eco .btn-ink{background:#14412b}.eco.solid .split{align-items:start}.return-card{padding:30px;border-radius:var(--r);background:#fff;box-shadow:var(--sh-sm)}.return-card p{color:#2f4a3a}@media (max-width:860px){.eco-art{position:relative;width:100%;height:240px;-webkit-mask:linear-gradient(0deg,transparent,#000 40%);mask:linear-gradient(0deg,transparent,#000 40%);margin-top:-60px;margin-bottom:20px}.eco{padding-top:60px}}.ngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ncard{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);overflow:hidden;text-decoration:none;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.ncard-pic{aspect-ratio:16/10;overflow:hidden;background:#ddd}.ncard-pic img{width:100%;height:100%;object-fit:cover}.ncard-b{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1 1}.ncard time{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a5f1c}.ncard b{font:700 1.2rem/1.2 var(--disp)}.ncard-s{color:var(--mute);font-size:.93rem}@media (hover:hover) and (pointer:fine){.ncard:hover{transform:translateY(-4px);box-shadow:var(--sh)}}@media (max-width:960px){.ngrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ngrid{grid-template-columns:1fr}}.phead{position:relative;isolation:isolate;background:radial-gradient(110% 120% at 85% 0,var(--ink3),var(--ink) 60%);color:var(--on-ink);padding:clamp(46px,7vw,90px) 0 clamp(46px,6vw,80px);overflow:hidden}.phead-art{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;z-index:-1;opacity:.9;-webkit-mask:linear-gradient(90deg,transparent,#000 60%);mask:linear-gradient(90deg,transparent,#000 60%)}.phead.has-art .phead-in>*{max-width:640px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;margin-bottom:22px;color:var(--mute-ink)}.crumbs a{color:var(--on-ink)}.crumbs b{font-weight:600;color:var(--gold)}@media (max-width:760px){.phead-art{width:100%;opacity:.35;-webkit-mask:linear-gradient(180deg,transparent,#000 70%);mask:linear-gradient(180deg,transparent,#000 70%)}}.prod-in{display:grid;grid-template-columns:1.25fr .75fr;gap:40px 50px;align-items:start}.gal-main{display:block;width:100%;padding:0;border:0;border-radius:var(--r);overflow:hidden;background:#e7e4df;box-shadow:var(--sh);cursor:zoom-in}.gal-main img{width:100%;aspect-ratio:4/3;object-fit:cover}.gal-th{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:6px}.gal-th button{flex:none;width:92px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#ddd}.gal-th button[aria-current=true]{border-color:var(--royal)}.gal-th img{width:100%;aspect-ratio:4/3;object-fit:cover}.spec-card{position:sticky;top:104px;padding:26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:14px;grid-row:span 2}.spec-card .kick{margin:0}.facet h3{margin:0 0 8px;font:700 .82rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{padding:5px 11px;border-radius:999px;background:var(--paper2);font-size:.86rem;font-weight:600}.spec-open{margin:0;font-size:.88rem;font-weight:600;color:#a1262d;text-align:center}.spec-open.is-open{color:#187244}.prose{max-width:720px}.prose p{margin:0 0 1.05em;color:#2c2f50;font-size:1.04rem}.prose .h3{margin-top:1.4em}@media (max-width:960px){.prod-in{grid-template-columns:1fr}.spec-card{position:static;grid-row:auto}}.fins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fin{padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.fin-sw{display:block;height:90px;border-radius:12px;margin-bottom:16px;background:var(--royal);position:relative;overflow:hidden}.fin-sw:after{content:"";position:absolute;inset:22px 30%;-webkit-mask:url(/brand/lion-white.webp) center/contain no-repeat;mask:url(/brand/lion-white.webp) center/contain no-repeat;background:#fff}.fin-foil .fin-sw:after{background:linear-gradient(115deg,#8b5d1f,#f7e2a6 30%,#b8822f 45%,#fff4cf 55%,#a8742c 75%)}.fin-emboss .fin-sw:after{background:#1f25bd;filter:drop-shadow(-1px -1px 0 rgba(255,255,255,.4)) drop-shadow(2px 2px 1px rgba(0,0,0,.5))}.fin-emboss .fin-sw{filter:drop-shadow(0 0 0 transparent)}.fin-litho .fin-sw{background:#f3f1ea}.fin-litho .fin-sw:after{background:linear-gradient(120deg,#00a3e0,#ec008c 45%,#ffd200 80%)}.fin-uv .fin-sw{background:#141a4d}.fin-uv .fin-sw:after{background:linear-gradient(115deg,#2a3170,#8f97d6 45%,#2a3170 60%)}.fin-encap .fin-sw{box-shadow:inset 0 0 0 5px rgba(255,255,255,.5);background:linear-gradient(115deg,var(--royal) 30%,#4c52e8 42%,var(--royal) 55%)}.fin b{display:block;font:700 1.2rem/1.2 var(--disp);margin-bottom:6px}.fin p{margin:0;color:var(--mute);font-size:.95rem}@media (max-width:960px){.fins{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fins{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,70px);align-items:center}.split-art{width:100%;border-radius:var(--r);box-shadow:var(--sh)}.split p{color:var(--mute)}@media (max-width:860px){.split{grid-template-columns:1fr}}.sectors{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sectors li{padding:24px 20px;border-radius:var(--r);background:rgba(255,255,255,.05);border:1px solid rgba(233,198,122,.22)}.sectors .ico{width:40px;height:40px;color:var(--gold);margin-bottom:14px}.sectors b{display:block;font:700 1.1rem/1.2 var(--disp)}@media (max-width:960px){.sectors{grid-template-columns:1fr 1fr}}.art-body{display:flex;flex-direction:column;gap:30px}.art-pic{width:100%;box-shadow:var(--sh);aspect-ratio:16/9;object-fit:cover}.art-cta,.art-pic{border-radius:var(--r)}.art-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:26px;background:var(--ink);color:var(--on-ink)}.art-cta b{font:800 1.3rem/1.1 var(--disp);color:var(--gold)}.art-cta span{flex:1 1 260px;color:var(--mute-ink)}.legal p{font-size:.98rem}.card{padding:clamp(22px,3vw,34px);border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm)}.form{gap:16px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-weight:600;font-size:.92rem}.form label i{font-style:normal;font-weight:400;color:var(--mute)}.form input:not([type=checkbox]):not([type=radio]):not([type=file]),.form select,.form textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1.5px solid #d4c8b2;background:#fff;font-size:1rem;color:var(--text)}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 4px rgba(4,4,166,.14)}.form .btn{align-self:flex-start}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.grid2{grid-template-columns:1fr}.form .btn{align-self:stretch}}.form-msg{margin:0;min-height:1.2em;font-weight:600}.form-msg.err{color:#b0151f}.thanks{display:flex;align-items:center;gap:14px;padding:26px;border-radius:var(--r);background:#e6f4ea;color:#134a2c;font-weight:600}.thanks .ico{width:40px;height:40px;padding:8px;border-radius:50%;background:#187244;color:#fff}.thanks p{margin:0}.foot .thanks{background:rgba(168,240,196,.1);color:#c9f5da}.stars{border:0;padding:0;margin:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.stars legend{font-weight:600;font-size:.92rem;margin-bottom:6px;width:100%}.stars input{position:absolute;opacity:0;width:1px;height:1px}.stars label{cursor:pointer;color:#cfc4ad}.stars label .ico{width:40px;height:40px}.stars input:checked+label,.stars input:checked~label{color:var(--gold2)}.stars input:focus-visible+label{outline:3px solid var(--royal);border-radius:8px}@media (hover:hover) and (pointer:fine){.stars label:hover,.stars label:hover~label{color:var(--gold)}}.contact-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.contact-cards{display:grid;gap:14px}.cc{display:flex;gap:16px;padding:20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-decoration:none}.cc>.ico{width:46px;height:46px;padding:11px;border-radius:12px;background:var(--ink);color:var(--gold)}.cc span{display:flex;flex-direction:column;gap:2px;min-width:0}.cc i{font-style:normal;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.cc b,.cc i{font-weight:700}.cc b{overflow-wrap:anywhere}.cc em{font-style:normal;font-weight:700;font-size:.9rem;color:#a1262d;margin-top:4px}.cc em.is-open{color:#187244}.cc u{color:var(--royal);font-weight:700;margin-top:4px}@media (max-width:900px){.contact-in{grid-template-columns:1fr}}.q-in{display:grid;grid-template-columns:1.15fr .85fr;gap:30px 40px;align-items:start}.q-steps{display:flex;flex-direction:column;gap:14px}.qs{margin:0;padding:22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);min-width:0}.qs legend{display:contents;font:700 1.15rem/1.2 var(--disp)}.qs legend b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:50%;background:var(--ink);color:var(--gold);font-size:.9rem;vertical-align:middle}.qs legend i{font:400 .88rem var(--body);color:var(--mute);margin-left:8px}.qs>.brand-row,.qs>div{margin-top:14px}.qprods{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qprods button{padding:0;border:2px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;text-align:left;display:flex;flex-direction:column}.qprods img{width:100%;aspect-ratio:4/3;object-fit:cover}.qprods span{padding:8px 10px;font-weight:700;font-size:.84rem;line-height:1.2}.qprods button[aria-checked=true]{border-color:var(--royal);box-shadow:0 0 0 3px rgba(4,4,166,.18)}.opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opt{min-height:42px;padding:8px 16px;border-radius:999px;border:1.5px solid #d4c8b2;background:#fff;font-weight:600;font-size:.92rem}.opt[aria-checked=true],.opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.opt[aria-pressed=true]:before{content:"✓ ";color:var(--gold)}.own{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.own input{width:110px;padding:8px 12px}.own input,.swatches.big button{min-height:42px;border-radius:999px;border:1.5px solid #d4c8b2}.swatches.big button{width:auto;height:auto;padding:6px 14px 6px 6px;display:inline-flex;align-items:center;gap:8px;background:#fff;box-shadow:none;font-weight:600;font-size:.9rem}.swatches.big button:before{content:"";width:28px;height:28px;border-radius:50%;background:var(--c);box-shadow:inset 0 -5px 8px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.12)}.swatches.big button[aria-checked=true]{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(7,10,58,.18)}.brand-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.brand-row .grow{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.brand-row .grow input{min-height:48px;padding:10px 14px;border-radius:12px;border:1.5px solid #d4c8b2}.up{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:12px;border:1.5px dashed var(--royal);color:var(--royal);font-weight:700}.up,.up input{cursor:pointer}.up input{position:absolute;inset:0;opacity:0}.up:focus-within{outline:3px solid var(--gold);outline-offset:2px}.tick{display:flex;gap:12px;align-items:flex-start;margin-top:14px;font-size:.93rem;color:var(--mute)}.tick input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--royal);flex:none}.tick b{color:var(--text);margin-right:4px}.q-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:14px;grid-row:span 2}.q-stage{min-height:400px;background:radial-gradient(70% 60% at 50% 40%,rgba(233,198,122,.28),transparent 70%),radial-gradient(120% 120% at 50% 100%,var(--ink3),var(--ink) 70%)}.q-sum{margin:0;padding:20px 22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);display:grid;gap:8px}.q-sum div{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:.92rem}.q-sum dt{color:var(--mute)}.q-sum dd{margin:0;font-weight:700;overflow-wrap:anywhere}.q-form{grid-column:1}.q-done{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.done-copy .ico.big{color:#187244;margin-bottom:10px}.done-copy .q-sum{margin:20px 0 24px}.ref{font-family:ui-monospace,Consolas,monospace;background:var(--paper2);padding:2px 8px;border-radius:6px}@media (max-width:1060px){.qprods{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.q-done,.q-in{grid-template-columns:1fr}.q-side{position:sticky;top:66px;z-index:5;grid-row:1;flex-direction:row;gap:10px;padding:8px 0;background:var(--paper)}.q-side .q-stage{min-height:200px;flex:0 0 46%}.q-side .q-sum{flex:1 1;padding:12px;gap:4px;align-content:center}.q-side .q-sum div{grid-template-columns:1fr;gap:0;font-size:.78rem}.q-side .q-sum div:nth-child(n+5):not(:nth-last-child(2)){display:none}.q-side .obj{--w:112px;--h:146px;--d:22px}.q-side .s-mat{--w:150px;--h:108px}.q-side .s-box{--w:140px;--h:106px;--d:34px}.q-side .o-text{font-size:.8rem}.q-side .o-clip{height:20px;top:-9px}.q-side .o-handle{height:16px;top:-14px;border-width:5px}.q-side .o-tabs{right:-11px}.q-side .o-tabs i{width:14px}.q-side .o-floor{bottom:-22px}.q-form{grid-column:auto}}@media (max-width:560px){.qprods{grid-template-columns:1fr 1fr}.qs{padding:16px}}.foot{background:#04062a;color:var(--mute-ink);padding-bottom:20px}.foot-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-top:60px;padding-bottom:50px;border-bottom:1px solid rgba(233,198,122,.18)}.foot-cta>div:first-child{max-width:640px}.foot-cta .h2{color:#fff;margin-bottom:8px}.foot-cta p{margin:0}.foot-cta-acts{display:flex;flex-wrap:wrap;gap:12px}.foot-in{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr 1.4fr;gap:30px;padding-top:50px;padding-bottom:40px}.foot h2{font:700 .8rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.foot-brand img{width:130px;margin-bottom:14px}.foot-brand p{margin:0;font-size:.92rem;max-width:260px}.foot-col a,.foot-col>div>a{display:block;padding:5px 0;text-decoration:none;color:var(--on-ink);font-size:.93rem}.foot-contact address{font-style:normal;font-size:.93rem;margin-bottom:10px}.foot-big{font:800 1.25rem/1.2 var(--disp)!important;color:var(--gold)!important}.hours{font-size:.86rem;margin:8px 0 0}.foot-news p{margin:0}.field-row{display:flex;gap:8px}.field-row input{flex:1 1;min-width:0;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}.field-row input::placeholder{color:#a5a9d6}.foot-news .form-msg{margin-top:8px;font-size:.88rem}.foot-news .form-msg.err{color:#ffb4b4}.foot-base{justify-content:space-between;gap:10px 30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem}.foot-base,.foot-base p{display:flex;flex-wrap:wrap}.foot-base p{margin:0;gap:20px}.foot-base a{color:var(--on-ink)}@media (max-width:1060px){.foot-in{grid-template-columns:1fr 1fr 1fr}.foot-brand,.foot-news{grid-column:span 3}}@media (max-width:640px){.foot-in{grid-template-columns:1fr 1fr}.foot-brand,.foot-contact,.foot-news{grid-column:span 2}.foot{padding-bottom:86px}}.actbar{display:none}@media (max-width:760px){.actbar{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(4,6,42,.96);border-top:1px solid rgba(233,198,122,.25)}.actbar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;text-decoration:none;font-weight:700;color:var(--on-ink);background:rgba(255,255,255,.07)}.actbar .act-q{background:linear-gradient(135deg,#f6dc9c,var(--gold) 45%,#d8a650);color:#1b1206}.actbar .ico{width:18px;height:18px}body.menu-open .actbar{display:none}}.modal{border:0;padding:0;background:transparent;max-width:none;max-height:none;color:inherit}.modal::backdrop{background:rgba(4,6,42,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.x{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:1.6rem;line-height:1}.search-modal{width:min(680px,calc(100vw - 24px));margin:10vh auto auto}.sm-in{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:0 40px 80px -20px rgba(0,0,0,.6)}.sm-field{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.sm-field .ico{color:var(--mute)}.sm-field input{flex:1 1;min-width:0;border:0;outline:none;font-size:1.15rem;min-height:44px;background:transparent}.sm-field .x{background:var(--paper2);color:var(--text)}.sm-res{max-height:60vh;overflow:auto}.sm-res ul{list-style:none;margin:0;padding:8px}.sm-res a{display:grid;grid-template-columns:80px 1fr;gap:2px 14px;padding:12px;border-radius:12px;text-decoration:none}.sm-res a:focus-visible{background:var(--paper2)}.sm-res i{grid-row:span 2;align-self:center;font-style:normal;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8a5f1c}.sm-res b,.sm-res i{font-weight:700}.sm-res span{font-size:.86rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sm-hint{margin:0;padding:20px;color:var(--mute)}@media (hover:hover) and (pointer:fine){.sm-res a:hover{background:var(--paper2)}}.light-modal{width:100vw;height:100dvh;margin:0;display:none;align-items:center;justify-content:center}.light-modal[open]{display:flex}.light-modal figure{margin:0;max-width:min(1100px,88vw)}.light-modal img{max-height:78dvh;width:auto;margin:0 auto;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.light-modal figcaption{text-align:center;color:#fff;margin-top:14px;font-weight:600}.light-modal>.x{position:absolute;top:16px;right:16px}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}@media (max-width:600px){.lb-nav{top:auto;bottom:20px;transform:none}.light-modal figure{max-width:94vw}}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:120;padding:12px 20px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;box-shadow:var(--sh);max-width:calc(100vw - 32px)}@media (max-width:760px){.toast{bottom:86px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.band-track{animation:none}}@media print{.actbar,.foot,.hero-acts,.phead,.q-stage,.strip,.top{display:none!important}body{background:#fff}.q-done{display:block}}.foot .foot-cta .h2{font:800 clamp(1.8rem,3.6vw,2.9rem)/1.05 var(--disp);letter-spacing:-.03em;text-transform:none;color:#fff;margin:0 0 10px}.foot .foot-cta .kick{margin-bottom:10px}@media (min-width:1061px){.pgrid .pcard-x{grid-column:span 3;flex-direction:row;background:linear-gradient(90deg,var(--ink) 30%,rgba(7,10,58,.55) 70%)}.pgrid .pcard-x .pcard-b{max-width:480px}}.room .swatches{gap:8px}.room .swatches button{width:32px;height:32px}@media (max-width:600px){.sec-h{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}@media (max-width:1180px) and (min-width:761px){.phead-art{opacity:.32}}.prod-in>*,.q-in>*,.room-wrap>*,.room>*{min-width:0}@media (max-width:760px){.prod-head .phead-art{opacity:.2}}:root{--r:10px;--r-sm:8px;--pt:13px}.actbar a,.btn,.chips li,.field-row input,.filters a,.fin-tabs button,.mega-all,.opt,.own input,.swatches.big button,.tile span,.toast,.welcome-pics .since{border-radius:0;clip-path:polygon(var(--pt) 0,calc(100% - var(--pt)) 0,100% 50%,calc(100% - var(--pt)) 100%,var(--pt) 100%,0 50%)}.btn{padding-left:calc(24px + var(--pt) / 2);padding-right:calc(24px + var(--pt) / 2);border:0;box-shadow:none}.btn.sm{--pt:11px}.chips li,.filters a,.opt,.own input,.swatches.big button,.tile span{--pt:10px;padding-left:20px;padding-right:20px}.chips li{--pt:8px;padding-left:15px;padding-right:15px}.tile span{--pt:8px;padding-left:14px;padding-right:14px}.swatches.big button{padding-left:10px}.btn-gold{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 45%),linear-gradient(100deg,#f6dc9c 0,var(--gold) 38%,#d8a650 70%,#f3d38a 100%)}.btn-line{background:rgba(233,198,122,.16);color:var(--gold3)}.btn-line-ink{background:rgba(7,10,58,.08);color:var(--ink)}.opt,.own input,.swatches.big button{border:0;background:#ebe1cd}.swatches.big button[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:none}.filters a{border:0;background:#e6dcc6}.field-row input{border:0;background:rgba(255,255,255,.1);padding-left:20px}.fin-tabs button{--pt:12px;border:0;background:rgba(255,255,255,.07);padding-left:22px;text-align:center}.fin-tabs button[aria-selected=true]{background:linear-gradient(100deg,#f6dc9c,var(--gold) 50%,#d8a650);color:#1b1206}.welcome-pics .since{--pt:26px;padding-left:44px;padding-right:44px;box-shadow:none}.toast{--pt:16px;padding-left:30px;padding-right:30px}.actbar a{--pt:10px}.mega-all{--pt:14px;padding-left:26px!important}.actbar a:focus-visible,.btn:focus-visible,.filters a:focus-visible,.fin-tabs button:focus-visible,.opt:focus-visible,.swatches.big button:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.qs legend b,.steps b{border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:40px}.qs legend b{width:34px}.link{border-bottom-width:2px}html{font-synthesis:none}.art-cta b,.facts b,.foot .foot-cta .h2,.foot-big,.h1,.h2,.since b{font-family:var(--black)!important;font-weight:400!important}.h1{letter-spacing:-.025em;line-height:1.02}.h1.sm{letter-spacing:-.02em}.foot .foot-cta .h2,.h2{letter-spacing:-.02em;line-height:1.08}.h1 em,.h2 em{font-family:var(--serif)!important;font-weight:800!important}.fin b,.h1 em,.h2 em,.h3,.mega b,.ncard b,.pcard-t,.qs legend,.sectors b,.way b{letter-spacing:-.01em}.band p{font-family:var(--black);font-weight:400;letter-spacing:.06em;font-size:.88rem}.h1{font-size:clamp(2.3rem,5vw,4.3rem)}.h1.sm{font-size:clamp(1.9rem,4vw,3.3rem)}.foot .foot-cta .h2,.h2{font-size:clamp(1.6rem,3.1vw,2.55rem)}.hero-in>.h1{max-width:820px}.since b{font-size:2.8rem}.since.big b{font-size:clamp(4.4rem,10vw,7.6rem)}.qs legend{display:flex;float:left;width:100%;align-items:center;flex-wrap:wrap;gap:4px 0;padding:0;margin:0}.qs legend b{flex:none}.qs>.brand-row,.qs>.tick,.qs>div{clear:both}.qs legend{margin-bottom:14px}.qs>.brand-row,.qs>div{margin-top:0}:root{--disp:var(--f-archivo),"DM Sans",system-ui,sans-serif;--black:var(--f-black),var(--f-archivo),system-ui,sans-serif;--body:var(--f-dm),system-ui,sans-serif;--serif:var(--f-fraunces),Georgia,serif}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.js .rv{opacity:0;transition:opacity .7s ease}.js .rv.in{opacity:1}@media (hover:hover) and (pointer:fine){.js .rv:not([data-drift]){transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .rv:not([data-drift]).in{transform:none}}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none!important;transition:none}}body:has(.film-hero) .top:not(.scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none}body:has(.film-hero) .top{margin-bottom:-79px}.top{transition:background-color .3s ease}.film-hero{position:sticky;top:0;z-index:0;height:100vh;height:100svh;min-height:620px;background:var(--ink);color:var(--on-ink);overflow:hidden;display:flex;align-items:flex-start;justify-content:center;text-align:center}.film-hero.is-covered{visibility:hidden}.film-poster,.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.film-poster{z-index:0}.film-video{z-index:1;opacity:0;transition:opacity .6s ease}.film-video.is-on{opacity:1}.film-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(7,10,58,.62),rgba(7,10,58,.34) 42%,rgba(7,10,58,0) 66%);pointer-events:none}.film-in{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding-top:clamp(112px,15vh,170px)}.film-h1{font:400 clamp(2.5rem,6.4vw,5.6rem)/1.02 var(--black);letter-spacing:-.025em;margin:0 0 20px;max-width:16em;text-wrap:balance;text-shadow:0 4px 34px rgba(4,6,42,.55)}.film-h1 em{font:italic 800 1em/1 var(--serif);letter-spacing:-.01em;padding-right:.06em;background:linear-gradient(100deg,#f8e3a8 10%,var(--gold) 40%,#fff2cc 55%,var(--gold2) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.film-p{font-size:clamp(1.02rem,1.5vw,1.22rem);color:#e4e6fc;max-width:620px;margin:0 0 26px;text-wrap:balance;text-shadow:0 2px 18px rgba(4,6,42,.7)}.film-in .hero-acts{justify-content:center}.film-down{position:absolute;z-index:3;bottom:22px;left:50%;margin-left:-22px;width:44px;height:44px;display:grid;place-items:center;color:var(--gold3);text-decoration:none;animation:nudge 2.6s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.film-down{animation:none}}@media (max-width:760px){body:has(.film-hero) .top{margin-bottom:-68px}.film-hero{min-height:560px}.film-in{padding-top:92px}.film-down{display:none}.film-in .hero-acts .btn{flex:0 1 auto}}.curtain{position:relative;z-index:1;background:var(--paper);box-shadow:0 -30px 70px rgba(4,6,42,.4)}.statement{padding:clamp(80px,13vw,170px) 0 clamp(60px,9vw,110px)}.statement-t{font:400 clamp(1.8rem,4.5vw,3.9rem)/1.14 var(--black);letter-spacing:-.02em;margin:0 0 clamp(44px,7vw,84px);max-width:21em}.statement-t span{color:rgba(244,241,255,.2);transition:color .35s ease}.statement-t span.on,html:not(.js) .statement-t span{color:var(--on-ink)}.stats{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.14);padding:26px 0 0}.stats b{display:block;font:400 clamp(1.7rem,3.4vw,2.9rem)/1.1 var(--black);color:var(--gold);margin-bottom:6px}.stats span{color:var(--mute-ink);font-size:.95rem}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr;gap:24px 18px}}.range{background:var(--paper);padding:clamp(60px,8vw,100px) 0}.range-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.range-h>div{max-width:760px}.range-h .h2{margin:0}.range-track{position:relative;display:flex;gap:22px;padding:6px var(--gut) 18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.range-track::-webkit-scrollbar{display:none}.rcard{flex:0 0 min(80vw,340px);scroll-snap-align:center;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit}.rcard-pic{display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e6e0}.rcard-pic img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rcard-b{display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px;flex:1 1}.rcard-x{background:linear-gradient(160deg,var(--ink3),var(--ink));color:var(--on-ink);border:0;justify-content:flex-end}.rcard-x .pcard-s{color:var(--mute-ink)}.rcard-x .pcard-go,.rcard-x .pcard-n{color:var(--gold)}@media (hover:hover) and (pointer:fine){.rcard:hover .rcard-pic img{transform:scale(1.05)}.rcard:hover{border-color:var(--gold2)}}.range.is-pinned{padding:0;position:relative}.range.is-pinned .range-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:84px}.range.is-pinned .range-track{overflow:visible;scroll-snap-type:none;width:max-content;padding-left:max(var(--gut),calc((100vw - 1240px) / 2 + var(--gut)));padding-right:var(--gut)}.range.is-pinned .rcard{flex:0 0 clamp(340px,30vw,460px)}@media (max-width:600px){.range-h{flex-direction:column;align-items:flex-start;gap:12px}}.roof{position:relative;height:210vh;background:var(--ink);--p:0}.roof-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.roof-frame{position:absolute;inset:0;transform:scale(calc(.74 + .26 * var(--p)));transform-origin:50% 55%;overflow:hidden}.roof-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.roof-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,58,0) 34%,rgba(7,10,58,.84));opacity:calc(.25 + .75 * var(--p))}.roof-copy{position:relative;z-index:1;padding-bottom:clamp(40px,8vh,80px);opacity:calc((var(--p) - .3) * 2);transform:translate3d(0,calc((1 - var(--p)) * 40px),0);text-align:center;display:flex;flex-direction:column;align-items:center}.roof-h{font:400 clamp(2.2rem,6vw,5rem)/1.04 var(--black);letter-spacing:-.02em;margin:0 0 14px;text-shadow:0 4px 30px rgba(4,6,42,.6)}.roof-p{font-size:clamp(1.02rem,1.5vw,1.25rem);max-width:640px;margin:0;color:#eceefd;text-wrap:balance;text-shadow:0 2px 16px rgba(4,6,42,.8)}@media (prefers-reduced-motion:reduce){.roof{height:auto}.roof-pin{position:relative;height:80vh}}@media (max-width:760px){.roof{height:170vh}}.building-in{display:grid;grid-template-columns:1.2fr .8fr;grid-template-areas:"front copy" "doors copy";gap:clamp(20px,3vw,40px);align-items:center}.b-pic{margin:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.b-pic img{width:100%;height:auto}.b-front{grid-area:front}.b-doors{grid-area:doors;margin-left:clamp(30px,10%,120px)}.b-copy{grid-area:copy;padding-left:clamp(0px,2vw,24px)}.b-copy address{font-style:normal;font-size:1.08rem;margin:0 0 12px}.b-open{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:var(--mute);font-weight:600}.b-open .is-open{color:#0c6b3a}.b-open span:not(.ico){color:#9b2430}.b-open span.is-open{color:#0c6b3a}@media (max-width:860px){.building-in{grid-template-columns:1fr;grid-template-areas:"copy" "front" "doors"}.b-doors{margin-left:0}.b-copy{padding-left:0}}.way-art{width:100%;height:100%;object-fit:cover;border-radius:var(--r)}.welcome-text{columns:260px 3;column-gap:34px;margin-top:40px;color:var(--mute)}.welcome-text p{margin:0 0 14px;page-break-inside:avoid;break-inside:avoid}.solid.eco{background:var(--eco);color:var(--eco-ink)}.prose ul{padding-left:1.2em}.prose li{margin-bottom:6px}.legal .h3{margin-top:28px}.about-pic{width:100%;height:auto;border-radius:var(--r);box-shadow:var(--sh)}.full-pic{margin:0}.full-pic img{width:100%;height:clamp(280px,56vw,720px);object-fit:cover;display:block}.findus .sec-h{margin-bottom:28px}.fu-map{overflow:hidden;border-radius:var(--r);box-shadow:var(--sh);background:#f8f3ea}.fu-img,.fu-map{position:relative}.fu-map img,.fu-map picture{display:block;width:100%}.fu-map img{height:auto;aspect-ratio:1800/860;object-fit:cover;object-position:50% 50%}.fu-pin{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-52px 0 0 -26px;color:var(--gold2);filter:drop-shadow(0 6px 8px rgba(7,10,58,.45));pointer-events:none}.fu-pin .ico,.fu-pin svg{width:100%;height:100%;fill:currentColor;display:block}.fu-pin:before{content:"";position:absolute;left:50%;bottom:-9px;width:26px;height:12px;margin-left:-13px;border-radius:50%;background:rgba(199,148,62,.55);animation:fu-pulse 2.4s ease-out infinite}@keyframes fu-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.fu-pin:before{animation:none;opacity:.6}}.fu-card{position:absolute;left:clamp(16px,3vw,36px);bottom:clamp(16px,3vw,36px);width:min(380px,calc(100% - 32px));background:var(--card);color:var(--text);padding:24px 26px 22px;border-radius:var(--r);box-shadow:var(--sh)}.fu-card .kick{margin-bottom:10px}.fu-card address{font-style:normal;font:700 1.05rem/1.45 var(--body);color:var(--ink)}.fu-card address span{display:block}.fu-go{margin:14px 0 10px;font-size:.9rem;color:var(--mute)}.fu-acts{display:flex;flex-wrap:wrap;gap:8px}.fu-credit{position:absolute;right:0;bottom:0;padding:3px 8px;font-size:.7rem;color:var(--ink);background:rgba(248,243,234,.85);text-decoration:none}@media (max-width:700px){.fu-map img{aspect-ratio:900/1100}}@media (max-width:900px){.fu-card{position:static;width:auto;border-radius:0;box-shadow:none}}.swatches.big .sw-brand:before{background:conic-gradient(from 210deg,#d71f2b,#f0c419,#17734a,#1d22b8,#8a2bb8,#d71f2b)}.swatches.big .sw-brand[aria-checked=true]:before{background:var(--c)}.brand-match{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-top:14px;padding:16px;background:#fff;border:1.5px solid #d4c8b2}.brand-match .bm-pick{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem;cursor:pointer}.brand-match .bm-pick input{width:54px;height:48px;padding:3px;border:1.5px solid #d4c8b2;background:#fff;cursor:pointer}.brand-match .grow{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.brand-match .grow i{font-style:normal;font-weight:400;color:var(--mute)}.brand-match .grow input{min-height:48px;padding:10px 14px;border:1.5px solid #d4c8b2}.stats.three{grid-template-columns:repeat(3,minmax(0,340px))}@media (max-width:760px){.stats.three{grid-template-columns:1fr 1fr}}.st-in.one{grid-template-columns:1fr;text-align:center;justify-items:center}.st-in.one .muted-d{max-width:620px;margin-left:auto;margin-right:auto}.st-in.one .hero-acts{justify-content:center}.form .grid2>label{min-width:0}.form input[type=date],.form input[type=file]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.form input[type=file]{font:inherit;font-size:.9rem;padding:10px 0}.env-pic{margin:0 auto 40px;max-width:980px}.env-pic img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:var(--sh)}@media (min-width:561px){.fins{grid-template-columns:1fr 1fr}}@media (max-aspect-ratio:4/5),(max-width:760px){.roof-pin{flex-direction:column;justify-content:center;align-items:stretch;gap:26px}.roof-frame{position:relative;inset:auto;flex:none;aspect-ratio:3/2;transform-origin:50% 50%}.roof-frame img{object-position:50% 50%}.roof-shade{display:none}.roof-copy{padding-bottom:0}}.way-sec .sec-h{justify-content:center;text-align:center}.way-centre{max-width:1180px;margin:0 auto}.way-centre .way{text-align:center}.way-centre .way .ico,.way-sec .welcome-text{margin-left:auto;margin-right:auto}.way-sec .welcome-text{text-align:center}.foot-base .site-credit{flex-basis:100%;justify-content:flex-end}.foot-base .site-credit a{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;text-decoration:none}.site-credit span{font-size:.78rem}.site-credit img{display:block;width:180px;max-width:100%;height:auto}.site-credit a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}@media (max-width:640px){.foot-base .site-credit{justify-content:center}}