@font-face{font-family:Newsreader Text;font-style:normal;font-display:swap;font-weight:300 700;src:url(../fonts/newsreader-text.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2190-2193,U+20AC,U+2122,U+2212}@font-face{font-family:Newsreader Text;font-style:italic;font-display:swap;font-weight:300 400;src:url(../fonts/newsreader-text-italic.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2190-2193,U+20AC,U+2122,U+2212}@font-face{font-family:Newsreader Display;font-style:normal;font-display:swap;font-weight:300 600;src:url(../fonts/newsreader-display.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2190-2193,U+20AC,U+2122,U+2212}@font-face{font-family:Newsreader Display;font-style:italic;font-display:swap;font-weight:300 500;src:url(../fonts/newsreader-display-italic.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2190-2193,U+20AC,U+2122,U+2212}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400 700;src:url(../fonts/red-hat-display-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;font-style:normal;font-weight:200 349;src:local("Georgia");size-adjust:92.3%;ascent-override:80.2%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:normal;font-weight:350 499;src:local("Georgia");size-adjust:95%;ascent-override:77.9%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:normal;font-weight:500 800;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:85.5%;ascent-override:86.5%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;font-weight:200 349;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:84.4%;ascent-override:87.7%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;font-weight:350 499;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:87.5%;ascent-override:84.6%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;font-weight:500 800;src:local("Georgia Bold Italic"),local("Georgia-BoldItalic");size-adjust:81.9%;ascent-override:90.4%;descent-override:31.7%;line-gap-override:0%}@font-face{font-family:Newsreader Head Fallback;font-style:normal;font-weight:200 349;src:local("Georgia");size-adjust:96.4%;ascent-override:76.8%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Newsreader Head Fallback;font-style:normal;font-weight:350 499;src:local("Georgia");size-adjust:100%;ascent-override:74%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Newsreader Head Fallback;font-style:normal;font-weight:500 800;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:90%;ascent-override:82.2%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Newsreader Head Fallback;font-style:italic;font-weight:200 349;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:86%;ascent-override:86%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Newsreader Head Fallback;font-style:italic;font-weight:350 499;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:90.5%;ascent-override:81.8%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:Newsreader Head Fallback;font-style:italic;font-weight:500 800;src:local("Georgia Bold Italic"),local("Georgia-BoldItalic");size-adjust:86.2%;ascent-override:85.8%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Red Hat Fallback;font-weight:200 649;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:93.4%;ascent-override:109.2%;descent-override:32.1%;line-gap-override:0%}@font-face{font-family:Red Hat Fallback;font-weight:650 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:89.4%;ascent-override:114.1%;descent-override:33.6%;line-gap-override:0%}:root{--bg: #ece6dd;--surface: #f6f1ea;--surface-2: #efe8df;--blush: #f1e2dc;--deep: #4a1b25;--deep-2: #3b1119;--text: #171515;--muted: #4d4843;--accent: #6b2231;--accent-rgb: 107, 34, 49;--accent-2: #b89d7e;--gold-rgb: 184, 157, 126;--line: #d9cfc3;--cream-rgb: 236, 230, 221;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Cormorant Garamond", Georgia, serif;--font-display: "Anton", Impact, "Arial Narrow", sans-serif;--font-script: "Parisienne", "Cormorant Garamond", cursive;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--tshadow: 0 0 18px rgba(var(--cream-rgb), .9), 0 1px 0 rgba(255,255,255,.35);--radius: 22px;--arch: 999px 999px 18px 18px;--pad: clamp(1.25rem, 5vw, 6rem);--nav-h: 72px;--notice-h: 36px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html,body{overflow-x:hidden;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-head);font-weight:500;line-height:1.05;margin:0;letter-spacing:-.01em}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--text);color:var(--bg);padding:.6rem 1rem;border-radius:8px}.skip:focus{top:1rem}.bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;will-change:transform}.mobile-poster{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:center / cover no-repeat;background-color:var(--bg);opacity:1;transition:opacity .8s ease}body.video-ready .mobile-poster{opacity:0}body.video-failed .bg-video{display:none}.bg-tint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,rgba(var(--cream-rgb),0) 40%,rgba(var(--cream-rgb),.35)),linear-gradient(180deg,rgba(var(--cream-rgb),.22),rgba(var(--cream-rgb),.1) 40%,rgba(var(--cream-rgb),.28))}#page{position:relative;z-index:10}@media(max-width:768px),(hover:none),(prefers-reduced-motion:reduce){.bg-video{display:none}body.video-ready .mobile-poster{opacity:1}}.eyebrow{font-family:var(--font);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-2)}.eyebrow--plain:before{display:none}.display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase}.wordmark{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:1.55rem;letter-spacing:.02em;text-decoration:none;line-height:1}.wordmark img{height:24px;width:auto;display:block}.wordmark span{color:var(--accent)}.h-xl{font-size:clamp(2.6rem,6.2vw,5.4rem)}.h-l{font-size:clamp(2.1rem,4.4vw,3.6rem)}.h-m{font-size:clamp(1.6rem,2.6vw,2.2rem)}.ital{font-style:italic;font-weight:500}.lede{font-size:clamp(1.05rem,1.35vw,1.25rem);color:var(--muted);max-width:56ch}.muted{color:var(--muted)}.price{font-family:var(--font-head);font-weight:600;font-size:1.35em;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.5rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;font-size:.98rem;line-height:1;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease;text-shadow:none;white-space:nowrap}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px rgba(var(--accent-rgb),.28)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(var(--accent-rgb),.34);background:#5a1a28}.btn--ghost{background:rgba(var(--cream-rgb),.55);color:var(--text);border-color:#1212122e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{background:rgba(var(--cream-rgb),.85);transform:translateY(-2px)}.btn--dark{background:var(--text);color:var(--bg)}.btn--dark:hover{background:#2a2a2a;transform:translateY(-2px)}.btn--light{background:var(--surface);color:var(--deep)}.btn--light:hover{background:#fff;transform:translateY(-2px)}.btn svg{width:16px;height:16px}@media(pointer:coarse){.btn{min-height:46px}}.notice{position:fixed;top:0;left:0;right:0;z-index:120;height:var(--notice-h);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;background:var(--deep);color:#f3e9e1;font-size:.8rem;letter-spacing:.04em;text-align:center}.notice strong{color:var(--accent-2);font-weight:600}.nav{position:fixed;top:var(--notice-h);left:0;right:0;z-index:110;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.nav.scrolled,body.subpage .nav{background:var(--bg);box-shadow:0 1px #1212121a,0 10px 30px #1212120f}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);list-style:none;margin:0;padding:0}.nav__links a{text-decoration:none;font-size:.9rem;font-weight:500;color:var(--text);opacity:.85;position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--accent);transition:right .3s ease}.nav__links a:hover:after,.nav__links a.active:after{right:0}.nav__links a.active{opacity:1}.nav__menu a.active{color:var(--accent)}.nav__burger{display:none;width:44px;height:44px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:10px}.nav__burger span{display:block;height:2px;background:var(--text);transition:transform .3s ease,opacity .3s ease}.nav__menu{display:none}@media(max-width:600px){.notice{font-size:.7rem;letter-spacing:0;display:block;line-height:var(--notice-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .9rem}.notice strong{display:none}}@media(max-width:900px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}.nav__menu{position:fixed;inset:calc(var(--notice-h) + var(--nav-h)) 0 auto 0;z-index:105;background:rgba(var(--cream-rgb),.97);padding:1.25rem var(--pad) 2rem;display:none;flex-direction:column;gap:1.1rem;box-shadow:0 20px 50px #0000001f;border-bottom:1px solid var(--line)}.nav__menu.open{display:flex;animation:menuIn .35s cubic-bezier(.2,.7,.2,1)}@keyframes menuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.nav__menu a{text-decoration:none;font-size:1.15rem;font-family:var(--font-head);font-weight:600}.nav__menu .btn{align-self:flex-start;margin-top:.5rem}.nav__burger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.section{position:relative;padding:clamp(5rem,11vh,9rem) var(--pad)}.section__head{position:relative;max-width:720px;margin-bottom:clamp(2rem,5vh,3.5rem);display:grid;gap:1rem;text-shadow:var(--tshadow)}.section__head:before{content:"";position:absolute;top:-18%;right:-10%;bottom:-18%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 40% 50%,rgba(var(--cream-rgb),.82),rgba(var(--cream-rgb),.55) 45%,rgba(var(--cream-rgb),0) 78%)}.section__head>*{position:relative}.section__head .btn{text-shadow:none}.wrap{max-width:1240px;margin:0 auto}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--notice-h) + var(--nav-h) + 4vh) var(--pad) 12vh}.hero__copy{position:relative;max-width:620px;display:grid;gap:1.4rem;text-shadow:var(--tshadow)}.hero__copy:before{content:"";position:absolute;top:-14%;right:-12%;bottom:-14%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 72% 64% at 48% 50%,rgba(var(--cream-rgb),.82),rgba(var(--cream-rgb),.58) 46%,rgba(var(--cream-rgb),0) 78%)}.hero__title{font-size:clamp(2.9rem,6.6vw,5.8rem);line-height:.98;letter-spacing:-.02em}.hero__title em{font-style:italic;font-weight:500;color:var(--accent)}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.hero__meta{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.2rem;font-size:.84rem;color:var(--muted)}.hero__meta span{display:inline-flex;align-items:center;gap:.5rem}.hero__meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.scroll-cue{position:absolute;left:50%;bottom:3.5vh;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.scroll-cue i{width:1px;height:46px;background:linear-gradient(to bottom,var(--accent-2),transparent);animation:cue 2.6s ease-in-out infinite;animation-delay:-1s;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:scaleY(1);opacity:0}}@media(max-width:768px){.scroll-cue{display:none}}.impact{min-height:100vh;padding:0}.impact__pin{height:100vh;display:grid;place-items:center;padding:0 var(--pad);text-align:center;text-shadow:var(--tshadow)}.impact__inner{position:relative;max-width:1000px}.impact__inner:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(var(--cream-rgb),.8),rgba(var(--cream-rgb),.5) 50%,rgba(var(--cream-rgb),0) 76%)}.impact__text{font-family:var(--font-head);font-size:clamp(2.2rem,5.6vw,5rem);line-height:1.08;letter-spacing:-.015em}.impact__text .word{display:inline-block;margin-right:.26em;opacity:.12;will-change:opacity,transform,filter}.impact__text .word.em{font-style:italic;color:var(--accent)}.impact__sub{margin-top:1.6rem;color:var(--muted);font-size:1rem;letter-spacing:.02em}@media(max-width:768px){.impact{height:auto;padding:18vh var(--pad)}.impact__pin{height:auto}.impact__text .word{opacity:1!important;filter:none!important;transform:none!important}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.tile{position:relative;display:block;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--arch);overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.tile:hover{transform:translateY(-6px);box-shadow:0 30px 60px #12121224}.tile__img{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--arch)}.tile__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tile:hover .tile__img img{transform:scale(1.05)}.tile__body{padding:1.1rem 1.25rem 1.3rem;display:grid;gap:.3rem}.tile__title{font-size:1.45rem;font-weight:600}.tile__from{font-size:.86rem;color:var(--muted)}.tile__from b{color:var(--text);font-weight:600}.tile__arrow{position:absolute;right:1.1rem;bottom:1.2rem;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);transition:background .3s ease,transform .3s ease}.tile:hover .tile__arrow{background:var(--accent);transform:translate(3px)}@media(max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tiles{grid-template-columns:1fr}.tile__img{aspect-ratio:4 / 4.4}}.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}.feature--rev{grid-template-columns:.95fr 1.05fr}.feature--rev .feature__copy{order:2}.feature__copy{padding:clamp(1.6rem,3vw,2.8rem);display:grid;gap:1.1rem;border-radius:var(--radius)}.feature__copy h2{font-size:clamp(2rem,3.6vw,3rem)}.feature__copy p{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.chip{display:inline-flex;align-items:baseline;gap:.45rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line);background:#ffffff80;font-size:.86rem}.chip b{font-family:var(--font-head);font-weight:600;font-size:1.1rem}.chip--accent{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08)}.feature__note{font-size:.86rem;color:var(--muted);display:flex;gap:.6rem;align-items:flex-start}.feature__note svg{flex:none;width:18px;height:18px;color:var(--accent-2);margin-top:.15rem}.feature__media{position:relative;min-height:420px}.feature__media .arch-frame{position:absolute}.arch-frame{border-radius:var(--arch);overflow:hidden;background:var(--surface);box-shadow:0 30px 70px #1212122e;border:6px solid var(--surface)}.arch-frame img{width:100%;height:100%;object-fit:cover}.feature__media .m1{left:0;top:0;width:62%;aspect-ratio:3 / 4}.feature__media .m2{right:0;bottom:-6%;width:46%;aspect-ratio:3 / 4;border-radius:18px}.feature--rev .feature__media .m1{left:auto;right:0}.feature--rev .feature__media .m2{right:auto;left:0}.feature__media .caption{position:absolute;left:50%;bottom:-3.2rem;transform:translate(-50%);white-space:nowrap;font-size:.78rem;color:var(--muted);letter-spacing:.06em}@media(max-width:900px){.feature,.feature--rev{grid-template-columns:1fr}.feature--rev .feature__copy{order:0}.feature__media{min-height:0;display:grid;grid-template-columns:1.2fr .8fr;gap:.8rem;align-items:end;margin-bottom:1rem}.feature__media .arch-frame{position:static;width:auto}.feature__media .m2{aspect-ratio:3 / 4}.feature__media .caption{display:none}}.steps-band{border-radius:var(--radius);padding:clamp(2rem,4vw,3.6rem);color:var(--bg);background:#4a1b25db;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(255,255,255,.08)}.steps-band .eyebrow{color:#e6e6ddb3}.steps-band .eyebrow:before{background:var(--accent-2)}.steps-band h2{color:var(--bg)}.steps-band .lede{color:#e6e6ddc7}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-top:2.6rem;counter-reset:step}.step{position:relative;padding-top:1.1rem;border-top:1px solid rgba(230,230,221,.18);display:grid;gap:.5rem;align-content:start}.step__n{font-family:var(--font-display);font-size:2rem;color:var(--accent-2);line-height:1}.step h3{font-size:1.3rem;color:var(--bg);font-weight:600}.step p{font-size:.9rem;color:#e6e6ddbf;line-height:1.5}@media(max-width:1100px){.steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.steps{grid-template-columns:1fr 1fr}}.workflow{min-height:100vh;padding:0}.workflow__pin{position:relative;height:100vh;overflow:hidden}.workflow__head:before{content:"";position:absolute;top:-40%;right:-6%;bottom:-40%;left:-6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 30% 50%,rgba(var(--cream-rgb),.8),rgba(var(--cream-rgb),.5) 45%,rgba(var(--cream-rgb),0) 78%)}.workflow__head{position:absolute;top:calc(var(--notice-h) + var(--nav-h) + 2vh);left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;text-shadow:var(--tshadow)}.workflow__head h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.workflow__progress{display:flex;gap:.4rem;align-items:center}.workflow__progress i{width:22px;height:2px;background:#1212122e;transition:background .3s ease,width .3s ease}.workflow__progress i.on{background:var(--accent);width:34px}.workflow .workflow-card{position:absolute;top:54%;left:var(--pad);width:min(460px,46vw);padding:clamp(1.4rem,2.4vw,2.2rem);border-radius:var(--radius);display:grid;gap:.8rem;will-change:transform,opacity,filter}.workflow-card .eyebrow{color:var(--accent)}.workflow-card .eyebrow:before{background:var(--accent)}.workflow-card h3{font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600}.workflow-card p{color:var(--muted);font-size:.98rem}.workflow-card ul{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.9rem}.workflow-card li{display:flex;gap:.6rem;align-items:baseline}.workflow-card li:before{content:"";width:14px;height:1px;background:var(--accent-2);flex:none;transform:translateY(-4px)}.workflow__hint{position:absolute;right:var(--pad);bottom:4vh;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@media(max-width:768px){.workflow{height:auto;padding:clamp(4rem,10vh,7rem) var(--pad)}.workflow__pin{height:auto;overflow:visible;display:grid;gap:1rem}.workflow__head{position:static;margin-bottom:1.2rem;flex-direction:column;align-items:flex-start}.workflow__progress,.workflow__hint{display:none}.workflow .workflow-card{position:static;width:auto;transform:none!important;opacity:1!important;filter:none!important}}.prices-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.8rem);box-shadow:0 30px 80px #1212121a}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 1.4rem;border-bottom:1px solid var(--line);padding-bottom:.9rem}.tab{border:1px solid transparent;background:transparent;padding:.55rem .95rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--muted);transition:all .25s ease}.tab:hover{color:var(--text);background:#1212120a}.tab[aria-selected=true]{background:var(--text);color:var(--bg)}.tabpanel{display:none;animation:fade .4s ease}.tabpanel.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ptable{width:100%;border-collapse:collapse;font-size:.96rem}.ptable th{text-align:left;font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:.6rem .6rem .8rem;border-bottom:1px solid var(--line)}.ptable td{padding:.85rem .6rem;border-bottom:1px solid rgba(18,18,18,.07);vertical-align:top}.ptable tr:last-child td{border-bottom:0}.ptable td:last-child,.ptable th:last-child{text-align:right;white-space:nowrap}.ptable .price{font-size:1.15rem}.ptable small{display:block;color:var(--muted);font-size:.84rem;margin-top:.15rem}.pnote{margin-top:1.2rem;font-size:.86rem;color:var(--muted);display:flex;gap:.6rem;align-items:flex-start}.pnote svg{width:18px;height:18px;flex:none;color:var(--accent-2);margin-top:.1rem}.prices-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(1.2rem,2.4vw,2rem);align-items:start}@media(max-width:1000px){.prices-grid{grid-template-columns:1fr}}.calc{background:var(--deep);color:var(--bg);border-radius:var(--radius);padding:clamp(1.4rem,2.6vw,2.2rem);display:grid;gap:1rem;position:relative;overflow:hidden}.calc:after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(var(--gold-rgb),.28),transparent 70%);animation:breathe 7s ease-in-out infinite;animation-delay:-3s;pointer-events:none}@keyframes breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:1}}.calc h3{color:var(--bg);font-size:1.8rem;font-weight:600}.calc p{color:#e6e6ddbf;font-size:.92rem}.calc .field label{color:#e6e6ddcc}.calc select,.calc input{background:#e6e6dd14;color:var(--bg);border-color:#e6e6dd38}.calc select option{color:var(--text)}.calc__row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.calc__out{margin-top:.4rem;padding-top:1rem;border-top:1px solid rgba(230,230,221,.18);display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:end}.calc__yield{font-size:.92rem;color:#e6e6ddcc}.calc__yield b{color:var(--bg);font-weight:600}.calc__total{font-family:var(--font-head);font-size:2.6rem;line-height:1;color:var(--accent-2);font-weight:600}.calc__fine{grid-column:1 / -1;font-size:.78rem;color:#e6e6dd8c}.calc .btn{justify-self:start;margin-top:.4rem}.gallery{columns:4 240px;column-gap:1rem}.gallery figure{margin:0 0 1rem;break-inside:avoid;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);position:relative}.gallery figure:nth-child(3n+1){border-radius:var(--arch)}.gallery img{width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;padding:.5rem .75rem;border-radius:10px;font-size:.78rem;letter-spacing:.02em;background:rgba(var(--cream-rgb),.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text)}.enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,4vw,4rem);align-items:start}.enquiry__aside{display:grid;gap:1.4rem;position:sticky;top:calc(var(--notice-h) + var(--nav-h) + 2rem);text-shadow:var(--tshadow)}.enquiry__aside:before{content:"";position:absolute;top:-12%;right:-10%;bottom:-12%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 45% 50%,rgba(var(--cream-rgb),.85),rgba(var(--cream-rgb),.6) 48%,rgba(var(--cream-rgb),0) 80%)}.enquiry__aside>*{position:relative}.enquiry__aside .turnaround{text-shadow:none}.enquiry__aside .lede{max-width:44ch}.turnaround{padding:1.1rem 1.25rem;border-radius:16px;border:1px solid rgba(var(--gold-rgb),.5);background:rgba(var(--gold-rgb),.1);display:grid;gap:.3rem;font-size:.92rem}.turnaround b{font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:#7a6248}.next-steps{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.next-steps li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;align-items:start;font-size:.95rem;color:var(--muted)}.next-steps b{font-family:var(--font-display);font-size:1.3rem;color:var(--accent);line-height:1.2}.next-steps strong{color:var(--text);font-weight:600}.form{padding:clamp(1.4rem,3vw,2.6rem);border-radius:var(--radius);display:grid;gap:1rem}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.4rem}.field--full{grid-column:1 / -1}.field label{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--text)}.field label i{font-style:normal;color:var(--accent)}.field label small{font-weight:400;color:var(--muted);letter-spacing:0}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:.98rem;color:var(--text);background:#ffffffb8;border:1px solid var(--line);border-radius:12px;padding:.8rem .95rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12);background:#fff}.field textarea{min-height:120px;resize:vertical}.field input[type=file]{padding:.6rem .8rem;background:#ffffff80}.field input[type=file]::file-selector-button{font:inherit;font-size:.86rem;font-weight:600;border:0;border-radius:999px;padding:.45rem .9rem;margin-right:.8rem;background:var(--text);color:var(--bg);cursor:pointer}.form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem}.form__foot small{color:var(--muted);font-size:.82rem;max-width:46ch}.form__honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-success{display:none;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius);text-align:center;gap:1rem}.form-success h3{font-size:2rem;font-weight:600}.form-success p{color:var(--muted)}.form-success .mark{width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}body.sent .form{display:none}body.sent .form-success{display:grid}@media(max-width:900px){.enquiry{grid-template-columns:1fr}.enquiry__aside{position:static}}@media(max-width:600px){.form__grid{grid-template-columns:1fr}}.delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.dcard{padding:clamp(1.4rem,2.4vw,2rem);border-radius:var(--radius);display:grid;gap:.9rem;align-content:start}.dcard h3{font-size:1.6rem;font-weight:600}.dcard p{color:var(--muted);font-size:.94rem}.dlist{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.dlist li{display:flex;justify-content:space-between;gap:1rem;font-size:.94rem;padding:.45rem 0;border-bottom:1px dashed rgba(18,18,18,.12)}.dlist li:last-child{border-bottom:0}.dlist b{font-family:var(--font-head);font-weight:600;font-size:1.08rem;white-space:nowrap}.dcard--accent{background:#4a1b25db;color:var(--bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.dcard--accent h3{color:var(--bg)}.dcard--accent p{color:#e6e6ddc7}.dcard--accent .eyebrow{color:#e6e6ddb3}.dcard--accent .free{font-family:var(--font-display);font-size:2.6rem;color:var(--accent-2);line-height:1}@media(max-width:900px){.delivery{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,4vw,4rem);align-items:start}.faq__list{display:grid;gap:.6rem}.faq details{border-radius:14px;border:1px solid var(--line);background:#f3f2ecd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;font-family:var(--font-head);font-size:1.25rem;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font);font-weight:300;font-size:1.6rem;line-height:1;color:var(--accent);transition:transform .3s ease;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 1.2rem 1.1rem;color:var(--muted);font-size:.96rem}@media(max-width:900px){.faq{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.about__copy{display:grid;gap:1.2rem;padding:clamp(1.6rem,3vw,2.8rem);border-radius:var(--radius)}.about__copy h2{font-size:clamp(2rem,3.6vw,3rem)}.about__copy p{color:var(--muted)}.about__sign{font-family:var(--font-head);font-style:italic;font-size:1.4rem;color:var(--text)}.about__media{position:relative}.about__media .arch-frame{aspect-ratio:4 / 5;max-width:520px;margin:0 auto}.about__badge{position:absolute;left:6%;bottom:-1.5rem;padding:.9rem 1.1rem;border-radius:14px;background:var(--text);color:var(--bg);font-size:.8rem;letter-spacing:.06em;display:grid;gap:.1rem}.about__badge b{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.02em;color:var(--accent-2)}@media(max-width:900px){.about{grid-template-columns:1fr}.about__media{order:-1}}.cta-band{text-align:center;padding:clamp(3rem,7vh,6rem) var(--pad)}.cta-band__inner{display:grid;gap:1.4rem;justify-items:center;text-shadow:var(--tshadow);position:relative;max-width:760px;margin:0 auto}.cta-band__inner:before{content:"";position:absolute;top:-30%;right:-20%;bottom:-30%;left:-20%;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(var(--cream-rgb),.85),rgba(var(--cream-rgb),0) 75%)}.cta-band h2{font-size:clamp(2.2rem,4.6vw,4rem)}.footer{position:relative;margin-top:22vh;padding:16vh var(--pad) 6vh;background:var(--deep);color:var(--bg)}.footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40vh;background:linear-gradient(to bottom,rgba(74,27,37,0),var(--deep));pointer-events:none}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;align-items:start}.footer .wordmark{color:var(--bg);font-size:2.4rem}.footer .wordmark img{height:40px}.footer .wordmark span{color:var(--accent-2)}.footer__tag{margin-top:.8rem;color:#e6e6ddb3;max-width:34ch;font-family:var(--font-head);font-style:italic;font-size:1.2rem}.footer h4{font-family:var(--font);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#e6e6dd8c;margin-bottom:1rem;font-weight:600}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer a{color:var(--bg);text-decoration:none;opacity:.85;transition:opacity .2s ease,color .2s ease}.footer a:hover{opacity:1;color:var(--accent-2)}.footer__bottom{margin-top:4rem;padding-top:1.4rem;border-top:1px solid rgba(230,230,221,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:.8rem;color:#e6e6dd8c}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal-stagger].in>*{opacity:1;transform:none}[data-reveal-stagger].in>*:nth-child(1){transition-delay:0s}[data-reveal-stagger].in>*:nth-child(2){transition-delay:.08s}[data-reveal-stagger].in>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger].in>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger].in>*:nth-child(5){transition-delay:.32s}[data-reveal-stagger].in>*:nth-child(6){transition-delay:.4s}[data-reveal-stagger].in>*:nth-child(n+7){transition-delay:.48s}[data-reveal-stagger].settled>*{transition-delay:0s!important}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}.policy-page{padding:calc(var(--notice-h) + var(--nav-h) + 4rem) var(--pad) 6rem;max-width:820px;margin:0 auto}.policy-page h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:.6rem}.policy-page .lede{margin-bottom:3rem}.policy-page h2{font-size:2rem;margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid var(--line);font-weight:600}.policy-page h3{font-size:1.3rem;margin:1.6rem 0 .5rem;font-family:var(--font);font-weight:600}.policy-page p,.policy-page li{color:var(--muted)}.policy-page ul{padding-left:1.2rem}.policy-page .updated{font-size:.82rem;color:var(--muted);letter-spacing:.04em}body.subpage .bg-tint{background:radial-gradient(120% 90% at 50% 45%,rgba(var(--cream-rgb),.1) 30%,rgba(var(--cream-rgb),.5)),linear-gradient(180deg,rgba(var(--cream-rgb),.35),rgba(var(--cream-rgb),.3),rgba(var(--cream-rgb),.45))}body.subpage .mobile-poster{opacity:1}.page-hero{position:relative;padding:calc(var(--notice-h) + var(--nav-h) + clamp(4rem,10vh,8rem)) var(--pad) clamp(2rem,5vh,3.5rem)}.page-hero__inner{position:relative;max-width:760px;display:grid;gap:1.1rem;text-shadow:var(--tshadow)}.page-hero__inner:before{content:"";position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 76% 66% at 42% 50%,rgba(var(--cream-rgb),.85),rgba(var(--cream-rgb),.6) 46%,rgba(var(--cream-rgb),0) 78%)}.page-hero h1{font-size:clamp(2.6rem,5.8vw,4.8rem);line-height:1;letter-spacing:-.02em}.section--tight{padding-top:clamp(1rem,3vh,2.5rem)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.icard{padding:clamp(1.3rem,2.2vw,1.9rem);display:grid;gap:.6rem;align-content:start}.icard h3{font-size:1.45rem;font-weight:600}.icard p{color:var(--muted);font-size:.94rem}@media(max-width:900px){.info-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.info-grid{grid-template-columns:1fr}}.gallery--full{columns:4 260px}.faq--single{grid-template-columns:1fr}.faq--single .faq__list{max-width:860px}body.subpage .glass{background:#f8f7f1e6}body.subpage .prices-panel{background:#f8f7f1}.tile__img,.gallery figure,.arch-frame{background:#d9d3c4}.tile__img img,.gallery figure img,.arch-frame img{opacity:0;transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.tile__img img.loaded,.gallery figure img.loaded,.arch-frame img.loaded{opacity:1}.sticky-cta{display:none}@media(max-width:768px){.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:115;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(var(--cream-rgb),.96);border-top:1px solid var(--line);box-shadow:0 -10px 30px #12121214;transform:translateY(0);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sticky-cta.hide{transform:translateY(110%)}.sticky-cta span{font-size:.82rem;color:var(--muted);line-height:1.3}.sticky-cta .btn{padding:.8rem 1.1rem;font-size:.9rem}body{padding-bottom:72px}.footer{padding-bottom:calc(6vh + 72px)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#1212126b;opacity:0;pointer-events:none;transition:opacity .35s ease}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:151;width:min(560px,100vw);background:var(--surface);box-shadow:-30px 0 80px #12121240;transform:translate(104%);transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}body.drawer-open .drawer-overlay{opacity:1;pointer-events:auto}body.drawer-open .drawer{transform:translate(0)}.drawer__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:0;background:rgba(var(--cream-rgb),.9);display:grid;place-items:center;z-index:2;box-shadow:0 6px 20px #12121226}.drawer__close:hover{background:var(--text);color:var(--bg)}.drawer__img{aspect-ratio:4 / 3;overflow:hidden;background:#d9d3c4;flex:none}.drawer__img img{width:100%;height:100%;object-fit:cover}.drawer__body{padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:1.1rem;align-content:start}.drawer__body h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600}.drawer__body p{color:var(--muted)}.drawer__opts{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}.drawer__opts li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.drawer__opts li small{display:block;color:var(--muted);font-size:.82rem}.drawer__opts li b{font-family:var(--font-head);font-weight:600;font-size:1.15rem;white-space:nowrap}.drawer__meta{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.drawer__meta div{padding:.8rem .9rem;border-radius:12px;background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.4);font-size:.86rem}.drawer__meta b{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#7a6248;margin-bottom:.2rem}.drawer__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.drawer__actions .btn--ghost{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.date-hint{font-size:.84rem;line-height:1.4;padding:.6rem .8rem;border-radius:10px;background:rgba(var(--gold-rgb),.12);border:1px solid rgba(var(--gold-rgb),.45);color:var(--text)}.date-hint[hidden]{display:none}.date-hint--ok{background:#4a1b2514;border-color:#4a1b2559}.date-hint--warn{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.4)}.pexamples{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:#4a1b250f;border:1px dashed rgba(74,27,37,.3);font-size:.9rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline}.pexamples b{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);font-weight:600;flex-basis:100%}.pexamples span{color:var(--muted)}.pexamples span strong{color:var(--text);font-family:var(--font-head);font-weight:600;font-size:1.05rem}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.review{margin:0;padding:clamp(1.4rem,2.4vw,2rem);display:grid;gap:.9rem;align-content:start}.stars{display:flex;gap:.25rem}.stars i{width:16px;height:16px;background:var(--accent-2);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.review blockquote{margin:0;font-family:var(--font-head);font-size:1.25rem;line-height:1.4;font-weight:500}.review figcaption{display:grid;gap:.1rem;font-size:.88rem;color:var(--muted);padding-top:.6rem;border-top:1px solid var(--line)}.review figcaption b{color:var(--text);font-weight:600}.reviews__foot{margin-top:1.6rem}@media(max-width:900px){.reviews{grid-template-columns:1fr}}.signup{padding-top:0}.signup__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.8rem,4vw,3.2rem)}.signup__copy{display:grid;gap:.7rem}.signup__copy h2{font-size:clamp(1.8rem,3vw,2.5rem)}.signup__copy p{color:var(--muted)}.signup__form{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center}.signup__form input[type=email]{width:100%;font:inherit;padding:.9rem 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffffbf;outline:none}.signup__form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.signup__form small{grid-column:1 / -1;color:var(--muted);font-size:.8rem}.signup__done{font-family:var(--font-head);font-size:1.4rem;font-weight:600}body.joined .signup__form{display:none}body.joined .signup__done{display:block!important}@media(max-width:900px){.signup__inner{grid-template-columns:1fr}}@media(max-width:520px){.signup__form{grid-template-columns:1fr}}.hero__stats{display:flex;flex-wrap:wrap;gap:1.6rem 2.2rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(18,18,18,.14)}.hero__stats div{display:grid;gap:.1rem}.hero__stats b{font-family:var(--font-head);font-weight:600;font-size:1.7rem;line-height:1}.hero__stats span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.about__hook{font-family:var(--font-head);font-style:italic;font-size:1.3rem;line-height:1.4;color:var(--text)!important;padding-left:1rem;border-left:2px solid var(--accent-2)}.designs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.design{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.design:hover{transform:translateY(-5px);box-shadow:0 30px 60px #12121224}.design__img{aspect-ratio:4 / 3;border:0;border-radius:0;box-shadow:none}.design__img img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.design:hover .design__img img{transform:scale(1.05)}.design__body{padding:1.2rem 1.3rem 1.4rem;display:grid;gap:.7rem;align-content:start}.design__name{display:flex;align-items:baseline;gap:.6rem}.design__name h3{font-size:1.7rem;font-weight:600}.design__name span{font-size:.82rem;color:var(--muted);font-style:italic;font-family:var(--font-head)}.design__body p{color:var(--muted);font-size:.94rem}.design__palette{display:flex;gap:.4rem}.design__palette i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #12121233}.design__body small{color:var(--muted);font-size:.8rem}.design__cta{justify-self:start;margin-top:.2rem}@media(max-width:1000px){.designs{grid-template-columns:1fr 1fr}}@media(max-width:600px){.designs{grid-template-columns:1fr}}.nav__basket{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text);text-decoration:none;margin-right:.4rem;transition:background .25s ease}.nav__basket:hover{background:#1212120f}.nav__basket-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:600;display:grid;place-items:center}.nav__basket-count[hidden]{display:none}@media(max-width:900px){.nav__basket{margin-right:0;margin-left:auto}.nav__burger{margin-left:.2rem}.nav{gap:.4rem}}.add-btn{font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--text);background:transparent;color:var(--text);margin-left:.6rem;vertical-align:middle;transition:background .2s ease,color .2s ease}.add-btn:hover{background:var(--text);color:var(--bg)}.ptable .price .add-btn{display:inline-block}.drawer__opts li .add-btn{margin-left:.6rem;flex:none}.add-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:1rem}.add-dialog[hidden]{display:none}.add-dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121280}.add-dialog__panel{position:relative;width:min(640px,100%);max-height:92vh;overflow-y:auto;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius);display:grid;gap:.9rem;background:var(--surface);box-shadow:0 40px 100px #12121259;animation:fade .3s ease}.add-dialog__panel h3{font-size:1.8rem;font-weight:600;padding-right:3rem}.add-dialog__price{color:var(--muted)}.add-dialog__qty{display:flex;align-items:center;gap:.8rem}.add-dialog__qty label{font-size:.8rem;font-weight:600}.add-dialog__qty input{width:110px;font:inherit;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--line);background:#ffffffbf}.add-dialog__qty .muted{font-size:.82rem}.add-dialog__check{display:flex;align-items:center;gap:.6rem;font-size:.92rem;grid-column:1 / -1}.add-dialog__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.8rem;border-top:1px solid var(--line)}.add-dialog__total b{font-family:var(--font-head);font-size:1.8rem;font-weight:600}.add-dialog__note{font-size:.86rem}body.dialog-open{overflow:hidden}.toast{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%,140%);z-index:170;background:var(--text);color:var(--bg);padding:.85rem 1.2rem;border-radius:999px;font-size:.92rem;box-shadow:0 20px 50px #1212124d;transition:transform .4s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.toast.on{transform:translate(-50%)}.toast a{color:var(--accent-2);font-weight:600}@media(max-width:768px){.toast{bottom:84px}}.basket{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.basket__lines{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.bline{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1.1rem 1.25rem}.bline__main{display:grid;gap:.15rem}.bline__main small{color:var(--muted);font-size:.84rem}.bline__qty{display:flex;align-items:center;gap:.5rem}.bline__qty input{width:84px;font:inherit;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);background:#ffffffbf}.bline__qty .muted{font-size:.84rem;white-space:nowrap}.bline__total{display:grid;justify-items:end;gap:.2rem}.bline__total b{font-family:var(--font-head);font-size:1.3rem;font-weight:600}.bline__remove{border:0;background:transparent;color:var(--muted);font-size:.8rem;text-decoration:underline;padding:0}.basket__empty{padding:clamp(2rem,5vw,4rem);text-align:center;display:grid;gap:1rem;justify-items:center}.basket__summary{position:sticky;top:calc(var(--notice-h) + var(--nav-h) + 1.5rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid;gap:1rem}.basket__summary h2{font-size:1.7rem;font-weight:600}.method{display:grid;gap:.5rem}.method label{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;cursor:pointer;font-size:.94rem}.method label:has(input:checked){border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}.method label b{font-family:var(--font-head);font-weight:600}.ship-options{margin:0;padding:0 0 0 .4rem;list-style:none;display:grid;gap:.25rem;font-size:.86rem;color:var(--muted)}.ship-options li{display:flex;justify-content:space-between;gap:1rem}.totals{display:grid;gap:.4rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.95rem}.totals div{display:flex;justify-content:space-between}.totals .grand{font-family:var(--font-head);font-size:1.6rem;font-weight:600;padding-top:.4rem}.agree{display:flex;gap:.6rem;align-items:flex-start;font-size:.84rem;color:var(--muted)}.agree input{margin-top:.25rem}.paylogos{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:var(--muted)}.paylogos span{padding:.25rem .55rem;border:1px solid var(--line);border-radius:6px}@media(max-width:900px){.basket{grid-template-columns:1fr}.basket__summary{position:static}.bline{grid-template-columns:1fr}.bline__total{justify-items:start}}.success{max-width:760px;margin:0 auto;padding:clamp(2rem,4vw,3.2rem);display:grid;gap:1.2rem;text-align:center;justify-items:center}.success h1{font-size:clamp(2.4rem,5vw,3.8rem)}.success .ref{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.06em;color:var(--accent)}.success ol{text-align:left;margin:0;padding-left:1.2rem;color:var(--muted);display:grid;gap:.4rem}.success ul{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:.3rem}.success ul li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--line);font-size:.94rem}.demo-note{padding:.8rem 1rem;border-radius:12px;background:rgba(var(--gold-rgb),.14);border:1px solid rgba(var(--gold-rgb),.5);font-size:.86rem}.policy-body{max-width:860px;padding:clamp(1.6rem,3vw,2.6rem)}.policy-body h3{font-size:1.25rem;margin:1.4rem 0 .4rem;font-family:var(--font);font-weight:600}.policy-body p,.policy-body li{color:var(--muted)}.policy-body ul{padding-left:1.2rem}.policy-body .updated{font-size:.82rem;margin-top:2rem}.basket__empty[hidden],.basket__summary[hidden]{display:none}.set{margin-top:1rem;padding:1.1rem 1.25rem;display:grid;gap:.6rem}.set h3{font-size:1.3rem;font-weight:600}.set__items{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.set__items li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-top:1px dashed var(--line);font-size:.92rem}.set__items li div{display:grid}.set__items .muted{font-size:.82rem}.whatsapp{position:fixed;right:1.1rem;bottom:1.1rem;z-index:114;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem .7rem .8rem;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;box-shadow:0 12px 30px #0003}.whatsapp svg{width:22px;height:22px}.whatsapp[hidden]{display:none}@media(max-width:768px){.whatsapp{bottom:84px;right:.8rem;padding:.7rem}.whatsapp span{display:none}}.track{max-width:620px;margin:0 auto;padding:clamp(1.6rem,3vw,2.4rem);display:grid;gap:1rem}.track__result{display:grid;gap:.6rem}.track__status{font-family:var(--font-head);font-size:1.8rem;font-weight:600}.track__hist{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.9rem;color:var(--muted)}.track__hist li:before{content:"·";margin-right:.5rem;color:var(--accent-2)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-rows:auto 1fr;cursor:pointer;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.pcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px #12121224}.pcard__img{aspect-ratio:4 / 3.4;border:0;border-radius:0;box-shadow:none}.pcard__img img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pcard__img img{transform:scale(1.05)}.pcard__body{padding:1.1rem 1.25rem 1.3rem;display:grid;gap:.5rem;align-content:start}.pcard__body h3{font-size:1.5rem;font-weight:600}.pcard__body p{color:var(--muted);font-size:.92rem}.pcard__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem}.pcard__foot .from{font-size:.86rem;color:var(--muted)}.pcard__foot .from b{font-family:var(--font-head);font-weight:600;font-size:1.3rem;color:var(--text)}.pcard--bespoke{background:var(--deep);color:var(--bg);border-color:transparent}.pcard--bespoke h3{color:var(--bg)}.pcard--bespoke p{color:#e6e6ddbf}.pcard--bespoke .from{color:#e6e6ddb3}.pcard--bespoke .from b{color:var(--accent-2)}@media(max-width:1000px){.pgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pgrid{grid-template-columns:1fr}}.add-dialog--product .add-dialog__panel{width:min(1040px,100%);grid-template-columns:.9fr 1.1fr;gap:0;padding:0;overflow:hidden}.add-dialog--product .add-dialog__media{background:#d9d3c4;min-height:320px}.add-dialog--product .add-dialog__media img{width:100%;height:100%;object-fit:cover;display:block}.add-dialog--product .add-dialog__main{padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:.9rem;align-content:start;overflow-y:auto;max-height:92vh}.add-dialog__media:empty,.add-dialog__blurb:empty{display:none}.add-dialog:not(.add-dialog--product) .add-dialog__panel{display:grid}.add-dialog:not(.add-dialog--product) .add-dialog__main{display:contents}.pills{display:grid;gap:.4rem;margin-bottom:.6rem}.pills__label{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pills__row{display:flex;flex-wrap:wrap;gap:.4rem}.pill{font:inherit;font-size:.88rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:#fff9;cursor:pointer;transition:all .2s ease}.pill:hover{border-color:var(--text)}.pill.on{background:var(--text);color:var(--bg);border-color:var(--text)}.pricelist{margin-top:clamp(2rem,4vh,3rem)}.pricelist>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-head);font-size:1.4rem;font-weight:600}.pricelist>summary::-webkit-details-marker{display:none}.pricelist>summary:after{content:"+";font-family:var(--font);font-weight:300;font-size:1.8rem;color:var(--accent)}.pricelist[open]>summary:after{content:"–"}.pricelist[open]>summary{border-radius:16px 16px 0 0}.pricelist .prices-grid{margin-top:1rem}@media(max-width:800px){.add-dialog--product .add-dialog__panel{grid-template-columns:1fr}.add-dialog--product .add-dialog__media{min-height:0;aspect-ratio:16 / 9}}body[data-page=home] #page>.section,body[data-page=home] #page>.trust{background:var(--bg)}body[data-page=home] #page>.trust{background:var(--surface)}body[data-page=home] .footer{margin-top:0}body[data-page=home] .footer:before{display:none}body[data-page=home] #page>.section.section--blush{background:var(--blush)}body[data-page=home] .section__head:before,body[data-page=home] .enquiry__aside:before{display:none}.hero--panel{align-items:flex-end;padding-bottom:10vh}.hero__panel{position:relative;max-width:560px;padding:clamp(1.6rem,3vw,2.6rem);display:grid;gap:.8rem;background:#f1e2dcb8;border-color:#ffffff80}.hero__script{font-family:var(--font-script);font-size:clamp(2rem,3.6vw,3rem);color:var(--accent);line-height:1}.hero--panel .hero__title{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.01em}.hero__panel p{color:var(--muted);font-size:1rem;max-width:46ch}.hero__panel .hero__actions{margin-top:.4rem}.trust{padding:1.1rem var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.6rem;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trust__row span{display:inline-flex;align-items:center;gap:.55rem}.trust__row .stars i{width:13px;height:13px}.trust__row b{color:var(--text);font-weight:600}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.4rem) clamp(1rem,2vw,1.8rem)}.service{text-decoration:none;color:var(--text);text-align:center;display:grid;gap:.6rem;justify-items:center}.service__img{position:relative;width:100%;aspect-ratio:1 / 1.05;overflow:hidden;background:#ddd3c6}.service__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.service:hover .service__img img{transform:scale(1.05)}.service__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.7rem 1.4rem;min-width:60%;background:#f6f1ead1;border:1px solid rgba(255,255,255,.7);font-family:var(--font-head);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;color:var(--text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s ease,color .25s ease}.service:hover .service__label{background:var(--accent);color:#fff;border-color:var(--accent)}.service h3{font-size:1.55rem;font-weight:600;margin-top:.4rem}.service p{color:var(--muted);font-size:.92rem;max-width:34ch;line-height:1.6}@media(max-width:900px){.services__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.services__grid{grid-template-columns:1fr}.service__img{aspect-ratio:4 / 3.6}}.shoprow__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}.shoprow__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem;scrollbar-width:thin}.shoprow__track .pcard{scroll-snap-align:start}.shoprow__track .pcard__img{aspect-ratio:4 / 4.2}.shoprow__track .pcard__body h3{font-size:1.25rem}.hello{padding-top:clamp(2rem,5vh,4rem)}.hello__wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hello__card{position:relative;z-index:2;background:var(--blush);padding:clamp(2rem,4vw,3.6rem);display:grid;gap:1rem;margin-right:-8%;box-shadow:0 30px 70px #1715151f}.hello__script{font-family:var(--font-script);font-size:clamp(2rem,3.4vw,2.8rem);color:var(--accent);line-height:1}.hello__name{font-size:clamp(2.4rem,4.6vw,3.8rem);letter-spacing:-.01em}.hello__card p{color:var(--muted)}.hello__card .btn{justify-self:start;margin-top:.4rem}.hello__photo{aspect-ratio:4 / 5;overflow:hidden}.hello__photo img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.hello__wrap{grid-template-columns:1fr}.hello__card{margin:0 0 -3rem}.hello__photo{aspect-ratio:4 / 3}}.testimonial__inner{max-width:860px;margin:0 auto;text-align:center;display:grid;gap:1.2rem;justify-items:center}.testimonial blockquote{margin:0;font-family:var(--font-head);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.35;font-weight:500}.testimonial__name{color:var(--muted);font-size:.9rem;letter-spacing:.04em}.testimonial .reviews{margin-top:2.2rem;text-align:left;width:100%}.testimonial .stars{justify-content:center}.insta{padding:0}.insta__head{text-align:center;padding:2.4rem var(--pad) 1.2rem}.insta__head a{color:var(--accent);text-decoration:none;font-weight:600}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr)}.insta__grid a{display:block;aspect-ratio:1;overflow:hidden}.insta__grid img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease,opacity .3s ease}.insta__grid a:hover img{transform:scale(1.06);opacity:.88}@media(max-width:900px){.insta__grid{grid-template-columns:repeat(3,1fr)}}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.filter{font:inherit;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.filter:hover{border-color:var(--text);color:var(--text)}.filter.on{background:var(--text);color:var(--bg);border-color:var(--text)}.pcard[data-hide]{display:none}:root,html[data-theme=a]{--bg: #faf8f4;--surface: #ffffff;--surface-2: #f3efe8;--blush: #f3efe8;--text: #1c1b1a;--muted: #5f5a54;--line: #e4ddd2;--accent: #1c1b1a;--accent-rgb: 28, 27, 26;--accent-2: #9a7b4f;--gold-rgb: 154, 123, 79;--deep: #1c1b1a;--deep-2: #141312;--cream-rgb: 250, 248, 244;--radius: 6px;--arch: 6px;--font-display: var(--font-head);--font-script: var(--font-head);--tshadow: none}html[data-theme=b]{--bg: #f6f2ea;--surface: #fbf9f4;--surface-2: #efe9de;--blush: #efe9de;--text: #1b1f1c;--muted: #5b605b;--line: #ddd6c8;--accent: #1f3a30;--accent-rgb: 31, 58, 48;--accent-2: #9a7b4f;--gold-rgb: 154, 123, 79;--deep: #1f3a30;--deep-2: #17302a;--cream-rgb: 246, 242, 234}body{font-size:1rem}h1,h2,h3,h4{font-weight:500;letter-spacing:-.005em}.display,.hero__stats b,.step__n,.next-steps b,.about__badge b,.success .ref{font-family:var(--font-head);font-weight:600;letter-spacing:0;text-transform:none}.hero__script,.hello__script{font-family:var(--font-head);font-style:italic;font-weight:500;font-size:clamp(1.3rem,2vw,1.7rem);color:var(--accent-2)}.eyebrow{font-size:.7rem;letter-spacing:.24em;color:var(--muted)}.eyebrow:before{width:18px;background:var(--accent-2)}.lede{font-size:1.02rem;color:var(--muted)}.nav__links a{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.nav__links a:after{height:1px;bottom:-8px;background:var(--text)}.nav.scrolled,body.subpage .nav{background:rgba(var(--cream-rgb),.94);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.notice{background:var(--deep);color:#ffffffd9;font-size:.74rem;letter-spacing:.08em}.notice strong{color:var(--accent-2)}.nav__cta{display:inline-flex}.btn{border-radius:var(--radius);padding:.9rem 1.4rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.btn--primary{background:var(--accent);color:#fff;box-shadow:none}.btn--primary:hover{background:var(--deep-2);box-shadow:none;transform:none}.btn--dark{background:var(--accent);color:#fff}.btn--dark:hover{background:var(--deep-2);transform:none}.btn--ghost{background:transparent;color:var(--text);border-color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none}.btn--ghost:hover{background:var(--text);color:var(--bg);transform:none}.btn--light{background:#fff;color:var(--text)}.glass,.glass--solid,.glass--deep,body.subpage .glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass--deep{background:var(--deep);color:#fff;border-color:transparent}.tile,.pcard,.design,.arch-frame,.review,.icard,.dcard,.drawer,.add-dialog__panel,.prices-panel,.calc,.steps-band,.set,.faq details,.form,.form-success,.basket__summary,.bline,.signup__inner,.hello__card{border-radius:var(--radius);box-shadow:none}.tile__img,.arch-frame,.gallery figure,.gallery figure:nth-child(3n+1),.design__img,.pcard__img,.drawer__img{border-radius:var(--radius);border:0}.tile:hover,.pcard:hover,.design:hover{transform:none;box-shadow:0 1px 0 var(--line)}.tile:hover .tile__img img,.pcard:hover .pcard__img img,.design:hover .design__img img,.service:hover .service__img img,.gallery figure:hover img{transform:scale(1.02)}.chip,.add-btn,.pill,.filter,.tab{border-radius:var(--radius)}.tab[aria-selected=true],.pill.on,.filter.on{background:var(--text);color:var(--bg)}.field input,.field select,.field textarea,.signup__form input[type=email],.bline__qty input,.add-dialog__qty input{border-radius:var(--radius);background:#fff}.steps-band,.calc,.dcard--accent,.footer{background:var(--deep);color:#ffffffe0}.steps-band h2,.calc h3,.dcard--accent h3,.step h3{color:#fff}.steps-band .lede,.calc p,.dcard--accent p,.step p{color:#ffffffb3}.calc:after{display:none}.step__n,.calc__total,.dcard--accent .free{color:var(--accent-2)}.calc select,.calc input{background:#ffffff14;border-color:#fff3;color:#fff}.price,.ptable .price,.from b,.bline__total b,.add-dialog__total b,.totals .grand{color:var(--text)}.pcard__foot .from b,.tile__from b,.design__name span{color:var(--accent-2)}.stars i{background:var(--accent-2)}.hero--panel{align-items:flex-end}.hero__panel{max-width:520px;padding:clamp(1.6rem,3vw,2.4rem);background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius);box-shadow:0 30px 80px #0000001f}.hero--panel .hero__title{font-size:clamp(2.2rem,4vw,3.4rem)}.hero__panel .hero__actions{align-items:center;gap:1.2rem}.hero__panel .hero__actions .btn--ghost{border:0;padding:0;letter-spacing:.12em;text-decoration:underline;text-underline-offset:5px}.hero__panel .hero__actions .btn--ghost:hover{background:transparent;color:var(--accent-2)}.scroll-cue{display:none}.services{padding-top:clamp(3rem,7vh,5rem)}.services__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.4rem)}.service{text-align:left;justify-items:start;gap:.45rem}.service__img{aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--surface-2)}.service__label{left:1rem;top:auto;bottom:1rem;transform:none;min-width:0;padding:.5rem .8rem;background:#ffffffe6;border:0;border-radius:var(--radius);font-family:var(--font);font-weight:500;font-size:.68rem;letter-spacing:.2em;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.service:hover .service__label{background:var(--text);color:#fff}.service h3{font-size:1.5rem;margin-top:.6rem}.service p{max-width:38ch;font-size:.92rem}@media(max-width:760px){.services__grid{grid-template-columns:1fr}.service__img{aspect-ratio:4 / 5}}.shoprow__track{grid-auto-columns:minmax(230px,1fr)}.shoprow__track .pcard__img,.pcard__img{aspect-ratio:4 / 5}.pcard__body{padding:.9rem 0 0;gap:.25rem}.pcard__body h3{font-size:1.25rem}.pcard__foot{margin-top:.2rem}.pcard__foot .from{font-size:.84rem;letter-spacing:.04em}.pcard--bespoke{background:var(--surface-2);border:1px solid var(--line);color:var(--text);padding:0}.pcard--bespoke h3,.pcard--bespoke p,.pcard--bespoke .from{color:var(--text)}.pcard--bespoke .btn--light{background:var(--text);color:#fff;display:inline-flex}.pgrid{gap:clamp(1.4rem,3vw,2.6rem) clamp(1rem,2vw,1.8rem)}.hello__card{background:var(--surface-2);border:0;margin-right:-6%;box-shadow:none}.hello__name{font-size:clamp(2.2rem,4vw,3.2rem)}.hello__photo{border-radius:var(--radius)}.about__hook{border-left-color:var(--accent-2)}.review blockquote{font-size:1.15rem}.footer{background:var(--deep);color:#ffffffd9;margin-top:0}.footer h4{color:#ffffff80}.footer__tag{color:#ffffffb3}.footer a{color:#ffffffe6}.footer a:hover{color:var(--accent-2)}.footer__bottom{color:#ffffff80;border-top-color:#ffffff24}.footer .wordmark img{height:34px}.signup__inner{background:var(--surface-2);border:0}.sticky-cta{background:rgba(var(--cream-rgb),.97)}.turnaround{background:var(--surface-2);border-color:var(--line)}.turnaround b{color:var(--accent-2)}.date-hint,.date-hint--ok,.date-hint--warn{background:var(--surface-2);border-color:var(--line)}.pexamples{background:var(--surface-2);border:1px solid var(--line)}.pexamples b{color:var(--accent-2)}.method label:has(input:checked){border-color:var(--text);background:var(--surface-2)}.page-hero__inner:before,.section__head:before,.enquiry__aside:before,.cta-band__inner:before,.impact__inner:before,.workflow__head:before{display:none}body.subpage .bg-tint{background:rgba(var(--cream-rgb),.55)}body.subpage .mobile-poster{filter:saturate(.85)}.whatsapp{background:var(--accent)}body.subpage .mobile-poster,body.subpage .bg-tint,body.subpage .bg-video{display:none}body.subpage{background:var(--bg)}.page-hero{padding-bottom:clamp(1.5rem,4vh,2.5rem)}:root,html[data-theme=a],html[data-theme=b]{--bg: #e6e6dd;--surface: #edece5;--surface-2: #dad8cd;--text: #0f0e0d;--muted: #4b4945;--line: #cdcbc0;--accent: #0f0e0d;--accent-rgb: 15, 14, 13;--gold: #b7862a;--gold-bright: #e3b655;--accent-2: var(--gold);--gold-rgb: 183, 134, 42;--ink: #0f0e0d;--ink-2: #1a1816;--ink-line: rgba(230,230,221,.14);--ivory: #e6e6dd;--deep: var(--ink);--deep-2: #000;--cream-rgb: 230, 230, 221;--font: "Newsreader Text", "Newsreader Fallback", Georgia, serif;--font-head: "Newsreader Text", "Newsreader Fallback", Georgia, serif;--font-label: "Red Hat Display", "Red Hat Fallback", system-ui, sans-serif;--font-display: var(--font-head);--font-script: var(--font-head);--radius: 10px;--arch: 10px;--nav-h: 76px}body{font-family:var(--font);font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-head);font-weight:500;letter-spacing:-.02em;line-height:1.02;font-variation-settings:"opsz" 144}h2 em,h1 em,.gold{font-style:italic;font-weight:500;color:var(--gold)}.label,.eyebrow{font-family:var(--font-label);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600;display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{display:none}.label i,.eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--gold);display:inline-block}.h-l{font-size:clamp(2.4rem,5vw,4.4rem)}.h-xl{font-size:clamp(2.8rem,6.4vw,6rem)}.lede{font-size:1.05rem;color:var(--muted);max-width:52ch}.nav{height:var(--nav-h)}.nav__links a{font-family:var(--font);font-size:.9rem;letter-spacing:0;text-transform:none;font-weight:500;opacity:.78}.nav__links a:after{height:2px;bottom:-8px;background:var(--gold)}.nav.scrolled,body.subpage .nav{background:#e6e6ddeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.notice{background:var(--ink);color:#e6e6ddcc;font-family:var(--font-label);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.notice strong{color:var(--gold-bright)}.nav__cta{background:var(--gold-bright);color:var(--ink)}.nav__cta:hover{background:#f0c66a}.btn{font-family:var(--font);font-size:.9rem;letter-spacing:0;text-transform:none;font-weight:600;padding:.95rem 1.5rem;border-radius:999px}.btn--primary,.btn--gold{background:var(--gold-bright);color:var(--ink)}.btn--primary:hover,.btn--gold:hover{background:#f0c66a;color:var(--ink);transform:translateY(-1px)}.btn--dark{background:var(--ink);color:var(--ivory)}.btn--dark:hover{background:#262321}.btn--ghost,.btn--line{background:transparent;border:1px solid currentColor;color:inherit}.btn--ghost:hover,.btn--line:hover{background:#0f0e0d0f;color:inherit}.dark .btn--ghost,.dark .btn--line{color:var(--ivory)}.dark .btn--ghost:hover{background:#e6e6dd1a}.btn svg{display:inline-block;width:15px;height:15px}.btn--light{background:var(--ivory);color:var(--ink)}.nav__cta.btn{padding:.75rem 1.2rem}.dark{background:var(--ink);color:var(--ivory)}.dark h1,.dark h2,.dark h3{color:var(--ivory)}.dark .label,.dark .eyebrow,.dark .muted,.dark .lede,.dark p{color:#e6e6ddb8}.dark .glass{background:var(--ink-2);border-color:var(--ink-line);color:var(--ivory)}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--ink-line);background:#0f0e0d8c;font-size:.8rem;color:#e6e6ddd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chip i{width:7px;height:7px;border-radius:50%;background:#5fd38d;box-shadow:0 0 0 3px #5fd38d33}.offer{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:14px;border:1px solid rgba(227,182,85,.35);background:#0f0e0d8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:560px}.offer__tag{font-family:var(--font-label);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:var(--gold-bright);color:var(--ink);padding:.5rem .7rem;border-radius:8px;line-height:1;text-align:center}.offer__tag small{display:block;font-size:.62rem;letter-spacing:.14em}.offer div{display:grid;gap:.1rem}.offer b{color:var(--ivory);font-size:.9rem}.offer span{color:#e6e6dda6;font-size:.8rem}.offer a{color:var(--gold-bright);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.hero--cine{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:calc(var(--notice-h) + var(--nav-h) + 4vh) var(--pad) 12vh;color:var(--ivory);overflow:hidden;background:radial-gradient(48% 62% at 76% 52%,rgba(183,134,42,.18),transparent 72%),radial-gradient(70% 50% at 0% 100%,rgba(183,134,42,.06),transparent 70%),var(--ink)}.hero__copy{position:relative;z-index:2;max-width:660px;display:grid;gap:1.3rem}.hero__copy:before{display:none}.hero__h{font-size:clamp(3rem,6.2vw,6rem);line-height:.96;letter-spacing:-.025em;color:var(--ivory)}.hero__h em{color:var(--gold-bright);font-style:italic}.hero__lede{color:#e6e6ddcc;max-width:48ch;font-size:1.05rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.hero__meta{display:flex;flex-wrap:wrap;gap:.6rem}.hero__art{position:relative;z-index:1;justify-self:center;width:min(100%,430px,calc((100svh - var(--notice-h) - var(--nav-h) - 18vh) / 1.46));margin:0;padding:14px;border:1px solid rgba(227,182,85,.42);border-radius:999px 999px 22px 22px;animation:archFloat 9s ease-in-out -3s infinite}.hero__arch{aspect-ratio:5 / 7;border-radius:999px 999px 12px 12px;overflow:hidden;background:#1b1916;box-shadow:0 40px 90px #0000008c}.hero__arch img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.hero__art figcaption{position:absolute;left:-9%;bottom:9%;display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;background:#0f0e0db8;border:1px solid rgba(227,182,85,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-label);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#e6e6ddd9;white-space:nowrap}.hero__art figcaption i{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 10px #e3b655cc}@keyframes archFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__scroll{position:absolute;left:50%;bottom:3vh;transform:translate(-50%);font-family:var(--font-label);font-size:.75rem;letter-spacing:.3em;color:#e6e6dd80;z-index:2}@media(max-width:900px){.hero--cine{grid-template-columns:1fr;gap:2.6rem;padding-bottom:8vh}.hero__art{width:min(74vw,320px)}.hero__art figcaption{left:50%;bottom:-1.1rem;transform:translate(-50%);font-size:.66rem}.hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero__art{animation:none}}.impact--cine{background:var(--ink);color:var(--ivory)}.impact--cine .impact__text{font-family:var(--font-head);font-size:clamp(2.6rem,6.4vw,6rem);letter-spacing:-.02em;line-height:1.02}.impact--cine .impact__text .word.em{color:var(--gold-bright);font-style:italic}.impact--cine .impact__sub{color:#e6e6dd8c;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem}.impact--cine .impact__inner:before{display:none}.assemble{background:var(--ink);color:var(--ivory)}.assemble__pin{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:calc(var(--notice-h) + var(--nav-h) + 2rem) var(--pad) 3rem}.assemble__copy{display:grid;gap:1.1rem}.assemble__copy h2{font-size:clamp(2.2rem,4.2vw,3.8rem)}.assemble__copy p{color:#e6e6ddb8;max-width:44ch}.assemble__list{list-style:none;margin:.4rem 0 0;padding:0;display:grid}.assemble__list li{display:grid;grid-template-columns:14px 1fr auto;gap:.9rem;align-items:baseline;padding:.75rem 0;border-top:1px solid var(--ink-line);color:#e6e6dd73;transition:color .3s ease}.assemble__list li i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(230,230,221,.35);transform:translateY(-1px);transition:background .3s ease,border-color .3s ease}.assemble__list li b{font-family:var(--font-head);font-weight:500;font-size:1.15rem;color:inherit}.assemble__list li small{display:block;font-size:.82rem;color:#e6e6dd73}.assemble__list li span.price{font-family:var(--font-label);letter-spacing:.06em;color:inherit}.assemble__list li.on{color:var(--ivory)}.assemble__list li.on i{background:var(--gold-bright);border-color:var(--gold-bright)}.assemble__stage{position:relative;aspect-ratio:1 / 1;max-height:78vh;margin:0 auto;width:100%;max-width:640px}.assemble__stage:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(227,182,85,.14),transparent 62%)}.piece{position:absolute;width:var(--w);left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(.5);opacity:0;will-change:transform,opacity;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55))}.tag{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%);opacity:0;padding:.45rem .7rem;border-radius:8px;border:1px solid var(--ink-line);background:#1a1816e6;font-family:var(--font-label);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ivory);transition:opacity .3s ease}.tag b{color:var(--gold-bright);margin-right:.4rem}@media(max-width:900px){.assemble__pin{grid-template-columns:1fr;min-height:0}.assemble__stage{max-height:none}.piece{opacity:1;transform:translate(-50%,-50%) scale(1)}.tag{opacity:1}.assemble__list li{color:var(--ivory)}}.why{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.why__copy{display:grid;gap:1.1rem}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:.6rem}.stats div{background:var(--surface);padding:1.2rem 1.3rem;display:grid;gap:.2rem}.stats b{font-family:var(--font-head);font-size:2.2rem;font-weight:500;color:var(--gold);line-height:1}.stats span{font-size:.84rem;color:var(--muted)}.why__photo{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden}.why__photo img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.why{grid-template-columns:1fr}}.pals{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pal{display:grid;gap:.9rem;padding:1.1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--text);transition:transform .35s ease,border-color .3s ease}.pal:hover{transform:translateY(-3px);border-color:var(--text)}.pal__swatch{height:86px;border-radius:8px;background:linear-gradient(90deg,var(--c1) 0 50%,var(--c2) 50% 80%,var(--c3) 80% 100%)}.pal__name{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pal__name b{font-family:var(--font-head);font-size:1.5rem;font-weight:500}.pal__name span{font-size:.82rem;color:var(--muted)}.pal__cta{font-family:var(--font-label);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}@media(max-width:900px){.pals{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pals{grid-template-columns:1fr}}.sets{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.setcard{padding:1.4rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);display:grid;gap:.8rem;align-content:start}.setcard .label{color:var(--gold)}.setcard h3{font-size:1.8rem}.setcard p{color:var(--muted);font-size:.94rem}.setcard ul{margin:0;padding:0;list-style:none;display:grid;gap:.3rem;font-size:.9rem}.setcard li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:1px dashed var(--line)}.setcard .from{font-family:var(--font-head);font-size:2rem;font-weight:500}.setcard .from small{font-family:var(--font);font-size:.8rem;color:var(--muted);margin-right:.4rem}@media(max-width:900px){.sets{grid-template-columns:1fr}}.cele{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cele article{padding:1.4rem;border-radius:var(--radius);background:var(--ink);color:var(--ivory);display:grid;gap:.6rem;align-content:start;min-height:240px}.cele article .label{color:var(--gold-bright)}.cele h3{font-size:1.6rem;color:var(--ivory)}.cele p{color:#e6e6ddad;font-size:.92rem}.cele a{color:var(--gold-bright);font-weight:600;text-decoration:none;font-size:.9rem;margin-top:auto}@media(max-width:900px){.cele{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cele{grid-template-columns:1fr}}.compare{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.compare th,.compare td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);font-size:.95rem;vertical-align:top}.compare th{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;color:var(--muted);font-weight:600;background:var(--surface)}.compare th:last-child,.compare td:last-child{background:#e3b6551f;font-weight:600}.compare td:first-child{color:var(--muted)}.compare tr:last-child td{border-bottom:0}.badges{display:flex;flex-wrap:wrap;gap:.8rem}.badge{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--text)}.badge b{font-family:var(--font-head);font-size:1.5rem;font-weight:500}.badge span{display:grid;font-family:var(--font-label);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.close{text-align:center;padding:clamp(5rem,14vh,10rem) var(--pad)}.close h2{font-size:clamp(2.6rem,6.4vw,6rem);max-width:14ch;margin:0 auto 1.4rem}.close p{color:#e6e6dd99;margin-bottom:1.6rem}.footer{background:var(--ink);color:#e6e6ddd9;margin-top:0;padding:5rem var(--pad) 2.5rem}@media(min-width:901px){.footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}.footer h4{font-family:var(--font-label);font-size:.82rem;letter-spacing:.2em;color:#e6e6dd73}.footer a{color:#e6e6dde6}.footer a:hover{color:var(--gold-bright)}.footer .wordmark img{filter:invert(1) brightness(1.6);height:30px}.footer__tag{font-family:var(--font-head);font-style:italic;color:#e6e6dda6}.footer__bottom{color:#e6e6dd73;border-top-color:var(--ink-line)}.rail{position:fixed;right:1.4rem;top:50%;transform:translateY(-50%);z-index:90;display:grid;gap:.9rem}.rail a{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--font-label);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:.55;transition:opacity .3s ease,color .3s ease;justify-content:flex-end}.rail a i{width:6px;height:6px;border-radius:50%;background:currentColor}.rail a span{opacity:0;transition:opacity .3s ease}.rail a.on{opacity:1;color:var(--gold)}.rail a.on span,.rail:hover a span{opacity:1}.rail.on-dark a{color:#e6e6dd99}.rail.on-dark a.on{color:var(--gold-bright)}@media(max-width:1100px){.rail{display:none}}.section{padding:clamp(4rem,10vh,8rem) var(--pad)}.section__head{margin-bottom:clamp(1.8rem,4vh,3rem)}body[data-page=home] #page>.section{background:var(--bg)}body[data-page=home] #page>.section.dark{background:var(--ink)}.enquiry__aside .turnaround b,.pexamples b,.calc__total,.step__n{color:var(--gold)}.steps-band,.calc,.dcard--accent{background:var(--ink)}.step__n,.dcard--accent .free,.calc__total{color:var(--gold-bright)}.pcard__foot .from b,.design__name span,.ptable .price{color:var(--gold);font-family:var(--font-label);letter-spacing:.04em;font-size:1.1rem}.pcard__foot .btn{display:none}.pcard__img img{filter:saturate(.95) contrast(1.03)}.tab[aria-selected=true],.pill.on,.filter.on{background:var(--ink);color:var(--ivory)}.form-success .mark,.success .mark,.sticky-cta .btn{background:var(--gold-bright);color:var(--ink)}.hero__panel,.hero--panel{display:none}.nav .nav__cta.btn{background:var(--gold-bright);color:var(--ink)}.nav .nav__cta.btn:hover{background:#f0c66a}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.nav .wordmark{justify-self:start}.nav>nav{justify-self:center}.nav__right{justify-self:end;display:flex;align-items:center;gap:.6rem}.nav__basket{width:auto;height:auto;border-radius:999px;padding:.62rem 1rem;gap:.5rem;border:1px solid rgba(15,14,13,.25);background:#ffffff59;font-size:.88rem;font-weight:600;margin:0;transition:background .25s ease,border-color .25s ease}.nav__basket:hover{background:#0f0e0d14;border-color:var(--ink)}.nav__basket svg{width:18px;height:18px}.nav__basket-label{display:inline}.nav__basket-count{position:static;min-width:20px;height:20px;background:var(--gold-bright);color:var(--ink);font-size:.72rem}@media(max-width:900px){.nav{grid-template-columns:auto 1fr}.nav>nav{display:none}.nav__right{gap:.4rem}.nav__basket{padding:.55rem .7rem}.nav__basket-label{display:none}.nav__basket{margin-left:0}}@media(max-width:480px){.nav__cta{display:none}}.notice,.nav{position:absolute}.nav.scrolled,body.subpage .nav{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero--cine,.impact--cine .impact__pin{padding-top:calc(var(--notice-h) + var(--nav-h) + 2vh)}.add-dialog{padding:clamp(.5rem,2vw,1.5rem)}.add-dialog__overlay{background:#0f0e0d8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pp{position:relative;width:min(1080px,100%);height:min(780px,calc(100svh - 2rem));display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden;border-radius:22px;background:var(--bg);color:var(--ink);box-shadow:0 40px 120px #00000059;animation:ppIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes ppIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.pp__close{position:absolute;top:.9rem;right:.9rem;z-index:3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#ffffffbf;color:var(--ink);cursor:pointer}.pp__media{position:relative;background:#d9d3c4;min-height:0}.pp__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pp__main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.pp__scroll{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.4rem,3vw,2.3rem) clamp(1.3rem,3vw,2.4rem) 1.4rem;display:grid;gap:1.5rem;align-content:start}.pp__head{display:grid;gap:.5rem;padding-right:2.6rem}.pp__head h3{font-family:var(--font-head);font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.04;font-weight:500;letter-spacing:-.01em}.pp__blurb{color:var(--muted);font-size:.95rem;max-width:52ch}.pp-sec{display:grid;gap:.65rem}.pp-sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pp-label{font-family:var(--font-label);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink)}.pp-val{font-size:.86rem;color:var(--muted);text-align:right}.pp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.55rem}.pp-tile{font:inherit;color:inherit;display:grid;justify-items:center;align-content:end;gap:.2rem;padding:.85rem .5rem .75rem;border-radius:14px;border:1px solid var(--line);background:#ffffff80;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;text-align:center}.pp-tile:hover{border-color:var(--ink)}.pp-tile.on{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.pp-tile--board{min-height:128px}.pp-tile__l{font-weight:600;font-size:.92rem;line-height:1.2}.pp-tile__p{font-family:var(--font-label);font-size:.82rem;letter-spacing:.06em;color:var(--muted)}.pp-tile.on .pp-tile__p{color:var(--gold)}.pp-shape{display:block;width:calc(var(--s) * 36px);height:calc(var(--s) * 51px);border:1.5px solid currentColor;border-radius:2px;opacity:.45;margin-bottom:.45rem;transition:all .2s ease}.pp-shape--arch{border-radius:999px 999px 2px 2px}.pp-tile.on .pp-shape{opacity:1;border-color:var(--gold);background:#b7862a1f}.pp-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pp-sw{font:inherit;color:inherit;display:grid;justify-items:center;gap:.45rem;padding:.75rem .3rem .65rem;border-radius:14px;border:1px solid var(--line);background:#ffffff80;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pp-sw:hover{border-color:var(--ink)}.pp-sw.on{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.pp-sw__dots{display:flex}.pp-sw__dots i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-7px;box-shadow:0 1px 3px #0000002e}.pp-sw__dots i:first-child{margin-left:0}.pp-sw__dots--own i{background:conic-gradient(#d63a7a,#e39b2d,#c9a24a,#1f5a43,#3a6ea5,#b76e79,#d63a7a)}.pp-sw__dots--match i{background:repeating-linear-gradient(45deg,#fff 0,#fff 4px,#e6e6dd 4px,#e6e6dd 8px);border:1.5px dashed var(--ink)}.pp-sw__n{font-size:.78rem;font-weight:600}.pp-hint{font-size:.84rem;color:var(--muted)}.pp-input{font:inherit;width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.pp-input:focus,.pp-tile:focus-visible,.pp-sw:focus-visible,.pp-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-input--qty{width:110px;border-radius:999px;padding:.6rem .9rem;border-color:var(--ink)}.pp-steps{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pp-step{font:inherit;font-size:.9rem;min-width:60px;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffff80;cursor:pointer;font-weight:600;color:var(--ink);transition:all .2s ease}.pp-step:hover{border-color:var(--ink)}.pp-step.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pp-note{min-height:84px;resize:vertical}.pp-check{display:flex;gap:.6rem;align-items:center;font-size:.92rem}.pp__more{border-top:1px solid var(--line);padding-top:1.1rem}.pp__more summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.94rem}.pp__more summary::-webkit-details-marker{display:none}.pp__more summary:before{content:"+";flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-weight:500;line-height:1}.pp__more[open] summary:before{content:"−"}.pp__more summary small{color:var(--muted);font-weight:400}.pp-extras{display:grid;gap:1rem;padding-top:1rem}.pp__assure{display:flex;gap:.65rem;align-items:flex-start;font-size:.85rem;color:var(--muted);padding:.85rem 1rem;border-radius:12px;background:#b7862a17}.pp__assure svg{flex:none;width:18px;height:18px;color:var(--gold);margin-top:.1rem}.pp__bar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem 1.2rem;padding:1rem clamp(1.3rem,3vw,2.4rem) 1.1rem;border-top:1px solid var(--line);background:#ffffff8c}.pp__sum{display:grid;line-height:1.1}.pp__sum small{color:var(--muted);font-size:.8rem}.pp__sum b{font-family:var(--font-head);font-size:2rem;font-weight:500}.pp__btns{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.pp__btns .btn--primary{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pp__btns .btn--primary:hover{background:#2a2622}.pp__err{grid-column:1 / -1;color:#9a2c2c;font-size:.86rem;margin:0}@media(max-width:860px){.add-dialog{padding:0;place-items:end center}.pp{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 1.5rem);border-radius:22px 22px 0 0;animation-name:ppUp}@keyframes ppUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.pp__media{height:26svh}.pp__bar{grid-template-columns:1fr;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pp__sum{grid-auto-flow:column;justify-content:space-between;align-items:baseline}.pp__sum b{font-size:1.6rem}.pp__btns{display:grid;grid-template-columns:1fr 1fr}.pp__btns .btn{justify-content:center;text-align:center;padding-left:.6rem;padding-right:.6rem;font-size:.88rem}}@media(max-width:420px){.pp-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pp{animation:none}}.evt{display:grid;gap:1.2rem;padding:clamp(1.3rem,3vw,2rem);margin-bottom:1.2rem;border:1px solid rgba(183,134,42,.45)}.evt[hidden]{display:none}.evt__head{display:grid;gap:.35rem}.evt__chips{display:flex;flex-wrap:wrap;gap:.4rem}.evt__grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.evt__names{grid-column:1 / 2}.evt__wording{grid-column:1 / -1}.evt__hint{display:block;margin-top:.35rem;font-size:.8rem;color:var(--muted)}.evt label i{color:var(--gold);font-style:normal}@media(max-width:640px){.evt__grid{grid-template-columns:1fr}}#pp-axes,#pp-choices{display:grid;gap:1.5rem}#pp-axes:empty,#pp-choices:empty{display:none}.linkbtn{font:inherit;font-size:.84rem;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.filters+.filters,.filters+.palrow{margin-top:.7rem}.filters__label{font-family:var(--font-label);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);min-width:6.5rem}.palrow{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(1.4rem,3vh,2.2rem)}.palrow__sw{font:inherit;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .45rem;border-radius:999px;border:1px solid var(--line);background:#ffffff73;cursor:pointer;color:var(--ink);transition:border-color .2s ease,background .2s ease}.palrow__sw .pp-sw__dots i{width:16px;height:16px;margin-left:-5px}.palrow__sw:hover{border-color:var(--ink)}.palrow__sw.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.palrow__note{font-size:.84rem;color:var(--muted)}.pgrid__empty{padding:2rem 0;color:var(--muted)}.pcard__more{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin-right:.8rem;position:relative;z-index:2}.pcard__foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem}.section__head:before,body[data-page=home] .section__head:before{content:"";display:block;position:static;inset:auto;z-index:auto;background:none;width:16px;height:20px;margin-bottom:.9rem;border:1.5px solid var(--gold);border-bottom:0;border-radius:999px 999px 0 0;opacity:.8}.section__head[style*=center]:before,.cta-band__inner .section__head:before{margin-inline:auto}.nav__cta:before,.btn--gold:before{content:"";display:inline-block;width:8px;height:10px;margin-right:.55rem;border:1.4px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;opacity:.7;vertical-align:-1px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}@supports not (view-transition-name: none){#page{animation:pageIn .45s ease both}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}#page{animation:none}}.when{display:grid;gap:.7rem;max-width:520px;padding:1rem 1.1rem 1.1rem;border-radius:16px;border:1px solid rgba(227,182,85,.35);background:#0f0e0d8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.when__label{display:grid;gap:.1rem}.when__label b{color:var(--ivory);font-size:.95rem}.when__label span{color:#e6e6dda6;font-size:.82rem}.when__row{display:flex;gap:.5rem}.when__row input{flex:1;min-width:0;font:inherit;padding:.7rem .9rem;border-radius:999px;border:1px solid rgba(230,230,221,.3);background:#e6e6dd14;color:var(--ivory);color-scheme:dark}.when__row input:focus{outline:2px solid var(--gold-bright);outline-offset:2px}.when__out{margin:0;font-size:.88rem;line-height:1.5;color:#e6e6dde0;padding-left:.8rem;border-left:2px solid var(--gold-bright)}.when__out[data-status=express],.when__out[data-status=past]{border-left-color:#e08a6d}.when__out b{color:var(--ivory)}.when__out a{color:var(--gold-bright);font-weight:600}.occ{display:grid;gap:1.2rem}.occ__tabs{display:flex;gap:.4rem;flex-wrap:wrap}.occ__tab{font:inherit;font-family:var(--font-head);font-size:clamp(1.1rem,2vw,1.4rem);padding:.55rem 1.3rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:all .2s ease}.occ__tab:hover{border-color:var(--ink)}.occ__tab.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.occ__panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding:clamp(1.2rem,3vw,2.2rem);border-radius:22px;background:var(--surface);border:1px solid var(--line)}.occ__media{border-radius:999px 999px 16px 16px;overflow:hidden;aspect-ratio:4 / 5;background:#d9d3c4}.occ__media img{width:100%;height:100%;object-fit:cover}.occ__body{display:grid;gap:1rem}.occ__body h3{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500}.occ__lines{list-style:none;margin:0;padding:0;display:grid}.occ__lines li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.occ__lines li b{font-family:var(--font-label);letter-spacing:.04em}.occ__pal{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:baseline}.occ__sw{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.occ__sw .pp-sw{padding:.6rem .2rem .5rem}.occ__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.4rem}.occ__foot .from{display:grid;font-family:var(--font-head);font-size:2rem;line-height:1}.occ__foot .from small{font-family:var(--font-label);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(max-width:860px){.occ__panel{grid-template-columns:1fr}.occ__media{max-width:300px}.occ__sw{grid-template-columns:repeat(3,minmax(0,1fr))}}.work{background:var(--bg);padding:clamp(4rem,9vh,7rem) 0;overflow:hidden}.work__head{padding-inline:var(--pad)}.work__head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.6rem,4vh,2.6rem)}.work__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.work__track{display:flex;gap:1.2rem;width:max-content;animation:workRoll 70s linear infinite}.work__viewport:hover .work__track,.work__track:focus-within{animation-play-state:paused}@keyframes workRoll{to{transform:translate(calc(-50% - .6rem))}}.work__item{display:grid;gap:.6rem;width:clamp(180px,20vw,250px);color:var(--ink);text-decoration:none}.work__img{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 14px 14px;background:#d9d3c4}.work__item:nth-child(3n+2) .work__img{border-radius:14px}.work__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.work__item:hover .work__img img{transform:scale(1.05)}.work__cap{font-size:.9rem;font-weight:600;display:grid;line-height:1.3}.work__cap small{font-family:var(--font-label);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}@media(prefers-reduced-motion:reduce){.work__viewport{overflow-x:auto}.work__track{animation:none}}.ask{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ask__copy{display:grid;gap:1.1rem}.ask__arch{justify-self:center;width:min(100%,340px);padding:12px;border:1px solid rgba(183,134,42,.45);border-radius:999px 999px 20px 20px}.ask__arch img{width:100%;aspect-ratio:5 / 7;object-fit:cover;border-radius:999px 999px 12px 12px;display:block}@media(max-width:860px){.ask{grid-template-columns:1fr}.ask__arch{width:min(70vw,280px)}}.reach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reach__card{display:grid;gap:.25rem;padding:1.4rem 1.4rem 1.3rem;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.reach__card[hidden]{display:none}.reach__card:hover{border-color:var(--ink);transform:translateY(-2px)}.reach__icon{width:44px;height:44px;border-radius:999px 999px 10px 10px;display:grid;place-items:center;background:var(--ink);color:var(--gold-bright);margin-bottom:.6rem}.reach__icon svg{width:22px;height:22px}.reach__card b{font-family:var(--font-head);font-size:1.3rem;font-weight:500}.reach__card small{color:var(--muted);font-size:.8rem}.reach__note{margin-top:1rem;font-size:.88rem;color:var(--muted)}@media(max-width:760px){.reach{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact__form{display:grid;gap:1.4rem}.contact__head{display:grid;gap:.8rem}body.sent .contact{display:none}.interests{border:0;padding:0;margin:0 0 1.2rem;display:grid;gap:.7rem}.interests legend{font-weight:600;font-size:.95rem;margin-bottom:.7rem;padding:0}.interests legend small{color:var(--muted);font-weight:400}.interests__grid{display:flex;flex-wrap:wrap;gap:.45rem}.itile{position:relative;cursor:pointer}.itile input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.itile span{display:inline-block;font-size:.86rem;font-weight:600;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--line);background:#fff;transition:all .2s ease}.itile:hover span{border-color:var(--ink)}.itile input:checked+span{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.itile input:checked+span:before{content:"✓ ";color:var(--gold-bright)}.itile input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.qa{position:sticky;top:1.5rem;display:grid;gap:.9rem;padding:clamp(1.3rem,3vw,2rem);border-radius:22px;background:var(--surface);border:1px solid var(--line);max-height:calc(100vh - 3rem);overflow:auto}.qa__search{display:flex;align-items:center;gap:.6rem;padding:.2rem .9rem;border-radius:999px;border:1px solid var(--line);background:#fff}.qa__search svg{width:18px;height:18px;color:var(--muted);flex:none}.qa__search input{flex:1;border:0;background:transparent;font:inherit;padding:.65rem 0;outline:none;color:var(--ink)}.qa__search:focus-within{border-color:var(--ink)}.qa__list{display:grid;gap:1.1rem}.qa__group[hidden]{display:none}.qa__h{font-family:var(--font-label);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:.2rem}.qa__item{border-bottom:1px solid var(--line)}.qa__item[hidden]{display:none}.qa__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;font-weight:600;font-size:.94rem}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary:after{content:"+";color:var(--gold);font-size:1.2rem;line-height:1}.qa__item[open] summary:after{content:"−"}.qa__item p{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.qa__none{display:grid;gap:.6rem;justify-items:start;color:var(--muted)}.qa__none[hidden]{display:none}@media(max-width:960px){.contact{grid-template-columns:1fr}.qa{position:static;max-height:none}}#enquiry .form-success{max-width:640px;margin-inline:auto}.pp__ready{font-size:.86rem;margin:0;padding:.75rem 1rem;border-radius:12px;border:1px dashed rgba(183,134,42,.55)}.pp__ready b{font-weight:700}.pp-guide-btn{color:var(--muted)}.pp-guide{margin:.6rem 0 0;padding:.8rem;border-radius:14px;background:#fff;border:1px solid var(--line)}.pp-guide figcaption{font-size:.78rem;color:var(--muted);text-align:center;margin-top:.3rem}.sg{width:100%;height:auto;display:block}.sg-ground{stroke:var(--line);stroke-width:1.5}.sg-person circle,.sg-person path{fill:#b9b5aa}.sg-board rect,.sg-board path:first-child{fill:none;stroke:#8f8a80;stroke-width:1.4}.sg-easel{fill:none;stroke:#b9b5aa;stroke-width:1.2}.sg-board.on rect,.sg-board.on path:first-child{fill:#b7862a2e;stroke:var(--gold);stroke-width:2}.sg text{font-family:var(--font-label);font-size:9px;letter-spacing:.08em;fill:var(--muted);text-anchor:middle}.sg-board.on text{fill:var(--ink);font-weight:600}.settrack{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:.9rem;padding:.5rem .5rem .5rem 1rem;border-radius:999px;background:#0f0e0deb;color:var(--ivory);box-shadow:0 18px 50px #0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:calc(100vw - 2rem)}.settrack[hidden]{display:none}.settrack__t{display:grid;line-height:1.1}.settrack__t b{font-size:.86rem}.settrack__t small{font-size:.72rem;color:#e6e6dd99}.settrack__slots{display:flex;gap:.3rem;overflow-x:auto}.settrack__slot{font:inherit;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(230,230,221,.25);background:transparent;color:#e6e6ddcc;white-space:nowrap;cursor:pointer}button.settrack__slot:hover{border-color:var(--gold-bright);color:var(--ivory)}.settrack__slot.on{border-color:transparent;background:#e3b6552e;color:var(--gold-bright);cursor:default}.settrack__go{font-size:.82rem;font-weight:700;padding:.55rem 1rem;border-radius:999px;background:var(--gold-bright);color:var(--ink);text-decoration:none;white-space:nowrap}body.dialog-open .settrack,body.has-set .sticky-cta{display:none}@media(max-width:700px){.settrack{left:.6rem;right:.6rem;transform:none;bottom:.6rem}.settrack__t small{display:none}}.crumbs{display:flex;gap:.5rem;font-size:.84rem;color:var(--muted);margin-bottom:1.4rem}.crumbs a{color:inherit}.prod__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.8rem,5vw,4.5rem);align-items:start}.prod__gallery{position:sticky;top:1.5rem;display:grid;gap:.8rem}.prod__main{aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 18px 18px;background:#d9d3c4}.prod__main img{width:100%;height:100%;object-fit:cover;opacity:1}.prod__thumbs{display:flex;gap:.5rem;overflow-x:auto}.prod__thumbs button{flex:none;width:70px;aspect-ratio:4 / 5;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#d9d3c4}.prod__thumbs button.on{border-color:var(--ink)}.prod__thumbs img{width:100%;height:100%;object-fit:cover}.prod__buy{display:grid;gap:.8rem}.prod__from{font-size:1rem;margin:0}.prod__from b{font-family:var(--font-label);color:var(--gold);font-size:1.3rem;letter-spacing:.04em}.pp--inline{width:auto;height:auto;display:block;animation:none;border-radius:20px;box-shadow:none;border:1px solid var(--line);background:var(--surface);overflow:visible}.pp--inline .pp__head{display:none}.pp--inline .pp__main{display:block}.pp--inline .pp__scroll{overflow:visible;padding:1.4rem 1.4rem 1rem}.pp--inline .pp__bar{position:sticky;bottom:0;border-radius:0 0 20px 20px;background:#edece5f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.prod__info{margin-top:clamp(3rem,8vh,5rem);max-width:820px}.prod__tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);overflow-x:auto}.prod__tabs button{font:inherit;font-weight:600;font-size:.92rem;padding:.8rem 1rem;border:0;background:none;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.prod__tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.prod__panel{padding:1.4rem 0;display:grid;gap:.9rem}.prod__list{list-style:none;padding:0;margin:0;display:grid}.prod__list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.prod__list b{font-family:var(--font-label);letter-spacing:.04em}.prod__steps{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.prod__set{margin-top:clamp(3rem,8vh,5rem)}.pgrid--mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.pcard--mini{text-decoration:none;color:var(--ink);display:grid;gap:.6rem}.pcard--mini .pcard__img{aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 12px 12px}.pcard--mini img{width:100%;height:100%;object-fit:cover;opacity:1}.pcard--mini h3{font-size:1rem}.prod__missing{display:grid;gap:1rem;justify-items:start;padding:4rem 0}@media(max-width:860px){.prod__grid{grid-template-columns:1fr}.prod__gallery{position:static}.prod__main{max-width:420px}.pgrid--mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl__controls{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:end;padding:1.2rem 1.4rem;border-radius:18px;margin-bottom:1.4rem}.tl__controls .field{min-width:220px}.tl__method{display:flex;gap:1.2rem;flex-wrap:wrap;padding-bottom:.6rem}.tl__method label{display:flex;gap:.45rem;align-items:center;font-size:.92rem;font-weight:600;cursor:pointer}.tl__verdict{font-family:var(--font-head);font-size:clamp(1.2rem,2.2vw,1.6rem);margin:0 0 1.4rem}.tl__verdict[data-status=express],.tl__verdict[data-status=past]{color:#9a3f22}.tl__steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;position:relative}.tl__step{position:relative;display:grid;gap:.25rem;padding:2.1rem 1rem 0 0}.tl__step:before{content:"";position:absolute;top:9px;left:0;right:0;height:1.5px;background:var(--line)}.tl__dot{position:absolute;top:2px;left:0;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--ink);z-index:1}.tl__step--event .tl__dot{width:18px;height:22px;top:-2px;border-radius:999px 999px 3px 3px;background:var(--gold);border-color:var(--gold)}.tl__date{font-family:var(--font-label);font-size:1.05rem;letter-spacing:.04em}.tl__t{font-weight:600}.tl__step small{color:var(--muted);font-size:.82rem;line-height:1.45}@media(max-width:700px){.tl__steps{grid-template-columns:1fr;gap:1.2rem;padding-left:1.6rem}.tl__step{padding:0}.tl__step:before{top:0;bottom:-1.2rem;left:-1.6rem;right:auto;width:1.5px;height:auto;margin-left:7px}.tl__step:last-child:before{display:none}.tl__dot{left:-1.6rem;top:2px}}.proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.proof__copy{display:grid;gap:1.1rem}.proof__checks{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.8rem}.proof__checks li{display:grid;grid-template-columns:30px 1fr;gap:.8rem;align-items:start}.proof__checks b,.pin{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font-family:var(--font-label);font-size:.9rem}.proof__checks span{font-size:.95rem;color:var(--muted)}.proof__checks strong{color:var(--ink)}.proof__sheet{margin:0;border-radius:16px;background:#fff;box-shadow:0 30px 80px #0f0e0d2e;overflow:hidden;border:1px solid var(--line)}.proof__bar{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.7rem 1rem;background:var(--ink);color:#e6e6ddd9;font-family:var(--font-label);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.proof__stage{position:relative;padding:clamp(1.4rem,4vw,2.6rem);background:repeating-conic-gradient(#f4f3ee 0,#f4f3ee 25%,#fbfaf6 0,#fbfaf6 50%) 0 0 / 22px 22px;display:grid;place-items:center}.proof__board{width:min(100%,300px);aspect-ratio:5 / 7;padding:7%;background:#1f4a39;border-radius:4px;box-shadow:0 10px 30px #0003}.proof__arch{height:100%;border:1.5px solid #c9a24a;border-radius:999px 999px 4px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;color:#f3ead8;padding:12% 8% 8%}.proof__small{font-family:var(--font-label);font-size:clamp(.55rem,1.4vw,.7rem);letter-spacing:.3em;text-transform:uppercase;color:#e8c97a}.proof__script{font-family:var(--font-head);font-style:italic;font-size:clamp(2rem,6vw,3rem);line-height:.9;color:#f3ead8}.proof__names{font-family:var(--font-head);font-size:clamp(1rem,2.6vw,1.35rem)}.proof__orn{color:#c9a24a;font-size:.8rem}.proof__date{font-family:var(--font-label);font-size:clamp(.6rem,1.5vw,.75rem);letter-spacing:.2em;text-transform:uppercase;color:#e8c97a}.pin{position:absolute;box-shadow:0 0 0 4px #ffffffd9}.pin--1{top:50%;right:12%}.pin--2{bottom:26%;right:12%}.pin--3{top:18%;left:14%}.pin--4{top:8%;right:6%}.proof__sheet figcaption{padding:.8rem 1rem;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:860px){.proof{grid-template-columns:1fr}}.papers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.paper{display:grid;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.paper__swatch{aspect-ratio:4 / 3;position:relative}.paper__body{padding:1rem 1.1rem 1.2rem;display:grid;gap:.3rem}.paper__body h3{font-size:1.05rem}.paper__body p{font-size:.88rem;color:var(--muted);margin:0}.paper__body small{font-size:.78rem;color:var(--ink);font-weight:600}.paper__swatch--silk{background:linear-gradient(125deg,#f7f5ef,#fffefb 38%,#ece8de 52%,#fbf9f4 70%,#efebe2)}.paper__swatch--gloss{background:linear-gradient(135deg,#fbfbf9,#fff 30%,#e2e0da 34%,#fafaf8 40%,#f1f0ec)}.paper__swatch--matte{background:#f2efe7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .38 0 0 0 0 .33 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.paper__swatch--recycled{background:#eee7d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.35' numOctaves='1' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 9 -6.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.paper__swatch--hammered{background:#f3f0e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='h'%3E%3CfeTurbulence type='turbulence' baseFrequency='.06' numOctaves='2' seed='7'/%3E%3CfeDiffuseLighting lighting-color='%23fffdf6' surfaceScale='2.2'%3E%3CfeDistantLight azimuth='225' elevation='55'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23h)' opacity='.85'/%3E%3C/svg%3E")}.paper__swatch--tintoretto{background:#f1ede3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .25' numOctaves='3' seed='2'/%3E%3CfeDiffuseLighting lighting-color='%23fbf8f0' surfaceScale='1.4'%3E%3CfeDistantLight azimuth='200' elevation='60'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.8'/%3E%3C/svg%3E")}.paper__swatch--fresco{background:#f4f1ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='9'/%3E%3CfeDiffuseLighting lighting-color='%23fcfaf4' surfaceScale='.9'%3E%3CfeDistantLight azimuth='225' elevation='65'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='.75'/%3E%3C/svg%3E")}.paper__swatch--board{background:linear-gradient(180deg,#ecebe6 0,#ecebe6 86%,#d8d5cc 86%,#d8d5cc 90%,#c9c5ba 90%)}.paper__swatch--board:after{content:"";position:absolute;left:30%;right:30%;top:14%;bottom:20%;border:1.5px solid var(--gold);border-radius:999px 999px 3px 3px;background:#1f4a39;box-shadow:0 8px 20px #0000002e}@media(max-width:960px){.papers{grid-template-columns:repeat(2,minmax(0,1fr))}}.gfig{cursor:zoom-in}.gfig{position:relative}.gfig__open{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:zoom-in;border-radius:inherit}.gfig:has(.gfig__open:focus-visible){outline:2px solid var(--gold-line);outline-offset:3px}.gallery figcaption small{display:block;font-family:var(--font-label);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.15rem}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem)}.lb[hidden]{display:none}.lb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0e0dd1}.lb__panel{position:relative;width:min(1040px,100%);max-height:calc(100svh - 2rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border-radius:22px;overflow:hidden;background:var(--bg);animation:ppIn .3s cubic-bezier(.2,.8,.2,1)}.lb__media{position:relative;background:#1b1916;display:grid;place-items:center;min-height:0}.lb__media img{width:100%;height:100%;max-height:calc(100svh - 2rem);object-fit:contain}.lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#e6e6ddd9;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.lb__nav--prev{left:.8rem}.lb__nav--next{right:.8rem}.lb__body{padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:.8rem;align-content:center}.lb__body h3{font-family:var(--font-head);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.lb__body p{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lb__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}@media(max-width:760px){.lb__panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.lb__media img{max-height:60svh}}.wall{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.6rem,4vw,3rem);border-radius:24px;background:var(--ink);color:var(--ivory)}.wall .eyebrow,.wall .lede{color:#e6e6ddbf}.wall h2{color:var(--ivory)}.wall__copy{display:grid;gap:1rem}.wall .btn--dark{background:var(--gold-bright);color:var(--ink);border-color:var(--gold-bright)}.wall .btn--ghost{color:var(--ivory);border-color:#e6e6dd80}.wall__arches{display:flex;gap:.8rem;justify-content:center;align-items:end}.wall__arches span{width:28%;aspect-ratio:5 / 7;border:1.5px dashed rgba(227,182,85,.6);border-radius:999px 999px 10px 10px}.wall__arches span:nth-child(2){width:34%;border-style:solid;background:radial-gradient(circle at 50% 40%,rgba(227,182,85,.18),transparent 70%)}@media(max-width:760px){.wall{grid-template-columns:1fr}.wall__arches{max-width:260px;margin-inline:auto}}.prod{padding-top:calc(var(--notice-h) + var(--nav-h) + clamp(1.5rem,4vh,2.5rem))}.prod__gallery,.qa{top:calc(var(--notice-h) + var(--nav-h) + 1.5rem)}.qa{max-height:calc(100vh - var(--notice-h) - var(--nav-h) - 3rem)}@media(max-width:960px){.qa{max-height:none}}@media(max-width:520px){.papers{gap:.7rem}.paper__body{padding:.8rem .8rem 1rem}.paper__body h3{font-size:.95rem}}body:has(#pp-inline) .sticky-cta{display:none}body.has-set .pp--inline .pp__bar{bottom:4.6rem;border-radius:0 0 20px 20px}@media(max-width:700px){body.has-set .pp--inline .pp__bar{bottom:4.4rem}}.hero--cine{color:var(--ink);background:radial-gradient(46% 60% at 76% 52%,rgba(183,134,42,.16),transparent 72%),radial-gradient(60% 50% at 0% 100%,rgba(255,255,255,.5),transparent 70%),var(--bg)}.hero--cine .label{color:var(--muted)}.hero__h{color:var(--ink)}.hero__h em{color:var(--gold)}.hero__lede{color:var(--muted)}.hero__art{border-color:#b7862a80}.hero__arch{box-shadow:0 40px 80px #3c2d1438}.hero__art figcaption{background:#edece5e6;border-color:#b7862a66;color:var(--ink)}.hero__art figcaption i{background:var(--gold);box-shadow:none}.hero__scroll{color:var(--muted)}.hero--cine .chip{background:#ffffff8c;border-color:var(--line);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.hero--cine .btn--gold{background:var(--ink);color:var(--ivory)}.hero--cine .btn--gold:hover{background:#262321;color:var(--ivory)}.hero--cine .when .btn--gold{background:var(--gold-bright);color:var(--ink)}.when{background:var(--surface);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 50px #3c2d1414}.when__label b{color:var(--ink)}.when__label span{color:var(--muted)}.when__row input{background:#fff;border-color:var(--line);color:var(--ink);color-scheme:light}.when__row input:focus{outline-color:var(--gold)}.when__out{color:var(--ink);border-left-color:var(--gold)}.when__out b{color:var(--ink)}.when__out a{color:var(--gold)}.when__out[data-status=express],.when__out[data-status=past]{border-left-color:#b4532f}.impact--cine{background:var(--surface);color:var(--ink)}.impact--cine .impact__text .word.em{color:var(--gold)}.impact--cine .impact__sub{color:var(--muted)}.assemble{background:var(--bg);color:var(--ink)}.assemble__copy p{color:var(--muted)}.assemble__list li{border-top-color:var(--line);color:#0f0e0d61}.assemble__list li i{border-color:#0f0e0d4d}.assemble__list li small{color:var(--muted)}.assemble__list li.on{color:var(--ink)}.assemble__list li.on small{color:var(--muted)}.assemble__list li.on i{background:var(--gold);border-color:var(--gold)}.assemble__stage:before{top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle,#f4f2ea 0,#f4f2ea 54%,#f4f2ea00 70%),radial-gradient(circle,rgba(183,134,42,.12),transparent 66%)}.piece{filter:drop-shadow(0 18px 22px rgba(70,52,24,.22)) drop-shadow(0 2px 3px rgba(70,52,24,.18))}.tag{background:#ffffffd9;border-color:var(--line);color:var(--ink);box-shadow:0 6px 18px #3c2d1414}.tag b{color:var(--gold)}@media(max-width:900px){.assemble__list li{color:var(--ink)}}body{font-size:1.07rem;line-height:1.6;font-variation-settings:"opsz" 16}h1,h2,h3,h4{font-weight:400;letter-spacing:-.015em;font-variation-settings:"opsz" 72}.hero__h,.h-xl,.h-l,.impact__text,.close h2,.occ__body h3,.lb__body h3{font-weight:300;letter-spacing:-.02em}h1 em,h2 em,.gold,.impact__text .word.em{font-weight:300}.label,.eyebrow{font-size:.74rem;letter-spacing:.14em;font-weight:600}.btn{font-family:var(--font-label);font-weight:600;letter-spacing:.02em}input,select,textarea{font-family:var(--font)}:root,html[data-theme=a],html[data-theme=b]{--gold: #86601a;--gold-line: #b7862a;--gold-rgb: 134, 96, 26}.label i,.eyebrow i,.nav__links a:after,.hero__art figcaption i,.assemble__list li.on i{background:var(--gold-line)}.assemble__list li.on i{border-color:var(--gold-line)}.tl__step--event .tl__dot{background:var(--gold-line);border-color:var(--gold-line)}.section__head:before,body[data-page=home] .section__head:before{border-color:var(--gold-line)}.proof__checks b,.pin{background:var(--gold-bright)}.footer .footer__h{font-family:var(--font-label);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.3;margin:0 0 1rem;color:#e6e6ddad;font-variation-settings:normal}.footer__bottom{color:#e6e6ddad}.policy-page h2.policy-sub{font-size:1.3rem;margin:1.6rem 0 .5rem;padding-top:0;border-top:0;font-family:var(--font);font-weight:600;letter-spacing:0}.pcard{position:relative}.pcard__open{all:unset;cursor:pointer}.pcard__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__open:focus-visible{outline:none}.pcard:has(.pcard__open:focus-visible){outline:2px solid var(--gold-line);outline-offset:3px}.pcard__more{position:relative;z-index:2}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.signup__err{grid-column:1/-1;margin:.2rem 0 0;font-size:.9rem;color:#9b2c1f}#signup-email[aria-invalid=true]{border-color:#9b2c1f}.paper{grid-template-columns:minmax(0,1fr)}.paper__body h3{overflow-wrap:anywhere}input[type=radio],input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.footer__bottom a,.policy-page a[href^="mailto:"]{display:inline-block;padding-block:6px}.cele article>a{min-height:32px;display:inline-flex;align-items:center}@media(max-width:600px){.compare{table-layout:fixed}.compare th,.compare td{padding:.7rem .55rem;font-size:.82rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.compare th{letter-spacing:.06em;font-size:.68rem}.compare th:first-child,.compare td:first-child{width:31%}}@media(max-width:1000px){.prices-grid{grid-template-columns:minmax(0,1fr)}}.calc__row{grid-template-columns:repeat(2,minmax(0,1fr))}.calc select,.calc input{min-width:0;max-width:100%}.pcard__more{display:inline-block;padding-block:4px}@media(max-width:900px){.nav__menu{background:var(--bg);box-shadow:0 0 0 100vmax #0f0e0d47;clip-path:inset(0 0 -100vh 0)}}h1,h2,h3,h4{font-family:Newsreader Display,Newsreader Head Fallback,Georgia,serif}.pcard--bespoke .pcard__body>.eyebrow{color:var(--muted)}.pcard--bespoke .from b{color:#6b4c12}.prod:not(.ready){visibility:hidden;animation:prodShow 0s 3s forwards}@keyframes prodShow{to{visibility:visible}}.prod__thumbs[hidden]{display:none}:root,html[data-theme=a],html[data-theme=b]{--bg: #f7f2ee;--surface: #fffdfb;--surface-2: #f0e7e2;--blush: #f0e7e2;--text: #463636;--ink: #463636;--ink-2: #3b2e2e;--muted: #6d5c5a;--line: #e2d6cf;--accent: #3e3127;--accent-rgb: 62, 49, 39;--gold: #7d5d45;--gold-line: #c8b3a3;--gold-bright: #ead6c4;--accent-2: var(--gold);--gold-rgb: 125, 93, 69;--ivory: #f7f2ee;--deep: #3b2e2e;--deep-2: #2f2525;--cream-rgb: 247, 242, 238;--ink-line: rgba(247, 242, 238, .16);--radius: 0px;--arch: 0px;--nav-h: 124px}@media(max-width:900px){:root,html[data-theme=a],html[data-theme=b]{--nav-h: 68px}}body{background:var(--bg);color:var(--text)}::selection{background:#e6d3c8;color:var(--ink-2)}h1,h2,h3,h4{color:var(--ink-2);font-weight:300;letter-spacing:-.01em}h3,h4{font-weight:400}h2 em,h1 em,.gold,.ital{color:inherit;font-weight:300}.label,.eyebrow{font-family:var(--font-label);font-size:.7rem;letter-spacing:.2em;font-weight:600;color:var(--muted);gap:0}.label i,.eyebrow i,.eyebrow:before{display:none!important}.lede{color:var(--muted)}.price,.pal__cta,.pcard__foot .from b{font-family:var(--font-label)}.btn,.nav .nav__cta.btn,.hero .btn,.close .btn{border-radius:0;box-shadow:none;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:1.05rem 1.7rem;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:before,.nav__cta:before,.btn--gold:before{display:none!important}.btn svg{display:none}.btn--primary,.btn--gold,.btn--dark,.nav .nav__cta.btn,.btn--light{background:var(--accent);color:#fbf7f3;border:1px solid var(--accent)}.btn--primary:hover,.btn--gold:hover,.btn--dark:hover,.nav .nav__cta.btn:hover,.btn--light:hover{background:#241c16;border-color:#241c16;color:#fff}.btn--line,.btn--ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn--line:hover,.btn--ghost:hover{background:var(--accent);color:#fbf7f3}.dark .btn--primary,.dark .btn--gold,.close .btn--gold,.close .btn--primary{background:var(--bg);color:var(--ink-2);border-color:var(--bg)}.dark .btn--primary:hover,.close .btn--gold:hover,.close .btn--primary:hover{background:#fff;color:var(--ink-2)}.dark .btn--line,.dark .btn--ghost{color:var(--bg);border-color:#f7f2ee99}.notice{background:var(--deep);color:#f7f2eedb;font-family:var(--font-label);font-size:.68rem;letter-spacing:.18em;font-weight:500}.notice strong{color:#fff;font-weight:600}.nav,.nav.scrolled,body.subpage .nav{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right" "links links links";align-items:center;row-gap:0;height:var(--nav-h);padding:1.1rem var(--pad) 0;background:var(--bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.nav .wordmark{grid-area:logo;justify-self:center}.nav .wordmark img{height:34px}.nav>nav{grid-area:links;justify-self:center;align-self:end}.nav__links{gap:clamp(1.4rem,3vw,2.8rem);padding:1.15rem 0 1.05rem}.nav__links a{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text);opacity:.8}.nav__links a.active,.nav__links a:hover{opacity:1}.nav__links a:after{height:1px;bottom:-6px;background:var(--text)}.nav__right{grid-area:right;justify-self:end;gap:.9rem}.nav .nav__cta.btn{padding:.8rem 1.1rem;font-size:.66rem}.nav__basket{border:0;background:transparent;border-radius:0;padding:.5rem .2rem;font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nav__basket:hover{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.nav__basket-count{background:var(--accent);color:#fbf7f3;border-radius:0}@media(max-width:1100px){.nav .nav__cta.btn{display:none}}@media(max-width:900px){.nav,.nav.scrolled,body.subpage .nav{grid-template-areas:"left logo right";padding:0 var(--pad)}.nav .wordmark img{height:26px}.nav__basket-label{display:none}.nav__menu a{font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}}.rail{display:none!important}.section__head:before{display:none!important}.glass,.signup__inner.glass{background:var(--surface);border:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.glass:before{display:none}.chip,.badge,.tag{border-radius:0;box-shadow:none}img{border-radius:0}.hero.hero--ed{display:block;min-height:0;padding:calc(var(--notice-h) + var(--nav-h)) 0 clamp(3.5rem,8vh,6rem);background:var(--bg);color:var(--text);text-align:center;overflow:visible}.hero__frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:min(72vh,760px)}.hero__frame{margin:0;overflow:hidden;background:var(--surface-2)}.hero__frame img{width:100%;height:100%;object-fit:cover;display:block}.hero--ed .hero__copy{max-width:46rem;margin:0 auto;padding:clamp(2.6rem,6vh,4rem) var(--pad) 0;display:grid;justify-items:center;gap:1.1rem;text-shadow:none}.hero--ed .hero__copy:before{display:none}.hero--ed .hero__h{font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:300;line-height:1.04;letter-spacing:-.02em;color:var(--ink-2);margin:0}.hero--ed .hero__lede{max-width:34rem;margin:0;color:var(--muted);font-size:1.08rem}.hero--ed .hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem}.hero--ed .when{margin-top:1.6rem;width:min(100%,30rem);background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:1.4rem 0 0;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.hero--ed .when__label b{font-family:var(--font-label);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--text)}.hero--ed .when__label span{color:var(--muted)}.hero--ed .when__row{display:grid;grid-template-columns:1fr auto;gap:0}.hero--ed .when__row input{border-radius:0;border:1px solid var(--accent);border-right:0;background:var(--surface);height:48px}.hero--ed .when__row .btn{height:48px}@media(max-width:760px){.hero__frames{grid-template-columns:1fr;height:62vh}.hero__frame:not(.hero__frame--main){display:none}}.impact--cine,.impact--cine .impact__pin{background:var(--surface-2);color:var(--ink-2)}.impact__text{color:var(--ink-2);font-weight:300}.impact__text .word.em{color:var(--ink-2);font-style:italic}.impact__sub{color:var(--muted);font-family:var(--font-label);letter-spacing:.2em}.assemble{background:var(--bg)}.assemble .piece{border-radius:0;box-shadow:0 18px 40px #3e312724}.assemble .tag{background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--font-label);letter-spacing:.14em}.assemble__list li{border-color:var(--line)}.assemble__list .price{color:var(--text)}.stats{border-radius:0;background:transparent;border:0;border-top:1px solid var(--line)}.stats>*{background:transparent;border-color:var(--line)}.stats b,.stats strong{color:var(--ink-2);font-weight:300}.pal{border-radius:0;background:var(--surface);border:1px solid var(--line);box-shadow:none}.pal__swatch,.pal__swatch i{border-radius:0}.pal__cta{color:var(--text);letter-spacing:.18em;font-size:.68rem}.occ__tabs{gap:0;border-bottom:1px solid var(--line)}.occ__tab,.occ__tab.on{border-radius:0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.9rem 1.2rem;margin-bottom:-1px;box-shadow:none}.occ__tab.on{color:var(--ink-2);border-bottom-color:var(--ink-2)}.occ__panel{border-radius:0;background:var(--surface);border:1px solid var(--line);box-shadow:none}.occ__panel img,.occ__media,.occ__media img{border-radius:0}.cele article{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:0}.cele article h3{color:var(--ink-2)}.cele article p{color:var(--muted)}.cele article .label{color:var(--muted)}.cele a{color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-family:var(--font-label);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.compare{border-radius:0;border-color:var(--line)}.compare th{background:transparent;color:var(--muted)}.compare th:last-child,.compare td:last-child{background:var(--surface)}.why__photo img,.ask__arch,.ask__arch img,.hero__arch{border-radius:0}.work__item .work__img,.work__img img{border-radius:0!important}.signup .signup__inner.glass{background:var(--surface-2);border:0}.signup__form input{border-radius:0;border:1px solid var(--accent);background:var(--surface)}.close,.section.dark.close{background:var(--deep);color:var(--ivory)}.close h2{color:var(--ivory)}.close h2 em{color:var(--gold-bright)}.close .label,.close p{color:#f7f2eec7}.footer{background:var(--deep);color:#f7f2eecc}.footer .footer__h,.footer h4{color:#f7f2eeb3}.footer a{color:#f7f2eee6}.footer__bottom{border-top:1px solid rgba(247,242,238,.16);color:#f7f2eeb3}.pcard{border-radius:0;background:var(--surface);border:1px solid var(--line);box-shadow:none}.pcard img,.pcard__media,.pcard__media img{border-radius:0}.pcard--bespoke{background:var(--surface-2)}.page-hero{background:var(--bg)}.dark{background:var(--deep)}.skip,.tile__arrow,.chip,.feature__media .m2,.tab,.gallery figure,.gallery figcaption,.turnaround,.field input,.field select,.field textarea,.field input[type=file]::file-selector-button,.faq details,.about__badge,.drawer__close,.drawer__meta div,.date-hint,.pexamples,.signup__form input[type=email],.nav__basket,.nav__basket-count,.add-btn,.add-dialog__qty input,.toast,.bline__qty input,.method label,.demo-note,.whatsapp,.pill,.pricelist>summary,.pricelist[open]>summary,.filter,.offer,.offer__tag,.hero__art,.hero__art figcaption,.tag,.pal__swatch,.badge,.pp__close,.pp-tile,.pp-sw,.pp-input,.pp-input--qty,.pp-step,.pp__assure,.pp,.palrow__sw,.when,.when__row input,.occ__tab,.occ__panel,.occ__media,.work__img,.work__item:nth-child(3n+2) .work__img,.ask__arch,.ask__arch img,.reach__card,.reach__icon,.itile span,.qa,.qa__search,.pp__ready,.pp-guide,.settrack,.settrack__slot,.settrack__go,.prod__main,.prod__thumbs button,.pp--inline,.pcard--mini .pcard__img,.tl__controls,.proof__sheet,.paper,.lb__panel,.wall,.cart,.drawer{border-radius:0!important}.ask__arch{border-color:var(--line);background:var(--surface)}.pp-sw{background:var(--surface)}.pp-sw.on{box-shadow:inset 0 0 0 1px var(--ink-2);border-color:var(--ink-2)}.pp-input:focus,.pp-tile:focus-visible,.pp-sw:focus-visible,.pp-step:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.sticky-cta{background:var(--bg);box-shadow:none;border-top:1px solid var(--line)}.sticky-cta .btn{background:var(--accent);color:#fbf7f3;border-color:var(--accent);font-size:.66rem}.sticky-cta span{color:var(--muted)}.footer .wordmark img{filter:none;height:30px}.pp--inline .pp__bar,.pp__bar{border-radius:0!important;background:var(--surface);border-top:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.pp__assure{background:var(--surface-2);border:0}.gfig figcaption,.gallery figcaption{background:#fffdfbeb;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.date-hint{border:1px solid var(--line);background:var(--surface)}.pcard{background:transparent;border:0}.pcard__body{padding:.9rem 0 0}.pcard--bespoke{background:var(--surface-2);border:0}.pcard--bespoke .pcard__body{padding:1.6rem 1.4rem}.pp__btns .btn{min-width:0;white-space:normal}@media(max-width:700px){.pp__btns .btn{font-size:.62rem;letter-spacing:.12em;padding:.95rem .5rem;line-height:1.25}}.prod,.prod>*,.pp,.pp__main,.pp__scroll{min-width:0}.pp__ready,.pexamples{border:1px solid var(--line);background:var(--surface)}.dlist li,.success ul li,.set__items li,.setcard li{border-style:solid;border-color:var(--line)}.wall__arches span{border:1px solid rgba(234,214,196,.4);border-radius:0}.reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1.2rem);margin-bottom:clamp(2.4rem,6vh,4rem)}.reel__frame{margin:0;position:relative}.reel__frame img,.reel__film{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:var(--surface-2)}.reel__film{position:absolute;inset:0 0 auto;opacity:0;transition:opacity .5s ease}.reel__frame.ready .reel__film{opacity:1}.reel__frame figcaption{margin-top:.8rem;font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@media(max-width:700px){.reel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68vw;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;scrollbar-width:none}.reel::-webkit-scrollbar{display:none}.reel__frame{scroll-snap-align:start}}.reel{padding-inline:var(--pad)}.reel__frame img,.reel__film{aspect-ratio:4 / 5;object-position:50% 62%}@media(max-width:700px){.reel__frame img,.reel__film{aspect-ratio:9 / 16}}@media(max-width:700px){.reel{scroll-padding-inline:var(--pad)}}.reel:focus-visible{outline:2px solid var(--ink-2);outline-offset:4px}.hero.hero--ed.hero--film{height:calc(var(--notice-h) + var(--nav-h) + 270vh);padding:calc(var(--notice-h) + var(--nav-h)) 0 0;text-align:left}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:600px;display:flex;align-items:flex-start}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0}.hero__poster img,.hero__film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;display:block}.hero__film{opacity:0;transition:opacity .6s ease}.hero--film.ready .hero__film{opacity:1}.hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--cream-rgb),.9),rgba(var(--cream-rgb),.74) 30%,rgba(var(--cream-rgb),0) 58%)}.hero--ed.hero--film .hero__copy{position:relative;z-index:2;width:min(38rem,48vw);max-width:none;margin:0;padding:clamp(2rem,9vh,6.5rem) 0 2rem var(--pad);justify-items:start;text-align:left}.hero--ed.hero--film .hero__actions{justify-content:flex-start}.hero--ed.hero--film .when{width:min(100%,28rem);margin-top:1rem;border-top-color:#46363638}.hero--ed.hero--film .when__label span{color:var(--text)}@media(max-height:760px)and (min-width:769px){.hero--ed.hero--film .hero__copy{padding-top:1.6rem;gap:.9rem}.hero--ed.hero--film .hero__h{font-size:clamp(2.4rem,4.6vw,3.8rem)}}@media(hover:none),(prefers-reduced-motion:reduce){.hero.hero--ed.hero--film{height:auto}.hero__stage{position:relative;height:calc(100svh - var(--notice-h) - var(--nav-h));min-height:560px}.hero__film{display:none}}@media(max-width:768px),(hover:none)and (orientation:portrait){.hero.hero--ed.hero--film{height:auto;padding-bottom:clamp(3.5rem,8vh,6rem)}.hero__stage{position:relative;display:block;height:auto;min-height:0}.hero__poster{position:relative;inset:auto}.hero__poster img{position:relative;inset:auto;height:auto;object-position:50% 50%}.hero__film,.hero__wash{display:none}.hero--ed.hero--film .hero__copy{width:auto;margin:0 auto;padding:2.4rem var(--pad) 0;justify-items:center;text-align:center}.hero--ed.hero--film .hero__actions{justify-content:center}.hero--ed.hero--film .when__label span{color:var(--muted)}}.assemble .piece{box-shadow:none;filter:drop-shadow(0 14px 18px rgba(62,49,39,.14))}.assemble__stage:before{display:none}.assemble .tag{padding:.4rem .75rem;font-size:.72rem}@media(max-width:600px){.assemble .tag{padding:.3rem .5rem;font-size:.58rem;letter-spacing:.1em}.assemble .tag b{display:none}}.btn.btn,.nav .nav__cta.btn.btn{background:transparent;border:0;padding:.55rem 0;gap:.85rem;color:var(--ink-2);font-family:var(--font);font-style:italic;font-weight:400;font-size:1.14rem;line-height:1.1;letter-spacing:.005em;text-transform:none;text-decoration:underline;text-decoration-color:var(--gold-line);text-decoration-thickness:1px;text-underline-offset:7px;transition:color .2s ease,text-decoration-color .2s ease}.btn.btn:hover,.nav .nav__cta.btn.btn:hover{background:transparent;color:var(--accent);text-decoration-color:var(--accent)}:is(.btn--primary,.btn--dark,.btn--gold).btn,.nav .nav__cta.btn.btn{position:relative;padding-left:3.4rem;justify-content:flex-start;text-align:left}:is(.btn--primary,.btn--dark,.btn--gold).btn:after,.nav__cta.btn:after{content:"→";position:absolute;left:0;top:50%;margin-top:-1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fbf7f3;font-style:normal;font-size:1rem;text-decoration:none;box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 4px #fbf7f373;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn.btn:hover:after{transform:rotate(-12deg) scale(1.06)}.close .btn.btn,.dark .btn.btn{color:var(--bg)}.close .btn.btn:after,.dark .btn.btn:after{background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 4px #3e312759}.nav .nav__cta.btn.btn{padding:.3rem 0 .3rem 2.8rem;font-size:1rem}.nav .nav__cta.btn:after{width:2rem;height:2rem;margin-top:-1rem;font-size:.85rem}.hero__actions{gap:2rem;align-items:center}.nav__basket.nav__basket{font-family:var(--font);font-style:italic;font-weight:400;font-size:1rem;letter-spacing:0;text-transform:none;gap:.45rem}.nav__basket.nav__basket:hover{text-decoration:none}.nav__basket-count{border-radius:50%;min-width:20px;height:20px;font-family:var(--font-label);font-size:.62rem}.when__row .btn.btn{height:48px;padding:0 1.25rem;gap:0;border:1px solid var(--accent);border-left:0;background:var(--surface);color:var(--accent);text-decoration:none;font-style:normal;font-size:1rem}.when__row .btn.btn:hover{background:var(--accent);color:#fbf7f3}.when__row .btn.btn:after{display:none}:is(.calc,.wall) .btn.btn{color:var(--bg);text-decoration-color:#f7f2ee80}:is(.calc,.wall) .btn.btn:hover{color:#fff;text-decoration-color:#fff}:is(.calc,.wall) .btn.btn:after{background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 4px #3e312759}:is(.calc,.wall) .btn--light.btn{position:relative;padding-left:3.4rem}:is(.calc,.wall) .btn--light.btn:after{content:"→";position:absolute;left:0;top:50%;margin-top:-1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:1rem}.pp__btns{column-gap:2rem;align-items:center}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/great-vibes.woff2) format("woff2")}.letter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.letter--hero{inset:auto;left:0;top:0;z-index:1;opacity:0}.prod__main{position:relative}.prod__main .letter,.pp__media .letter{opacity:0;transition:opacity .5s ease}.lettered>.letter{opacity:1}.lettered.mock{background:#efe8e1}.pp-names .try__row{margin-top:.2rem}.pp-names [data-orig][hidden]{display:none}.try{display:grid;gap:.7rem;width:min(100%,30rem);margin:0}.try__label{margin:0;display:grid;gap:.15rem}.try__label b{font-family:var(--font-label);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--text)}.try__label span{color:var(--muted);font-size:.85rem;line-height:1.45}.try__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.try__row--one{grid-template-columns:minmax(0,1fr)}.try__row--date{grid-template-columns:minmax(0,1fr) minmax(0,10.5rem)}.try__row input,.try__row select{height:48px;min-width:0;margin:0;padding:0 .9rem;font:inherit;font-size:1rem;color:var(--ink);background-color:var(--surface);border:1px solid var(--accent);border-radius:0;color-scheme:light}.try__row select,.try__row input[type=date]{border-left:0}.try__row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.2rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-size:.36rem .36rem;background-repeat:no-repeat}.try__row input:focus,.try__row select:focus{outline:2px solid var(--gold);outline-offset:2px;position:relative;z-index:1}.try__row input::placeholder{color:var(--muted);opacity:1;font-style:italic}.hero--ed.hero--film .try{width:min(100%,28rem);margin-top:1rem;padding-top:1.2rem;border-top:1px solid rgba(70,54,54,.22)}.hero--ed.hero--film .try__label span{color:var(--text)}.hero--ed.hero--film .try+.when{margin-top:.4rem;padding-top:.4rem;border-top:0}@media(max-width:768px),(hover:none)and (orientation:portrait){.hero--ed.hero--film .try{width:min(100%,28rem);margin-inline:auto;text-align:left}.hero--ed.hero--film .try__label span{color:var(--muted)}}.hero__cam{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__lens{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform 1.8s cubic-bezier(.45,0,.15,1)}.hero__patch{position:absolute;left:0;top:0;z-index:1;pointer-events:none;opacity:0}.hero--film.framed .hero__poster img,.hero--film.framed .hero__film{object-fit:fill}.hero__focus{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:radial-gradient(var(--fw, 20vw) var(--fh, 30vh) at var(--fx, 70%) var(--fy, 50%),transparent 62%,#000 100%);mask-image:radial-gradient(var(--fw, 20vw) var(--fh, 30vh) at var(--fx, 70%) var(--fy, 50%),transparent 62%,#000 100%)}.hero--film.zoomed .hero__focus{opacity:1;transition:opacity 1s ease 1.2s}@media(prefers-reduced-motion:reduce){.hero__lens{transition-duration:.01s}.hero--film.zoomed .hero__focus{transition:none}}@media(max-width:768px),(hover:none)and (orientation:portrait){.hero__cam,.hero__lens{position:relative;inset:auto}}.try__pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--accent);background:var(--surface)}.try__pick button{min-height:44px;margin:0;padding:0 .5rem;font:inherit;font-size:.88rem;color:var(--ink);background:transparent;border:0;border-left:1px solid var(--accent);border-radius:0;cursor:pointer;transition:background-color .25s ease,color .25s ease}.try__pick button:first-child{border-left:0}.try__pick button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.try__pick button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;position:relative;z-index:1}@font-face{font-family:Script Caps;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/script-caps.woff2) format("woff2");unicode-range:U+0041-005A}.palpick{padding-top:0}button.pal{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pal__swatch{display:block}.pal__name{display:flex}.pal[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pal[aria-pressed=true] .pal__cta:before{content:"✓ "}.pal:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#pal-note:empty{display:none}#pal-note{margin:1.2rem 0 0;color:var(--text)}html[data-palette] body:before{content:"";position:fixed;z-index:1000;left:0;right:0;top:0;height:4px;background:var(--pal-strip);pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}#sets .occ,#direct .compare{margin-top:2rem}.page-hero:has(+.palpick){padding-bottom:1rem}.palpick .section__head{margin-bottom:1.6rem}.palpick .h-l{font-size:clamp(1.9rem,3.2vw,2.8rem)}.palpick .pal__swatch{height:64px}.story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:start}.story__letter{display:grid;gap:1.2rem;max-width:36rem;padding:clamp(2rem,4vw,3.4rem);background:var(--surface);border:1px solid var(--line)}.story__letter p{margin:0;font-size:1.12rem;line-height:1.75;color:var(--text)}.story__first:first-letter{float:left;font-family:var(--font-head);font-size:4.2rem;line-height:.8;padding:.35rem .6rem 0 0;color:var(--accent);font-weight:300}.story__sign{margin-top:.6rem!important;font-style:italic;color:var(--muted)!important}.story__sign b{display:block;font-family:"Great Vibes",var(--font-head);font-style:normal;font-weight:400;font-size:2.6rem;line-height:1.2;color:var(--ink-2)}.story__pics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:sticky;top:2rem}.story__pics figure{margin:0;overflow:hidden;background:var(--surface-2)}.story__pics figure:first-child{grid-column:1 / -1;aspect-ratio:4 / 3}.story__pics figure:not(:first-child){aspect-ratio:4 / 5}.story__pics img{width:100%;height:100%;object-fit:cover;display:block}.values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;background:var(--line);border:1px solid var(--line)}.values>div{background:var(--surface);padding:1.8rem 1.5rem 2rem;display:grid;gap:.6rem;align-content:start}.values b{font-family:var(--font-label);font-size:.72rem;letter-spacing:.2em;color:var(--muted);font-weight:600}.values h3{margin:0;font-size:1.45rem}.values p{margin:0;color:var(--muted)}.see{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem}.see__links{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:900px){.story{grid-template-columns:1fr}.story__pics{position:static}.values{grid-template-columns:1fr 1fr}}@media(max-width:560px){.values{grid-template-columns:1fr}.story__letter p{font-size:1.04rem}}@media(max-width:700px){.palpick .pals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.palpick .pal{padding:.5rem;gap:.45rem}.palpick .pal__swatch{height:34px}.palpick .pal__name{display:block}.palpick .pal__name b{font-size:1.05rem}.palpick .pal__name span,.palpick .pal__cta{display:none}}.teaser__inner{display:grid;justify-items:center;gap:1.6rem;text-align:center;max-width:52rem}.teaser__quote{margin:0}.teaser__quote p{margin:0;font-family:var(--font-head);font-weight:300;font-style:italic;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.3;color:var(--ink-2)}.teaser__quote p:before{content:"“"}.teaser__quote p:after{content:"”"}.pcard__img{position:relative}.pcard__img .letter{opacity:0;transition:opacity .5s ease}.pcard__img.lettered .letter{opacity:1}.cardnames{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0 1.6rem}.cardnames input{height:44px;width:min(100%,18rem);padding:0 .9rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:0}.cardnames input::placeholder{color:var(--muted);opacity:1;font-style:italic}.cardnames input:focus{outline:2px solid var(--gold);outline-offset:2px}.cardnames__hint{color:var(--muted);font-size:.9rem}.rv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:center}.rv__score{padding:clamp(1.6rem,3vw,2.6rem);border:1px solid var(--gold-line);background:var(--surface);text-align:center}.rv__score .label{justify-content:center}.rv__num{display:flex;align-items:baseline;justify-content:center;gap:.6rem;margin:1rem 0 .2rem}.rv__num b{font-family:var(--font-head);font-weight:500;font-size:clamp(4rem,9vw,6.5rem);line-height:1;color:var(--ink)}.rv__num span{font-family:var(--font-label);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rv__stars{color:var(--gold);letter-spacing:.3em;font-size:1.3rem;margin:0 0 .8rem}.rv__count{color:var(--muted);margin:0}.rv__quotes:empty{display:none}.rv__quotes{display:grid;gap:1rem}.rv__q:first-child{margin-top:2rem}.rv__q{margin:0;padding:1.2rem 1.4rem;border-left:2px solid var(--gold-line);background:var(--surface)}.rv__q blockquote{margin:0 0 .5rem;font-family:var(--font-head);font-size:1.2rem}.rv__q figcaption{font-size:.85rem;color:var(--muted)}@media(max-width:820px){.rv{grid-template-columns:1fr}}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(../fonts/bodoni-moda.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(../fonts/bodoni-moda-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300 700;src:url(../fonts/jost.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:300 700;src:url(../fonts/jost-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme=a],html[data-theme=b]{--font: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--font-head: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--font-label: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--champagne: #e9cdb9}html:not([data-palette]) body.subpage{--deep: #33232a;--deep-2: #26191f;--band: #ecdcd5}html[data-palette] body.subpage{--band: var(--surface-2)}body{font-family:var(--font);font-size:1.02rem;line-height:1.68;font-weight:400}h1,h2,h3,h4{font-family:var(--font-head);font-weight:400;font-variation-settings:normal;font-optical-sizing:auto;letter-spacing:-.015em}h1,.h-xl{line-height:1.02}h2{line-height:1.06}h3,h4{letter-spacing:0;line-height:1.2}h1 em,h2 em,h1 .ital,h2 .ital{font-style:italic;font-weight:400}.label,.eyebrow,.filters__label{font-family:var(--font-label);font-weight:500;font-size:.72rem;letter-spacing:.26em}.nav__links a,.nav__basket,.nav__menu a{font-family:var(--font-label);font-weight:500;letter-spacing:.24em}.lede{font-size:1.08rem;line-height:1.7}.price,.pal__cta,.pcard__foot .from b{font-family:var(--font-label);font-weight:500}.notice{font-family:var(--font-label);font-weight:500;letter-spacing:.22em}body.subpage :is(.page-hero,.prod)~.section{padding-block:clamp(3.5rem,8vh,6.5rem)}body.subpage :is(.page-hero,.prod)~.section--tight{padding-top:clamp(2.5rem,6vh,4.5rem)}body.subpage .section.band{background:var(--band)}body.subpage .section.band .pcard,body.subpage .section.band .tile,body.subpage .section.band .set,body.subpage .section.band .dcard:not(.dcard--accent),body.subpage .section.band .form{background:var(--surface)}body.subpage .page-hero{position:relative;overflow:hidden;color:#f7efe9;background:radial-gradient(90% 120% at 85% 10%,color-mix(in srgb,var(--deep) 70%,#8a4a5a 30%) 0%,var(--deep) 55%,var(--deep-2) 100%);padding:calc(var(--notice-h) + var(--nav-h) + clamp(2.5rem,7vh,5rem)) var(--pad) clamp(3rem,8vh,5.5rem)}body.subpage .page-hero:after{content:"";position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(233,205,185,.5),transparent)}body.subpage .page-hero h1{color:#f7efe9;font-size:clamp(2.8rem,5.6vw,5.4rem)}body.subpage .page-hero .ital,body.subpage .page-hero .eyebrow{color:var(--champagne)}body.subpage .page-hero .eyebrow:after{content:"";display:inline-block;width:2.6rem;height:1px;margin-left:1rem;background:currentColor;opacity:.6;vertical-align:middle}body.subpage .page-hero .lede{color:#f7efe9cc;max-width:46ch}body.subpage .page-hero .lede a{color:#fff}body.subpage .page-hero__inner{text-shadow:none;max-width:640px}.page-hero--art{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.page-hero__art{position:relative;height:clamp(360px,54vh,540px)}.page-hero__art img{position:absolute;display:block;object-fit:cover;box-shadow:0 30px 60px #00000059}.page-hero__art .a1{right:14%;top:0;width:50%;height:82%;z-index:2}.page-hero__art .a2{left:0;bottom:0;width:36%;height:56%;z-index:3;outline:8px solid var(--deep)}.page-hero__art .a3{right:0;bottom:4%;width:30%;height:50%;z-index:1;opacity:.92}.page-hero__art:before{content:"";position:absolute;right:calc(14% - 18px);top:18px;width:50%;height:82%;border:1px solid rgba(233,205,185,.45);z-index:1}@media(max-width:900px){.page-hero--art{grid-template-columns:1fr}.page-hero__art{height:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.6rem}.page-hero__art img{position:static;width:100%!important;height:200px!important;outline:0!important;opacity:1;box-shadow:0 14px 30px #0000004d}.page-hero__art:before{display:none}}@media(max-width:520px){.page-hero__art img{height:150px!important}}body.subpage .cta-band{position:relative;isolation:isolate;color:#f7efe9;padding:clamp(5rem,13vh,8.5rem) var(--pad);background:linear-gradient(color-mix(in srgb,var(--deep-2) 84%,transparent),color-mix(in srgb,var(--deep-2) 92%,transparent)),url(../img/m/board-pink-setup.webp) center 40% / cover no-repeat,var(--deep-2)}body.subpage .cta-band h2{color:#f7efe9;font-size:clamp(2.6rem,5.4vw,4.8rem)}body.subpage .cta-band .ital,body.subpage .cta-band .eyebrow{color:var(--champagne)}body.subpage .cta-band .lede{color:#f7efe9cc}body.subpage .cta-band__inner{text-shadow:none}body.subpage .cta-band .btn.btn{color:#f7efe9;text-decoration-color:#e9cdb999}body.subpage .cta-band .btn.btn:hover{color:#fff;text-decoration-color:var(--champagne)}body.subpage .cta-band .btn.btn:after{background:var(--champagne);color:#26191f;box-shadow:inset 0 0 0 3px var(--champagne),inset 0 0 0 4px #26191f59}body.subpage .cta-band+.signup{background:var(--band);padding-top:clamp(3rem,7vh,5rem)}body.subpage .cta-band+.signup .signup__inner.glass{background:var(--surface)}@media(min-width:900px){body.subpage .section__head:not([style*=center]),body.subpage .steps-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(2rem,6vw,6rem);align-items:end;max-width:none}body.subpage .section__head:not([style*=center])>.label,body.subpage .section__head:not([style*=center])>.eyebrow,body.subpage .steps-band>.eyebrow{grid-column:1 / -1;margin-bottom:.2rem}body.subpage .section__head:not([style*=center])>h2,body.subpage .steps-band>h2{grid-column:1;margin:0}body.subpage .section__head:not([style*=center])>:not(h2):not(.label):not(.eyebrow),body.subpage .steps-band>.lede{grid-column:2;margin:0;padding-bottom:.5rem}body.subpage .steps-band>.steps{grid-column:1 / -1}}body.subpage .steps-band{background:transparent;color:var(--text);border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}body.subpage .steps-band h2{color:var(--ink-2)}body.subpage .steps-band .eyebrow,body.subpage .steps-band .lede{color:var(--muted)}body.subpage .steps-band .step{border-top:1px solid var(--ink-2);padding-top:1.2rem}body.subpage .steps-band .step h3{color:var(--ink-2)}body.subpage .steps-band .step p{color:var(--muted)}body.subpage .steps-band .step__n{font-family:var(--font-head);font-style:italic;font-weight:400;font-size:3rem;color:var(--gold)}body.subpage .wall{background:var(--band);color:var(--text);border-radius:0}body.subpage .wall h2{color:var(--ink-2)}body.subpage .wall .eyebrow,body.subpage .wall .lede{color:var(--muted)}body.subpage .wall__arches span{border-color:var(--gold-line)}body.subpage .wall__arches span:nth-child(2){background:radial-gradient(circle at 50% 40%,rgba(var(--gold-rgb),.16),transparent 70%);border-color:var(--gold)}body.subpage .wall .btn.btn{color:var(--ink-2);text-decoration-color:var(--gold-line)}body.subpage .wall .btn.btn:after{background:var(--accent);color:#fbf7f3;box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 4px #fbf7f373}.see__strip{flex-basis:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:clamp(1.8rem,4vh,2.6rem)}.see__strip img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}@media(max-width:760px){.see__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.see__strip img:nth-child(n+4){display:none}}.prints{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:.65rem 0 0;font-size:.92rem;line-height:1.45;color:var(--muted)}.prints[hidden]{display:none}.prints>span{font-family:var(--font-label);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.prints>b{font-family:var(--font-head);font-size:1.15rem;font-weight:400;color:var(--ink-2);letter-spacing:.02em}.prints>em{flex-basis:100%;font-style:normal;color:var(--accent);padding-left:.7rem;border-left:2px solid var(--gold-line)}.prints--try{max-width:520px}.prints--chip{position:absolute;left:.6rem;bottom:.6rem;z-index:3;margin:0;padding:.35rem .65rem;background:#fffdfbf0;box-shadow:0 4px 14px #0000001f;max-width:calc(100% - 1.2rem)}.prints--chip>b{font-size:1rem}.prints--chip>em{display:none}.phold{display:grid;place-items:center;background:var(--surface-2)}.phold__in{display:grid;justify-items:center;gap:.55rem;padding:1.4rem;text-align:center;color:var(--gold)}.phold__in svg{width:46px;height:60px;opacity:.8}.phold__name{font-family:var(--font-head);font-style:italic;font-size:1.35rem;line-height:1.15;color:var(--ink-2);max-width:14ch}.phold__note{font-family:var(--font-label);font-size:.64rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.phold:after{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px dashed var(--gold-line);pointer-events:none}.pcard--quote .pcard__more{font-weight:500}.pgrid>.pcard--bespoke{grid-column:1 / -1;background:var(--deep);color:#f7efe9;border:0;text-decoration:none}.pcard--bespoke .bespoke{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:1rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.6rem,3.5vw,2.6rem) clamp(1.4rem,3.5vw,2.8rem)!important}.pcard--bespoke .bespoke .eyebrow{color:var(--champagne)}.pcard--bespoke .bespoke h3{color:#f7efe9;font-size:clamp(1.6rem,2.6vw,2.2rem);margin-top:.4rem}.pcard--bespoke .bespoke p{color:#f7efe9cc;margin:0}.pcard--bespoke .bespoke .btn.btn{color:#f7efe9;text-decoration-color:#e9cdb999;white-space:nowrap}.pcard--bespoke .bespoke .btn.btn:after{background:var(--champagne);color:#26191f;box-shadow:inset 0 0 0 3px var(--champagne),inset 0 0 0 4px #26191f59}.pcard--bespoke:hover .bespoke .btn.btn{color:#fff;text-decoration-color:var(--champagne)}@media(max-width:900px){.pcard--bespoke .bespoke{grid-template-columns:1fr}}.pp-yield{margin-top:.7rem;font-size:.88rem;color:var(--muted)}.pp-yield b{color:var(--text);font-weight:600}@media(max-width:768px){body:has(#enquiry form) .sticky-cta,body:has(#basket-page) .sticky-cta{display:none}body:has(#enquiry form) .whatsapp,body:has(#basket-page) .whatsapp{bottom:calc(1rem + env(safe-area-inset-bottom))}body:has(#pp-inline) .whatsapp{display:none}.nav__basket{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.wordmark{min-height:44px;display:inline-flex;align-items:center}.footer a{display:inline-block;padding-block:.45rem}}@media(max-width:600px){#shop .filters,#gallery .filters,#gallery .palrow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);margin-inline:calc(-1 * var(--pad));padding:1.6rem var(--pad) .3rem;position:relative;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}#shop .filters::-webkit-scrollbar,#gallery .filters::-webkit-scrollbar,#gallery .palrow::-webkit-scrollbar{display:none}#shop .filters .filter,#gallery .filters .filter,#gallery .palrow__sw{flex:none;scroll-snap-align:start;min-height:40px}#shop .filters .filters__label,#gallery .filters .filters__label,#gallery .palrow .filters__label{position:absolute;top:0;left:var(--pad);min-width:0}#shop .filters+.filters,#gallery .filters+.filters,#gallery .filters+.palrow{margin-top:.4rem}.cardnames{margin:1rem 0 1.4rem}.cardnames input{width:100%}.cardnames__hint{font-size:.82rem}.pgrid{grid-template-columns:1fr 1fr;gap:1.6rem .8rem}.pgrid .pcard__body{gap:.2rem}.pgrid .pcard__body h3{font-size:1.02rem;line-height:1.2}.pgrid .pcard__body>p:not(.prints){display:none}.pgrid .pcard__foot{flex-direction:column-reverse;align-items:flex-start;gap:0}.pgrid .pcard__foot .from b{font-size:.98rem}.pgrid .pcard__more{font-size:.74rem;padding-block:.55rem;margin-right:0}.pgrid .prints--chip{font-size:.72rem}.pgrid .phold__note{display:none}.pgrid>.pcard--bespoke{grid-column:1 / -1}.pp__bar{grid-template-columns:auto 1fr;gap:.3rem .9rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom))}.pp__sum{grid-auto-flow:row;justify-content:start}.pp__sum b{font-size:1.45rem}.pp__btns{display:flex}.pp__btns [data-go=basket]{display:none}.pp__btns [data-go=stay]{flex:1;background:var(--ink);color:var(--ivory);border-color:var(--ink);font-size:.68rem;padding:1rem .8rem}}@media not all and (max-width:768px){@media not all and (hover:none)and (orientation:portrait){.hero--film .hero__cam{container-type:size}.hero--film .hero__lens{inset:auto;width:max(100cqw,100cqh * 16 / 9);height:max(100cqh,100cqw * 9 / 16);left:calc((100cqw - max(100cqw,100cqh * 16 / 9))*.58);top:calc((100cqh - max(100cqh,100cqw * 9 / 16))/2)}.hero--film .hero__poster img,.hero--film .hero__film{object-fit:fill}}}[hidden]{display:none!important}@media(min-width:769px){body:has(#pp-inline) .whatsapp{bottom:7rem}}body.subpage.top-film .nav,body.subpage.top-film .nav.scrolled{background:#e6e6dd}body.subpage .page-hero--film{background:#e6e6dd;color:#0b0b0a;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden;--d: 0}body.subpage .page-hero--film .eyebrow{color:#0000008c}body.subpage .page-hero--film h1{color:#0b0b0a}body.subpage .page-hero--film h1 .ital{color:#00000080}body.subpage .page-hero--film .lede{color:#000000b8}body.subpage .page-hero--film .lede a{color:#0b0b0a;text-decoration-color:#0006}.page-hero__cap{position:absolute;right:var(--pad);bottom:1.2rem;margin:0;font-family:var(--font-label);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:#000000a8;display:flex;align-items:center;gap:.7rem}.page-hero__cap:after{content:"";width:34px;height:1px;background:#00000059}body.subpage .page-hero--slats{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;column-gap:2vw;min-height:640px;padding-block:calc(var(--notice-h, 0px) + var(--nav-h) + 2.4rem) 3.6rem}.page-hero--slats .page-hero__inner{position:relative;z-index:2;max-width:none}.page-hero--slats .page-hero__inner:before{content:"";position:absolute;top:-2rem;right:-16vw;bottom:-2rem;left:-3rem;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e6e6dd 0,#e6e6dd 68%,#e6e6dddb 80%,#e6e6dd00)}.page-hero--slats h1{font-size:clamp(2.8rem,6.4vw,6.2rem)}.slats{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:clamp(380px,62vh,600px);margin-right:calc(-1 * var(--pad))}.slats i{--dir: 1;position:relative;overflow:hidden;transform:translateY(calc(var(--o) + var(--dir) * var(--d) * 46px));will-change:transform}.slats i:nth-child(2n){--dir: -1}.slats i img{position:absolute;top:0;left:calc(var(--i) * -1 * (100% + 6px));width:calc(700% + 36px);max-width:none;height:100%;object-fit:cover;object-position:70% 50%;opacity:1;transform:none}.slats i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(230,230,221,.28),transparent 26%,transparent 74%,rgba(230,230,221,.34))}body.subpage .page-hero--mark{padding-block:calc(var(--notice-h, 0px) + var(--nav-h) + 2.6rem) 3.4rem}.mark{position:relative;width:100%;aspect-ratio:900 / 340}.mark i{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.mark i:nth-child(1){--m: url(../img/hero/glyph-0.png)}.mark i:nth-child(2){--m: url(../img/hero/glyph-1.png)}.mark i:nth-child(3){--m: url(../img/hero/glyph-2.png)}.mark i:nth-child(4){--m: url(../img/hero/glyph-3.png)}.mark i:nth-child(5){--m: url(../img/hero/glyph-4.png)}.mark i:nth-child(6){--m: url(../img/hero/glyph-5.png)}.mark i img{position:absolute;top:0;left:var(--l);width:var(--w);max-width:none;height:100%;object-fit:cover;object-position:var(--p);opacity:1;transform:translate(calc(var(--d) * -18px)) scale(1.06);transform-origin:50% 50%;will-change:transform}.page-hero__row{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;margin-top:2.4rem}.page-hero--mark .page-hero__inner{max-width:none}.page-hero--mark h1{font-size:clamp(2.4rem,4.6vw,4.3rem);margin:0}.page-hero__aside .lede{margin:0 0 1.2rem;max-width:30rem}.page-hero__jump{font-family:var(--font-label);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#0b0b0a;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem}.page-hero__jump:hover{opacity:.6}@media(max-width:768px){body.subpage .page-hero--slats{grid-template-columns:1fr;min-height:0;row-gap:1.6rem;padding-block:calc(var(--notice-h, 0px) + var(--nav-h) + 1.6rem) 3.4rem}.page-hero--slats .page-hero__inner:before{display:none}.slats{grid-template-columns:repeat(3,1fr);height:46vh;margin-right:0}.slats i:nth-child(n+4){display:none}.slats i img{left:calc(var(--i) * -1 * (100% + 6px));width:calc(300% + 12px);object-position:62% 50%}.slats i{transform:translateY(calc(var(--o) * .5 + var(--dir) * var(--d) * 20px))}.page-hero__cap{position:static;margin-top:-1.6rem;justify-content:flex-end}.page-hero__row{grid-template-columns:1fr;gap:1.1rem;margin-top:1.6rem}}@media(prefers-reduced-motion:reduce){.slats i,.mark i img{transition:none}}html[data-palette] body.subpage .page-hero--film{background:var(--bg);color:var(--text);border-bottom-color:var(--line)}html[data-palette] body.subpage.top-film .nav,html[data-palette] body.subpage.top-film .nav.scrolled{background:var(--bg)}html[data-palette] body.subpage .page-hero--film .eyebrow,html[data-palette] .page-hero__cap{color:var(--gold)}html[data-palette] body.subpage .page-hero--film h1{color:var(--ink-2)}html[data-palette] body.subpage .page-hero--film h1 .ital{color:var(--accent)}html[data-palette] body.subpage .page-hero--film .lede{color:var(--muted)}html[data-palette] .page-hero__jump{color:var(--ink)}html[data-palette] .page-hero--slats .page-hero__inner:before{background:linear-gradient(90deg,var(--bg) 0 68%,rgba(var(--cream-rgb),.86) 80%,rgba(var(--cream-rgb),0))}html[data-palette] .slats i:after{background:linear-gradient(180deg,rgba(var(--cream-rgb),.3),transparent 26%,transparent 74%,rgba(var(--cream-rgb),.36))}html[data-palette] .page-hero__cap:after{background:var(--gold-line)}html[data-palette] .section.band{background:var(--band)}html[data-palette] .palpick h2 .ital,html[data-palette] #pal-note b,html[data-palette] .pal[aria-pressed=true] .pal__name b{background:var(--pal-blend);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-palette] .pal[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}html[data-palette] .filter.on,html[data-palette] .btn--dark,html[data-palette] .btn--primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}html[data-palette] .footer__tag,html[data-palette] .footer__h,html[data-palette] .footer a,html[data-palette] .pcard--bespoke .eyebrow,html[data-palette] .pcard--bespoke .pcard__body>.eyebrow,html[data-palette] .cta-band .eyebrow{color:var(--gold-bright)}html[data-palette] .pp__assure{background:rgba(var(--gold-rgb),.12)}html[data-palette] .pp__assure span{color:var(--text)}html[data-palette] .footer li,html[data-palette] .footer__bottom,html[data-palette] .footer__bottom span,html[data-palette] .pcard--bespoke p,html[data-palette] .pcard--bespoke h3{color:var(--ivory)}body.subpage .page-hero--film{background:#0b0b0a;color:#e6e6dd;border-bottom:0;position:sticky;top:0;z-index:0}.page-hero--film~*{position:relative;z-index:1}.top-veil{position:relative;z-index:1;height:120px;margin-top:-120px;background:linear-gradient(to bottom,rgba(11,11,10,0),var(--bg));pointer-events:none}body.subpage .page-hero--film .eyebrow{color:#e6e6ddd1}body.subpage .page-hero--film h1{color:#e6e6dd}body.subpage .page-hero--film h1 .ital{color:#e6e6dd8c}body.subpage .page-hero--film .lede{color:#e6e6ddbd}body.subpage .page-hero--film .lede a{color:#e6e6dd;text-decoration-color:#e6e6dd80}.page-hero__cap{color:#e6e6dd9e}.page-hero__cap:after{background:#e6e6dd66}.page-hero__jump{color:#e6e6dd}.page-hero--slats .page-hero__inner:before{background:linear-gradient(90deg,#0b0b0a 0,#0b0b0a 68%,#0b0b0adb 80%,#0b0b0a00)}.slats i:after{background:linear-gradient(180deg,rgba(11,11,10,.55),transparent 26%,transparent 74%,rgba(11,11,10,.6))}.mark i img{filter:saturate(.92) contrast(1.04)}body.top-film:not(.past-top) .nav,body.top-film:not(.past-top) .nav.scrolled{background:#0b0b0a;box-shadow:0 1px #e6e6dd1a}body.top-film:not(.past-top) .nav .wordmark img{filter:invert(1) brightness(1.6)}body.top-film:not(.past-top) .nav__links a,body.top-film:not(.past-top) .nav__basket{color:#e6e6dd}body.top-film:not(.past-top) .nav__basket{border-color:#e6e6dd4d;background:#e6e6dd14}body.top-film:not(.past-top) .nav__burger span{background:#e6e6dd}body.top-film:not(.past-top) .nav .nav__cta.btn{background:#e6e6dd;color:#0b0b0a}.nav .wordmark img,.nav__links a,.nav__basket,.nav__burger span{transition:color .35s ease,background .35s ease,filter .35s ease,border-color .35s ease}html[data-palette] body.subpage .page-hero--film{background:var(--deep);color:var(--ivory)}html[data-palette] body.top-film:not(.past-top) .nav,html[data-palette] body.top-film:not(.past-top) .nav.scrolled{background:var(--deep)}html[data-palette] body.subpage .page-hero--film h1{color:var(--ivory)}html[data-palette] body.subpage .page-hero--film h1 .ital,html[data-palette] body.subpage .page-hero--film .eyebrow,html[data-palette] .page-hero__cap{color:var(--gold-bright)}html[data-palette] body.subpage .page-hero--film .lede{color:rgba(var(--cream-rgb),.78)}html[data-palette] .page-hero__jump{color:var(--ivory)}html[data-palette] .page-hero--slats .page-hero__inner:before{background:linear-gradient(90deg,var(--deep) 0 68%,color-mix(in srgb,var(--deep) 86%,transparent) 80%,transparent)}html[data-palette] .slats i:after{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 26%,transparent 74%,rgba(0,0,0,.45))}html[data-palette] .top-veil{background:linear-gradient(to bottom,transparent,var(--bg))}.page-hero--film~.section:not(.band):not(.cta-band):not(.steps-band):not(.wall):not(.values):not(.signup):not(.stats):not(.qa):not(.pexamples):not(.dark){background-color:var(--bg)}.top-veil{background-color:transparent}html[data-palette] body.top-film:not(.past-top) .nav__links a,html[data-palette] body.top-film:not(.past-top) .nav__basket{color:var(--ivory)}html[data-palette] .footer a{color:var(--ivory)}body.top-film:not(.past-top) .nav__links a{opacity:1}.hero--film{--hp: 0;--k: min(1, calc(var(--hp) / .45))}.hero__ink{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:calc(1 - var(--k));background:linear-gradient(90deg,#0b0b0af7,#0b0b0ae6 26%,#0b0b0a73 56%,#0b0b0a24)}.hero__wash{opacity:var(--k);z-index:1}.hero.hero--ed.hero--film{background:color-mix(in srgb,#0b0b0a calc((1 - var(--k)) * 100%),var(--bg))}.hero--ed.hero--film .hero__copy{color:color-mix(in srgb,#e6e6dd calc((1 - var(--k)) * 100%),var(--ink-2))}.hero--ed.hero--film .hero__copy :is(.hero__h,.eyebrow,.hero__lede,.try__label,.try__label span,.try__hint,.prints,.when__label b,.when__label span,.date-hint,small,p){color:inherit}.hero--ed.hero--film .hero__h em{color:color-mix(in srgb,rgba(230,230,221,.62) calc((1 - var(--k)) * 100%),var(--accent))}.hero--ed.hero--film .hero__actions .btn:not(.btn--primary){color:inherit}.hero--ed.hero--film .when{border-top-color:color-mix(in srgb,rgba(230,230,221,.3) calc((1 - var(--k)) * 100%),rgba(70,54,54,.22))}@media(max-width:768px),(hover:none)and (orientation:portrait){.hero__ink{background:linear-gradient(180deg,#0b0b0a33,#0b0b0abf 55%,#0b0b0af7)}}@media(prefers-reduced-motion:reduce){.hero--film{--k: 1}}.notice{background:var(--bg);color:var(--text);border-bottom:1px solid var(--line)}.notice b,.notice strong{color:var(--text)}html[data-palette] .notice{background:var(--bg);color:var(--text)}body.top-film .nav,body.top-film .nav.scrolled,body.top-film:not(.past-top) .nav,body.top-film:not(.past-top) .nav.scrolled,html[data-palette] body.top-film:not(.past-top) .nav,html[data-palette] body.top-film:not(.past-top) .nav.scrolled{background:var(--bg);box-shadow:0 1px #1212121a}body.top-film:not(.past-top) .nav .wordmark img{filter:none}body.top-film:not(.past-top) .nav__links a,html[data-palette] body.top-film:not(.past-top) .nav__links a{color:var(--text);opacity:.85}body.top-film:not(.past-top) .nav__burger span{background:var(--text)}.nav .nav__basket,.nav .nav__cta.btn,body.top-film:not(.past-top) .nav__basket,body.top-film:not(.past-top) .nav .nav__cta.btn,html[data-palette] body.top-film:not(.past-top) .nav__basket,html[data-palette] .nav .nav__cta.btn{background:#0b0b0a;color:#fff;border-color:#0b0b0a}.nav .nav__cta.btn:hover,.nav .nav__basket:hover{background:#2a2622;color:#fff}.nav .nav__basket-count{background:#fff;color:#0b0b0a}.hero__ink{background:linear-gradient(90deg,#0b0b0afa,#0b0b0af2 40%,#0b0b0a8c 60%,#0b0b0a1f);opacity:clamp(0,calc(1.6 * (1 - var(--k)) - .1),1)}.hero--ed.hero--film .hero__copy{color:#fff;transition:color .45s ease}.hero--ed.hero--film .hero__copy :is(.hero__h,.eyebrow,.hero__lede,.try__label,.try__label span,.try__hint,.prints,.when__label b,.when__label span,.date-hint,small,p){color:inherit;transition:color .45s ease}.hero--ed.hero--film .hero__h em{color:#ffffffbf;transition:color .45s ease}.hero--ed.hero--film .hero__lede,.hero--ed.hero--film .try__hint,.hero--ed.hero--film .when__label span{opacity:.92}.hero--ed.hero--film .when{border-top-color:#ffffff4d;transition:border-color .45s ease}body.past-top .hero--ed.hero--film .hero__copy{color:var(--ink-2)}body.past-top .hero--ed.hero--film .hero__h em{color:var(--accent)}body.past-top .hero--ed.hero--film .when{border-top-color:#46363638}@media(max-width:768px),(hover:none)and (orientation:portrait){.hero__ink{background:linear-gradient(180deg,#0b0b0a26,#0b0b0a99 60%,#0b0b0afa)}}.hero.hero--ed.hero--film{background:#0b0b0a;transition:background .45s ease}body.past-top .hero.hero--ed.hero--film{background:var(--bg)}body.top-film:not(.past-top) .hero--film .hero__copy b,body.top-film:not(.past-top) .hero--film .hero__actions .btn{color:#fff}body.top-film:not(.past-top) .hero--film .hero__actions .btn--primary:before,body.top-film:not(.past-top) .hero--film .hero__actions .btn--primary:after,body.top-film:not(.past-top) .hero--film .hero__actions .btn--primary .btn__dot{background:#fff;color:#0b0b0a;border-color:#fff}body.top-film:not(.past-top) .hero--film #try-pick button{background:transparent;color:#fff;border-color:#ffffff73}body.top-film:not(.past-top) .hero--film #try-pick button[aria-pressed=true],body.top-film:not(.past-top) .hero--film #try-pick button.on{background:#fff;color:#0b0b0a;border-color:#fff}body.top-film:not(.past-top) .hero--film .when__row .btn{background:#fff;color:#0b0b0a;border-color:#fff}body.top-film:not(.past-top) .hero--film .when__row input,body.top-film:not(.past-top) .hero--film .try__row input,body.top-film:not(.past-top) .hero--film .try__row select{border-color:#ffffff80}body.top-film:not(.past-top) .hero--film .try__pick button:not([aria-pressed=true]){background:#0b0b0a!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)}body.top-film:not(.past-top) .hero--film .try__pick button[aria-pressed=true]{background:#fff!important;color:#0b0b0a!important}.nav .nav__cta.btn.btn,body.top-film:not(.past-top) .nav .nav__cta.btn.btn,html[data-palette] .nav .nav__cta.btn.btn,body[data-page=home] .nav .nav__cta.btn.btn{background:transparent!important;color:var(--ink)!important;border:0!important;box-shadow:none;padding:.3rem 0 .3rem 2.9rem;font-style:normal;font-weight:600;font-size:1rem;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:6px}.nav .nav__cta.btn.btn:hover{background:transparent!important;color:var(--ink-2)!important;text-decoration-thickness:3px}.nav .nav__cta.btn.btn:after{left:0;width:2.2rem;height:2.2rem;margin-top:-1.1rem;background:var(--ink);color:var(--bg);font-size:.95rem;box-shadow:0 4px 12px #0f0e0d2e}.nav .nav__basket.nav__basket,body.top-film:not(.past-top) .nav .nav__basket.nav__basket,html[data-palette] .nav .nav__basket.nav__basket,body[data-page=home] .nav .nav__basket.nav__basket{background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:0;padding:.3rem .2rem;gap:.45rem;font-style:normal;font-weight:600;font-size:1rem;margin-right:1.6rem}.nav .nav__basket.nav__basket svg{width:22px;height:22px;stroke-width:2}.nav .nav__basket.nav__basket .nav__basket-label{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .2s ease}.nav .nav__basket.nav__basket:hover{background:transparent!important}.nav .nav__basket.nav__basket:hover .nav__basket-label{text-decoration-color:currentColor}.nav .nav__basket-count{position:static;min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--bg);font-size:.7rem;font-weight:600}@media(max-width:900px){.nav .nav__basket.nav__basket{padding:0;min-width:44px;height:44px;justify-content:center;margin-right:0}}.hero--ed.hero--film .when,body.past-top .hero--ed.hero--film .when{border-top:0;padding-top:0;margin-top:2.4rem}.hero--film .hero__lede{text-wrap:balance}.footer,html[data-palette] .footer,body[data-page=home] .footer{background:#0b0b0a;color:#e6e6dd;margin-top:0;padding:6rem var(--pad) 0}.footer:before{display:none}.footer .wordmark img{filter:none;height:34px}.footer .footer__tag,html[data-palette] .footer .footer__tag{color:#e6e6ddc7;font-size:1.35rem}.footer .footer__h,html[data-palette] .footer .footer__h{font-family:var(--font-label);font-weight:500;letter-spacing:.22em;color:#e6e6dd99}.footer li,html[data-palette] .footer li{color:#e6e6ddd1}.footer a,html[data-palette] .footer a{color:#e6e6dd;opacity:1;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s ease}.footer a:hover,html[data-palette] .footer a:hover{color:#e6e6dd;text-decoration-color:currentColor}.footer .footer__bottom,html[data-palette] .footer .footer__bottom{margin-top:5rem;padding-block:.9rem;border-top:0;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);font-family:var(--font-label);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.7}.footer .footer__bottom,.footer .footer__bottom span,html[data-palette] .footer .footer__bottom span,.footer .footer__bottom a,html[data-palette] .footer .footer__bottom a{color:var(--text)}@media(max-width:768px){.footer,html[data-palette] .footer,body[data-page=home] .footer{padding-bottom:0}.footer .footer__bottom,html[data-palette] .footer .footer__bottom{padding-bottom:calc(.9rem + 72px);text-align:center;justify-content:center}}.footer .footer__tag{text-wrap:balance}@media(min-width:769px){.footer .footer__bottom,html[data-palette] .footer .footer__bottom{padding-right:12rem}}.add-dialog{padding:0;place-items:stretch end}.add-dialog .pp{width:auto;max-width:96vw;height:100svh;grid-template-columns:auto minmax(380px,540px);box-shadow:-30px 0 90px #0f0e0d38;animation:ppSlide .42s cubic-bezier(.2,.8,.2,1)}@keyframes ppSlide{0%{transform:translate(56px);opacity:0}to{transform:none;opacity:1}}.add-dialog .pp__media{height:auto;background:var(--surface);display:grid;grid-template-rows:auto auto;align-content:start;gap:.8rem;padding:1.2rem;min-width:0}.pp-stage{position:relative;height:calc(100svh - 3.2rem - 80px);aspect-ratio:4 / 5;max-width:calc(96vw - 2.4rem - 380px);justify-self:center;overflow:hidden;background:#d9d3c4}.pp-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pp-stage__cap{position:absolute;left:.8rem;bottom:.8rem;z-index:2;padding:.45rem .7rem;background:#faf8f4ed;color:var(--ink);font-size:.78rem;font-weight:600}.pp-stage__cap:empty{display:none}.pp-gal__tabs{position:absolute;top:.8rem;left:.8rem;z-index:2;display:flex;background:#faf8f4ed}.pp-gal__tabs[hidden]{display:none}.pp-gal__tabs button{font:inherit;font-family:var(--font-label);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:.65rem .9rem;border:0;background:transparent;color:var(--ink);cursor:pointer}.pp-gal__tabs button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.pp-gal__thumbs{display:flex;gap:.5rem;justify-content:center;overflow-x:auto;scrollbar-width:none;padding:4px;margin:-4px}.pp-gal__thumbs[hidden]{display:none}.pp-thumb{flex:none;position:relative;width:64px;aspect-ratio:4 / 5;padding:0;border:0;background:none;cursor:pointer;opacity:.6;transition:opacity .2s ease,box-shadow .2s ease}.pp-thumb img,.pp__media .pp-thumb img{position:static;width:100%;height:100%;object-fit:cover;display:block}.pp-thumb:hover{opacity:1}.pp-thumb.on{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.pp-thumb:focus-visible,.pp-gal__tabs button:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.pp__from{font-size:.95rem;color:var(--muted)}.pp__from b{font-family:var(--font-head);font-size:1.55rem;font-weight:500;color:var(--text);margin-right:.15rem}.pp__trust{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin:-.5rem 0 0;font-family:var(--font-label);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted)}.pp__trust i{font-style:normal}.pp--inline .pp__trust{margin:0}.pp-design{padding-top:1.3rem;border-top:1px solid var(--line)}.pp-pick{display:flex;gap:.9rem;align-items:center}.pp-pick img{flex:none;width:56px;height:70px;object-fit:cover}.pp-pick b{display:block;font-family:var(--font-head);font-size:1.3rem;font-weight:500;line-height:1.15}.pp-pick small{display:block;margin-top:.15rem;color:var(--muted);font-size:.84rem;line-height:1.4}#pp-design:empty{display:none}.pp-added{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.8rem,3vw,2.8rem) clamp(1.3rem,3vw,2.4rem)}.pp-added[hidden],.pp--added .pp__scroll,.pp--added .pp__bar{display:none}.pp--added .pp__main{grid-template-rows:minmax(0,1fr)}.pp-added__in{display:grid;gap:1rem;align-content:start}.pp-added__ok{display:flex;gap:.7rem;align-items:center;font-weight:600;padding-right:2.6rem}.pp-added__ok i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--ivory);font-style:normal;font-size:.8rem}.pp-added__h{font-family:var(--font-head);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.05;margin-top:.6rem;outline:none}.pp-added__list{list-style:none;padding:0;margin:.3rem 0 0;border-top:1px solid var(--line)}.pp-added__list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line)}.pp-added__list img{width:56px;height:70px;object-fit:cover}.pp-added__list b{display:block;font-weight:600;line-height:1.25}.pp-added__list small{color:var(--muted);font-size:.84rem}.pp-added__list .pp-step[disabled]{cursor:default}.pp-added__btns{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;margin-top:1rem}@media(max-width:860px){.add-dialog{place-items:end stretch}.add-dialog .pp{display:block;width:100%;max-width:none;height:calc(100svh - .75rem);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -20px 60px #0f0e0d33;animation-name:ppUp}.add-dialog .pp__close{position:fixed;top:1.4rem;right:.8rem}.add-dialog .pp__media{display:block;padding:0 0 .9rem}.pp-stage{width:100%;height:auto;max-width:none;max-height:62svh}.pp-gal__thumbs{justify-content:flex-start;padding:.7rem 1rem 0}.pp-thumb{width:52px}.add-dialog .pp__main{display:block}.add-dialog .pp__scroll{overflow:visible;padding-top:1.3rem}.add-dialog .pp__bar{position:sticky;bottom:0;z-index:2}.pp-added{overflow:visible}.pp-added__list li{grid-template-columns:48px minmax(0,1fr) auto;gap:.7rem}.pp-added__list img{width:48px;height:60px}}@media(prefers-reduced-motion:reduce){.add-dialog .pp{animation:none}}#shop .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.4rem}#shop .pgrid .pcard__img{aspect-ratio:4 / 5;border:0;box-shadow:none;position:relative}#shop .pcard .pcard__img img.pcard__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}#shop .pcard:hover .pcard__img img.pcard__alt{opacity:1}#shop .pcard .pcard__img.lettered img.pcard__alt{display:none}#shop .pgrid .pcard__body{padding:.85rem 0 0;gap:.3rem}#shop .pgrid .pcard__body h3{font-size:1.12rem;line-height:1.25}#shop .pcard__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8rem}#shop .pcard__meta .from{font-size:.84rem;color:var(--muted)}#shop .pcard__meta .from b{font-family:var(--font-label);font-size:1rem;font-weight:600;color:var(--text);letter-spacing:.02em}#shop .pcard__n{font-family:var(--font-label);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}#shop .pgrid>.pcard--ask{grid-column:span 3;display:grid;grid-template-rows:1fr auto;color:var(--ink);text-decoration:none}.ask-tile{position:relative;display:grid;justify-items:center;align-content:center;gap:.75rem;min-height:300px;padding:3rem clamp(1.4rem,3vw,2.6rem) 1.4rem;background:#fff;text-align:center}.ask-tile__logo{position:absolute;top:1.4rem;left:50%;width:44px;height:auto;transform:translate(-50%);opacity:.45}.ask-tile__art{width:min(230px,72%);height:auto;color:var(--gold);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ask-tile__art *{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ask-tile__art .faint{opacity:.4}.pcard--ask:hover .ask-tile__art{transform:translateY(-4px)}.ask-tile__h{font-family:var(--font-head);font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:500;line-height:1.1;color:var(--ink)}.ask-tile__h em{font-style:italic}.ask-tile__p{max-width:44ch;color:var(--muted);font-size:.92rem}.ask-tile__go{font-weight:600;font-size:.9rem;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.pcard--ask:hover .ask-tile__go{text-decoration-thickness:2.5px}@media(max-width:1199px){#shop .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}#shop .pgrid>.pcard--ask{grid-column:1 / -1}}@media(max-width:899px){#shop .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem .9rem}#shop .pgrid>.pcard--ask{grid-column:span 1}.ask-tile{min-height:0;aspect-ratio:4 / 5;gap:.6rem;padding:2.4rem .8rem 1rem}.ask-tile__logo{top:.9rem;width:34px}.ask-tile__art{width:88%}.ask-tile__h{font-size:1.25rem}.ask-tile__p{display:none}.ask-tile__go{font-size:.8rem}}.pquote{margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;border-top:1px solid var(--line)}.pquote:not(:has(.pcard:not([data-hide]))){display:none}.pquote__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1.2rem}.pquote__h{font-family:var(--font-head);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500}.pquote__head p{color:var(--muted);font-size:.92rem}.pquote__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.pquote__grid .pcard{background:none;border:0}.pquote .pquote__card{display:grid;gap:.35rem;align-content:start;height:100%;margin:0;padding:1.1rem 1.1rem 1rem;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:inherit;font-weight:400;letter-spacing:0;text-decoration:none;transition:border-color .2s ease}.pquote .pquote__card:hover{border-color:var(--ink)}.pquote__card b{font-weight:600;font-size:1rem;line-height:1.25}.pquote__card span{color:var(--muted);font-size:.84rem;line-height:1.45}.pquote__card em{font-style:normal;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:.25rem}@media(max-width:1199px){.pquote__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.pquote__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pquote__grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.pquote .pquote__card{grid-template-columns:1fr auto;align-items:center;padding:.95rem 0;background:none;border:0;border-bottom:1px solid var(--line)}.pquote__card span{display:none}.pquote__card em{margin:0}}body.subpage .page-hero--drift{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;column-gap:3vw;min-height:680px;padding-block:calc(var(--notice-h, 0px) + var(--nav-h) + 2rem) 7.5rem}.page-hero--drift .page-hero__inner{position:relative;z-index:2;max-width:none}.page-hero--drift h1{font-size:clamp(2.8rem,6.4vw,6.2rem)}.drift{--h: clamp(440px, 66vh, 620px);--gap: 12px;position:relative;height:var(--h);margin-right:calc(-1 * var(--pad));display:grid;grid-template-rows:1fr 1fr;gap:var(--gap);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent)}.drift__row{overflow:hidden;min-height:0}.drift__track{display:flex;height:100%;width:max-content;animation:driftLeft 70s linear infinite;will-change:transform}.drift__row:nth-child(2) .drift__track{animation-name:driftRight;animation-duration:58s}.drift__tile{flex:none;height:100%;aspect-ratio:9 / 16;margin:0 var(--gap) 0 0;overflow:hidden;border-radius:14px;background:#1a1816;box-shadow:0 20px 44px #00000073,0 0 0 1px #e6e6dd14}.drift__tile video{width:100%;height:100%;object-fit:cover;display:block}.drift.is-held .drift__track{animation-play-state:paused}@keyframes driftLeft{to{transform:translate(-50%)}}@keyframes driftRight{0%{transform:translate(-50%)}to{transform:none}}.drift__pause{position:absolute;right:calc(var(--pad) + 4px);top:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(230,230,221,.3);background:#0b0b0a8c;color:#e6e6dd;cursor:pointer;opacity:.55;transition:opacity .25s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drift__pause:hover,.drift__pause:focus-visible{opacity:1}.drift__pause svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.drift__pause .i-play{display:none;fill:currentColor;stroke:none}.drift.is-held .drift__pause .i-pause{display:none}.drift.is-held .drift__pause .i-play{display:block}.reel-ctrl{display:flex;gap:.35rem}.reel-ctrl button{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(230,230,221,.28);background:#e6e6dd0f;color:#e6e6dd;cursor:pointer;transition:background .25s ease,border-color .25s ease}.reel-ctrl button:hover{background:#e6e6dd29;border-color:#e6e6dd80}.reel-ctrl svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reel-ctrl .i-play{fill:currentColor;stroke:none}.reel-ctrl .i-play,.is-held .reel-ctrl .i-pause{display:none}.is-held .reel-ctrl .i-play{display:block}.tale{position:sticky;top:calc(var(--nav-h) + 1.5rem);justify-self:center;width:min(100%,380px);aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:#1a1816;color:#f7efe9;box-shadow:0 40px 90px #12121238,0 0 0 1px #1212120f;isolation:isolate}.tale__slides,.tale__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.tale__slide{opacity:0;transition:opacity .7s ease}.tale__slide.on{opacity:1}.tale__slide :is(video,img){width:100%;height:100%;object-fit:cover;display:block}.tale__slide.on img{animation:taleZoom var(--t, 4.5s) linear both}.tale.is-held .tale__slide.on img{animation-play-state:paused}@keyframes taleZoom{0%{transform:scale(1)}to{transform:scale(1.09) translateY(-1.5%)}}.tale__slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:3.2rem 1.3rem 1.4rem;font-family:var(--font-head);font-size:1.25rem;line-height:1.25;background:linear-gradient(to top,#0a0908b8,#0a090800)}.tale__bars{position:absolute;z-index:3;top:.8rem;left:.8rem;right:.8rem;display:flex;gap:4px}.tale__bars i{flex:1;height:2px;border-radius:2px;background:#ffffff52;overflow:hidden;position:relative}.tale__bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(var(--p, 0));transform-origin:left}.tale__head{position:absolute;z-index:3;top:1.5rem;left:1rem;display:flex;align-items:center;gap:.6rem;font-family:var(--font-label);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase}.tale__head img{width:54px;height:auto;filter:invert(1) brightness(1.8)}.tale__head:before{content:"";position:absolute;top:-1.6rem;right:-1rem;bottom:-1.6rem;left:-1rem;z-index:-1;background:linear-gradient(to bottom,#0a090880,#0a090800);width:380px}.tale__tap{position:absolute;z-index:2;top:0;bottom:0;width:38%;padding:0;border:0;background:transparent;cursor:pointer}.tale__tap--prev{left:0;cursor:w-resize}.tale__tap--next{right:0;width:62%;cursor:e-resize}.tale__tap:focus-visible{outline:2px solid #fff;outline-offset:-6px;border-radius:22px}.tale__ctrl{position:absolute;z-index:3;top:1.25rem;right:.9rem}.tale__ctrl button{width:30px;height:30px;background:#0a09084d}#see .see{row-gap:1rem}.ribbon{position:relative;overflow:hidden;margin-inline:calc(50% - 50vw);margin-top:clamp(2rem,4.5vh,3rem);-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ribbon__track{display:flex;width:max-content;animation:ribbon 110s linear infinite}.ribbon__track img{height:clamp(220px,26vw,340px);width:auto;margin-right:.8rem;display:block;object-fit:cover}.ribbon__track img:nth-child(3n+2){margin-top:1.6rem;height:calc(clamp(220px,26vw,340px) - 1.6rem)}.ribbon:hover .ribbon__track{animation-play-state:paused}@keyframes ribbon{to{transform:translate(-50%)}}@media(max-width:900px){body.subpage .page-hero--drift{grid-template-columns:1fr;min-height:0;row-gap:2rem;padding-block:calc(var(--notice-h, 0px) + var(--nav-h) + 1.6rem) 6.5rem}.drift{--h: min(62vh, 440px);--gap: 8px;margin-inline:calc(-1 * var(--pad));-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.drift__tile{border-radius:10px}.tale{position:relative;top:0;width:min(100%,340px)}}@media(prefers-reduced-motion:reduce){.tale__slide{transition:none}.drift__track,.tale__slide.on img{animation:none}.ribbon{overflow-x:auto}.ribbon__track{animation:none}.ribbon__track img:nth-child(n+16){display:none}}.pp-art{display:grid;gap:.7rem;margin-top:.3rem}.pp-art__in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pp-drop{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px dashed color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 6%,#fff);cursor:pointer;transition:background .2s ease,border-color .2s ease}.pp-drop:hover,.pp-drop.over{background:color-mix(in srgb,var(--gold) 14%,#fff);border-color:var(--gold)}.pp-art__in:focus-visible+.pp-drop{outline:2px solid var(--gold);outline-offset:2px}.pp-drop svg{flex:none;width:26px;height:26px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pp-drop span{display:grid;gap:.15rem}.pp-drop b{font-weight:500;color:var(--ink)}.pp-drop small{font-size:.78rem;color:var(--muted)}.pp-files{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.pp-files li{display:flex;align-items:center;gap:.7rem;padding:.45rem .6rem;background:#fff;border:1px solid var(--line)}.pp-files img,.pp-files i{flex:none;width:40px;height:40px;object-fit:cover;display:grid;place-items:center;background:var(--surface-2);font:600 .6rem/1 var(--font-label);letter-spacing:.08em;font-style:normal;color:var(--muted)}.pp-files span{flex:1;min-width:0;display:grid}.pp-files b{font-weight:500;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-files small{font-size:.74rem;color:var(--muted)}.pp-files button{flex:none;padding:.3rem .5rem;border:0;background:none;font:inherit;font-size:.78rem;color:var(--muted);text-decoration:underline;cursor:pointer}.pp-files button:hover{color:var(--ink)}.pp-art__msg{color:var(--accent)}.pp-tick{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--gold) 8%,transparent);font-size:.86rem;line-height:1.5;color:var(--text);cursor:pointer}.pp-tick input{flex:none;width:18px;height:18px;margin-top:.1rem;accent-color:var(--ink)}.pp-tick b{font-weight:600;word-break:break-all}.art-note{display:flex;gap:.6rem;align-items:flex-start;margin:.2rem 0 .8rem;font-size:.86rem}.art-note svg{flex:none;width:18px;height:18px;margin-top:.15rem}.art-note[hidden]{display:none}.bline__art{display:block;margin-top:.2rem;color:var(--gold);font-size:.8rem}@media(min-width:901px){.prod__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:.4rem;overflow:visible}.prod__thumbs button{width:auto}.prod__main{width:min(100%,calc((100vh - var(--notice-h, 0px) - var(--nav-h, 0px) - 3rem - 9rem) * .8));justify-self:center}}.gviews{display:flex;gap:clamp(1.2rem,3vw,2.6rem);border-bottom:1px solid var(--line);margin-bottom:clamp(1.4rem,3vw,2rem)}.gviews__tab{all:unset;cursor:pointer;padding:.2rem 0 .9rem;font-family:var(--font-head);font-size:clamp(1.35rem,2.4vw,1.9rem);color:var(--muted);position:relative;display:inline-flex;align-items:baseline;gap:.5rem}.gviews__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.gviews__tab.on{color:var(--text)}.gviews__tab.on:after{transform:none}.gviews__tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:4px}.gviews__n{font-family:var(--font-label, var(--font));font-size:.72rem;letter-spacing:.12em;color:var(--muted)}.gpanel__lede{max-width:60ch;color:var(--muted);margin-bottom:1.3rem}.gpanel .filters+.gallery,.gpanel .palrow+.gallery,.gpanel .filters+.glib{margin-top:1.6rem}.gallery .gfig--clip video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#1b1916}.gfig__chip{position:absolute;top:.7rem;left:.7rem;z-index:1;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;background:#0f0e0d8c;color:#f6f1ea;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.lb__media video{width:100%;height:100%;max-height:calc(100svh - 2rem);object-fit:contain}@media(max-width:760px){.lb__media video{max-height:60svh}}.glib{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(.8rem,1.6vw,1.3rem)}.gdes{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:.25rem;align-content:start;padding:.55rem .55rem .9rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.gdes:hover{transform:translateY(-4px);box-shadow:0 24px 50px #1212121f}.gdes:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.gdes__img{display:block;aspect-ratio:4 / 5;border-radius:11px;overflow:hidden;background:#fff;margin-bottom:.45rem}.gdes__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.gdes:hover .gdes__img img{transform:scale(1.04)}.gdes__name{font-family:var(--font-head);font-size:1.22rem;line-height:1.15;padding:0 .3rem}.gdes small{color:var(--muted);font-size:.78rem;padding:0 .3rem}.gdes__go{margin:.35rem .3rem 0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-decoration-color:var(--accent-2);text-underline-offset:4px;transition:color .3s ease}.gdes:hover .gdes__go,.gdes:focus-visible .gdes__go{color:var(--text)}.pday{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.2rem)}.pday__pair{margin:0;display:grid;gap:.9rem}.pday__duo{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:relative}.pday__duo:after{content:"→";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:1rem;color:var(--text);box-shadow:0 8px 20px #1212121f}.pday__side{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line)}.pday__side img{width:100%;height:100%;object-fit:cover}.pday__side span{position:absolute;left:.5rem;bottom:.5rem;padding:.25rem .55rem;border-radius:999px;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--cream-rgb),.9);color:var(--text)}.pday__pair figcaption{color:var(--muted);font-size:.92rem;line-height:1.55}.pday__pair figcaption b{display:block;font-family:var(--font-head);font-weight:500;font-size:1.35rem;color:var(--text);margin-bottom:.15rem}.pday__pair figcaption a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-2);text-underline-offset:3px;white-space:nowrap}@media(max-width:900px){.pday{grid-template-columns:1fr;max-width:560px}}@media(max-width:600px){.glib{grid-template-columns:repeat(2,minmax(0,1fr))}.gdes__name{font-size:1.08rem}.gdes__go{display:none}.gviews{gap:1.2rem}}@media(prefers-reduced-motion:reduce){.gdes,.gdes__img img,.gviews__tab:after{transition:none}}.prod__seen{margin-top:clamp(3rem,8vh,5rem)}.prod__seen-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.prod__seen-head .section__head{margin-bottom:1.4rem}.prod__seen-nav{display:flex;gap:.5rem;margin-bottom:1.6rem}.prod__seen-nav .lb__nav{position:static;transform:none;border:1px solid var(--line);background:var(--surface)}.seen{--h: clamp(300px, 46vh, 420px);display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:.6rem}.seen__tile{position:relative;flex:none;height:var(--h);aspect-ratio:var(--ar, 9 / 16);max-width:78vw;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;color:var(--text);text-decoration:none}.seen__tile img,.seen__tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.seen__tile video{background:#1b1916}.seen__tile:hover img,.seen__tile:hover video{transform:scale(1.04)}.seen__tile:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.seen__cap{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;padding:.45rem .65rem;border-radius:10px;font-size:.76rem;line-height:1.35;background:#fffdfbeb}.seen__cap small{display:block;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pcard--mini .pcard__d{font-family:var(--font-head);font-size:1.05rem;color:var(--muted);line-height:1.2}.prod__set .section__head .lede{font-size:1rem}@media(max-width:600px){.prod__seen-nav{display:none}.seen{--h: 340px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad)}}@media(prefers-reduced-motion:reduce){.seen__tile img,.seen__tile video{transition:none}}.step__media{position:relative;display:block;margin:0 0 .5rem;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none}.step__media img,.step__media video{width:100%;height:100%;object-fit:cover;display:block}.step__media video{background:#1b1916}.step__media--grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--line)}.step__media--grid img{min-height:0;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.step__media--grid:hover img{transform:scale(1.05)}.step__media--duo{display:grid;grid-template-columns:1fr 1fr}.step__media--duo img{object-fit:contain}.step__media--duo img+img{border-left:1px solid var(--line)}.step__bar{position:absolute;top:0;left:0;right:0;padding:.35rem .6rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:#171515c7;color:#f6f1ea}.step__chip{position:absolute;left:.5rem;bottom:.5rem;padding:.28rem .55rem;border-radius:999px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:#fffdfbeb;color:var(--text);white-space:nowrap;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis}.step__chip--ok:before{content:"✓ ";color:#2f6b4a}.step__media:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media(max-width:600px){.step__chip{font-size:.56rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.step__media--grid img{transition:none}}.step__media--proof img{transform:scale(1.14);transform-origin:50% 88%}.interests__grid{display:grid;gap:.9rem}.interests__pics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.interests__pills{display:flex;flex-wrap:wrap;gap:.45rem}.interests__more{margin:.2rem 0 0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.itile--pic span{display:grid;gap:0;padding:0;border-radius:0;overflow:hidden;background:#fff;font-size:.74rem;line-height:1.25;height:100%}.itile--pic img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.itile--pic b{display:block;padding:.45rem .5rem .55rem;font-weight:600;border-top:1px solid var(--line)}.itile--pic:hover img{transform:scale(1.04)}.itile--pic input:checked+span{background:var(--ink);color:var(--ivory)}.itile--pic input:checked+span:before{position:absolute;top:.4rem;right:.4rem;z-index:2;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;background:var(--ink);font-size:.8rem;content:"✓"}.itile--pic input:checked+span img{opacity:.9}.contact__head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,3.5rem)}.contact__intro{display:grid;gap:1rem;align-content:center}.contact__intro .h-l{font-size:clamp(3rem,7.4vw,7rem);line-height:.95}.contact__intro .lede{max-width:34rem;margin-top:clamp(.6rem,1.6vw,1.4rem)}.contact__clip{margin:0;justify-self:end;width:min(100%,440px,56vh)}.contact__clip video{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 62%;display:block;background:#1b1916;border-radius:999px 999px 0 0;border:1px solid var(--line)}.contact__clip figcaption{margin-top:.6rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}body.sent .contact__head{display:none}@media(max-width:1100px){.interests__pics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.contact__clip{display:none}.contact__head{grid-template-columns:1fr;margin-bottom:1.5rem}.interests__pics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.5rem;padding-bottom:.4rem}.interests__pics .itile--pic{flex:0 0 38%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.itile--pic img{transition:none}}.basket__picks{width:100%;margin-top:clamp(1rem,3vw,2rem);padding-top:clamp(1rem,3vw,2rem);border-top:1px solid var(--line);display:grid;gap:1rem;text-align:left}.basket__picks[hidden]{display:none}.basket__picks-head{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.track__pic{margin:.2rem 0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:.9rem;align-items:center}.track__pic[hidden]{display:none}.track__pic img{width:96px;height:120px;object-fit:cover;display:block;border:1px solid var(--line);background:#fff;border-radius:999px 999px 0 0}.track__pic figcaption{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.success ol.success__steps{list-style:none;padding:0;counter-reset:st;gap:.8rem;width:100%}.success__steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.9rem;align-items:center;counter-increment:st}.success__pic{width:64px;height:80px;object-fit:cover;display:block;border:1px solid var(--line);background:#fff}.success__steps li>span:before{content:counter(st,decimal-leading-zero) "  ";font-family:var(--font-head);color:var(--accent-2);margin-right:.3rem}.pp-dnames{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1rem}.pp-dname{font:inherit;font-size:.84rem;line-height:1.2;padding:.5rem .8rem;min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.pp-dname:hover{border-color:var(--ink)}.pp-dname.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pp-dname:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pp-dname{transition:none}}.p2p{display:grid;gap:.9rem}.p2p__frame{--x: 38%;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#fff;border:1px solid var(--line);-webkit-user-select:none;user-select:none}.p2p__day,.p2p__proof{position:absolute;top:0;right:0;bottom:0;left:0}.p2p__day{width:100%;height:100%;object-fit:cover}.p2p__proof{background:#fff;clip-path:inset(0 0 0 var(--x))}.p2p__proof img{position:absolute;top:0;left:40%;width:60%;height:100%;object-fit:contain;padding:9% 5% 6% 3%}.p2p__tag{position:absolute;top:.8rem;z-index:2;padding:.32rem .62rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.p2p__tag--l{left:.8rem;background:#fffdfbeb;color:var(--text)}.p2p__tag--r{right:.8rem;background:#171515d1;color:#f6f1ea}.p2p__line{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #1715151f;z-index:3;pointer-events:none}.p2p__line i{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:999px;background:var(--ink);color:var(--ivory);display:grid;place-items:center;box-shadow:0 6px 20px #00000040}.p2p__line svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p2p__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.p2p__frame:has(.p2p__range:focus-visible) .p2p__line i{outline:2px solid var(--gold);outline-offset:3px}.p2p__foot{display:grid;gap:.55rem}.p2p__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.p2p__tabs button{font:inherit;font-size:.8rem;padding:.45rem .75rem;min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.p2p__tabs button:hover{border-color:var(--ink)}.p2p__tabs button[aria-pressed=true]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.p2p__tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.p2p__note{margin:0;font-size:.86rem;color:var(--muted)}@media(max-width:900px){.p2p{max-width:520px}}.match{margin-top:1.2rem;display:grid;gap:.5rem;justify-items:start}.match__btn{display:inline-flex;align-items:center;gap:.9rem;padding:.9rem 1.2rem;border:1px dashed var(--ink);background:var(--surface);color:var(--text);cursor:pointer;max-width:40rem}.match__btn:hover{background:#fff}.match:has(#match-in:focus-visible) .match__btn{outline:2px solid var(--gold);outline-offset:3px}.match__btn svg{flex:none;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.match__btn b{display:block;font-family:var(--font-head);font-size:1.25rem;font-weight:500}.match__btn small{display:block;color:var(--muted);font-size:.84rem;line-height:1.4}.match__privacy{margin:0;font-size:.74rem;color:var(--muted)}.match__out:empty{display:none}.match__res{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--line);background:var(--surface);max-width:40rem}.match__res{grid-template-columns:120px minmax(0,1fr)}.match__pic{position:relative;display:block;padding:0;border:0;background:none;cursor:crosshair;width:120px}.match__pic img{width:120px;height:auto;max-height:220px;object-fit:contain;display:block}.match__pic:focus-visible,.match__chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.match__dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #0006;pointer-events:none}.match__body{display:grid;gap:.45rem}.match__body p{margin:0;font-size:.92rem}.match__lab{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.match__sw{display:flex;gap:4px}.match__chip{width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,.12);cursor:pointer}.match__chip.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.match__tip{font-size:.8rem!important;color:var(--muted)}.match__acts{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center}.match__acts label{cursor:pointer}.match__err,.match__wait{margin:0;font-size:.88rem}.match__err{color:var(--accent)}.glass{position:relative;overflow:hidden;background:#f3f2ec9e;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 24px 70px #1212121a;border-radius:var(--radius)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 40%,rgba(var(--gold-rgb),.06))}.glass>*{position:relative;z-index:2}.glass--solid{background:#f3f2ece6}.glass--deep{background:#1f3a30db;color:var(--bg);border-color:#ffffff14}.glass--deep:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%,rgba(var(--gold-rgb),.08))}.chip-label{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:10px;background:rgba(var(--cream-rgb),.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text)}
