@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/site/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/site/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/site/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/site/manrope-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Serif Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:92%;ascent-override:92%;descent-override:28%}@font-face{font-family:Sans Fallback;src:local("Arial"),local("Helvetica");size-adjust:104%;ascent-override:96%;descent-override:27%}:root{--ink: #0e0d0c;--ink-2: #171513;--ink-3: #211f1c;--paper: #f4efe7;--paper-2: #ebe4d8;--paper-3: #ddd4c5;--on-ink: #f1ebe1;--mute-ink: #b2aa9d;--on-paper: #1a1815;--mute-paper: #5f574c;--accent: #c08a55;--accent-paper: #8a5a2f;--line-ink: rgba(241, 235, 225, .16);--line-paper: rgba(26, 24, 21, .16);--serif: "Cormorant Garamond", "Serif Fallback", Georgia, serif;--sans: "Manrope", "Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--pad: clamp(20px, 5vw, 72px);--max: 1440px;--out: cubic-bezier(.33, 1, .68, 1);--inout: cubic-bezier(.45, 0, .55, 1);--ease: var(--out);--t-fast: .2s;--t-base: .3s;--t-reveal: .6s;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--hbar: 64px;--head-h: calc(var(--hbar) + var(--sat))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(90px + var(--sat));background:var(--ink)}body{margin:0;background:var(--ink);color:var(--on-ink);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.paper :focus-visible{outline-color:var(--accent-paper)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-80px;z-index:200;background:var(--paper);color:var(--on-paper);padding:10px 16px;font-weight:600}.skip:focus{top:12px}::selection{background:var(--accent);color:var(--ink)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.paper{background:var(--paper);color:var(--on-paper)}.paper2{background:var(--paper-2);color:var(--on-paper)}.dark2{background:var(--ink-2)}.sec{padding-block:clamp(72px,11vw,168px);position:relative}.sec-tight{padding-block:clamp(48px,7vw,96px)}.eyebrow{font:600 .72rem/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.paper .eyebrow,.paper2 .eyebrow{color:var(--accent-paper)}.display{font:400 clamp(2.9rem,8.4vw,8.2rem)/.96 var(--serif);letter-spacing:-.012em}.h2{font:400 clamp(2.3rem,5.2vw,5rem)/1.02 var(--serif);letter-spacing:-.008em}.h3{font:400 clamp(1.7rem,2.8vw,2.6rem)/1.1 var(--serif)}h1,h2,h3,.display,.h2,.h3{text-wrap:balance}.lead,.chap-p{text-wrap:pretty}.display em,.h2 em,.h3 em{font-style:italic;color:var(--accent)}.paper .h2 em,.paper2 .h2 em,.paper .h3 em{color:var(--accent-paper)}.lead{font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.7;color:var(--mute-ink);max-width:38em}.paper .lead,.paper2 .lead{color:var(--mute-paper)}.mute{color:var(--mute-ink)}.paper .mute,.paper2 .mute{color:var(--mute-paper)}.num{font-family:var(--serif);font-variant-numeric:lining-nums}.hair{height:1px;background:var(--line-ink);border:0}.paper .hair,.paper2 .hair{background:var(--line-paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:52px;padding:0 1.7em;font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--accent);color:var(--on-ink);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s;position:relative;white-space:nowrap;touch-action:manipulation}.btn svg{width:18px;height:10px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(5px)}.btn.solid{background:var(--accent);color:var(--ink)}.btn.solid:hover{background:var(--on-ink);border-color:var(--on-ink)}.btn:not(.solid):hover{background:var(--accent);color:var(--ink)}.paper .btn,.paper2 .btn{border-color:var(--on-paper);color:var(--on-paper)}.paper .btn.solid,.paper2 .btn.solid{background:var(--on-paper);color:var(--paper)}.paper .btn.solid:hover,.paper2 .btn.solid:hover{background:var(--accent-paper);border-color:var(--accent-paper)}.paper .btn:not(.solid):hover,.paper2 .btn:not(.solid):hover{background:var(--on-paper);color:var(--paper)}.btn[disabled]{opacity:.55;pointer-events:none}.link{display:inline-flex;align-items:center;gap:.6em;font:600 .76rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding-block:8px;border-bottom:1px solid currentColor}.link svg{width:18px;height:10px;transition:transform .25s var(--ease)}.link:hover svg{transform:translate(5px)}.row-btns{display:flex;flex-wrap:wrap;gap:14px}.head{position:fixed;inset:0 0 auto;z-index:60;height:var(--head-h);padding-top:var(--sat);transition:background-color .3s var(--inout),border-color .3s var(--inout),transform .3s var(--out);border-bottom:1px solid transparent}.head.solid,.head[data-s]{background:#0e0d0c;border-color:var(--line-ink)}.head[data-h]{transform:translateY(-100%)}.head .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-lock{display:flex;align-items:center;gap:12px;min-height:48px}.brand-lock svg,.brand-lock img{width:34px;height:39px;flex:none}.wordmark{font:500 .9rem/1.1 var(--serif);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.wordmark small{display:block;font:500 .56rem/1.4 var(--sans);letter-spacing:.28em;color:var(--mute-ink);margin-top:3px}.nav{display:none;align-items:center;gap:clamp(18px,2.4vw,38px)}.nav a{font:600 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:12px 0;position:relative;color:var(--on-ink)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.head-r{display:flex;align-items:center;gap:10px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-ink);font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:border-color .3s,background .3s}.pill:hover{border-color:var(--accent)}.head:not(.solid):not([data-s]) .pill{background:#0e0d0ca8;border-color:#f1ebe14d}.pill svg{width:18px;height:18px}.pill b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--ink);font-size:.68rem;letter-spacing:0}.burger{width:48px;height:48px;display:grid;align-content:center;justify-items:end;padding-right:12px;margin-right:-12px}.burger i{display:block;width:24px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.burger i+i{margin-top:7px;width:17px}.burger[aria-expanded=true] i+i{width:24px}.burger[aria-expanded=true] i:first-child{transform:translateY(4.25px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4.25px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;background:var(--ink);padding:calc(var(--head-h) + 28px) var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between;visibility:hidden;opacity:0;transition:opacity .3s var(--ease),visibility 0s .3s;overflow-y:auto}.menu.open{visibility:visible;opacity:1;transition:opacity .3s var(--ease)}.menu nav a{display:block;font:400 clamp(2.4rem,11vw,4rem)/1.18 var(--serif);padding:4px 0;border-bottom:1px solid var(--line-ink)}.menu nav a small{font:600 .68rem var(--sans);letter-spacing:.2em;color:var(--accent);margin-right:14px;vertical-align:middle}.menu-foot{margin-top:36px;display:grid;gap:10px;color:var(--mute-ink);font-size:.95rem}@media(min-width:1000px){.nav{display:flex}.burger,.menu{display:none}}.hide-m{display:none}@media(min-width:900px){.hide-m{display:inline-flex}}@media(max-width:999px){.wordmark small{display:none}}@media(max-width:380px){.wordmark{font-size:.76rem;letter-spacing:.14em}}.brand-lock{min-width:0;flex:0 1 auto}.wordmark{min-width:0;overflow:hidden;text-overflow:ellipsis}.head-r{flex:none}.pill{position:relative}.pill svg{flex:none}.acct-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--ink);top:6px;right:5px}@media(max-width:899px){.head .wrap{gap:8px}.head-r{gap:0;margin-right:-4px}.pill.hico,.head:not(.solid):not([data-s]) .pill.hico{width:44px;min-height:44px;height:44px;padding:0;justify-content:center;border:0;background:transparent}.pill.hico svg{width:23px;height:23px;stroke-width:1.6}.pill.hico b{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:.64rem;box-shadow:0 0 0 2px var(--ink)}.pill.hico:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.burger{width:44px;height:44px;margin-right:-8px;padding-right:8px}.brand-lock{gap:10px}.wordmark{font-size:.78rem;letter-spacing:.14em}}@media(max-width:419px){.wordmark{font-size:.7rem;letter-spacing:.1em}.brand-lock svg,.brand-lock img{width:30px;height:34px}}@media(max-width:359px){.wordmark{display:none}}@media(min-width:900px)and (max-width:1439px){.pill.hico{width:44px;padding:0;justify-content:center}.pill.hico>span{display:none}.pill.hico svg{width:20px;height:20px}.pill.hico b{position:absolute;top:-7px;right:-7px}.head-r{gap:8px}.acct-dot{position:absolute!important;top:8px;right:8px;width:7px;height:7px}}@media(min-width:900px){.acct-dot{position:static;width:7px;height:7px;box-shadow:none;margin-left:-2px}}.foot{background:var(--ink);border-top:1px solid var(--line-ink);padding:clamp(56px,8vw,120px) 0 calc(36px + var(--bar-pad, 0px))}.foot-grid{display:grid;gap:44px;grid-template-columns:1fr}.foot .foot-h{font:600 .7rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.foot li{margin-bottom:4px}.foot li a{display:inline-block;padding:6px 0;color:var(--mute-ink);transition:color .25s}.foot li a:hover{color:var(--on-ink)}.foot-big{font:400 clamp(1.9rem,3.4vw,3rem)/1.08 var(--serif);max-width:14em}.foot-base{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:space-between;margin-top:clamp(40px,6vw,80px);padding-top:24px;border-top:1px solid var(--line-ink);color:var(--mute-ink);font-size:.82rem}.foot-base a{text-decoration:underline;text-underline-offset:3px}@media(min-width:860px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:56px}}.frame{position:relative;overflow:hidden;background:var(--ink-3);isolation:isolate}.frame>picture,.frame>img,.frame>.fill{position:absolute;inset:0;width:100%;height:100%}.frame picture{display:block}.frame img{width:100%;height:100%;object-fit:cover}.frame .lq{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(18px) saturate(1.1);z-index:-1}.frame.contain img.main{object-fit:contain}.frame .plx{position:absolute;inset:-8% 0;width:100%;height:116%}.frame .plx img,.frame .plx picture{width:100%;height:100%;object-fit:cover}html.motion .rv{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--t-reveal) var(--inout),transform var(--t-reveal) var(--out);transition-delay:calc(var(--d, 0s) * .5)}html.motion .rv.in{opacity:1;transform:none}html.motion .mask>*{opacity:0;transition:opacity var(--t-reveal) var(--inout)}html.boot .rv:not(.mask){transition:none!important}@media(prefers-reduced-motion:reduce){html.motion .mask>*,html.motion .rv{opacity:1;transform:none;transition:none}}main{display:block;min-height:60vh}html.leaving main{opacity:0;transition:opacity .15s linear}main.page-in{animation:pgin .18s linear backwards}@keyframes pgin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){main.page-in{animation:none}html.leaving main{transition:none;opacity:1}}.wa-fab{position:fixed;right:18px;bottom:20px;z-index:50;width:58px;height:58px;border-radius:50%;background:#1f7a4a;color:#fff;display:none;place-items:center;box-shadow:0 8px 28px #00000059;transition:transform .25s var(--ease)}.wa-fab:hover{transform:scale(1.08)}.wa-fab svg{width:28px;height:28px}@media(min-width:900px){.wa-fab{display:grid}}.bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);border-top:1px solid var(--line-ink);padding-bottom:var(--sab);transition:transform .3s var(--ease)}.bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;font:600 .66rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;position:relative}.bar a+a{border-left:1px solid var(--line-ink)}.bar svg{width:20px;height:20px;color:var(--accent)}.bar b{position:absolute;top:8px;left:calc(50% + 8px);min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:var(--ink);font-size:.64rem;display:grid;place-items:center;padding:0 4px;letter-spacing:0}.bar.two{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.bar{display:none}}@media(max-width:899px){:root{--bar-pad: 64px}body{padding-bottom:calc(58px + var(--sab))}}.toast{position:fixed;left:50%;bottom:90px;z-index:90;transform:translate(-50%,20px);background:var(--paper);color:var(--on-paper);padding:14px 22px;font-weight:600;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease);max-width:calc(100vw - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media(min-width:900px){.toast{bottom:36px}}@keyframes plx{0%{transform:translate3d(0,-4.5%,0)}to{transform:translate3d(0,4.5%,0)}}@media(hover:hover)and (pointer:fine)and (min-width:900px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.frame .plx{animation:plx linear both;animation-timeline:view();animation-range:cover}}}.small{font-size:.85rem;line-height:1.5}.hero{display:grid;grid-template-columns:1fr;background:var(--ink);min-height:100svh}.hero-media{position:relative;order:-1;height:min(68svh,640px);min-height:380px}.hero-frame{position:absolute;inset:0;width:100%;height:100%}.hero-frame .plx{inset:-6% 0;height:112%}.hero-cap{position:absolute;left:var(--pad);bottom:18px;z-index:2;font:500 .7rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--on-ink);text-shadow:0 1px 12px rgba(0,0,0,.7)}.hero-copy{padding:36px var(--pad) 56px;display:flex;flex-direction:column;justify-content:center;gap:22px}.hero-copy .display{max-width:11em}.hero-addr{display:flex;align-items:center;gap:10px;color:var(--mute-ink);font-size:.9rem;margin-top:6px}.hero-addr svg{width:18px;height:18px;color:var(--accent)}@media(min-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);height:100svh;min-height:640px;max-height:1200px}.hero-media{order:2;height:100%;min-height:0}.hero-copy{padding:calc(var(--head-h) + 24px) clamp(32px,5vw,88px) 64px max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)));gap:26px}.hero-copy .display{font-size:clamp(3.2rem,5.6vw,7rem)}.hero-cap{left:auto;right:var(--pad);bottom:28px}}.offer{overflow:hidden;background:var(--accent);color:var(--ink);border-block:1px solid var(--ink)}.offer-track{display:flex;width:max-content;animation:marq 46s linear infinite}.offer-set{display:flex;flex:none}.offer span{display:inline-flex;align-items:center;gap:28px;padding:15px 14px 15px 0;margin-right:14px;font:600 .78rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.dia{width:9px;height:9px;flex:none}@keyframes marq{to{transform:translate(-50%)}}.brails{padding:clamp(40px,6vw,80px) 0 clamp(36px,5vw,64px);border-bottom:1px solid var(--line-ink)}.rail{position:relative;overflow:hidden;margin-top:22px}.rail:before,.rail:after{content:"";position:absolute;top:0;bottom:0;width:6%;z-index:1;pointer-events:none}.rail:before{left:0;background:linear-gradient(90deg,var(--ink),rgba(14,13,12,0))}.rail:after{right:0;background:linear-gradient(270deg,var(--ink),rgba(14,13,12,0))}.rail-track{display:flex;width:max-content;align-items:center;gap:clamp(26px,3vw,56px);padding-right:clamp(26px,3vw,56px);animation:marq 70s linear infinite}.rail:hover .rail-track,.rail:focus-within .rail-track,.rail[data-off] .rail-track,.offer[data-off] .offer-track{animation-play-state:paused}.rail li{display:flex;align-items:center;gap:clamp(26px,3vw,56px);flex:none}.rail a{font:400 clamp(2.2rem,5.4vw,4.6rem)/1.2 var(--serif);font-style:italic;white-space:nowrap;color:var(--on-ink);transition:color .3s;padding-block:6px;display:block}.rail a:hover{color:var(--accent)}.rail .dia{color:var(--accent);width:10px;height:10px}@media(prefers-reduced-motion:reduce){.offer-track,.rail-track{animation:none}.rail,.offer{overflow-x:auto}}.her-grid{display:grid;gap:40px;align-items:end}.her-num{display:flex;flex-direction:column;gap:6px}.big-num{font-size:clamp(7.5rem,30vw,21rem);line-height:.78;letter-spacing:-.03em;font-weight:400;color:var(--on-paper);margin-left:-.04em}.her-copy{display:grid;gap:26px;align-content:end}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-paper)}.facts>div{padding:22px 16px 0 0;display:flex;flex-direction:column;gap:8px;font-size:.82rem;line-height:1.4;color:var(--mute-paper)}.facts>div+div{padding-left:16px;border-left:1px solid var(--line-paper)}.fact-n{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1;color:var(--on-paper)}@media(min-width:900px){.her-grid{grid-template-columns:1.1fr 1fr;gap:clamp(48px,7vw,120px)}}.story{background:var(--ink)}.story-stage{padding-block:clamp(64px,9vw,120px)}.story-grid{display:grid;gap:28px}.story-sub{margin-top:16px}.chapters{margin-top:38px;border-top:1px solid var(--line-ink)}.chap{display:grid;grid-template-columns:44px 1fr;gap:6px 14px;padding:26px 0 30px;border-bottom:1px solid var(--line-ink)}.chap-n{font-size:1.5rem;color:var(--accent);line-height:1.2}.chap-t{font:400 clamp(1.6rem,6vw,2.2rem)/1.15 var(--serif)}.chap-p{margin-top:8px;color:var(--mute-ink);max-width:30em}.chap-m{grid-column:1 / -1;margin-top:20px;max-width:520px}.story-imgs{display:none}.story-ui{margin-top:30px}.story-pager{display:none}.story-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1000px){.story-grid{grid-template-columns:1fr 1fr}.chap-m{max-width:420px}}@media(max-width:999px){.story-grid{gap:8px}.chap{grid-template-columns:36px 1fr;padding:34px 0}.chap-m{max-width:none}}@media(prefers-reduced-motion:no-preference)and (min-height:520px){.story .story-stage{height:100vh;height:100svh;padding-block:0;display:flex;align-items:center;overflow:hidden}.story .story-grid{width:100%}.story .chap-m{display:none}.story .story-imgs{display:block;position:relative;overflow:hidden}.story .story-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.story .story-track::-webkit-scrollbar{display:none}.story .story-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.story .story-slide .frame{height:100%;width:100%;aspect-ratio:auto!important}.story .story-ui{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0}.story .story-pager{display:flex}.story .story-cta{margin:0}}.story-pager{align-items:center;gap:6px}.story-dots{display:flex}.dot{width:26px;height:44px;padding:0;border:0;background:none;cursor:pointer;position:relative}.dot:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--line-ink);border:1px solid var(--mute-ink);transition:transform .3s var(--ease),background .3s}.dot.on:before{background:var(--accent);border-color:var(--accent);transform:scale(1.5)}.story-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-ink);border-radius:50%;background:none;color:var(--on-ink);cursor:pointer;transition:border-color .3s,opacity .3s}.story-arrow svg{width:16px;height:16px}.story-arrow:hover:not(:disabled){border-color:var(--accent)}.story-arrow:disabled{opacity:.28;cursor:default}.story-pager button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes chapIn{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference)and (min-height:520px)and (max-width:999px){.story .story-stage{padding:calc(var(--head-h) + 10px) 0 calc(var(--bar-h, 0px) + var(--sab) + 10px)}.story .story-grid{height:100%;display:flex;flex-direction:column;gap:10px}.story .story-text{display:contents}.story .eyebrow{order:0}.story .h2{order:1;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.05;margin-top:-4px}.story .story-sub{display:none}.story .story-imgs{order:2;flex:1 1 0;min-height:0}.story .chapters{order:3;margin-top:0;border-top:0}.story .chap{display:none;padding:0;border:0}.story .chap.on{display:grid;animation:chapIn .3s var(--out) both}.story .chap-t{font-size:clamp(1.35rem,5.4vw,1.8rem)}.story .chap-p{margin-top:4px;font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story .story-ui{order:4}}@media(max-width:899px){.story{--bar-h: 58px}}@media(prefers-reduced-motion:no-preference)and (min-height:520px)and (min-width:1000px){.story .story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center}.story .chapters{margin-top:26px}.story .chap{padding:14px 0;transition:opacity .3s var(--ease);opacity:.38;cursor:pointer}.story .chap.on{opacity:1;cursor:default}.story .chap-p{display:none;margin-top:8px}.story .chap.on .chap-p{display:block;animation:chapIn .3s var(--out) both}.story .chap-t{font-size:clamp(1.5rem,2.2vw,2.2rem)}.story .story-imgs{width:min(100%,520px);max-height:74svh;aspect-ratio:4 / 5;justify-self:end}.story .story-ui{margin-top:22px;justify-content:flex-start;gap:28px}}.shower{background:var(--ink-2)}.shower-hero{width:100%;height:clamp(300px,56vw,760px);aspect-ratio:auto!important}.shower-hero .plx{inset:-6% 0;height:112%}.shower-badge{position:absolute;left:var(--pad);bottom:18px;z-index:2;font-size:2.4rem;line-height:1;color:var(--on-ink);text-shadow:0 1px 14px rgba(0,0,0,.6)}.shower-grid{display:grid;gap:44px;padding-top:clamp(56px,8vw,110px)}.shower-grid .lead{margin-top:20px}.pts{margin:28px 0 34px;display:grid;gap:0;border-top:1px solid var(--line-ink)}.pts li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line-ink);font-size:1.05rem}.pts .dia{color:var(--accent)}.shower-fig{max-width:460px}.cap{margin-top:12px}@media(min-width:900px){.shower-grid{grid-template-columns:1.2fr 1fr;gap:clamp(48px,8vw,140px);align-items:center}.shower-fig{justify-self:end;margin-top:-140px}.shower-grid{padding-top:clamp(70px,8vw,120px)}}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px;margin-bottom:clamp(32px,5vw,64px)}.sec-head .lead{margin-top:16px}.colls-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 12px;scrollbar-width:none;overscroll-behavior-x:contain}.colls-track::-webkit-scrollbar{display:none}.ccard{flex:0 0 76%;scroll-snap-align:start;display:block}.ccard-img{transition:transform .35s var(--ease)}.ccard-meta{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:end;padding-top:16px;border-bottom:1px solid var(--line-paper);padding-bottom:16px}.ccard-n{font-size:1.1rem;color:var(--accent-paper)}.ccard h3{font:400 clamp(1.6rem,2.2vw,2.1rem)/1.1 var(--serif)}.ccard-arrow svg{width:22px;height:12px;transition:transform .3s var(--ease)}.ccard:hover .ccard-arrow svg{transform:translate(6px)}.paper .mute.small{color:var(--mute-paper)}@media(min-width:700px){.ccard{flex-basis:44%}}@media(min-width:1000px){.colls-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;overflow:visible;margin-inline:0;padding:0}.ccard:nth-child(2n){margin-top:56px}.colls-track>.ccard:nth-child(n+5){display:none}}@media(min-width:1000px)and (max-width:1279px){.colls-track{grid-template-columns:repeat(3,1fr)}.colls-track>.ccard:nth-child(n+4){display:none}}.car{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--pad) 8px;scroll-padding-inline:var(--pad);overscroll-behavior-x:contain}.car::-webkit-scrollbar{display:none}.car-track{display:flex;gap:18px;width:max-content;margin-inline:max(0px,calc((100vw - var(--max)) / 2))}.car li{flex:0 0 min(72vw,300px);scroll-snap-align:start}@media(min-width:1000px){.car li{flex-basis:clamp(260px,22vw,320px)}}.car-ctl{display:none;gap:10px}@media(min-width:900px){.car-ctl{display:flex}}.car-btn{width:52px;height:52px;border:1px solid var(--line-paper);display:grid;place-items:center;transition:background .3s,color .3s}.car-btn:hover{background:var(--on-paper);color:var(--paper)}.car-btn svg{width:18px;height:18px}.pcard{position:relative}.pcard-link{display:block}.pcard-img,.paper .pcard-img,.paper2 .pcard-img{background:var(--paper-3)}.pcard-meta{padding:16px 0 0;display:grid;gap:6px}.pcard-meta h3{font:400 1.45rem/1.15 var(--serif)}.price{font-weight:600;font-size:.95rem}.pcard .frame .noimg{position:absolute;inset:0}.trade{background:var(--ink);border-top:1px solid var(--line-ink)}.trade-grid{display:grid;gap:56px}.trade-copy{display:grid;gap:22px;align-content:start}.who{border-top:1px solid var(--line-ink);margin:8px 0 14px}.who li{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line-ink);font:400 1.5rem/1.2 var(--serif)}.who .num{font:600 .7rem/2.4 var(--sans);letter-spacing:.2em;color:var(--accent)}.trade-imgs{position:relative;padding-bottom:60px;max-width:520px}.trade-imgs .t1{width:78%}.trade-imgs .t2{position:absolute;right:0;bottom:0;width:46%;border:8px solid var(--ink)}@media(min-width:900px){.trade-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,8vw,140px)}.trade-imgs{justify-self:end;width:100%}.trade-imgs .t1{width:420px;max-width:76%}.trade-imgs .t2{width:240px;max-width:46%}}.reels-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:36px calc(var(--pad) * -1) 0;padding:0 var(--pad) 8px;scrollbar-width:none}.reels-track::-webkit-scrollbar{display:none}.reel{flex:0 0 62%;scroll-snap-align:start}.reel figcaption{margin-top:12px}.reel-f video,.reel-f .main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:700px){.reel{flex-basis:34%}}@media(min-width:1000px){.reels-track{display:grid;grid-template-columns:repeat(3,minmax(0,340px));gap:28px;overflow:visible;margin-inline:0;padding:0;justify-content:start}.reel:nth-child(n+4){display:none}.reel:nth-child(2){margin-top:56px}}.offer-grid{display:grid;gap:28px}.ocard{display:block}.offer-meta{padding-top:18px;display:grid;gap:8px}@media(min-width:800px){.offer-grid{grid-template-columns:repeat(3,1fr)}}.cat-list{margin-top:24px;border-top:1px solid var(--line-paper)}.cat-list a{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-paper);transition:color .2s}.cat-list a>:first-child{transition:transform .3s var(--out)}.cat-list a:hover{color:var(--accent-paper)}.cat-list a:hover>:first-child{transform:translate3d(14px,0,0)}.visit{background:var(--ink);border-top:1px solid var(--line-ink)}.visit-grid{display:grid;gap:48px}.visit-grid .lead{margin-top:18px}.visit-card{display:grid;gap:26px;margin:34px 0;padding:26px 0;border-block:1px solid var(--line-ink)}.visit-card>div{display:grid;gap:8px;justify-items:start}.addr{font:400 1.6rem/1.25 var(--serif)}.phone{font-size:1.9rem;line-height:1.3;padding:4px 0;display:block;transition:color .3s}.phone:hover{color:var(--accent)}.hrs{display:grid;gap:4px;width:100%;max-width:320px}.hrs div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-ink);padding:6px 0;font-size:.92rem}.link svg:first-child:not([viewBox="0 0 18 10"]){width:16px;height:16px}.visit-img{max-width:460px;width:100%}@media(min-width:900px){.visit-grid{grid-template-columns:1.2fr 1fr;gap:clamp(48px,8vw,140px);align-items:center}.visit-img{justify-self:end}.visit-card{grid-template-columns:auto auto;gap:26px 60px;justify-content:start}}.cstrip{border-top:1px solid var(--line-ink)}.cstrip-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 48px}.cstrip-links{display:flex;flex-wrap:wrap;gap:8px 36px;align-items:center;font-size:1.15rem}.cstrip-links a{padding:8px 0;display:inline-flex;gap:10px;align-items:center}.cstrip-links svg{width:20px;height:20px;color:var(--accent)}.cstrip-links .link svg{color:inherit;width:18px;height:10px}.btn svg:not([viewBox="0 0 18 10"]){width:18px;height:18px}.her-photo{margin-top:22px;max-width:460px}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--mute-ink);font:600 .74rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.hero-facts li{display:inline-flex;align-items:center;gap:10px}.hero-facts .dia{color:var(--accent);width:7px;height:7px}.brails-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.trust{border-bottom:1px solid var(--line-paper)}.trust-h{margin-bottom:clamp(22px,3vw,36px)}.trust-grid{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--line-paper)}.trust-it{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line-paper)}.trust-ico{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-paper);border-radius:50%;color:var(--accent-paper)}.trust-ico svg{width:22px;height:22px}.trust-t{font:600 1rem/1.35 var(--sans);margin-bottom:4px}@media(min-width:700px){.trust-grid{grid-template-columns:repeat(2,1fr);column-gap:32px}}@media(min-width:1100px){.trust-grid{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-paper)}.trust-it{border-bottom:0;padding:26px 22px 26px 0}.trust-it+.trust-it{padding-left:22px;border-left:1px solid var(--line-paper)}}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-tile{position:relative;display:grid;gap:10px;align-content:start;min-height:150px;height:100%;padding:18px;border:1px solid var(--line-paper);background:var(--paper-2);transition:background-color .3s,color .3s,border-color .3s}.cat-tile:hover{background:var(--on-paper);color:var(--paper);border-color:var(--on-paper)}.cat-tile:hover .mute,.cat-tile:hover .cat-n{color:var(--paper-3)}.cat-img{margin:-18px -18px 6px}.cat-n{font-size:1rem;color:var(--accent-paper)}.cat-name{font:400 clamp(1.5rem,2.4vw,2.1rem)/1.1 var(--serif)}.cat-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-weight:600;letter-spacing:.04em}.cat-meta svg{width:18px;height:10px;transition:transform .25s var(--ease)}.cat-tile:hover .cat-meta svg{transform:translate(5px)}@media(min-width:700px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:16px}.cat-tile{min-height:180px;padding:22px}.cat-img{margin:-22px -22px 6px}}@media(min-width:1100px){.cat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.sale .pgrid{list-style:none}.vstrip-in{display:grid;gap:22px;align-items:center}.vstrip-copy{display:grid;gap:10px}.vstrip-copy .mute{max-width:36em}.vstrip-links{display:flex;flex-wrap:wrap;gap:6px 30px}@media(min-width:900px){.vstrip-in{grid-template-columns:1.3fr 1fr;gap:48px}.vstrip-links{justify-content:flex-end}}.page-min{min-height:85vh}.narrow{max-width:880px}.phead{padding:calc(var(--head-h) + clamp(48px,9vw,120px)) 0 clamp(36px,6vw,80px);background:var(--ink);border-bottom:1px solid var(--line-ink)}.phead-h{font-size:clamp(2.8rem,8vw,7rem);margin-top:16px}.phead-sub{margin-top:22px}.crumbs{display:flex;gap:12px;align-items:center;margin-top:26px;font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute-ink);flex-wrap:wrap}.crumbs a{padding:8px 0;border-bottom:1px solid transparent}.crumbs a:hover{border-color:currentColor}.paper .crumbs{color:var(--mute-paper);margin:0 0 28px}.ul{text-decoration:underline;text-underline-offset:3px}.offer-pill{margin-top:28px;display:inline-block;border:1px solid var(--accent);color:var(--accent);padding:12px 22px;font:600 .78rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.paper .offer-pill{border-color:var(--accent-paper);color:var(--accent-paper)}.big-pill{font-size:clamp(.9rem,2.4vw,1.4rem);padding:22px 32px;margin:0}.empty{padding:56px 0;display:grid;gap:22px;justify-items:start}.nf{background:var(--ink);display:grid;align-items:center;padding-top:calc(var(--head-h) + 60px)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}@media(min-width:700px){.pgrid{grid-template-columns:repeat(3,1fr);gap:44px 22px}}@media(min-width:1100px){.pgrid{grid-template-columns:repeat(4,1fr);gap:56px 26px}}.pgrid .pcard-meta h3{font-size:1.25rem}@media(min-width:700px){.pgrid .pcard-meta h3{font-size:1.45rem}}.skel{aspect-ratio:4 / 5;background:var(--paper-2);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.count{margin-bottom:22px}.more{margin-top:56px;display:flex;justify-content:center}.cgrid{display:grid;gap:40px 22px;grid-template-columns:1fr}.cgrid .ccard{flex:none}@media(min-width:600px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.cgrid{grid-template-columns:repeat(3,1fr);gap:60px 28px}}.brows{border-top:1px solid var(--line-paper)}.brow{display:grid;grid-template-columns:44px 1fr auto;gap:4px 14px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line-paper);transition:background-color .3s var(--inout)}.brow>.brow-n,.brow>.brow-name,.brow>.brow-tag{transition:transform .3s var(--out)}.brow:hover>.brow-n,.brow:hover>.brow-name,.brow:hover>.brow-tag{transform:translate3d(16px,0,0)}.brow-n{color:var(--accent-paper);font-size:1.1rem}.brow-name{font:400 clamp(2rem,5vw,3.8rem)/1.1 var(--serif)}.brow-tag{grid-column:2;font-size:.9rem}.brow-arrow svg{width:26px;height:14px;transition:transform .3s var(--ease)}.brow:hover .brow-arrow svg{transform:translate(8px)}.brow-arrow{grid-row:1;grid-column:3;align-self:center}@media(min-width:800px){.brow{grid-template-columns:70px minmax(0,1.4fr) 1fr 40px;align-items:center}.brow-tag{grid-column:auto;text-align:left}.brow-arrow{grid-column:auto;grid-row:auto}}.filters{display:grid;gap:18px;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid var(--line-paper)}.search input{width:100%;max-width:560px;min-height:54px;padding:0 18px;background:transparent;border:1px solid var(--line-paper);font-size:1rem;color:var(--on-paper)}.search input::placeholder{color:var(--mute-paper)}.search input:focus{border-color:var(--on-paper);outline:none}.chips{display:grid;gap:10px}@media(min-width:900px){.chips{grid-template-columns:110px 1fr;align-items:start}.chips-l{padding-top:14px}}.chips-r{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.chips-r::-webkit-scrollbar{display:none}@media(min-width:900px){.chips-r{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.chip{flex:none;min-height:44px;padding:0 18px;border:1px solid var(--line-paper);font:600 .78rem/1 var(--sans);letter-spacing:.06em;transition:background .25s,color .25s,border-color .25s;color:var(--on-paper)}.chip:hover{border-color:var(--on-paper)}.chip[aria-pressed=true]{background:var(--on-paper);color:var(--paper);border-color:var(--on-paper)}.pdp{padding-top:calc(var(--head-h) + 28px)}.pdp-grid{display:grid;gap:34px}.pdp-main{background:var(--paper-3)}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.thumb{width:72px;height:90px;flex:none;border:1px solid transparent;opacity:.6;transition:opacity .3s,border-color .3s;background:var(--paper-3)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.on,.thumb:hover{opacity:1;border-color:var(--on-paper)}.pdp-info{display:grid;gap:20px;align-content:start}.pdp-h{font-size:clamp(2.2rem,5vw,4rem)}.pdp-meta{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.stock{display:inline-flex;align-items:center;gap:8px;font:600 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#3b7d4f}.s-low:before{background:#b27a1e}.s-out:before{background:#9a3b32}.s-on_request:before{background:var(--accent-paper)}.price.big{font:400 1.9rem var(--serif)}.variants{border:0;padding:0;margin:0;display:grid;gap:10px}.variants legend{padding:0;margin-bottom:8px}.pdp-cta{margin-top:6px}.pdp-desc{color:var(--mute-paper);max-width:40em;white-space:pre-line}.pdp-specs dl{border-top:1px solid var(--line-paper);margin-top:12px}.pdp-specs dl div{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-paper)}.pdp-specs dt{color:var(--mute-paper);font-size:.9rem}.pdp-load{min-height:80vh;background:var(--paper)}@media(min-width:900px){.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start}.pdp-gal{position:sticky;top:calc(var(--head-h) + 20px)}.pdp-gal .pdp-main{aspect-ratio:auto!important;height:min(calc(100svh - var(--head-h) - 120px),760px)}}.form{display:grid;gap:22px}.form.two{grid-template-columns:1fr}.span2{grid-column:1 / -1}@media(min-width:700px){.form.two{grid-template-columns:1fr 1fr;column-gap:26px}}.field{display:grid;gap:8px}.field label{font:600 .72rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.field input:not([type=checkbox]),.field textarea,.field select{width:100%;min-height:54px;padding:14px 16px;background:transparent;border:1px solid var(--line-paper);font-size:1rem;line-height:1.4;border-radius:0;color:var(--on-paper);-webkit-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--on-paper);outline:2px solid var(--on-paper);outline-offset:0}.field.bad input,.field.bad textarea{border-color:#9a3b32}.err,.formerr{color:#8f3027;font-size:.88rem;font-weight:600}.hint{font-size:.82rem;color:var(--mute-paper)}.check{display:flex;gap:12px;align-items:center;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--on-paper)}.done{display:grid;gap:18px;justify-items:start;padding:24px 0}.done-mark{width:64px;height:64px;border:1px solid var(--accent-paper);color:var(--accent-paper);display:grid;place-items:center;border-radius:50%}.done-mark svg{width:28px;height:28px}.ref{color:var(--on-paper);letter-spacing:.08em}.paper .done .lead{color:var(--mute-paper)}.enq-grid{display:grid;gap:48px}@media(min-width:900px){.enq-grid{grid-template-columns:1.15fr 1fr;gap:clamp(48px,7vw,110px);align-items:start}.enq-grid .form{position:sticky;top:calc(var(--head-h) + 20px)}}.enq-list{border-top:1px solid var(--line-paper)}.enq-row{display:grid;grid-template-columns:64px 1fr;gap:8px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-paper);position:relative}.enq-thumb{width:64px;height:80px;background:var(--paper-3);grid-row:span 2}.enq-thumb img{width:100%;height:100%;object-fit:cover}.enq-info{display:grid;gap:2px;min-width:0;padding-right:44px}.enq-name{font:400 1.35rem/1.2 var(--serif)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-paper);justify-self:start}.stepper button{width:44px;height:44px;font-size:1.2rem}.stepper output{min-width:36px;text-align:center;font-weight:600}.rm{position:absolute;right:0;top:12px;width:44px;height:44px;display:grid;place-items:center;color:var(--mute-paper)}.rm:hover{color:var(--on-paper)}.rm svg{width:18px;height:18px}.why{display:grid;gap:40px}.why-i{display:grid;gap:14px;border-top:1px solid var(--line-paper);padding-top:22px;align-content:start}.why-n{color:var(--accent-paper);font-size:1.2rem}@media(min-width:900px){.why{grid-template-columns:repeat(3,1fr);gap:48px}}.gal{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);align-items:start}.gal .g1{grid-column:1 / -1}@media(min-width:900px){.gal{grid-template-columns:1.3fr 1fr 1fr .9fr;gap:20px;align-items:end}.gal .g1{grid-column:auto}.gal .g2{margin-bottom:70px}.gal .g4{margin-bottom:20px}}.sh2 .shower-grid{padding-top:0}.about-grid{display:grid;gap:44px}.about-img{max-width:560px}.about-copy{display:grid;gap:22px;align-content:center}.lead.big{font:400 clamp(1.5rem,2.6vw,2.3rem)/1.3 var(--serif);color:var(--on-paper);max-width:22em}@media(min-width:900px){.about-grid{grid-template-columns:.9fr 1fr;gap:clamp(48px,8vw,130px)}.about-img{max-height:80svh}}.contact-grid{display:grid;gap:54px}.contact-info{display:grid;gap:34px;align-content:start}.contact-info>div{display:grid;gap:8px;justify-items:start}.paper .addr{color:var(--on-paper)}.paper .phone:hover{color:var(--accent-paper)}.paper .hrs div{border-color:var(--line-paper)}@media(min-width:900px){.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,130px)}}.prose{display:grid;gap:34px}.prose p{color:var(--mute-paper);margin-top:10px;max-width:42em}.paper .link{color:var(--on-paper)}.paper .link:hover{color:var(--accent-paper)}.paper .lead{color:var(--mute-paper)}.paper .lead.big{color:var(--on-paper)}.totals{display:grid;gap:8px;margin:22px 0 8px}.totals div{display:flex;justify-content:space-between;gap:16px}.totals .grand{font-weight:650;border-top:1px solid var(--line-paper);padding-top:10px}.paypick{border:0;margin:8px 0 16px;display:grid;gap:10px}.paypick legend{margin-bottom:8px}@media print{.head,.bar,.wa-fab,.cur,.menu{display:none!important}}@media(max-width:899px){.head,.head.solid{background:var(--ink);border-bottom-color:var(--line-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.head.hide{transform:none}.hero{padding-top:var(--head-h);min-height:0}.hero-media{height:clamp(220px,34svh,340px);min-height:0}.hero-cap{display:none}.hero-copy{padding-top:28px;gap:18px}.hero-copy .eyebrow{order:0}.hero-copy .display{order:1}.hero-copy .row-btns{order:2}.hero-copy .lead{order:3}.hero-copy .hero-addr,.hero-copy .hero-facts{order:4}.menu{padding-top:calc(var(--head-h) + 20px);padding-bottom:calc(32px + var(--sab))}}.row2,.row3{display:grid;gap:22px}@media(min-width:640px){.row2{grid-template-columns:1fr 1fr}.row3{grid-template-columns:1.2fr 1fr .8fr}}.self-end{align-self:end;min-height:54px}.self-start{justify-self:start}.pw{position:relative}.pw input{padding-right:76px!important}.pw-t{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:40px;padding:0 10px;font:600 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-paper)}.pw-t:hover{color:var(--on-paper)}.tabs{display:flex;border-bottom:1px solid var(--line-paper);margin-bottom:26px}.tab{min-height:48px;padding:0 18px;font:600 .76rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute-paper);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.tab[aria-selected=true]{color:var(--on-paper);border-bottom-color:var(--on-paper)}.auth{max-width:520px}.auth.compact .form{gap:16px}.acct-auth{display:grid;gap:48px}@media(min-width:900px){.acct-auth{grid-template-columns:minmax(0,520px) 1fr;gap:clamp(48px,8vw,120px);align-items:start}}.acct-aside{display:grid;gap:18px;justify-items:start;padding:28px;background:var(--paper-2)}.ticks{display:grid;gap:10px}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:7px;border-left:1.5px solid var(--accent-paper);border-bottom:1.5px solid var(--accent-paper);transform:rotate(-45deg)}.acct-top{margin-top:26px}.acct-top .btn svg{width:20px;height:20px}.acct-grid{display:grid;gap:28px}@media(min-width:1000px){.acct-grid{grid-template-columns:1.3fr 1fr;align-items:start}}.acct-card{display:grid;gap:20px;padding:clamp(20px,3vw,32px);border:1px solid var(--line-paper);background:var(--paper)}.acct-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.okmsg{color:#2f6b3a;font-weight:600;font-size:.9rem}.addr-cards{display:grid;gap:14px}@media(min-width:640px){.addr-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.addr-card{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--line-paper)}.addr-card.on{border-color:var(--on-paper)}.addr-cards .addr-card:has(form){grid-column:1 / -1}.addr-top{display:flex;gap:10px;align-items:center;min-height:20px}.badge{display:inline-block;padding:4px 8px;background:var(--on-paper);color:var(--paper);font:600 .62rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.addr-lines{display:grid;gap:2px;line-height:1.45}.addr-lines b{font-weight:650}.addr-act{display:flex;gap:18px;flex-wrap:wrap}.addr-act .link{padding-block:6px}.addr-form{gap:16px}.co-hint{padding:14px 16px;background:var(--paper-2)}.co-hint .link{padding-block:2px}.co-login{display:grid;gap:14px;padding:20px;border:1px solid var(--line-paper);justify-items:start}.addr-pick{border:0;padding:0;margin:0;display:grid;gap:10px}.addr-pick legend{margin-bottom:10px}.addr-opt{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line-paper);cursor:pointer;transition:border-color .2s}.addr-opt input{width:20px;height:20px;margin-top:2px;accent-color:var(--on-paper)}.addr-opt.on{border-color:var(--on-paper);box-shadow:inset 0 0 0 1px var(--on-paper)}.addr-opt.new span{font-weight:600;align-self:center}.olist{display:grid;border-top:1px solid var(--line-paper)}.orow{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-paper)}.orow>svg{display:none}@media(min-width:640px){.orow{grid-template-columns:1fr auto 18px}.orow>svg{display:block;width:18px;height:10px}}.orow:hover .ref{color:var(--accent-paper)}.orow-main{display:grid;gap:4px;min-width:0}.orow-main .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orow-side{display:grid;gap:6px;justify-items:end}.ostat{display:inline-flex;align-items:center;gap:7px;font:600 .68rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ostat:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ostat.ok{color:#2f6b3a}.ostat.go{color:var(--accent-paper)}.ostat.wait{color:var(--mute-paper)}.ostat.bad{color:#8f3027}.odetail{display:grid;gap:48px}@media(min-width:1000px){.odetail{grid-template-columns:1.4fr 1fr;gap:clamp(48px,7vw,110px);align-items:start}}.od-main{display:grid;gap:34px;min-width:0}.od-side{display:grid;gap:16px;justify-items:start;padding:clamp(20px,3vw,30px);background:var(--paper-2)}.od-side .totals{width:100%;margin:4px 0}.oalert{padding:16px 18px;border-left:3px solid #8f3027;background:#8f302712;font-weight:600}.tl{display:grid;gap:0;counter-reset:s}.tl li{position:relative;display:grid;gap:2px;padding:0 0 26px 36px}.tl li i{position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-paper);background:var(--paper)}.tl li:before{content:"";position:absolute;left:8.25px;top:22px;bottom:2px;width:1.5px;background:var(--line-paper)}.tl li:last-child:before{display:none}.tl li:last-child{padding-bottom:0}.tl li b{font-weight:600;color:var(--mute-paper)}.tl li.done b{color:var(--on-paper)}.tl li.done i{background:var(--on-paper);border-color:var(--on-paper)}.tl li.done:before{background:var(--on-paper)}.tl li.cur i{background:var(--accent-paper);border-color:var(--accent-paper);box-shadow:0 0 0 5px #8a5a2f29}.tl li.cur b{color:var(--accent-paper)}@media(min-width:760px){.tl{grid-template-columns:repeat(6,1fr)}.tl li{padding:30px 10px 0 0}.tl li i{top:0}.tl li:before{inset:8.25px 4px auto 22px;width:auto;height:1.5px}}.ship-box{display:grid;grid-template-columns:28px 1fr;gap:14px 16px;align-items:center;padding:20px;border:1px solid var(--line-paper)}.ship-box>svg{width:28px;height:28px;color:var(--accent-paper)}.ship-box>div{display:grid;gap:3px}.ship-box .btn{grid-column:1 / -1;justify-self:start}@media(min-width:640px){.ship-box{grid-template-columns:28px 1fr auto}.ship-box .btn{grid-column:auto}}.events ul{display:grid;border-top:1px solid var(--line-paper);margin-top:12px}.events li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line-paper)}@media(min-width:640px){.events li{grid-template-columns:150px 1fr;gap:18px}}.oitems{display:grid;gap:8px;width:100%}.oitems li{display:flex;justify-content:space-between;gap:16px}.price small{font:500 .8rem/1 var(--sans);letter-spacing:0}.acct-col{display:grid;gap:28px;align-content:start}.pk-or{display:grid;gap:10px;justify-items:stretch;margin-top:4px;text-align:center}.pk-or>span{display:flex;align-items:center;gap:12px;color:var(--mute-paper, #7a6f63);font:500 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.pk-or>span:before,.pk-or>span:after{content:"";flex:1;border-top:1px solid var(--line-paper)}.pk-btn{justify-content:center;gap:10px;min-height:48px}.pk-offer{border-color:var(--accent-paper);background:#8a5a2f0f}.pk-offer h2{display:flex;align-items:center;gap:10px}.pk-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.pk-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-paper)}.pk-list li div{display:grid;gap:2px;min-width:0}.pk-list li b{font-weight:600;overflow-wrap:anywhere}@keyframes hin{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes win{0%{opacity:0;transform:translate3d(0,.5em,0)}to{opacity:1;transform:none}}@keyframes hfade{0%{opacity:0}to{opacity:1}}@keyframes settle{0%{transform:scale(1.1)}to{transform:none}}@keyframes failsafe{to{opacity:1}}@media(prefers-reduced-motion:no-preference){html.intro:not(.ready) .hi,html.intro:not(.ready) .w,html.intro:not(.ready) .head .wrap>*{opacity:0;animation:failsafe .01s linear 2.6s forwards}html.intro:not(.ready) .hero-frame picture{transform:scale(1.1)}html.intro.ready .hi{animation:hin .95s var(--out) backwards;animation-delay:calc(.4s + var(--d, 0s))}html.intro.ready .w{animation:win .95s var(--out) backwards;animation-delay:calc(.38s + var(--i, 0) * 75ms)}html.intro.ready .head .wrap>*{animation:hfade .9s var(--inout) backwards}html.intro.ready .head .wrap>:nth-child(2){animation-delay:.12s}html.intro.ready .head .wrap>:nth-child(3){animation-delay:.22s}html.intro.ready .hero-frame picture{animation:settle 2.4s var(--out) backwards}html.intro.ready .hero-cap{animation:hfade 1.2s var(--inout) 1.1s backwards}}.w{display:inline-block}@media(hover:none),(pointer:coarse){@keyframes settle-lite{0%{transform:scale(1.04)}to{transform:none}}html.intro:not(.ready) .hero-frame picture{transform:scale(1.04)}html.intro.ready .hero-frame picture{animation:settle-lite 1.6s var(--out) backwards}html.intro.ready .w{animation-delay:calc(.3s + var(--i, 0) * .05s);animation-duration:.8s}html.intro.ready .hi{animation-delay:calc(.3s + var(--d, 0s));animation-duration:.8s}}:root{--t-reveal: .75s}html.motion .rv{transform:translate3d(0,22px,0);transition:opacity .7s var(--inout),transform .9s var(--out);transition-delay:var(--d, 0s)}html.motion .rv.in{transform:none}html.motion .mask>*{opacity:0;transition:opacity .8s var(--inout);transition-delay:var(--d, 0s)}html.motion .mask picture,html.motion .mask>img.main{transform:translate3d(0,16px,0) scale(1.07);transition:transform 1.4s var(--out);transition-delay:var(--d, 0s)}html.motion .mask.in>*{opacity:1}html.motion .mask.in picture,html.motion .mask.in>img.main{transform:none}html.boot .mask>*,html.boot .mask picture{transition:none!important}@media(hover:none),(pointer:coarse){html.motion .rv{transform:translate3d(0,12px,0);transition-duration:.6s,.7s}html.motion .mask picture,html.motion .mask>img.main{transform:none}}@media(prefers-reduced-motion:reduce){html.motion .rv,html.motion .mask picture,html.motion .mask>img.main{transform:none;transition:none}}.rv.h2:after{content:"";display:block;width:56px;height:1px;margin-top:.5em;background:var(--accent);transform-origin:left center}.paper .rv.h2:after,.paper2 .rv.h2:after{background:var(--accent-paper)}html.motion .rv.h2:after{transform:scaleX(0);transition:transform 1.1s var(--out) .25s}html.motion .rv.h2.in:after{transform:none}@media(prefers-reduced-motion:reduce){html.motion .rv.h2:after{transform:none;transition:none}}.link{border-bottom:0;position:relative}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right center}@keyframes uline{0%{transform:scaleX(1);transform-origin:right center}49%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes arrow-thru{0%{transform:translate(0);opacity:1}45%{transform:translate(12px);opacity:0}46%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.link:hover:after{animation:uline .7s var(--out)}.btn:hover svg,.link:hover svg,.ccard:hover .ccard-arrow svg,.brow:hover .brow-arrow svg{animation:arrow-thru .55s var(--out);transform:none}.pcard,.ccard{transition:translate .6s var(--out)}.pcard:hover,.ccard:hover{translate:0 -5px}.frame picture,.frame>img.main{transition:transform 1.4s var(--out)}html .pcard:hover .frame picture,html .ccard:hover .frame picture,html .pcard:hover .frame>img.main,html .ccard:hover .frame>img.main,html.motion .pcard:hover .frame.mask.in picture,html.motion .ccard:hover .frame.mask.in picture,html.motion .pcard:hover .frame.mask.in>img.main,html.motion .ccard:hover .frame.mask.in>img.main{transform:scale(1.06)}.shower-unit:hover picture{transform:scale(1.04)}}@keyframes hexit{to{opacity:.12;transform:translate3d(0,-56px,0)}}@keyframes numdrift{0%{transform:translate3d(0,70px,0)}to{transform:translate3d(0,-50px,0)}}@keyframes figdrift{0%{transform:translate3d(0,40px,0)}to{transform:translate3d(0,-30px,0)}}@media(hover:hover)and (pointer:fine)and (min-width:900px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hero-copy{animation:hexit linear both;animation-timeline:view();animation-range:exit 0% exit 85%}.big-num{animation:numdrift linear both;animation-timeline:view();animation-range:cover}.shower-unit{animation:figdrift linear both;animation-timeline:view();animation-range:cover}}}@media(prefers-reduced-motion:no-preference){.menu nav a{opacity:0;transform:translate3d(0,24px,0);transition:opacity .35s var(--inout),transform .5s var(--out)}.menu.open nav a{opacity:1;transform:none;transition-delay:calc(.07s + var(--i, 0) * .05s)}.menu .menu-foot{opacity:0;transition:opacity .4s var(--inout)}.menu.open .menu-foot{opacity:1;transition-delay:.4s}}.fact-n,.big-num{font-variant-numeric:tabular-nums lining-nums}.big-num{display:inline-block;min-width:4ch}.cur{position:fixed;left:0;top:0;width:0;height:0;z-index:2147483000;pointer-events:none;contain:layout style;opacity:0;transition:opacity .2s linear}.cur.on{opacity:1}.cur.hide{opacity:0}.cur-i,.cur-r{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;pointer-events:none}.cur-i{background:#f4efe7f5;box-shadow:0 0 0 1px #0e0d0c8c;transition:transform .26s var(--out),opacity .2s linear}.cur-r{background:#c08a553d;box-shadow:0 0 0 1px #c08a55bf;opacity:0;transform:scale(1);transition:transform .3s var(--out),opacity .2s linear}.cur.act .cur-r{opacity:1;transform:scale(2.2)}.cur.act .cur-i{transform:scale(.5)}.cur.press .cur-i{transform:scale(.8)}.cur.act.press .cur-i{transform:scale(.4)}.cur.act.press .cur-r{transform:scale(1.9)}html.has-cur,html.has-cur *{cursor:none!important}html.has-cur textarea,html.has-cur input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=file]){cursor:text!important}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cur{display:none!important}html.has-cur,html.has-cur *{cursor:auto!important}}.enq{display:flex;align-items:center;gap:12px;margin-top:14px;min-height:48px}.enq-b{flex:1 1 auto;min-width:0;min-height:48px;padding:0 1.1em;gap:.5em}.enq.full .enq-b{flex:0 1 auto;min-width:11em}.enq.sm .enq-b{min-height:46px;padding:0 .8em;font-size:.72rem;letter-spacing:.13em}.enq-b svg{width:16px;height:16px;flex:none}.btn.enq-b:hover svg{animation:none;transform:none}.enq .btn.enq-b[aria-disabled=true]:not(.solid),.enq .btn.enq-b[aria-disabled=true]:not(.solid):hover{background:transparent;cursor:default;color:var(--on-paper);border-color:var(--accent-paper)}.ink .enq .btn.enq-b[aria-disabled=true]:not(.solid),.ink .enq .btn.enq-b[aria-disabled=true]:not(.solid):hover,.dark2 .enq .btn.enq-b[aria-disabled=true]:not(.solid),.dark2 .enq .btn.enq-b[aria-disabled=true]:not(.solid):hover{color:var(--on-ink);border-color:var(--accent)}.enq-x{flex:none;min-height:46px;padding:0 .3em;font:600 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;color:var(--mute-paper);transition:color .2s}.enq-x:hover{color:var(--on-paper)}.ink .enq-x,.dark2 .enq-x{color:var(--mute-ink)}.ink .enq-x:hover,.dark2 .enq-x:hover{color:var(--on-ink)}.enq.sm .enq-x{font-size:.66rem;letter-spacing:.1em}.pcard .enq{margin-top:12px}.enq.sm.on{gap:0}.enq.sm.on .enq-b{flex:1 1 0;padding:0 .3em;gap:.35em;font-size:.68rem;letter-spacing:.08em}.enq.sm.on .enq-x{flex:1 1 0;display:grid;place-items:center;padding:0 .2em;border:1px solid var(--line-paper);border-left:0;text-decoration:none;font-size:.68rem;letter-spacing:.08em}.ink .enq.sm.on .enq-x,.dark2 .enq.sm.on .enq-x{border-color:var(--line-ink)}.enq.sm.on .enq-b svg{width:14px;height:14px}.efab{position:fixed;z-index:55;right:14px;bottom:calc(58px + var(--sab) + 14px);display:inline-flex;align-items:center;gap:.75em;min-height:52px;padding:0 8px 0 18px;border-radius:26px;background:var(--accent);color:var(--ink);font:700 .76rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 30px #00000061;opacity:0;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity .35s var(--out),transform .45s var(--out)}.efab[data-on]{opacity:1;transform:none;pointer-events:auto}.efab svg{width:18px;height:18px;flex:none}.efab b{min-width:36px;height:36px;border-radius:18px;padding:0 8px;background:var(--ink);color:var(--accent);font:700 .86rem/1 var(--sans);letter-spacing:0;display:grid;place-items:center}.efab b.pulse{animation:efab-pulse .9s var(--out)}@keyframes efab-pulse{0%{transform:scale(1)}35%{transform:scale(1.32)}to{transform:scale(1)}}.efab:focus-visible{outline:2px solid var(--on-ink);outline-offset:3px}html.has-efab .toast{opacity:0!important}@media(min-width:900px){.efab{right:90px;bottom:23px}.efab:hover{background:var(--on-ink)}}@media(prefers-reduced-motion:reduce){.efab{transition:none;transform:none}.efab b.pulse{animation:none}}@media print{.efab{display:none!important}}
