:root{--paper:#EAE3D3;--sheet:#F7F3EA;--ink:#12151C;--ink-2:#4B4F59;--ink-3:#7A7D86;--gilt:#B8915C;--gilt-deep:#9A7442;--line:rgba(18,21,28,.13);--night:#12151C;--night-2:#1B1F28;--on-night:#EFE9DD;--on-night-2:#A9A69E;--c-finance:#2E5E4E;--c-moms:#B4636F;--c-fitness:#D98A2B;--c-relationships:#5E4A86;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--wrap:min(1240px, 100% - 2.5rem);--ease:cubic-bezier(.2,.8,.2,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}html{overflow-x:clip}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gilt);outline-offset:3px;border-radius:4px}.wrap{width:var(--wrap);margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin:0}.mark{width:34px;height:34px;flex:none}.mark{--mk-body:#12151C;--mk-fold:#B8915C;--mk-n:#F6F2EA}.nav{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);margin-top:calc(-1*env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--night) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);color:var(--on-night);border-bottom:1px solid rgba(239,233,221,.08)}.nav-in{display:flex;align-items:center;gap:1.5rem;height:68px}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.brand .mark{--mk-body:#F6F2EA;--mk-n:#12151C}.nav-links{display:flex;gap:.25rem;margin-left:auto;list-style:none;padding:0;margin-block:0}.nav-links a{display:block;padding:.5rem .8rem;border-radius:99px;text-decoration:none;font-family:var(--display);font-size:.95rem;color:var(--on-night-2);transition:color .2s,background .2s}.nav-links a:hover{color:var(--on-night);background:#efe9dd14}.bag-btn{display:flex;align-items:center;gap:.55rem;background:var(--on-night);color:var(--night);border:0;border-radius:99px;padding:.55rem 1rem .55rem .9rem;font-family:var(--display);font-weight:600;font-size:.95rem}.bag-count{min-width:22px;height:22px;border-radius:11px;background:var(--gilt);color:var(--night);display:grid;place-items:center;font-size:.78rem;padding:0 6px}.bag-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.12)}60%{transform:scale(.96)}}@media(max-width:760px){.nav-links{display:none}.bag-btn{margin-left:auto}}.hero{background:var(--night);color:var(--on-night);position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(7rem,12vw,11rem)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(140px,16vw,240px);pointer-events:none;z-index:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 0%,transparent) 0%,color-mix(in srgb,var(--paper) 18%,transparent) 30%,color-mix(in srgb,var(--paper) 55%,transparent) 60%,color-mix(in srgb,var(--paper) 85%,transparent) 82%,var(--paper) 100%)}.hero-grid{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero h1{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:600;letter-spacing:-.03em;line-height:.9;font-variation-settings:"opsz" 144,"SOFT" 100}.hero h1 .line{display:block;line-height:.95;white-space:nowrap}.hero h1 .line>span{display:inline-block;opacity:0;transform:translateY(.35em);animation:rise .9s var(--ease) forwards}.hero h1 .line:nth-child(2)>span{animation-delay:.08s}.hero h1 .line:nth-child(3)>span{animation-delay:.16s}@keyframes rise{to{transform:none;opacity:1}}.hero-sub{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--on-night-2);max-width:34ch;margin:1.6rem 0 2.2rem;opacity:0;animation:fade .8s .45s forwards}@keyframes fade{to{opacity:1}}.hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;opacity:0;animation:fade .8s .6s forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:99px;padding:.95rem 1.5rem;font-family:var(--display);font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s}.btn-gilt{background:var(--gilt);color:var(--night)}.btn-gilt:hover{background:#cba674}.btn-ghost{border-color:#efe9dd47;color:var(--on-night)}.btn-ghost:hover{border-color:var(--on-night)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--gilt);color:var(--night)}.hero-status{margin-top:2.4rem;display:flex;gap:1.6rem;flex-wrap:wrap;font-family:var(--display);font-size:.92rem;color:var(--on-night-2);opacity:0;animation:fade .8s .75s forwards}.hero-status b{color:var(--on-night);font-weight:600}.hero-status .live:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#7fc4a0;margin-right:.5rem;box-shadow:0 0 #7fc4a099;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #7fc4a000}to{box-shadow:0 0 #7fc4a000}}.show{position:relative;display:flex;flex-direction:column;gap:.8rem;opacity:0;animation:fade .9s .35s forwards}.stage{position:relative;height:clamp(320px,31vw,410px);perspective:1500px;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.stage:focus-visible{outline:2px solid var(--gilt);outline-offset:6px;border-radius:12px}.slide{--o:0;--a:0;--rx:0deg;--ry:0deg;--p:16px;position:absolute;left:50%;top:50%;width:clamp(180px,16.5vw,225px);aspect-ratio:1/1.414;border:0;padding:0;background:none;transform-style:preserve-3d;transform:translate(-50%,-50%) translate(calc(var(--o) * 62%)) translateZ(calc(var(--a) * -150px)) rotateY(calc(var(--o) * -34deg)) rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 - var(--a) * .1));transition:transform .75s var(--ease),opacity .5s,filter .5s;filter:brightness(calc(1 - var(--a) * .3))}.slide.far{opacity:0;pointer-events:none}.slide.tilting{transition:transform .15s linear,opacity .5s,filter .5s}.slide .sface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden;background:#1b1f28}.slide .sface img{width:100%;height:100%;object-fit:cover;pointer-events:none}.slide .speel{position:absolute;top:0;right:0;width:var(--p);height:var(--p);transition:width .28s var(--ease),height .28s var(--ease);background:linear-gradient(to bottom left,transparent 50%,var(--gilt) 50%);border-bottom-left-radius:calc(var(--p) * .22);filter:drop-shadow(-4px 5px 5px rgba(0,0,0,.3))}.slide .sshadow{position:absolute;top:8%;right:6%;bottom:-4%;left:6%;border-radius:12px;background:#000;filter:blur(26px);opacity:.55;transform:translateZ(-40px)}.slide .sring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none;transition:box-shadow .3s}.slide.is-front:hover .sring{box-shadow:inset 0 0 0 2px var(--gilt)}.slide:not(.is-front):hover{filter:brightness(calc(1.1 - var(--a) * .25))}.reflect{position:absolute;left:50%;bottom:2%;width:62%;height:28px;translate:-50% 0;background:radial-gradient(ellipse at center,rgba(184,145,92,.3),transparent 70%);filter:blur(6px);pointer-events:none}.show-cap{position:relative;text-align:center;display:grid;justify-items:center;align-content:start;gap:.35rem}.show-cap>*{transition:opacity .3s,transform .45s var(--ease)}.show-cap.swap>*{opacity:0;transform:translateY(10px)}.cap-niche{display:flex;align-items:center;gap:.45rem;font-family:var(--display);font-size:.88rem;color:var(--on-night-2)}.cap-niche i{width:8px;height:8px;border-radius:50%;background:var(--c)}.cap-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.1;letter-spacing:-.02em;color:var(--on-night);max-width:22ch;margin:0;font-variation-settings:"opsz" 72,"SOFT" 100;height:2.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;align-content:center}.cap-tag{font-size:.98rem;line-height:1.5;color:var(--on-night-2);margin:0;max-width:40ch;height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cap-row{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;flex-wrap:nowrap;justify-content:center;height:2.6rem}.cap-price{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--on-night);margin-right:.3rem}.cap-btn{border-radius:99px;padding:.55rem 1rem;font-family:var(--display);font-weight:600;font-size:.9rem;border:1.5px solid rgba(239,233,221,.28);background:transparent;color:var(--on-night);transition:background .2s,color .2s,border-color .2s}.cap-btn:hover{border-color:var(--on-night)}.cap-btn.solid{background:var(--gilt);border-color:var(--gilt);color:#12151c}.cap-btn.solid:hover{background:#cba674;border-color:#cba674}.cap-btn.solid.in{background:transparent;color:var(--gilt)}.show-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem}.sc-arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(239,233,221,.2);background:transparent;color:var(--on-night);display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s}.sc-arrow:hover{background:var(--on-night);color:#12151c;border-color:var(--on-night)}.sc-arrow svg{width:16px;height:16px}.sdots{display:flex;gap:.4rem;align-items:center}.sdot{position:relative;width:10px;height:10px;border-radius:5px;border:0;padding:0;background:#efe9dd38;overflow:hidden;transition:width .45s var(--ease),background .3s}.sdot:hover{background:#efe9dd66}.sdot[aria-current=true]{width:42px;background:#efe9dd2e}.sdot i{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--gilt);border-radius:inherit}.sdot[aria-current=true] i{width:var(--prog,0%)}.hero-glow{position:absolute;width:min(640px,150vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,145,92,.24),transparent 65%);pointer-events:none;left:50%;top:clamp(160px,15.5vw,205px);translate:-50% -50%;z-index:0}.stage,.show-cap,.show-ctrl{position:relative;z-index:1}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.stage{height:320px}.slide{width:175px}.show{margin-top:.5rem}}section{position:relative}.sec{padding:clamp(4rem,8vw,7rem) 0}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.sec-head h2{font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:16ch}.sec-head p{max-width:42ch;color:var(--ink-2);margin:0}.shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.shelf{--c:var(--gilt);position:relative;text-align:left;border:0;background:var(--c);color:#f7f3ea;border-radius:20px;padding:1.5rem 1.5rem 0;min-height:340px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.shelf h3{font-size:1.9rem;letter-spacing:-.03em}.shelf p{font-size:1rem;line-height:1.45;margin:.5rem 0 0;color:#f7f3ead1;max-width:26ch}.shelf-count{font-family:var(--display);font-size:.88rem;margin-top:1rem;color:#f7f3eae6}.shelf-covers{position:relative;margin-top:auto;height:150px}.shelf-covers>*{position:absolute;bottom:-40px;width:105px;aspect-ratio:1/1.414;border-radius:4px;overflow:hidden;box-shadow:0 14px 30px -10px #00000073;transition:transform .55s var(--ease)}.shelf-covers>*:nth-child(1){left:8%;transform:rotate(-8deg)}.shelf-covers>*:nth-child(2){left:34%;transform:rotate(2deg);z-index:2}.shelf-covers>*:nth-child(3){left:60%;transform:rotate(9deg)}.shelf:hover .shelf-covers>*:nth-child(1){transform:rotate(-14deg) translate(-14px,-26px)}.shelf:hover .shelf-covers>*:nth-child(2){transform:rotate(0) translateY(-42px)}.shelf:hover .shelf-covers>*:nth-child(3){transform:rotate(15deg) translate(14px,-26px)}.shelf-covers img{width:100%;height:100%;object-fit:cover}.shelf-covers .gcover{background:color-mix(in srgb,var(--cb) 80%,#000)}.gcover{text-align:left;width:100%;height:100%;background:var(--cb);color:var(--cf);padding:9% 9% 8%;display:flex;flex-direction:column;position:relative;overflow:hidden;container-type:inline-size}.gcover .g-kicker{font-family:var(--display);font-size:5.2cqi;font-weight:600;opacity:.8}.gcover .g-title{font-family:var(--display);font-weight:800;font-size:12.5cqi;line-height:.95;letter-spacing:-.035em;margin-top:6cqi}.gcover .g-tag{font-family:var(--display);font-size:5.4cqi;margin-top:5cqi;color:var(--ca);font-weight:600}.gcover svg.g-motif{position:absolute;right:-8%;bottom:-6%;width:78%;opacity:.95}.gcover .g-soon{position:absolute;left:9%;bottom:7%;font-family:var(--display);font-size:4.6cqi;font-weight:600;padding:1.4cqi 3cqi;border-radius:99px;background:#ffffff29}.shop{background:var(--sheet)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem;align-items:center}.chip{border:1.5px solid var(--line);background:transparent;border-radius:99px;padding:.55rem 1.05rem;font-family:var(--display);font-size:.95rem;font-weight:500;display:flex;gap:.5rem;align-items:center;transition:background .2s,border-color .2s,color .2s}.chip .dot{width:9px;height:9px;border-radius:50%;background:var(--c,var(--ink))}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip small{font-size:.8rem;opacity:.6}.toggle{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:.95rem;color:var(--ink-2)}.switch{width:44px;height:26px;border-radius:13px;background:var(--line);border:0;position:relative;padding:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--sheet);box-shadow:0 1px 3px #00000040;transition:transform .25s var(--ease)}.switch[aria-checked=true]{background:var(--c-finance)}.switch[aria-checked=true]:after{transform:translate(18px)}@media(max-width:600px){.toggle{margin-left:0;width:100%}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2.6rem 1.6rem}.card{display:flex;flex-direction:column;animation:cardIn .55s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}}.cover-btn{border:0;padding:0;background:none;perspective:900px;display:block;width:100%;margin-bottom:1.1rem}.shell{--p:18px;--rx:0deg;--ry:0deg;position:relative;aspect-ratio:1/1.414;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease);transform-style:preserve-3d}.face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden;background:var(--night)}.face img{width:100%;height:100%;object-fit:cover}.shadow{position:absolute;top:6%;right:4%;bottom:-3%;left:4%;border-radius:10px;background:#12151c66;filter:blur(18px);transform:translateZ(-30px);opacity:.55;transition:opacity .4s}.cover-btn:hover .shadow{opacity:.85}.peel{position:absolute;top:0;right:0;width:var(--p);height:var(--p);transition:width .28s var(--ease),height .28s var(--ease);background:linear-gradient(to bottom left,transparent 50%,var(--gilt) 50%);border-bottom-left-radius:calc(var(--p) * .22);filter:drop-shadow(-4px 5px 5px rgba(0,0,0,.28))}.peel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom-left-radius:inherit;background:linear-gradient(to bottom left,transparent 50%,rgba(255,255,255,.22) 62%,transparent 85%)}.peek-tag{position:absolute;right:8px;top:8px;font-family:var(--display);font-size:.72rem;font-weight:700;color:var(--night);opacity:0;transition:opacity .2s;transform:rotate(45deg) translate(30%,-10%);transform-origin:top right}.hint{position:absolute;left:50%;bottom:14px;translate:-50% 8px;font-family:var(--display);font-size:.85rem;font-weight:600;padding:.45rem .9rem;border-radius:99px;background:var(--gilt);color:#12151c;opacity:0;transition:opacity .25s,translate .35s var(--ease);pointer-events:none;white-space:nowrap}.cover-btn:hover .hint,.cover-btn:focus-visible .hint{opacity:1;translate:-50% 0}.badge{position:absolute;left:10px;top:10px;font-family:var(--display);font-size:.78rem;font-weight:600;padding:.25rem .6rem;border-radius:99px;background:var(--sheet);color:var(--ink);box-shadow:0 2px 8px #00000026}.card-niche{display:flex;align-items:center;gap:.45rem;font-family:var(--display);font-size:.86rem;color:var(--ink-3);margin:0 0 .35rem}.card-niche i{width:8px;height:8px;border-radius:50%;background:var(--c)}.card h3{font-size:1.32rem;letter-spacing:-.02em;line-height:1.12}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.card-tag{color:var(--ink-2);font-size:1rem;line-height:1.45;margin:.4rem 0 1rem}.card-foot{margin-top:auto;display:flex;align-items:center;gap:.8rem}.price{font-family:var(--display);font-weight:700;font-size:1.2rem}.meta{font-family:var(--display);font-size:.85rem;color:var(--ink-3)}.add{margin-left:auto;border:1.5px solid var(--ink);background:transparent;border-radius:99px;padding:.5rem .95rem;font-family:var(--display);font-weight:600;font-size:.9rem;transition:background .2s,color .2s;white-space:nowrap}.add:hover,.add.in{background:var(--ink);color:var(--paper)}.add.wait{border-style:dashed;border-color:var(--ink-3);color:var(--ink-2)}.add.wait:hover{background:transparent;border-style:solid;border-color:var(--ink);color:var(--ink)}.empty{padding:3rem 0;color:var(--ink-2);font-size:1.1rem}.offer{background:var(--gilt);color:var(--night);overflow:hidden}.offer-in{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;padding:clamp(2.5rem,5vw,4rem) 0}.offer h2{font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.035em}.tiers{display:flex;gap:1rem;flex-wrap:wrap}.tier{flex:1;min-width:150px;background:#12151c14;border-radius:16px;padding:1.2rem 1.3rem;font-family:var(--display)}.tier b{display:block;font-size:2.6rem;letter-spacing:-.04em;line-height:1}.tier span{font-size:.98rem}@media(max-width:760px){.offer-in{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:s;list-style:none;padding:0;margin:0}.steps li{border-top:2px solid var(--ink);padding-top:1.3rem;counter-increment:s}.steps li:before{content:counter(s);font-family:var(--display);font-weight:800;font-size:3.4rem;line-height:1;color:var(--gilt);display:block;margin-bottom:.8rem;letter-spacing:-.04em}.steps h3{font-size:1.45rem;margin-bottom:.5rem}.steps p{margin:0;color:var(--ink-2);max-width:32ch}@media(max-width:760px){.steps{grid-template-columns:1fr}}.promise{background:var(--night);color:var(--on-night)}.promise-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.promise h2{font-size:clamp(2.2rem,4.6vw,3.6rem);letter-spacing:-.035em}.promise dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.promise dt{font-family:var(--display);font-weight:700;font-size:1.25rem;margin-bottom:.35rem;display:flex;gap:.6rem;align-items:center}.promise dt svg{width:22px;height:22px;flex:none;color:var(--gilt)}.promise dd{margin:0;color:var(--on-night-2)}@media(max-width:860px){.promise-grid,.promise dl{grid-template-columns:1fr}}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:var(--display);font-weight:600;font-size:1.2rem}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);position:relative;flex:none;transition:transform .35s var(--ease),background .2s}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;translate:-50% -50%}.faq summary .pm:after{rotate:90deg;transition:rotate .35s var(--ease)}.faq details[open] .pm{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq details[open] .pm:after{rotate:0deg}.faq .ans{overflow:hidden}.faq .ans p{margin:0 0 1.4rem;color:var(--ink-2);max-width:64ch}.news{background:var(--sheet)}.news-in{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.news h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.news p{color:var(--ink-2);max-width:40ch}.form{display:flex;gap:.5rem;background:var(--paper);border:1.5px solid var(--line);border-radius:99px;padding:.35rem;transition:border-color .2s}.form:focus-within{border-color:var(--ink)}.form input{flex:1;border:0;background:transparent;padding:.7rem 1rem;font-family:var(--display);font-size:1rem;min-width:0}.form input:focus{outline:none}.form-note{font-family:var(--display);font-size:.88rem;color:var(--ink-3);margin-top:.8rem;min-height:1.4em}.form-note.ok{color:var(--c-finance)}.form-note.err{color:#b4423a}@media(max-width:760px){.news-in{grid-template-columns:1fr}}footer{background:var(--night);color:var(--on-night-2);padding:4rem 0 2.5rem;font-family:var(--display);font-size:.95rem}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem}footer h4{color:var(--on-night);font-size:1rem;margin-bottom:.9rem;letter-spacing:0}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}footer a{text-decoration:none}footer a:hover{color:var(--on-night)}footer .brand{color:var(--on-night);margin-bottom:1rem}.foot-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(239,233,221,.1);font-size:.85rem}.big-word{font-family:var(--display);font-weight:800;font-size:clamp(4rem,17vw,15rem);letter-spacing:-.06em;line-height:.8;color:#efe9dd0d;margin-top:3rem;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c108c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:80;opacity:0;pointer-events:none;transition:opacity .35s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--sheet);z-index:90;transform:translate(100%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:-30px 0 60px -20px #00000059}.drawer.on{transform:none;visibility:visible;transition:transform .5s var(--ease),visibility 0s}.pair{display:flex;align-items:center;gap:.8rem;padding:1rem 0}.pair .th{width:44px;aspect-ratio:1/1.414;border-radius:3px;overflow:hidden;flex:none}.pair .th img{width:100%;height:100%;object-fit:cover}.pair-h{font-family:var(--display);font-size:.88rem;color:var(--ink-3);margin:1.2rem 0 0}.pair b{font-family:var(--display);font-size:.98rem;display:block;line-height:1.2}.pair small{font-family:var(--display);color:var(--ink-3)}.pair .add{padding:.4rem .8rem;font-size:.85rem}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.6rem}.x{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:transparent;display:grid;place-items:center;transition:background .2s,transform .3s var(--ease)}.x:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.x svg{width:16px;height:16px}.lines{flex:1;overflow:auto;padding:.5rem 1.5rem}.line{display:grid;grid-template-columns:62px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);animation:cardIn .4s var(--ease)}.line .th{width:62px;aspect-ratio:1/1.414;border-radius:3px;overflow:hidden}.line h4{font-size:1.05rem;letter-spacing:-.01em}.line small{font-family:var(--display);color:var(--ink-3);font-size:.85rem}.line .rm{border:0;background:none;color:var(--ink-3);font-family:var(--display);font-size:.85rem;text-decoration:underline;padding:0;margin-top:.2rem}.line .rm:hover{color:var(--ink)}.line .lp{font-family:var(--display);font-weight:600}.drawer-foot{padding:1.3rem 1.5rem 1.5rem;border-top:1px solid var(--line);font-family:var(--display)}.sum{display:flex;justify-content:space-between;margin:.3rem 0;color:var(--ink-2)}.sum.disc{color:var(--c-finance)}.sum.total{color:var(--ink);font-weight:700;font-size:1.3rem;margin-top:.7rem}.nudge{background:var(--paper);border-radius:12px;padding:.8rem 1rem;font-size:.92rem;margin-bottom:1rem}.nudge .bar{height:6px;border-radius:3px;background:var(--line);margin-top:.6rem;overflow:hidden}.nudge .bar i{display:block;height:100%;background:var(--gilt);border-radius:3px;transition:width .6s var(--ease)}.checkout{width:100%;margin-top:1rem;padding:1.05rem}.secure{text-align:center;font-size:.82rem;color:var(--ink-3);margin-top:.7rem}.bag-empty{text-align:center;padding:4rem 1rem;color:var(--ink-2)}.bag-empty .btn{margin-top:1.2rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:1rem;pointer-events:none}.sheet{pointer-events:auto;background:var(--sheet);width:min(1060px,100%);max-height:calc(100dvh - 2rem);border-radius:22px;overflow:auto;display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .35s,transform .45s var(--ease);box-shadow:0 40px 100px -30px #00000080}.modal.on .sheet{opacity:1;transform:none}.modal:not(.on) .sheet{pointer-events:none}.viewer{background:var(--night);padding:2rem 2rem 1.3rem;display:flex;flex-direction:column;gap:1rem;position:relative}.page-frame{position:relative;flex:1;display:grid;place-items:center;min-height:380px}.page-frame .pg{max-height:min(560px,62dvh);width:auto;max-width:100%;aspect-ratio:var(--ar,1/1.414);border-radius:4px;box-shadow:0 30px 60px -20px #000000b3;overflow:hidden;transition:opacity .25s,transform .35s var(--ease)}.page-frame .pg img{width:100%;height:100%;object-fit:contain;background:#fff}.page-frame .pg.gen{width:min(360px,100%);height:auto}.page-frame .pg.out{opacity:0;transform:translate(var(--dir,20px)) rotate(calc(var(--dir,20px) / 20 * 2deg))}.nav-arrow{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:50%;border:0;background:#efe9dd1f;color:var(--on-night);display:grid;place-items:center;transition:background .2s}.nav-arrow:hover{background:var(--gilt);color:var(--night)}.nav-arrow.l{left:-6px}.nav-arrow.r{right:-6px}.nav-arrow svg{width:18px;height:18px}.thumbs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.thumbs button{width:44px;aspect-ratio:1/1.414;border-radius:3px;overflow:hidden;border:2px solid transparent;padding:0;opacity:.55;transition:opacity .2s,border-color .2s,transform .2s;background:#fff}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button[aria-current=true]{opacity:1;border-color:var(--gilt);transform:translateY(-3px)}.thumbs button:hover{opacity:1}.pg-label{text-align:center;font-family:var(--display);font-size:.85rem;color:var(--on-night-2)}.info{padding:2.2rem 2.2rem 2rem;display:flex;flex-direction:column}.topbar{grid-column:1/-1;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem .7rem 1rem;background:var(--sheet);border-bottom:1px solid var(--line)}.back{display:flex;align-items:center;gap:.4rem;border:0;background:none;font-family:var(--display);font-weight:600;font-size:.95rem;padding:.5rem .6rem;border-radius:99px;color:var(--ink)}.back:hover{background:var(--paper)}.back svg{width:16px;height:16px}.info h2{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.03em;margin:.4rem 0 .6rem}.info .lead{font-size:1.08rem;color:var(--ink-2);margin:0 0 1.2rem}.facts{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.4rem}.facts span{font-family:var(--display);font-size:.85rem;padding:.35rem .75rem;border-radius:99px;background:var(--paper);color:var(--ink-2)}.info h4{font-size:1rem;margin-bottom:.6rem;letter-spacing:0}.inc{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;gap:.5rem}.inc li{display:grid;grid-template-columns:20px 1fr;gap:.6rem;line-height:1.4;font-size:1rem}.inc li svg{width:18px;height:18px;margin-top:.15rem;color:var(--gilt-deep)}.buy{margin-top:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.2rem;border-top:1px solid var(--line)}.buy .price{font-size:1.8rem}.buy .btn{flex:1;min-width:180px}.wait-form{margin-top:auto}.wait-form p{margin:0 0 .8rem;color:var(--ink-2)}@media(max-width:820px){.sheet{grid-template-columns:1fr;border-radius:18px}.page-frame{min-height:300px}.page-frame .pg{max-height:46dvh}.info{padding:1.6rem 1.4rem}}.modal-x{position:absolute;right:1rem;top:1rem;z-index:3}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));translate:-50% 140%;z-index:100;background:var(--ink);color:var(--paper);font-family:var(--display);font-size:.95rem;padding:.85rem 1.2rem;border-radius:14px;max-width:min(460px,calc(100% - 2rem));transition:translate .45s var(--ease);box-shadow:0 20px 40px -15px #0006}.toast:not(.on){opacity:0;visibility:hidden;transition:translate .45s var(--ease),opacity .3s,visibility 0s .45s}.toast.on{translate:-50% 0}.flyer{position:fixed;z-index:120;pointer-events:none;border-radius:4px;overflow:hidden;box-shadow:0 20px 40px #00000059}.flyer img{width:100%;height:100%;object-fit:cover}.dock{--g-bg:rgba(18,21,28,.2);--g-border:rgba(255,255,255,.16);--g-text:rgba(239,233,221,.82);--g-text-h:#fff;--g-sep:rgba(255,255,255,.18);--g-top-bg:rgba(255,255,255,.92);--g-top-fg:#12151C;position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;display:flex;gap:.15rem;padding:.35rem;border-radius:99px;isolation:isolate;background:var(--g-bg);backdrop-filter:blur(6px) saturate(1.5);-webkit-backdrop-filter:blur(6px) saturate(1.5);border:1px solid var(--g-border);box-shadow:0 20px 45px -15px #0006,0 2px 6px #00000014,inset 0 1px #ffffff47,inset 0 -1px #ffffff0d;translate:-50% calc(100% + 2rem);opacity:0;transition:translate .5s var(--ease),opacity .3s,background .4s,border-color .4s;max-width:calc(100% - 1.5rem)}.dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#ffffff05 40%,#fff0 60%,#ffffff0d)}.dock.on-light{--g-bg:rgba(255,255,255,.16);--g-border:rgba(255,255,255,.7);--g-text:rgba(18,21,28,.85);--g-text-h:#12151C;--g-sep:rgba(18,21,28,.14);--g-top-bg:#12151C;--g-top-fg:#F7F3EA}.dock.on{translate:-50% 0;opacity:1}body.locked .dock{translate:-50% calc(100% + 2rem);opacity:0}.dock a{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;padding:.6rem .95rem;border-radius:99px;text-decoration:none;font-family:var(--display);font-size:.9rem;font-weight:600;color:var(--g-text);white-space:nowrap;transition:color .25s}.dock a:hover{color:var(--g-text-h)}.dock .dock-links a:not(.active){text-shadow:0 0 10px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.35)}.dock.on-light .dock-links a:not(.active){text-shadow:0 0 10px rgba(255,255,255,.9),0 0 3px rgba(255,255,255,.8)}.dock .dock-links a:not(.active) svg{filter:drop-shadow(0 0 3px rgba(0,0,0,.4))}.dock.on-light .dock-links a:not(.active) svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.dock-links{position:relative;display:flex;gap:.15rem}.dock-sep{width:1px;align-self:stretch;margin:.45rem .4rem;background:var(--g-sep);transition:background .4s}.dock .dock-top{width:42px;height:42px;padding:0;justify-content:center;border-radius:50%;color:var(--g-top-fg);background:var(--g-top-bg);flex:none;align-self:center;box-shadow:0 4px 12px -4px #00000059;transition:background .25s,color .25s,transform .3s var(--ease)}.dock .dock-top:hover{background:var(--gilt);color:#12151c;transform:translateY(-2px)}.dock .dock-top svg{width:18px;height:18px;stroke-width:2}.dock a.active{color:#12151c}.dock .short{display:none}.dock svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dock-pill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:99px;background:linear-gradient(180deg,#cfab78,#b8915c);box-shadow:inset 0 1px #ffffff59,0 4px 12px -4px #9a744299;transition:transform .45s var(--ease),width .45s var(--ease),opacity .2s;opacity:0}@media(max-width:720px){.dock{gap:0;padding:.3rem}.dock a{flex-direction:column;gap:.15rem;padding:.45rem .55rem;font-size:.66rem}.dock .long{display:none}.dock .short{display:inline}.dock .dock-top{width:40px;height:40px}.dock-sep{margin:.4rem .3rem}}footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))!important}.toast{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))!important}.more{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:3rem}.more p{margin:0;font-family:var(--display);font-size:.92rem;color:var(--ink-3)}.more-btn{border-color:var(--ink);color:var(--ink);background:transparent;min-width:220px}.more-btn:hover{background:var(--ink);color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.hero h1 .line>span{transform:none;opacity:1}html{scroll-behavior:auto}}.cover-btn{color:inherit;text-decoration:none}.shelf,.bag-btn{text-decoration:none}.bag-btn svg{width:18px;height:18px}a.add{text-decoration:none;display:inline-block;color:inherit}.brand-logo{display:block}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--paper);padding:.6rem 1rem;border-radius:0 0 8px;font-family:var(--display)}.skip:focus{left:0}main:focus{outline:none}.was{color:var(--ink-3);font-weight:400;font-size:.85em;margin-left:.2rem}.more-link{margin:-.6rem 0 1.2rem;font-family:var(--display);font-size:.92rem}.more-link a{color:var(--ink-2)}.page-wrap{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.wrap.narrow{width:min(820px,100% - 2.5rem)}.center{text-align:center}.center .btn{margin-top:1rem}.crumb{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--display);font-size:.95rem;color:var(--ink-2);text-decoration:none;margin-bottom:1.2rem}.crumb:hover{color:var(--ink)}.crumb svg{width:15px;height:15px}.coll-head{margin-bottom:2.2rem}.coll-head h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.03em;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 100}.coll-head .card-niche{margin-bottom:.6rem}.coll-desc{max-width:60ch;color:var(--ink-2);margin-top:1rem}.meta{font-family:var(--display);font-size:.88rem;color:var(--ink-3)}.lead{font-size:1.08rem;color:var(--ink-2)}.pp{display:grid;grid-template-columns:1.05fr 1fr;background:var(--sheet);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -40px #00000059}.pp .viewer{min-height:520px}.pp .info{padding:2.4rem 2.4rem 2.2rem}.pp-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.025em;line-height:1.05;margin:.5rem 0 .7rem;font-variation-settings:"opsz" 144,"SOFT" 100}.pp-desc{margin-bottom:1.4rem}.pp-desc ul{list-style:none;padding:0;display:grid;gap:.5rem}.pp-desc li{position:relative;padding-left:1.7rem;line-height:1.4}.pp-desc li:before{content:"";position:absolute;left:.1rem;top:.35em;width:.85rem;height:.45rem;border-left:2px solid var(--gilt-deep);border-bottom:2px solid var(--gilt-deep);transform:rotate(-45deg)}.pp-form{flex:1;min-width:180px;display:flex}.pp-form .btn{flex:1}@media(max-width:820px){.pp{grid-template-columns:1fr}.pp .viewer{min-height:0}.pp .info{padding:1.6rem 1.4rem}}.related{margin-top:clamp(3rem,6vw,5rem)}.related h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.8rem}.rte{line-height:1.7}.rte>*:first-child{margin-top:0}.rte h2,.rte h3{margin:2rem 0 .8rem}.rte a{color:var(--gilt-deep)}.rte img{border-radius:10px;margin:1.5rem 0}.rte table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.rte td,.rte th{border-bottom:1px solid var(--line);padding:.6rem .8rem;text-align:left}.faq .ans-in{color:var(--ink-2);max-width:64ch;padding-bottom:1.4rem}.faq .ans-in p{margin:0 0 .6rem}.cart-page .line{grid-template-columns:72px 1fr auto}.cart-page .line .th{width:72px}.cart-page .rm{font-family:var(--display);font-size:.85rem;color:var(--ink-3)}.line h4 a{color:inherit;text-decoration:none}.disc-note{font-family:var(--display);color:var(--c-finance);font-size:.85rem}.cart-sum{margin-top:1.4rem;font-family:var(--display);max-width:420px;margin-left:auto}.cart-sum .checkout{width:100%;margin-top:1rem}.line .th img{width:100%;height:100%;object-fit:cover}.pager{display:flex;justify-content:center;gap:.4rem;margin-top:3rem;font-family:var(--display)}.pager span a,.pager span.current{display:inline-block;padding:.45rem .85rem;border-radius:99px;text-decoration:none;color:var(--ink)}.pager span.current{background:var(--ink);color:var(--paper)}.pager span a:hover{background:var(--line)}.search-form{max-width:560px;margin-bottom:1.5rem}.search-count{margin-bottom:1.6rem}.stack-form{display:grid;gap:.5rem;max-width:440px;margin-bottom:2.5rem}.stack-form label{font-family:var(--display);font-size:.92rem;font-weight:600;margin-top:.5rem}.stack-form input{border:1.5px solid var(--line);background:var(--sheet);border-radius:12px;padding:.8rem 1rem;font-family:var(--display)}.stack-form input:focus{outline:none;border-color:var(--ink)}.stack-form .btn{margin-top:1rem;justify-self:start}.stack-form .errors{color:#b4423a;font-family:var(--display);font-size:.92rem}.stack-form .errors ul{margin:0;padding-left:1.1rem}.note-ok{color:var(--c-finance);font-family:var(--display)}.recover{display:none}.recover:target{display:block}.acct h2{font-size:1.5rem;margin:2rem 0 1rem}.btn-ghost-ink{border-color:var(--ink);color:var(--ink);background:transparent}.orders{display:grid;border-top:1px solid var(--line)}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-family:var(--display)}.order-row:hover{color:var(--gilt-deep)}.posts{display:grid;gap:2.2rem}.post h2{font-size:1.7rem;margin:.3rem 0 .5rem}.post h2 a{color:inherit;text-decoration:none}.post-img{margin-bottom:2rem}.post-img img{border-radius:14px}.pw{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem;text-align:center;padding:2rem;max-width:520px;margin:0 auto}.pw h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,3.6rem);font-variation-settings:"opsz" 144,"SOFT" 100}.pw .form{width:100%}.pw-login{font-family:var(--display);font-size:.9rem;color:var(--ink-3);width:100%}.pw-login summary{cursor:pointer;margin-bottom:.8rem}.gift-code{font-family:var(--display);font-size:1.6rem;letter-spacing:.08em;padding:.8rem 1.4rem;border:1.5px dashed var(--ink-3);border-radius:12px}.nav-links a[aria-current=page]{color:var(--on-night)}.pp-sub{font-family:var(--display);color:var(--ink-3);margin:-.3rem 0 1rem;font-size:.98rem}.pp-desc h2,.pp-desc h3,.pp-desc h4{font-size:1.1rem;margin:1.4rem 0 .6rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
