@property --lx{syntax: "<percentage>"; inherits: false; initial-value: 20%;}@property --ly{syntax: "<percentage>"; inherits: false; initial-value: 10%;}:root{--cream: #faf4ec;--ink: #22122e;--violet: #420c69;--violet-2: #5c2a8c;--lavender: #b8a6e0;--lilac: #ece4f6;--night: #2b1745;--moon: #cdd0dc;--ok: #2f7a4f;--alert: #a8456b;--wa: #1f8f5a;--white: #fff;--bg: var(--cream);--fg: var(--ink);--ac: var(--violet);--on-ac: var(--cream);--sky: linear-gradient(180deg, #b9bde9 0%, #cdc3ec 22%, #e6cfe6 46%, #f3d9d6 64%, #f7e6d8 80%, var(--cream) 100%);--serif: "Bodoni Moda", "Didot", Georgia, serif;--sans: "Geist", system-ui, sans-serif;--w1: 400;--w2: 500;--d1: clamp(48px, 12.6vw, 140px);--d1-t: -.04em;--d1-l: .94;--d2: clamp(36px, 9vw, 96px);--d2-t: -.035em;--d2-l: 1.04;--d3: clamp(26px, 6.6vw, 40px);--d3-t: -.025em;--d3-l: 1.12;--d4: 24px;--d4-t: -.02em;--d4-l: 1.12;--d5: 18px;--d5-t: -.01em;--d5-l: 1.18;--t1: 17px;--t2: 15px;--t3: 13px;--t4: 11px;--lab-t: .16em;--t-in: 16px;--glyph: 20px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--pad: clamp(20px, 5vw, 56px);--pad-w: max(var(--pad), 12vw);--sec-l: clamp(96px, 16vh, 168px);--sec-m: clamp(64px, 10vh, 112px);--sec-s: clamp(40px, 6vh, 64px);--r1: 12px;--r2: 24px;--pill: 999px;--h1: 56px;--h2: 44px;--h3: 36px;--ib: 48px;--ib2: 40px;--sh1: 0 2px 6px -2px rgb(34 18 46 / .2);--sh2: 0 14px 34px -14px rgb(34 18 46 / .42), 0 2px 6px -2px rgb(34 18 46 / .16);--sh3: 0 40px 60px -34px rgb(34 18 46 / .55);--sh-bead: 0 8px 12px -8px rgb(34 18 46 / .6);--gloss: radial-gradient(ellipse 34% 24% at 34% 24%, rgb(255 255 255 / .88), transparent 100%), radial-gradient(circle, transparent 56%, rgb(34 18 46 / .22));--rim: inset 0 0 0 1px rgb(255 255 255 / .7);--bead: radial-gradient(circle at 34% 28%, #fff 0 8%, #efe8fb 26%, var(--lavender) 70%, #8f72c8);--glass-blur: blur(14px) saturate(1.8);--glass-edge: inset 0 1px 1px rgb(255 255 255 / .75), inset 0 -1px 1px rgb(255 255 255 / .18);--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--fast: .3s;--med: .6s;--slow: 1s;--expo: var(--ease);--crackle: none;--z-thread: 0;--z-fly: 52;--z-header: 55;--z-tray: 57;--z-dock: 58;--z-ticker: 60;--z-flyb: 70;--z-sheet: 80;--z-drawer: 85;--z-cursor: 90;--z-toast: 95;--z-skip: 100}:root,.dr-panel,.sheet,.surface{--soft: color-mix(in srgb, var(--fg) 64%, transparent);--line: color-mix(in srgb, var(--fg) 14%, transparent);--faint: color-mix(in srgb, var(--fg) 7%, transparent);--glass: color-mix(in srgb, var(--bg) 42%, transparent);--glass-flat: color-mix(in srgb, var(--bg) 88%, #fff)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}body{background:transparent;color:var(--fg);font:var(--w1) var(--t2)/1.55 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}html,body{overflow-x:clip;touch-action:manipulation}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}b,strong{font-weight:var(--w2)}em{font-style:italic}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.skip{position:absolute;left:-9999px;top:var(--s2);z-index:var(--z-skip);background:var(--violet);color:var(--cream);padding:var(--s3) var(--s4);border-radius:var(--pill)}.skip:focus{left:var(--s3)}svg.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}#pageBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--bg)}.shopify-section{position:relative}.sec-header,.sec-ticker{position:static}main>.shopify-section,.sec-footer{isolation:isolate}#main{overflow-x:clip}.d1,h2.big,.page-wrap h1{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d1);line-height:var(--d1-l);letter-spacing:var(--d1-t)}.d2{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d2);line-height:var(--d2-l);letter-spacing:var(--d2-t)}.d3{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d3);line-height:var(--d3-l);letter-spacing:var(--d3-t)}.d4{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d4);line-height:var(--d4-l);letter-spacing:var(--d4-t)}.d5{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d5);line-height:var(--d5-l);letter-spacing:var(--d5-t)}.lead,.sub{font-size:var(--t1);line-height:1.5;color:var(--soft);max-width:32ch}.lead b,.sub b{color:var(--fg);font-weight:var(--w2)}.cap{font-size:var(--t3);color:var(--soft)}.lab{font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase}h2.big+.sub,h2.big+.lead,h2.big+p{margin-top:var(--s4)}.lg{position:relative;isolation:isolate;background:var(--glass-flat);box-shadow:var(--glass-edge),var(--sh2)}.lg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.2px;pointer-events:none;z-index:2;background:linear-gradient(135deg,#fffffff2,#ffffff1f 32%,#ffffff0a 62%,#ffffffb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:var(--crackle) 0 0 / 150px 150px;opacity:.2}.lg.glint:after{opacity:.95;mix-blend-mode:overlay;-webkit-mask-image:radial-gradient(circle 70px at var(--lx) var(--ly),#000,transparent 75%);mask-image:radial-gradient(circle 70px at var(--lx) var(--ly),#000,transparent 75%);animation:glint 1.3s cubic-bezier(.3,.1,.3,1) 1 both}@keyframes glint{0%{--lx: -20%;--ly: -10%}to{--lx: 120%;--ly: 110%}}.dock,.bagb,.tray,.buybar,.hs,.cap-card,.sheet-close,.sold-tag,.sold-note,.pick .add,.wv-tag,.dr-sg .lg,.toast{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass)}.lg.dark{background:color-mix(in srgb,var(--night) 45%,transparent)}.btn{position:relative;display:inline-flex;align-items:center;gap:var(--s4);height:var(--h1);padding:0 var(--s2) 0 var(--s5);border-radius:var(--pill);background:var(--ac);color:var(--on-ac);font-size:var(--t2);font-weight:var(--w2);overflow:hidden;isolation:isolate;white-space:nowrap;transition:opacity var(--fast)}.btn .bd{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;flex:0 0 auto;background:var(--bead);color:var(--violet);transition:transform var(--med) var(--ease)}.btn .bd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--crackle) center / 90px;mix-blend-mode:soft-light;opacity:.9}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--violet-2);transform:translateY(101%);border-radius:inherit;transition:transform var(--med) var(--ease);z-index:-1}@media(hover:hover){.btn:hover .bd{transform:rotate(-45deg) scale(1.05)}.btn:hover:before{transform:none}}.btn:disabled,.btn[disabled]{opacity:.45;cursor:default}.btn.busy{opacity:.6;pointer-events:none}.bb-add,.tray a,.btn-s{display:inline-flex;align-items:center;justify-content:center;height:var(--h2);padding:0 var(--s5);border-radius:var(--pill);background:var(--violet);color:var(--cream);font-size:var(--t2);font-weight:var(--w2);white-space:nowrap}.bb-add.is-off{background:var(--faint);color:var(--soft)}.buynow,.btn2{display:flex;align-items:center;justify-content:center;gap:var(--s3);height:var(--h1);padding:0 var(--s5);border-radius:var(--pill);font-size:var(--t2);font-weight:var(--w2);color:var(--fg)}button.buynow{width:100%}.buynow.busy{opacity:.6;pointer-events:none}.ulink{position:relative;padding:3px 0;font-weight:var(--w2)}.ulink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform var(--med) var(--ease)}.ulink:hover:after{transform:scaleX(0)}.rte a,.koko a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bagb,.c-arr,.r-arr,.sheet-close,.dr-x{width:var(--ib);height:var(--ib);border-radius:50%;display:grid;place-items:center;color:var(--fg);flex:0 0 auto}.acc .tg,.rc-add,.pick .add{width:var(--ib2);height:var(--ib2);border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.heart{width:var(--h1);height:var(--h1);border-radius:50%;display:grid;place-items:center;color:var(--fg);flex:0 0 auto}.c-arr:disabled,.r-arr:disabled{opacity:.3;cursor:default}.c-arr,.r-arr{transition:opacity var(--fast)}.rc.in .rc-add,.gc.in .rc-add,.pick.in .add{transform:rotate(135deg);background:var(--violet);color:var(--cream)}.hs-tab,.chip{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.chip svg.i{width:18px;height:18px}.hs-tab,.chip{flex:0 0 auto;height:var(--h2);padding:0 var(--s4);border-radius:var(--pill);font-size:var(--t2);font-weight:var(--w2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast),color var(--fast)}.hs-tab.on,.chip.on{background:var(--ac);color:var(--on-ac);box-shadow:none}.fam,.wv-tag,.wa-pill{display:inline-flex;align-items:center;gap:var(--s3);height:var(--h2);padding:0 var(--s4) 0 6px;border-radius:var(--pill);font-size:var(--t3);font-weight:var(--w2);color:var(--fg)}.fam .ic,.wv-tag .ic,.wa-pill .ic,.gp .gi{width:var(--s6);height:var(--s6);border-radius:50%;display:grid;place-items:center;background:var(--violet);color:var(--cream);flex:0 0 auto}.fam .ic svg.i,.wv-tag .ic svg.i,.wa-pill .ic svg.i{width:18px;height:18px}.wa-pill .ic,.gp.wa .gi{background:var(--wa);color:var(--white)}.fam span.s{color:var(--soft);font-weight:var(--w1)}.fact,.sold-tag,.sold-note,.dtag,.dr-more{display:inline-flex;align-items:center;gap:var(--s2);height:var(--h3);padding:0 var(--s4);border-radius:var(--pill);font-size:var(--t3);font-weight:var(--w2);color:var(--fg);white-space:nowrap}.fact{font-weight:var(--w1);padding-left:var(--s3);background:color-mix(in srgb,var(--bg) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.fact svg.i{width:18px;height:18px}.dsel,.vsel{display:inline-flex;align-items:center;gap:var(--s3);height:var(--h1);padding:0 6px 0 var(--s4);border-radius:var(--pill);color:var(--fg);font-size:var(--t2)}.dsel select,.vsel select{-webkit-appearance:none;appearance:none;border:0;height:var(--h2);border-radius:var(--pill);padding:0 38px 0 var(--s4);cursor:pointer;background:var(--violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23faf4ec' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;color:var(--cream);font:var(--w2) var(--t2) var(--sans)}.field{display:grid;gap:6px;margin-top:var(--s4);max-width:420px;font-size:var(--t3);color:var(--soft)}.field input,.field textarea,.search-form input{height:var(--h1);border-radius:var(--pill);border:0;padding:0 var(--s5);font:var(--w1) var(--t-in) var(--sans);color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.field textarea{height:128px;border-radius:var(--r2);padding:var(--s4) var(--s5);resize:vertical}.field input:focus,.field textarea:focus,.search-form input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--violet)}.form-msg{margin-top:var(--s4);font-size:var(--t3);color:var(--alert)}.form-msg.ok{color:var(--ok)}.cb .gl,.pick .ph .gl,.th .gl{display:none}.dr-bead:after,.dr-b:after,.tbd:after,.mf .pic:after{content:none}.dr-bead,.dr-b,.tbd,.th .im,.pick .ph .im{box-shadow:var(--sh-bead)}.ps{display:grid;justify-items:center;gap:var(--s2);text-align:center;font-size:var(--t3);color:var(--soft)}.ps b{display:block;color:var(--fg);font-weight:var(--w2)}.ps i{position:relative;width:22px;height:22px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow var(--med)}.ps i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:var(--ac);-webkit-mask:var(--butterfly) center / contain no-repeat;mask:var(--butterfly) center / contain no-repeat;transform:scale(0);transition:transform var(--med) var(--spring)}.ps.on i{box-shadow:none}.ps.on i:after{transform:scale(1)}.toast{position:fixed;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 140px);z-index:var(--z-toast);translate:-50% 20px;max-width:min(92vw,380px);padding:var(--s3) var(--s4);border-radius:var(--r1);font-size:var(--t3);color:var(--fg);opacity:0;pointer-events:none;transition:opacity var(--fast),translate var(--med) var(--ease)}.toast>span{position:relative;z-index:3}.toast.on{opacity:1;translate:-50% 0}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;cursor:pointer;font-family:var(--serif);font-size:var(--d3);line-height:var(--d3-l);letter-spacing:var(--d3-t);-webkit-tap-highlight-color:transparent}.acc summary::-webkit-details-marker{display:none}.acc .tg{font-family:var(--sans);font-size:var(--glyph);color:var(--fg)}.acc .tg span{position:relative;z-index:3;transition:transform var(--med) var(--ease)}.acc[open] .tg span{transform:rotate(135deg)}.acc-b{overflow:hidden}.acc-b>div{padding:0 0 var(--s6);color:var(--soft);font-size:var(--t2);max-width:42ch}.acc-b p+p{margin-top:var(--s3)}.spec{display:grid;grid-template-columns:96px 1fr;gap:var(--s3) var(--s4);font-size:var(--t2)}.spec dt{color:var(--soft)}.spec dd{color:var(--fg)}.cur{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;display:none}.cur .d{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--white);mix-blend-mode:difference}.cur .l{position:absolute;left:14px;top:10px;background:var(--violet);color:var(--cream);border-radius:var(--pill);padding:6px var(--s3);font-size:var(--t3);font-weight:var(--w2);white-space:nowrap;transform:scale(0);transform-origin:left top;transition:transform var(--med) var(--ease)}.cur.lab .l{transform:scale(1)}:root{--knot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 9.5C3 8.8 4.4 8.6 5.6 8.9M5.6 8.9c-1.9-2.2-.3-5.4 2.4-4.8 2.6.6 2.6 4.3.1 5-1.5.4-2.6-.6-2.5-1.8M8.4 9.2c1.8.6 3.6 2 4.8 4.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--needle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 8'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fafbfd'/%3E%3Cstop offset='.5' stop-color='%23b9bcc8'/%3E%3Cstop offset='1' stop-color='%236f7280'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1.2 4c0-1.5 1.1-2.3 2.9-2.3H8L29.5 4 8 6.3H4.1C2.3 6.3 1.2 5.5 1.2 4Z' fill='url(%23s)' stroke='%235f6270' stroke-width='.5'/%3E%3Cellipse cx='4.6' cy='4' rx='1.9' ry='.75' fill='%23faf4ec'/%3E%3C/svg%3E");--stitch-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2l6 6M8 2 2 8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--butterfly: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.6C10.4 6.9 7.6 5.1 3.3 4.9c1.1 1.5 1.3 3.2 1.3 4.8 0 1.8 1.2 3 3 3.4-1.6.8-2.2 2.6-2.1 4.4.1.9-.2 1.6-.6 2.1 3.2.3 5.9-1.2 7.1-4.4Z'/%3E%3Cpath d='M12 10.6c1.6-3.7 4.4-5.5 8.7-5.7-1.1 1.5-1.3 3.2-1.3 4.8 0 1.8-1.2 3-3 3.4 1.6.8 2.2 2.6 2.1 4.4-.1.9.2 1.6.6 2.1-3.2.3-5.9-1.2-7.1-4.4Z'/%3E%3Cpath d='M11.5 9.3C11 7.1 9.9 5.3 8.3 4.3M12.5 9.3c.5-2.2 1.6-4 3.2-5' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='4.1' r='.9'/%3E%3Ccircle cx='16' cy='4.1' r='.9'/%3E%3C/svg%3E");--stitch-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.6 6.2 12 13.5 3.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='3.2 1.8'/%3E%3C/svg%3E")}.ticker{position:fixed;inset:0 0 auto;z-index:var(--z-ticker);height:30px;background:var(--violet);color:var(--cream);overflow:hidden;display:flex;align-items:center;font-size:var(--t3)}.ticker-track{display:flex;width:max-content;animation:tick var(--tick, 42s) linear infinite}.ticker span{padding:0 var(--s5);white-space:nowrap;display:flex;align-items:center;gap:var(--s5)}.ticker span:after{content:"";width:7px;height:7px;background:currentColor;opacity:.45;-webkit-mask:var(--stitch-x) center / contain no-repeat;mask:var(--stitch-x) center / contain no-repeat}.ticker b{font-weight:var(--w2);color:var(--lavender)}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html:not(.fm) .ticker-track{animation:none}}header{position:fixed;top:30px;left:0;right:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--pad);pointer-events:none}header:not(.with-ticker){top:0}header>*{pointer-events:auto}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--fg);will-change:transform,opacity}.logo .mark{display:block;width:42px;height:auto;color:var(--ac)}.logo .word{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1;letter-spacing:-.04em;padding-bottom:3px}.bagb{--gd: -2s}.bagb svg.i{position:relative;z-index:3;margin-top:-4px}.bag-beads{position:absolute;left:0;right:0;bottom:8px;height:10px;z-index:3;display:flex;justify-content:center;gap:1px}.bag-beads i{width:8px;height:8px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 1px 2px #22122e59}.bag-n{position:absolute;top:-3px;right:-3px;z-index:4;min-width:20px;height:20px;border-radius:var(--pill);padding:0 5px;background:var(--violet);color:var(--cream);font-size:var(--t4);font-weight:var(--w2);display:grid;place-items:center;transform:scale(0);transition:transform var(--med) var(--ease)}.bag-n.on{transform:scale(1)}.dock{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:var(--z-dock);width:min(92vw,400px);height:64px;border-radius:var(--pill);color:var(--fg);--gd: -4s}.dock-row{position:relative;z-index:3;height:100%;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.dk{display:grid;justify-items:center;gap:2px;font-size:var(--t4);font-weight:var(--w2);position:relative;z-index:2;padding-top:2px;transition:transform var(--med) var(--ease)}.dk svg.i{width:22px;height:22px;transition:transform var(--med) var(--ease)}.dk.on{color:var(--ac)}.dk.on svg.i{transform:scale(1.14)}.dk span{opacity:.75}.dk.on span{opacity:1}.dk-n{position:absolute;top:-3px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--pill);background:var(--violet);color:var(--cream);font-style:normal;font-size:var(--t4);font-weight:var(--w2);line-height:16px;text-align:center;transform:scale(0);transition:transform var(--med) var(--spring)}.dk-n.on{transform:scale(1)}.lens{position:absolute;top:6px;left:0;width:20%;height:52px;z-index:1;border-radius:var(--pill);background:color-mix(in srgb,var(--lavender) 22%,rgb(255 255 255 / .35));box-shadow:inset 0 1px 1px #fffffff2,inset 0 -2px 6px #22122e14,0 4px 12px -4px #22122e40}.tray{position:fixed;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 72px);z-index:var(--z-tray);display:flex;align-items:center;gap:var(--s3);height:var(--h1);padding:0 6px 0 var(--s2);border-radius:var(--pill);color:var(--fg);white-space:nowrap;font-size:var(--t3);font-weight:var(--w2);max-width:calc(100vw - 24px);--gd: -1s}.tray>*{position:relative;z-index:3}.tray .mini{display:flex}.tray .mini i{width:var(--s6);height:var(--s6);border-radius:50%;margin-left:-10px;background-size:cover;background-position:center;box-shadow:0 0 0 2px #fffc}.tray .mini i:first-child{margin-left:0}.tray #trayText{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread{position:absolute;left:0;top:0;width:100%;height:0;overflow:visible;z-index:var(--z-thread);pointer-events:none;color:var(--fg)}.thread path{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.3;stroke-linecap:round}#thread{will-change:transform}.thr-layer{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;z-index:var(--z-thread);pointer-events:none}.thr-fly{z-index:var(--z-fly)}.needle{position:absolute;left:0;top:0;width:30px;height:8px;transform-origin:4px 4px;opacity:0;transition:opacity var(--fast)}.needle svg{display:block;width:100%;height:100%;overflow:visible}.tbd{position:absolute;left:0;top:0;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background-size:cover;background-position:center}.tbd.out{opacity:0!important;transition:opacity var(--fast)}.flyb{position:fixed;left:0;top:0;z-index:var(--z-flyb);border-radius:50%;background:center / cover no-repeat;pointer-events:none;box-shadow:0 22px 30px -14px #22122e8c}.sheet{--bg: var(--cream);--fg: var(--ink);--ac: var(--violet);--on-ac: var(--cream);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:grid;grid-template-rows:56svh auto;background:var(--cream);color:var(--ink);overflow:auto;visibility:hidden}.sheet.open{visibility:visible}.sheet-img{position:relative;overflow:hidden}.sheet-body{padding:var(--s5) var(--pad) var(--s7)}.sheet-body h3{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d2);line-height:var(--d2-l);letter-spacing:var(--d2-t);margin:var(--s1) 0 var(--s3)}.sheet-price{display:flex;gap:var(--s3);align-items:baseline;font-size:var(--t1);font-weight:var(--w2)}.sheet-price span+span{font-size:var(--t3);font-weight:var(--w1);color:var(--soft)}.sheet-price s{font-size:var(--t3);color:var(--soft);margin-left:6px}.sheet-desc{max-width:36ch;margin:var(--s4) 0 var(--s5);color:var(--soft);font-size:var(--t1)}.sheet-close{position:fixed;top:44px;right:var(--pad);z-index:2;font-size:var(--glyph);line-height:1}.sheet-close span{position:relative;z-index:3}.sheet-actions{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}.sheet-actions .btn:disabled{opacity:.5}.sheet [data-in]{opacity:0}@media(min-width:900px){.sheet{grid-template-rows:none;grid-template-columns:1fr 1fr}.sheet-img{height:100vh}.sheet-body{align-self:center;padding:var(--s8) 5vw}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;align-items:end}.drawer[hidden]{display:none}.dr-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--night) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dr-panel{--bg: var(--lilac);--fg: var(--ink);--ac: var(--violet);--on-ac: var(--cream);position:relative;display:flex;flex-direction:column;height:calc(100dvh - 10px);background:var(--lilac);color:var(--ink);border-radius:var(--r2) var(--r2) 0 0;box-shadow:var(--sh3);overflow:hidden}.dr-panel:before{content:"";position:absolute;left:50%;top:var(--s2);width:40px;height:4px;margin-left:-20px;border-radius:var(--pill);background:var(--line)}.dr-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s5) var(--pad) 0;flex:0 0 auto}.dr-head h2{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d2);line-height:1;letter-spacing:var(--d2-t)}.dr-count{flex:1;font-size:var(--t3);color:var(--soft);padding-top:var(--s3)}.dr-x{margin-left:auto;color:var(--ink)}.dr-x svg{position:relative;z-index:3}.dr-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.dr-msg{padding:var(--s3) var(--pad) 0;font-size:var(--t2);line-height:1.45;max-width:40ch;color:var(--soft)}.dr-msg b{color:var(--ink);font-weight:var(--w2)}.drawer.done .dr-msg b{color:var(--violet)}.dr-rack{position:relative;margin-top:var(--s5);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad)}.dr-rack::-webkit-scrollbar{display:none}.dr-thread{position:absolute;left:0;top:0;height:100%;overflow:visible;pointer-events:none}.dr-thread path{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:1.2;stroke-linecap:round}.dr-slots{--slot: calc((min(100vw, 460px) - 2 * var(--pad) - 2 * var(--s3)) / 3);position:relative;list-style:none;display:flex;gap:var(--s3);padding:var(--s2) var(--pad) var(--s5);width:max-content;min-width:100%}.dr-slot{position:relative;flex:0 0 var(--slot);width:var(--slot);display:flex;flex-direction:column;align-items:flex-start;padding-top:28px;scroll-snap-align:start;transform-origin:50% 8px}.dr-ring{position:absolute;left:50%;top:0;width:16px;height:16px;margin-left:-8px;border-radius:50%;box-shadow:inset 0 0 0 2.2px #b9bcc8,inset 1px 1px 0 2.2px #fbfbfd,0 2px 4px -2px #22122e66}.dr-ring:after{content:"";position:absolute;left:50%;top:15px;width:1.2px;height:13px;margin-left:-.6px;background:color-mix(in srgb,var(--ink) 38%,transparent)}.dr-arch{position:relative;display:block;width:100%;aspect-ratio:.8;border-radius:50% 50% var(--r1) var(--r1) / 40% 40% var(--r1) var(--r1);overflow:hidden;background:var(--faint);box-shadow:0 26px 30px -24px #22122e99;padding:0}.dr-arch img{width:100%;height:100%;object-fit:cover}.dr-name{display:block;margin-top:var(--s3);font-family:var(--serif);font-size:var(--d5);line-height:var(--d5-l);letter-spacing:var(--d5-t);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-p{display:block;margin-top:2px;font-size:var(--t3);color:var(--soft)}.dr-p s{margin-left:var(--s1)}.dr-p small{display:block;font-size:var(--t3)}.dr-q{display:inline-flex;align-items:center;gap:2px;height:var(--h3);margin-top:var(--s2);padding:0 3px;border-radius:var(--pill);background:color-mix(in srgb,var(--cream) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t3);font-weight:var(--w2)}.dr-q span{min-width:14px;text-align:center}.dr-q button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.dr-q button svg{width:14px;height:14px;position:static}.dr-slot.sug .dr-arch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);overflow:visible;box-shadow:none;background:color-mix(in srgb,var(--cream) 45%,transparent)}.dr-slot.sug .dr-arch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--violet) 40%,transparent);pointer-events:none}.dr-slotn{font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase;color:var(--violet)}.dr-sgb{position:relative;width:62%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:var(--sh-bead)}.dr-slot.sug .dr-arch i{position:absolute;right:-6px;bottom:-6px;z-index:2;width:var(--h3);height:var(--h3);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:var(--glyph);color:var(--violet)}.dr-slot.sug.none .dr-arch i{position:relative;right:auto;bottom:auto}.dr-slot.sug .dr-name,.dr-slot.sug .dr-p{color:var(--soft)}.dr-un{margin-top:var(--s2);font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase;color:var(--violet)}.dr-fly{position:absolute;left:0;top:0;z-index:3;width:38px;margin:-24px 0 0 -19px;color:var(--violet);opacity:0;pointer-events:none}.dr-fly .mark{display:block;width:100%;height:auto;transform-origin:50% 50%}.dr-foot{position:relative;flex:0 0 auto;margin:0 var(--s3);padding:var(--s5) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--cream);border-radius:var(--r2) var(--r2) 0 0;box-shadow:0 -18px 40px -26px #22122e73;-webkit-mask:radial-gradient(circle 5px at 50% 0,transparent 97%,#000) 0 0 / 18px 100% repeat-x;mask:radial-gradient(circle 5px at 50% 0,transparent 97%,#000) 0 0 / 18px 100% repeat-x}.dr-sum{display:grid;grid-template-columns:1fr auto;gap:var(--s1) var(--s4);font-size:var(--t3)}.dr-sum dt{color:var(--soft)}.dr-sum dd{text-align:right;white-space:nowrap}.dr-sum dd small{display:block;color:var(--soft);font-size:var(--t3)}.dr-off{color:var(--violet);font-weight:var(--w2)}.dr-free{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:var(--w2)}.dr-free:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--stitch-check) center / contain no-repeat;mask:var(--stitch-check) center / contain no-repeat}.dr-totrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--line)}.dr-totrow>span{font-size:var(--t3);color:var(--soft)}.dr-tot{text-align:right}.dr-tot b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d2);line-height:1;letter-spacing:var(--d2-t)}.dr-tot .koko{margin-top:var(--s1)}.dr-go{margin-top:var(--s4)}.dr-go .btn{width:100%;justify-content:space-between}.dr-note{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s3);font-size:var(--t3);color:var(--soft);text-align:center}.dr-note svg.i{width:18px;height:18px}.drawer.is-empty .dr-foot,.drawer.is-empty .dr-count{display:none}@media(min-width:900px){.drawer{align-items:stretch;justify-items:end}.dr-panel{width:min(460px,100vw);height:100%;border-radius:var(--r2) 0 0 var(--r2)}.dr-panel:before{display:none}.dr-head{padding-top:var(--s6)}.dr-head h2,.dr-tot b{font-size:var(--d3)}.dr-slots{--slot: calc((460px - 2 * var(--pad) - 2 * var(--s3)) / 3)}}.manifesto,.coll,.promise,.gift{position:relative}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;touch-action:pan-y;background:var(--cream);color:var(--ink)}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#glass{pointer-events:none}.hero-ui{position:absolute;left:var(--pad);right:var(--pad);bottom:100px;display:grid;gap:var(--s4)}.hero-sub{font-size:var(--t1);max-width:29ch;line-height:1.45}.hero-row{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.manifesto{padding:var(--sec-l) var(--pad)}.mf{font-family:var(--serif);font-size:var(--d2);line-height:var(--d2-l);letter-spacing:var(--d2-t);will-change:transform}.mf .w{display:inline-block}.mf .pic{display:inline-block;width:.9em;height:.9em;border-radius:50%;overflow:hidden;vertical-align:-.12em;margin:0 .04em;position:relative}.coll-stage{position:relative;z-index:0;height:100svh;min-height:520px;max-height:1000px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;contain:layout paint;will-change:transform}.coll-stage img{-webkit-user-drag:none}.coll-head{position:absolute;top:108px;left:var(--pad);right:var(--pad);text-align:center}.coll-head h2{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d1);line-height:1;letter-spacing:var(--d1-t);overflow:clip;padding:.04em 0 .12em}.coll-head h2 .ch{display:inline-block}.coll-head h2 .it{font-style:italic}.cb{position:absolute;left:0;top:0;border-radius:50%;will-change:transform;contain:layout style}.cb .im{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:var(--faint);box-shadow:0 30px 40px -26px #22122e8c}.cb .sp{position:absolute;top:50%;left:100%;width:3.4%;height:11%;margin:-5.5% 0 0 2.2%;border-radius:45%;background:linear-gradient(90deg,#7d808d,#f6f7fa 42%,var(--moon) 60%,#8a8d99);box-shadow:0 2px 3px -1px #22122e59}.cb:last-child .sp{display:none}.coll-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:92px;display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.coll-meta{font-size:var(--t2);color:var(--soft);margin-top:2px}.c-nav{display:flex;align-items:center;gap:var(--s3)}.c-arr svg{position:relative;z-index:3}.c-status{position:relative;width:100%;height:var(--h2);display:grid;place-items:center}.c-dots{display:flex;align-items:center;gap:5px;transition:opacity var(--med)}.c-dots i{width:9px;height:2px;border-radius:var(--pill);background:var(--fg);opacity:.25;transition:width var(--med) var(--ease),opacity var(--med)}.c-dots i.on{width:22px;opacity:.9;background:var(--ac)}.c-hint{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:var(--s3);height:var(--h2);padding:0 var(--s4) 0 var(--s3);border-radius:var(--pill);font-size:var(--t3);font-weight:var(--w2);color:var(--fg);white-space:nowrap;transition:opacity var(--fast),scale var(--med) var(--ease)}.c-hint>*{position:relative;z-index:3}.sw{width:46px;height:28px}.sw:before{content:"";position:absolute;left:4px;right:14px;top:7px;height:2px;border-radius:var(--pill);background:linear-gradient(90deg,transparent,currentColor);transform-origin:right;transform:scaleX(0);animation:trail 2.4s var(--ease) infinite paused}.sw svg.i{position:absolute;right:0;top:2px;width:24px;height:24px;stroke-width:1.6;animation:swipe 2.4s var(--ease) infinite paused}.coll.inview .sw svg.i,.coll.inview .sw:before{animation-play-state:running}@keyframes swipe{0%,10%{transform:translate(4px) rotate(10deg)}55%,68%{transform:translate(-18px) rotate(-8deg)}to{transform:translate(4px) rotate(10deg)}}@keyframes trail{0%,10%{transform:scaleX(0);opacity:.5}55%{transform:scaleX(1);opacity:.45}72%,to{transform:scaleX(1);opacity:0}}.coll.touched .c-hint{opacity:0;scale:.85;pointer-events:none}.coll:not(.touched) .c-dots{opacity:0}@media(hover:hover)and (pointer:fine){.coll-stage{cursor:grab}.coll-stage.drag{cursor:grabbing}}.worlds{position:relative;padding-top:var(--sec-l)}.worlds-head{padding:0 var(--pad) var(--s6);display:flex;justify-content:space-between;align-items:end;gap:var(--s4)}.wv-band{position:sticky;top:0;z-index:2;padding:92px var(--pad) 0;background:var(--bg)}.wv-band:after{content:"";position:absolute;left:0;right:0;top:100%;height:56px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.wv{position:relative;height:42svh;border-radius:var(--r2);overflow:hidden;background:var(--faint)}.wv img{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0)}.wv-tag{position:absolute;left:var(--s3);bottom:var(--s3);z-index:20}.wv-tag>*{position:relative;z-index:3}.wl{list-style:none;position:relative;z-index:1;padding:0 var(--pad) 22vh}.wi{min-height:28svh;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:var(--s4);opacity:.2;transition:opacity var(--med) var(--ease)}.wi.on{opacity:1}.wi .ic{width:58px;height:58px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;display:grid;place-items:center;transition:background var(--med),color var(--med),box-shadow var(--med)}.wi.on .ic{background:var(--ac);color:var(--on-ac);box-shadow:none}.wi .ic svg.i{width:30px;height:30px;stroke-width:1.3}.wi .ic svg.i *{stroke-dasharray:1}.wi.on .ic svg.i *{animation:draw 1.1s var(--ease) both}.wi h3{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d2);line-height:1;letter-spacing:var(--d2-t)}.wi p{margin-top:var(--s2);font-size:var(--t3);color:var(--soft);display:flex;gap:var(--s3);align-items:center}.closer{padding:var(--sec-l) var(--pad) var(--sec-m);position:relative}.closer h2{margin-bottom:var(--s6)}.lens-wrap{position:relative;aspect-ratio:4 / 5;border-radius:var(--r2);overflow:hidden;touch-action:pan-y}.hs{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;z-index:4;--gd: -3s}.hs span{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:var(--white);z-index:3}.hs.on span{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 55%,transparent)}.hs span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgb(255 255 255 / .75);animation:ring 2.4s ease-out infinite paused}.hs.on span:after{border-color:color-mix(in srgb,var(--fg) 45%,transparent)}.closer.inview .hs span:after{animation-play-state:running}.loupe{position:absolute;left:0;top:0;z-index:6;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;overflow:hidden;touch-action:none;cursor:grab;will-change:transform;box-shadow:0 26px 50px -10px #000000a6}.loupe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:50%;background:radial-gradient(ellipse 30% 20% at 32% 22%,rgb(255 255 255 / .65),transparent 100%),radial-gradient(circle,transparent 62%,rgb(255 255 255 / .18));box-shadow:inset 0 0 0 1.5px #fffc,inset 0 0 26px #ffffff4d}.loupe .lp-img{position:absolute;left:0;top:0;z-index:0;background:center / 100% 100% no-repeat;will-change:transform}.cap-card{position:absolute;left:var(--s3);right:var(--s3);bottom:var(--s3);z-index:7;border-radius:var(--r2);padding:var(--s4) var(--s4);color:var(--white);--gd: -5s}.cap-card>*{position:relative;z-index:3}.cap-card .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.cap-card b{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d4);line-height:var(--d4-l);letter-spacing:var(--d4-t)}.cap-card small{font-size:var(--t3);opacity:.75;white-space:nowrap}.cap-card p{font-size:var(--t2);line-height:1.45;opacity:.9;margin-top:6px}.hs-tabs{display:flex;gap:var(--s2);margin-top:var(--s4);overflow-x:auto;scrollbar-width:none}.hs-tabs:empty{display:none}.stack{padding:var(--sec-l) 0 var(--sec-m);position:relative}.stack-head{padding:0 var(--pad);display:grid;gap:var(--s4)}.stack-head p{max-width:32ch;color:var(--soft);font-size:var(--t1)}#rope{display:block;width:100%;height:230px;margin-top:var(--s2);touch-action:pan-y;cursor:grab}.prog{margin:0 var(--pad);position:relative;padding-top:var(--s4)}.prog-line{position:absolute;left:11px;right:11px;top:27px;height:2px;background:var(--line);border-radius:var(--pill)}.prog-line span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ac);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease);border-radius:var(--pill)}.prog-steps{display:flex;justify-content:space-between;position:relative}.prog .ps{width:92px}.prog .ps:first-child{justify-items:start;text-align:left}.prog .ps:last-child{justify-items:end;text-align:right}.picks{display:flex;gap:var(--s3);overflow-x:auto;padding:var(--s6) var(--pad) 6px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad)}.picks::-webkit-scrollbar{display:none}.pick{flex:0 0 138px;text-align:left;scroll-snap-align:start}.pick .ph{position:relative;display:block;width:138px;height:138px}.pick .ph .im{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;transition:transform .7s var(--ease)}.pick .ph .gl{transition:transform .7s var(--ease)}.pick .add{position:absolute;right:0;bottom:0;font-size:var(--glyph);color:var(--ink);transition:transform var(--med) var(--ease),background var(--fast),color var(--fast)}.pick .add b{position:relative;z-index:3;font-weight:var(--w1)}.pick.in .im,.pick.in .gl{transform:scale(.88)}.pick .nm{display:block;font-family:var(--serif);font-size:var(--d5);line-height:var(--d5-l);letter-spacing:var(--d5-t);margin-top:var(--s3)}.pick .pr{font-size:var(--t3);color:var(--soft)}.stack-foot{display:flex;justify-content:space-between;align-items:end;gap:var(--s4);padding:var(--s6) var(--pad) 0;flex-wrap:wrap}.total{font-family:var(--serif);font-size:var(--d2);line-height:1;letter-spacing:var(--d2-t)}.total s{font-family:var(--sans);font-size:var(--t2);letter-spacing:0;color:var(--soft);margin-left:var(--s3)}.gift-stage{position:relative;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:104px var(--pad)}.gift-stage h2 em{color:var(--lavender)}.gift-svg{width:min(86vw,460px);height:100%;max-height:50svh;justify-self:center;align-self:center;overflow:visible}.gift-svg .ln{fill:none;stroke:var(--moon);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gift-svg .gd{fill:var(--lavender);stroke:color-mix(in srgb,var(--lavender) 60%,var(--night));stroke-width:1}.gift-caps{position:relative;height:92px}.gcap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.gcap b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d3);line-height:var(--d3-l);letter-spacing:var(--d3-t)}.gcap p{color:var(--soft);margin-top:6px;font-size:var(--t2)}.gcap .n{font-family:var(--serif);font-style:italic;color:var(--lavender);margin-right:var(--s3)}.promise{padding:var(--sec-l) var(--pad) var(--sec-m)}.pr-text{font-family:var(--serif);font-size:var(--d2);line-height:1.16;letter-spacing:var(--d2-t)}.gp{display:inline-flex;align-items:center;gap:.28em;height:1.02em;padding:0 .42em 0 .2em;border-radius:var(--pill);vertical-align:.02em;font-family:var(--sans);font-size:.5em;font-weight:var(--w2);letter-spacing:0;color:var(--ink);white-space:nowrap;transform-origin:center}.gp>*{position:relative;z-index:3}.gp-w{white-space:nowrap}.gp .gi{width:1.6em;height:1.6em}.gp .gi svg.i{width:62%;height:62%}footer{position:relative;padding:var(--sec-s) var(--pad) calc(172px + env(safe-area-inset-bottom));overflow:hidden}.fl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s5);font-size:var(--t2)}.foot-legal{font-size:var(--t3);color:var(--soft);margin-top:var(--s4)}.wm-wrap{position:relative;margin:8vh calc(var(--pad) * -1) 0;padding-bottom:4vw}.wm{font-family:var(--serif);font-style:italic;font-size:44vw;line-height:1;letter-spacing:-.06em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 4vw}.wm-lens{position:absolute;top:0;right:0;bottom:4vw;left:0;color:var(--lavender);transform-origin:var(--x, 50%) var(--y, 50%);transform:scale(1.14);pointer-events:none;-webkit-mask-image:radial-gradient(circle 15vw at var(--x, 50%) var(--y, 50%),#000 98%,transparent 100%);mask-image:radial-gradient(circle 15vw at var(--x, 50%) var(--y, 50%),#000 98%,transparent 100%)}.wm-win{position:absolute;left:0;top:0;border-radius:50%;overflow:hidden;pointer-events:none;will-change:transform}.wm-win .wm-lens{inset:auto;left:0;top:0;transform-origin:0 0;-webkit-mask-image:none;mask-image:none;will-change:transform}@media(min-width:900px){.hero-ui{right:auto;width:38%;bottom:110px}.manifesto,.promise{padding-inline:9vw}.worlds-wrap{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:0 var(--pad)}.wv-band{top:14vh;padding:0;background:none;height:72vh}.wv-band:after{display:none}.wv{height:72vh}.wl{padding:18vh 0 30vh}.wi{min-height:30vh;grid-template-columns:70px 1fr}.wi .ic{width:70px;height:70px}.closer{display:grid;grid-template-columns:1fr 1.05fr;gap:6vw;align-items:center}.closer>h2{align-self:end}.lens-wrap{grid-column:2;grid-row:1 / span 2}.stack-head{grid-template-columns:1.2fr 1fr;align-items:end}#rope{height:320px}.picks{flex-wrap:wrap}.gift-stage{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;column-gap:6vw;align-items:center}.gift-stage h2{grid-column:1;grid-row:1;align-self:end;font-size:var(--d2);line-height:var(--d2-l);margin-bottom:var(--s6)}.gift-caps{grid-column:1;grid-row:2}.gift-svg{grid-column:2;grid-row:1 / span 2;max-height:70vh}.fl{grid-template-columns:repeat(4,auto);justify-content:start;gap:var(--s3) var(--s7)}.wm{font-size:38vw}}.gift-svg .gbg{fill:var(--bg)}.gift-svg .g-moon{fill:none;stroke:var(--moon);stroke-width:1.2;stroke-linejoin:round}.gift-svg .g-const{fill:none;stroke:var(--moon);stroke-width:.8;stroke-opacity:.6;stroke-linecap:round}.gift-svg .g-spark{fill:var(--moon)}.gift-svg .g-in{fill:color-mix(in srgb,var(--lavender) 10%,var(--bg))}.gift-svg .g-sheet{fill:color-mix(in srgb,var(--moon) 9%,transparent);stroke:var(--moon);stroke-width:1;stroke-opacity:.7}.gift-svg .g-bub circle{fill:color-mix(in srgb,var(--moon) 8%,transparent);stroke:var(--moon);stroke-width:.8;stroke-opacity:.55}.gift-svg .g-logo{color:var(--lavender);opacity:.85;overflow:visible}.gift-svg .g-seal{color:var(--night);overflow:visible}.coll-head h2{will-change:transform}.p-top{position:relative}.p-hero{position:relative;padding-top:96px}.crumbs{padding:0 var(--pad);display:flex;gap:var(--s2);font-size:var(--t3);color:var(--soft)}.crumbs a{color:var(--fg)}.p-stage{position:relative;--aw: min(74vw, 420px);padding-top:calc(var(--aw) * .21)}.arch{position:relative;width:var(--aw);aspect-ratio:.76;margin:0 auto;border-radius:calc(var(--aw) / 2) calc(var(--aw) / 2) var(--r2) var(--r2);overflow:hidden;isolation:isolate;background:var(--faint);box-shadow:0 50px 70px -50px #22122e99}.slides{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.arch-name{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.arch-name text{font-family:var(--serif);font-weight:var(--w1);letter-spacing:-.01em;fill:var(--fg)}.arch-name tspan.it{font-style:italic}.thumbs{display:flex;justify-content:center;align-items:flex-start;gap:var(--s3);padding:var(--s6) var(--pad) 0;min-height:90px}.thumbs-none{pointer-events:none}.p-top.one-photo .thumbs{min-height:40px;padding-top:var(--s3)}.th{position:relative;width:36px;height:36px;border-radius:50%;flex:0 0 auto;transition:transform var(--med) var(--ease)}.th .im{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.th.on{transform:scale(1.3)}.th:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;box-shadow:0 0 0 1.2px var(--ac);transform:scale(.6);opacity:0;transition:transform var(--med) var(--ease),opacity var(--fast)}.th.on:before{transform:none;opacity:1}.p-buy{position:relative;padding:var(--s6) var(--pad) var(--sec-m)}.fam .ic svg.i *{stroke-dasharray:1;animation:draw 1.8s var(--ease) 1.2s both}.p-lede{font-family:var(--serif);font-size:var(--d3);line-height:1.24;letter-spacing:var(--d3-t);margin:var(--s5) 0;max-width:24ch}.price-row{display:flex;align-items:baseline;gap:6px var(--s4);flex-wrap:wrap}.price{font-family:var(--serif);font-size:var(--d2);line-height:1;letter-spacing:var(--d2-t)}.price s{font-family:var(--sans);font-size:var(--t1);letter-spacing:0;color:var(--soft);margin-left:var(--s2)}.koko{font-size:var(--t3);color:var(--soft)}.koko b{color:var(--fg);font-weight:var(--w2)}.koko a{color:var(--fg)}.koko-logo{display:inline-block;width:54px;height:15px;object-fit:contain;vertical-align:-3px;margin-left:var(--s1)}.p-top.is-sold .price{color:var(--soft)}.sold-tag{position:absolute;left:50%;bottom:var(--s4);translate:-50% 0;z-index:4;color:var(--ink)}.vsel{margin-top:var(--s5)}.vsel>*{position:relative;z-index:3}.meter{margin:var(--s6) 0}.meter>p{font-size:var(--t2);margin-bottom:var(--s4);max-width:34ch}.socks{display:flex;justify-content:space-between}.sock{display:grid;justify-items:center;gap:var(--s2);width:104px;font-size:var(--t3);line-height:1.3;color:var(--soft);text-align:center}.sock:first-child{justify-items:start;text-align:left}.sock:last-child{justify-items:end;text-align:right}.sock b{display:block;color:var(--fg);font-weight:var(--w2)}.sock small{display:block;font-size:var(--t3)}.sock i{position:relative;width:56px;height:56px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--fg) 32%,transparent);background:var(--bg) center / cover no-repeat;transition:transform .7s var(--spring),opacity var(--fast)}.sock i:after{position:absolute;display:grid;place-items:center;font-style:normal}.sock.empty i:after{content:"+";top:0;right:0;bottom:0;left:0;font-size:var(--glyph);color:var(--soft)}.sock.this i{border-color:color-mix(in srgb,var(--violet) 55%,transparent);box-shadow:inset 0 0 0 5px var(--bg)}.sock.this i:after{content:none}.sock.on i{border:1.5px solid transparent;transform:scale(1.06);box-shadow:0 12px 18px -10px #22122e99}.sock.on i:after{content:"\2713";right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--violet);color:var(--cream);font-size:var(--t4);font-weight:var(--w2);box-shadow:0 0 0 2px var(--bg)}.sock.on small{color:var(--ac);font-weight:var(--w2)}.ctas{display:flex;gap:var(--s3);align-items:center}.ctas .btn{flex:1;justify-content:space-between}.heart svg{position:relative;z-index:3;transition:transform var(--med) var(--spring)}.heart.on svg{fill:var(--violet);stroke:var(--violet);transform:scale(1.12)}.buynow{margin-top:var(--s3)}.buynow>*{position:relative;z-index:3}.facts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.buybar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:var(--z-dock);width:min(92vw,400px);height:64px;border-radius:var(--pill);display:flex;align-items:center;gap:var(--s3);padding:0 10px 0 var(--s2);color:var(--fg);visibility:hidden;--gd: -2s}.buybar>*{position:relative;z-index:3}.bb-im{width:var(--ib);height:var(--ib);border-radius:50%;background:center / cover no-repeat;flex:0 0 auto}.bb-t{flex:1;min-width:0;line-height:1.25}.bb-t b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-t small{display:block;font-size:var(--t3);color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fit{position:relative;padding:var(--sec-l) var(--pad) var(--sec-m)}.fit .sub{margin-top:var(--s4)}.fit-stage{position:relative;width:min(90vw,400px);aspect-ratio:1;margin:2vh auto 0;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}#fitSvg{width:100%;height:100%;overflow:visible}.f-tape{fill:none;stroke:var(--fg);stroke-opacity:.32;stroke-width:1;stroke-linecap:round;transition:stroke var(--fast)}.f-rim{display:none}.f-cord{fill:none;stroke:#8f93a2;stroke-width:1.1;stroke-opacity:.85}.f-chain{fill:none;stroke:url(#gSil);stroke-width:3.2;stroke-dasharray:3.4 2.2;stroke-linecap:round}.f-gap{fill:none;stroke:var(--alert);stroke-width:1.8;stroke-dasharray:.5 5.5;stroke-linecap:round}.f-gapl{font:var(--w2) var(--t4) var(--sans);fill:var(--alert);text-anchor:middle}.f-warn{opacity:0;transition:opacity var(--fast)}.fit.no .f-warn{opacity:1}.fit.no .f-tape{stroke:var(--alert);stroke-opacity:.7}.fit.no.elastic .f-cord{stroke:var(--alert);stroke-opacity:1;stroke-width:1.5}.f-crease{fill:none;stroke:#8a6a55;stroke-opacity:.14;stroke-width:1;stroke-linecap:round}.f-band{fill:none;stroke:#3a2418;stroke-opacity:.1;stroke-width:9;stroke-linecap:round}.f-lead{stroke:var(--fg);stroke-opacity:.35;stroke-width:1}.f-lab{font:var(--w2) 10px var(--sans);letter-spacing:var(--lab-t);text-transform:uppercase;fill:#6b5646;fill-opacity:.7;text-anchor:middle}.fit-read{display:flex;align-items:baseline;justify-content:center;gap:var(--s2);margin-top:2px;font-family:var(--serif);font-size:var(--d2);line-height:1;letter-spacing:var(--d2-t)}.fit-read small{font-family:var(--sans);font-size:var(--t1);letter-spacing:0;color:var(--soft)}.fit-note{text-align:center;font-size:var(--t3);color:var(--soft);margin:6px auto 0;max-width:34ch}.fit-ctl{position:relative;margin-top:var(--s6);--ti: 16px;--bc: var(--lavender)}.fit-track{position:absolute;left:var(--ti);right:var(--ti);top:21px;height:2px;border-radius:var(--pill);background:var(--line);pointer-events:none}.fit-ticks{position:absolute;left:var(--ti);right:var(--ti);top:29px;height:9px;pointer-events:none}.fit-ticks i{position:absolute;top:0;width:1px;height:5px;margin-left:-.5px;background:var(--fg);opacity:.22}.fit-ticks i.cm{height:9px;opacity:.4}.fit-band{position:absolute;top:20.5px;height:3px;border-radius:var(--pill);background:var(--ac);opacity:.85;pointer-events:none}.fit-band span{position:absolute;left:50%;bottom:var(--s3);translate:-50% 0;font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase;color:var(--ac);white-space:nowrap}#fitR{-webkit-appearance:none;appearance:none;position:relative;display:block;width:100%;height:var(--h2);margin:0;background:transparent;cursor:pointer;touch-action:pan-y}#fitR::-webkit-slider-runnable-track{height:var(--h2);background:transparent}#fitR::-moz-range-track{height:var(--h2);background:transparent}#fitR::-webkit-slider-thumb{-webkit-appearance:none;width:var(--s6);height:var(--s6);margin-top:6px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 9%,color-mix(in srgb,var(--bc) 40%,#fff) 30%,var(--bc) 68%,color-mix(in srgb,var(--bc) 62%,var(--ink)));box-shadow:var(--rim),0 10px 16px -6px #22122e8c;transition:transform var(--med) var(--spring)}#fitR:active::-webkit-slider-thumb{transform:scale(1.18)}#fitR::-moz-range-thumb{width:var(--s6);height:var(--s6);border:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 9%,color-mix(in srgb,var(--bc) 40%,#fff) 30%,var(--bc) 68%,color-mix(in srgb,var(--bc) 62%,var(--ink)));box-shadow:var(--rim),0 10px 16px -6px #22122e8c}.fit-scale{display:flex;justify-content:space-between;font-size:var(--t3);color:var(--soft);margin-top:var(--s1)}.fit-msg{margin-top:var(--s5);font-size:var(--t2);min-height:3.2em;max-width:36ch}.fit-msg b{font-weight:var(--w2)}.fit-msg.ok b{color:var(--ok)}.fit-msg.no b,.fit-msg.lo b{color:var(--alert)}.fit-tip{margin-top:var(--s3);font-size:var(--t3);color:var(--soft);max-width:36ch}.wa-pill{margin-top:var(--s4)}.wa-pill>*{position:relative;z-index:3}.deliv{position:relative;padding:var(--sec-l) var(--pad) var(--sec-s);overflow-x:clip}.deliv .sub{margin-top:var(--s4);max-width:30ch}.dsel{margin-top:var(--s5)}.dsel>*{position:relative;z-index:3}.map-wrap{position:relative;margin-top:4vh}#map{display:block;overflow:visible}.m-lat{stroke:var(--fg);stroke-opacity:.09;stroke-dasharray:2 5}.m-latl{font:var(--w2) 9.5px var(--sans);letter-spacing:.08em;fill:var(--soft);opacity:.7}.m-sea{font:italic var(--w1) 15px var(--serif);fill:var(--soft);opacity:.8;letter-spacing:.01em}.isle-sh{fill:var(--fg);opacity:.07}.isle{fill:#fdf9f3}.isle-rim{fill:none;stroke:var(--white);stroke-width:2}.topo{fill:none;stroke:var(--fg);stroke-opacity:.1;stroke-width:.8}.m-wl{fill:none;stroke:var(--fg);stroke-linejoin:round}.m-wl-bg{fill:none;stroke:var(--bg);stroke-linejoin:round}.m-rose{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-width:.8}.m-rose circle{fill:none}.m-rose path{fill:var(--fg);stroke:none;opacity:.3}.m-rose path.m-n{opacity:.85}.m-rose text{font:var(--w2) 9.5px var(--sans);fill:var(--fg);stroke:none;text-anchor:middle;letter-spacing:.1em}.dd{fill:var(--bg);stroke:var(--fg);stroke-opacity:.45;stroke-width:1.2;cursor:pointer;transition:stroke-opacity var(--fast)}.dd.on{opacity:0}@media(hover:hover){.dd:hover{stroke-opacity:.9}}.d-bf{color:var(--violet)}.d-bf svg{overflow:visible}.d-ring{fill:none;stroke:var(--lavender);stroke-width:1.4;stroke-dasharray:3.2 2.6;stroke-linecap:round}.d-pulse{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;pointer-events:none}.d-pulse:before,.d-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.2px solid var(--lavender);opacity:0;animation:ring 2.6s ease-out infinite paused}.d-pulse:after{animation-delay:1.3s}.deliv.inview .d-pulse:before,.deliv.inview .d-pulse:after{animation-play-state:running}.dtag{position:absolute;left:0;top:0;pointer-events:none}.dtag>span{position:relative;z-index:3}.tagw{position:relative;display:flex;justify-content:center;margin-top:7vh;filter:drop-shadow(0 22px 20px rgb(34 18 46 / .16)) drop-shadow(0 2px 2px rgb(34 18 46 / .1))}.tag{position:relative;width:min(84vw,340px);padding:58px var(--s5) var(--s5);color:#3b2a1d;transform-origin:50% 26px;background:radial-gradient(ellipse at 30% 0%,rgb(255 255 255 / .35),transparent 60%),#eadcc3;clip-path:polygon(24% 0,76% 0,100% 40px,100% 100%,0 100%,0 40px);-webkit-mask:radial-gradient(circle 6.5px at 50% 26px,transparent 96%,#000 100%);mask:radial-gradient(circle 6.5px at 50% 26px,transparent 96%,#000 100%)}.tag:before{content:"";position:absolute;left:50%;top:26px;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;box-shadow:inset 0 0 0 5px #d8c39e,inset 0 0 0 6px #3b2a1d1f}.tag-hole{position:absolute;left:50%;top:26px;width:0;height:0}.tag-k{font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase;opacity:.65}.tag-to{margin-top:var(--s3);font-size:var(--t3);opacity:.7}.tag-to b{display:block;font-family:var(--serif);font-style:italic;font-weight:var(--w1);font-size:var(--d3);line-height:1.02;letter-spacing:var(--d3-t);opacity:1;color:#2a1b12;margin-top:2px}.tag-rows{display:grid;grid-template-columns:76px 1fr;margin-top:var(--s4);font-size:var(--t3);line-height:1.35}.tag-rows dt,.tag-rows dd{padding:var(--s3) 0;border-top:1px dashed rgb(59 42 29 / .25)}.tag-rows dt{font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase;opacity:.6;padding-top:14px}.tag-rows dd b{font-weight:var(--w2);color:var(--ok)}.tag-rows dd b:before{content:"";display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-1px;background:currentColor;-webkit-mask:var(--stitch-check) center / contain no-repeat;mask:var(--stitch-check) center / contain no-repeat}.tag-rows dd small{display:block;margin-top:2px;font-size:var(--t3);opacity:.72}.pm{position:absolute;right:var(--s3);top:44px;width:92px;height:92px;color:var(--violet);opacity:.55;rotate:-14deg;pointer-events:none}.pm text{font:var(--w2) 7.4px var(--sans);letter-spacing:var(--lab-t);fill:currentColor}.pm .d{font:italic var(--w1) 15px var(--serif);letter-spacing:0;text-anchor:middle}.rel{position:relative;padding:var(--sec-l) 0 var(--sec-s)}.rel[hidden]{display:none}.rel-head{padding:0 var(--pad)}.rel-head p{color:var(--soft);font-size:var(--t1);max-width:32ch;margin-top:var(--s4)}.rail{position:relative;display:flex;gap:var(--s4);margin-top:4vh;padding:var(--s5) var(--pad) var(--s7);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail:after{content:"";flex:0 0 1px}.rail.drag{scroll-snap-type:none;cursor:grabbing}.rc{position:relative;flex:0 0 min(62vw,280px);scroll-snap-align:start;padding-top:44px;transform-origin:50% 14px;will-change:transform}.rc-ring{position:absolute;left:50%;top:4px;width:20px;height:20px;margin-left:-10px;border-radius:50%;box-shadow:inset 0 0 0 2.6px #b9bcc8,inset 1px 1px 0 2.6px #fbfbfd,0 3px 5px -2px #22122e66}.rc-ring:after{content:"";position:absolute;left:50%;top:19px;width:1.2px;height:21px;margin-left:-.6px;background:color-mix(in srgb,var(--fg) 38%,transparent)}.rc-ph{position:relative;aspect-ratio:.8;border-radius:50% 50% var(--r2) var(--r2) / 40% 40% var(--r2) var(--r2);overflow:hidden;background:var(--faint);box-shadow:0 40px 50px -40px #22122e99}.rc-open{display:block;width:100%;height:100%}.rc-open img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease);-webkit-user-drag:none}@media(hover:hover){.rc-open:hover img{transform:scale(1.05)}}.rc-add{position:absolute;right:var(--s3);bottom:var(--s3);font-size:var(--glyph);color:var(--ink);background:#ffffffc2;box-shadow:inset 0 1px 1px var(--white),0 10px 20px -10px #22122e80;transition:transform var(--med) var(--ease),background var(--fast),color var(--fast)}.rc-add b{font-weight:var(--w1)}.rc-t{margin-top:var(--s4)}.rc-t a{display:block}.rc-t b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d4);line-height:var(--d4-l);letter-spacing:var(--d4-t)}.rc-t span{font-size:var(--t3);color:var(--soft)}.rail-foot{display:flex;align-items:center;gap:var(--s4);padding:0 var(--pad)}.rail-bar{position:relative;flex:1;height:2px;border-radius:var(--pill);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg) 28%,transparent) 0 6px,transparent 6px 11px);clip-path:inset(-12px -30px -12px 0)}.rail-bar i{position:absolute;top:50%;left:0;width:28px;height:8px;margin:-4px 0 0 -4px;background:var(--needle) center / contain no-repeat}.rail-bar i:before{content:"";position:absolute;right:calc(100% - 6px);top:3px;width:2000px;height:2px;border-radius:var(--pill);background:var(--ac);opacity:.75}.rail-hint{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t3);font-weight:var(--w2);white-space:nowrap;transition:opacity var(--fast)}.rail-hint i{font-style:normal;display:inline-block;animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,to{transform:none}45%{transform:translate(6px)}}.rel.touched .rail-hint{opacity:0}.rel:not(.inview) .rail-hint i{animation-play-state:paused}.r-arr{display:none}.r-arr svg{position:relative;z-index:3}@media(hover:hover)and (pointer:fine){.r-arr{display:grid}.rail-hint{display:none}.rail{cursor:grab}}@media(prefers-reduced-motion:reduce){html:not(.fm) .rail-hint i{animation:none}}.details{position:relative;padding:var(--sec-m) var(--pad) var(--sec-m)}@media(min-width:900px){.p-top{display:grid;grid-template-columns:1.1fr 1fr;align-items:start}.p-hero{padding-top:110px;padding-bottom:var(--s7)}.p-stage{--aw: min(30vw, 440px)}.p-buy{padding:26vh 8vw var(--sec-l) 2vw}.fit,.deliv,.details{padding-inline:var(--pad-w)}.fit{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw;align-content:start}.fit>*{grid-column:1}.fit>.fit-stage{grid-column:2;grid-row:1 / span 8;margin:0;width:100%;align-self:center}.deliv{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw;align-items:start}.dv-head,.tagw{grid-column:1}.tagw{justify-content:flex-start;margin-top:10vh}.map-wrap{grid-column:2;grid-row:1 / span 2;margin:0}.rel-head,.rail-foot{padding-inline:var(--pad-w)}.rail{padding-inline:var(--pad-w);scroll-padding-inline:var(--pad-w);gap:28px}.rc{flex-basis:300px}}.fit-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.fit-stage.is-3d .fit-3d{display:block}.fit-stage.is-3d #fitSvg{visibility:hidden}.fit-gap3{position:absolute;left:0;top:0;z-index:2;display:none;font-size:var(--t4);font-weight:var(--w2);letter-spacing:var(--lab-t);text-transform:uppercase;color:var(--alert);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast)}.fit-stage.is-3d .fit-gap3{display:block}.fit-how-lab{margin-top:var(--s6);color:var(--ac)}.fit-how{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s3)}.fit-how svg{display:block;width:100%;height:auto;overflow:visible}.fit-how p{margin-top:var(--s2);font-size:var(--t3);line-height:1.4;color:var(--soft)}.fit-how .n{display:block;font-family:var(--serif);font-style:italic;font-size:var(--d5);color:var(--ac)}.fit-how .dl{stroke:var(--ac)}.fit-how .dl-paper{fill:color-mix(in srgb,var(--white) 70%,transparent)}.fit-how-cm{font-family:var(--serif);font-style:italic;font-size:13px;fill:var(--ac)}.care{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3);margin-bottom:var(--s4)}.care li{display:flex;align-items:center;gap:var(--s3);font-size:var(--t3);line-height:1.35;color:var(--fg)}.care svg{width:var(--ib2);height:var(--ib2);flex:0 0 auto;padding:var(--s2);border-radius:50%;overflow:visible;background:color-mix(in srgb,var(--lavender) 22%,transparent)}.care .dl{stroke:var(--violet);stroke-width:1.4}@media(min-width:900px){.care{grid-template-columns:repeat(4,1fr)}.care li{flex-direction:column;text-align:center}}.page-wrap{position:relative;padding:130px var(--pad) var(--sec-m);min-height:70svh}.page-wrap h1{margin-bottom:var(--s5)}.rte{max-width:62ch;font-size:var(--t1);color:var(--fg)}.rte p+p,.rte ul,.rte ol,.rte h2,.rte h3{margin-top:var(--s4)}.rte ul,.rte ol{padding-left:var(--s5)}.rte h2,.rte h3{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d3);line-height:var(--d3-l);letter-spacing:var(--d3-t)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s4);margin-top:var(--s6)}.gc{position:relative}.gc .sold-note{position:absolute;right:var(--s3);bottom:var(--s3);z-index:2}.gc .sold-note>*{position:relative;z-index:3}.pager{display:flex;gap:var(--s4);align-items:center;justify-content:center;margin-top:var(--s7);font-size:var(--t2)}.search-form{display:flex;gap:var(--s3);max-width:560px}.search-form input{flex:1}.c-lines{list-style:none;margin-top:var(--s5);max-width:720px}.c-lines .dr-line{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.c-lines .dr-bead{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden}.c-lines .dr-t b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d5);line-height:var(--d5-l)}.c-lines .dr-p{display:block;font-size:var(--t3);color:var(--soft)}.c-lines input[type=number]{width:64px;height:var(--h2);border-radius:var(--pill);border:0;text-align:center;font:var(--w2) var(--t2) var(--sans);box-shadow:inset 0 0 0 1px var(--line);background:var(--white)}.c-sum{max-width:420px;margin:var(--s5) 0 0 auto;display:grid;grid-template-columns:1fr auto;gap:var(--s1) var(--s4);font-size:var(--t3)}.c-sum dt{color:var(--soft)}.c-sum dd{text-align:right}.c-sum dd.dr-tot,.c-sum dt.dr-tot{font-family:var(--serif);font-size:var(--d4);color:var(--ink);padding-top:var(--s2);border-top:1px dashed var(--line)}.links-row{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s5)}table.orders{width:100%;max-width:760px;border-collapse:collapse;margin-top:var(--s4);font-size:var(--t3)}table.orders th,table.orders td{text-align:left;padding:var(--s3) var(--s2);border-bottom:1px solid var(--line)}@media(min-width:900px){.page-wrap{padding:150px var(--pad-w) var(--sec-l)}.grid{grid-template-columns:repeat(3,1fr);gap:var(--s7) 28px}}@media(min-width:1300px){.grid{grid-template-columns:repeat(4,1fr)}}.gc[hidden]{display:none}.rc-save{position:absolute;left:var(--s3);bottom:var(--s3);z-index:2;width:var(--ib2);height:var(--ib2);border-radius:50%;display:grid;place-items:center;color:var(--ink);background:#ffffffc2;box-shadow:inset 0 1px 1px var(--white),0 10px 20px -10px #22122e80}.rc-save svg.i{width:20px;height:20px;transition:transform var(--med) var(--spring)}.rc-save.on{color:var(--violet)}.rc-save.on svg.i{fill:currentColor;transform:scale(1.1)}.rc-t mark{background:none;color:var(--violet)}.sr{position:relative;padding:120px var(--pad) var(--sec-m);min-height:80svh}.sr-lab{color:var(--ac)}.sr-lab label{cursor:text}.sr-field{position:relative;margin-top:var(--s2)}.sr-in,.sr-ph{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d2);line-height:1.12;letter-spacing:var(--d2-t)}.sr-in{display:block;width:100%;padding:0 var(--ib) var(--s2) 0;border:0;border-radius:0;background:none;color:var(--fg);caret-color:var(--violet);outline:none;-webkit-appearance:none;appearance:none}.sr-in::-webkit-search-cancel-button,.sr-in::-webkit-search-decoration{-webkit-appearance:none;display:none}.sr-ph{position:absolute;left:0;top:0;display:flex;align-items:center;max-width:calc(100% - var(--ib));overflow:hidden;white-space:nowrap;color:color-mix(in srgb,var(--fg) 30%,transparent);pointer-events:none}.sr-ph i{flex:0 0 auto;width:2px;height:.8em;margin-left:3px;background:var(--violet);animation:sr-blink 1.1s steps(1) infinite}.sr-field.has .sr-ph,.sr-field:focus-within .sr-ph i{display:none}@keyframes sr-blink{50%{opacity:0}}.sr-x{position:absolute;right:0;top:50%;translate:0 -64%;width:var(--ib2);height:var(--ib2);border-radius:50%;display:grid;place-items:center;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.sr-x[hidden]{display:none}.sr-x svg.i{width:18px;height:18px}.sr-line{display:block;width:100%;height:10px;overflow:visible}.sr-line path{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease),stroke var(--fast),stroke-opacity var(--fast)}.sr-line.on path{stroke-dashoffset:0}.sr-field:focus-within .sr-line path{stroke:var(--violet);stroke-opacity:.9}.sr-chips{display:flex;gap:var(--s2);margin:var(--s5) calc(-1 * var(--pad)) 0;padding:2px var(--pad);overflow-x:auto;scrollbar-width:none}.sr-chips::-webkit-scrollbar{display:none}.sr-count{margin-top:var(--s5)}.sr-count[hidden]{display:none}.sr-grid{margin-top:var(--s4)}.sr-empty{display:grid;justify-items:center;gap:var(--s3);padding:var(--s6) 0 var(--s7);text-align:center}.sr-empty[hidden]{display:none}.sr-empty .lead{max-width:30ch}.sr-try{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);margin-top:var(--s2)}.sr-doodle,.sv-doodle{width:min(70vw,260px);height:auto;overflow:visible;margin-bottom:var(--s2)}.dl{fill:none;stroke:var(--violet);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.dl-thin{stroke-width:1}.dl-dash{stroke-dasharray:.018 .03;stroke-dashoffset:0;stroke-opacity:.6}.sr-bf,.sv-bf{color:var(--violet);overflow:visible}.sv{position:relative;padding:120px var(--pad) var(--sec-m);min-height:90svh;background-image:radial-gradient(color-mix(in srgb,var(--violet) 13%,transparent) 1px,transparent 1.6px);background-size:22px 22px}.sv-head h1 em{color:var(--ac)}.sv-sub{margin-top:var(--s4)}.sv-sub[hidden],.sv-bar[hidden],.sv-empty[hidden]{display:none}.sv-bar{--bg: var(--cream);--fg: var(--ink);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s4);margin-top:var(--s6);padding:var(--s4) var(--s4) var(--s4) var(--s5);background:var(--cream);color:var(--ink);border-radius:var(--r2);box-shadow:var(--sh1)}.sv-sum b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d4);line-height:var(--d4-l);letter-spacing:var(--d4-t)}.sv-sum span{display:block;margin-top:2px;font-size:var(--t3);font-weight:var(--w2);color:var(--violet)}.sv-board{position:relative;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s4);margin-top:var(--s7)}.sv-card{--bg: var(--cream);--fg: var(--ink);position:relative;padding:var(--s5) var(--s3) var(--s3);background:var(--cream);color:var(--ink);border-radius:var(--r1);box-shadow:var(--sh2);rotate:var(--r, 0deg)}.sv-pin{position:absolute;left:50%;top:7px;z-index:2;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lavender),var(--violet) 72%);box-shadow:0 3px 4px -1px #22122e80}.sv-ph{display:block;margin-top:var(--s1);aspect-ratio:.8;border-radius:50% 50% var(--r1) var(--r1) / 40% 40% var(--r1) var(--r1);overflow:hidden;background:var(--faint)}.sv-name{margin-top:var(--s3);font-family:var(--serif);font-size:var(--d5);line-height:var(--d5-l);letter-spacing:var(--d5-t)}.sv-name em{color:var(--violet)}.sv-meta{margin-top:2px}.sv-act{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3)}.sv-add{flex:1;min-width:0;padding:0 var(--s3)}.sv-sold{flex:1}.sv-x{width:var(--ib2);height:var(--ib2);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.sv-x svg.i{width:16px;height:16px}.sv-empty{display:grid;justify-items:center;gap:var(--s3);margin-top:var(--s7);text-align:center}.sv-empty .lead{max-width:30ch}.sv-go{margin-top:var(--s4)}@media(min-width:900px){.sr,.sv{padding:150px var(--pad-w) var(--sec-l)}.sr-chips{margin-left:0;margin-right:0;padding-left:0;padding-right:0;flex-wrap:wrap}.sv-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s7) var(--s6)}.sv-bar{max-width:720px}}.cl{position:relative;padding:120px var(--pad) var(--sec-m)}.cl-lab{color:var(--ac);margin-bottom:var(--s3)}.cl-head h1 em{color:var(--ac)}.cl-desc{margin-top:var(--s4);max-width:44ch}.cl-strand{margin-top:var(--s5)}.cl-tools{position:relative;z-index:1;margin-top:var(--s5)}.cl-chips{margin-top:0}.cl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s4)}.cl-sort{height:auto;padding:0}.cl-sort select{font-size:var(--t-in)}.cl-grid{margin-top:var(--s5)}.cl-empty{padding-top:var(--s8)}.cl-more{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.cl-more .lab{color:var(--ac)}.cl-more-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.cl-n{font-size:var(--t4);color:var(--soft)}.chip.on .cl-n{color:inherit}.nf{position:relative;padding:110px var(--pad) var(--sec-m);overflow:hidden}.nf-art{position:relative;width:min(100%,420px)}.nf-svg{display:block;width:100%;height:auto;overflow:visible}.nf-fly{position:absolute;left:41.5%;top:55%;width:16%;color:var(--violet)}.nf-fly .sign{display:block;width:100%;height:auto;overflow:visible}.nf-lab{margin-top:var(--s5);color:var(--ac)}.nf h1{margin-top:var(--s3)}.nf h1 em{color:var(--ac)}.nf-lead{margin-top:var(--s4)}.nf-search{display:flex;gap:var(--s2);max-width:460px;margin-top:var(--s6);padding:6px;border-radius:var(--pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.nf-search input{flex:1;min-width:0;border:0;background:none;padding:0 var(--s4);font:var(--w1) var(--t-in) var(--sans);color:var(--ink);outline:none}.nf-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--violet)}.nf-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin-top:var(--s5)}.nf-more{margin-top:var(--s8);color:var(--ac)}.nf-grid{margin-top:var(--s4)}.ct{position:relative;padding:120px var(--pad) var(--sec-m)}.ct-head h1 em{color:var(--ac)}.ct-head .lead{margin-top:var(--s4)}.ct-wa{display:flex;align-items:center;gap:var(--s4);max-width:560px;margin-top:var(--s6);padding:var(--s4) var(--s5) var(--s4) var(--s4);border-radius:var(--r2);background:var(--white);color:var(--ink);box-shadow:var(--sh2);transition:transform var(--med) var(--ease)}@media(hover:hover){.ct-wa:hover{transform:translateY(-3px)}.ct-wa:hover .ct-wa-go{transform:translate(4px)}}.ct-wa-ic{width:var(--ib);height:var(--ib);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:var(--white)}.ct-wa-ic svg{width:26px;height:26px}.ct-wa-t{flex:1;min-width:0}.ct-wa-t b{display:block}.ct-wa-t small{display:block;margin-top:2px;font-size:var(--t3);color:var(--soft)}.ct-num{white-space:nowrap}.ct-wa-go{font-size:var(--glyph);color:var(--wa);transition:transform var(--med) var(--ease)}.ct-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s5)}.ct-note-w{margin-top:var(--s8)}.ct .st-note{transform:none;padding-top:var(--s8)}.ct-note h2 em{color:var(--violet)}.ct-sub{margin-top:var(--s1)}.ct-note .field{max-width:none}.ct-opt{color:var(--soft);opacity:.7}.ct-send{margin-top:var(--s5)}.ct-sent .lead{margin-top:var(--s3);color:var(--soft)}.ct-rte{margin-top:var(--s7)}.form-msg{margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r1);background:color-mix(in srgb,var(--alert) 12%,transparent);color:var(--alert);font-size:var(--t3)}.you{position:relative;padding:120px var(--pad) var(--sec-m)}.you-head h1 em{color:var(--ac)}.you-head .lead{margin-top:var(--s4)}.you-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin-top:var(--s6)}.you-note{margin-top:var(--s3)}.you-list{list-style:none;max-width:620px;margin-top:var(--s8);border-top:1px solid var(--line)}.you-list li{border-bottom:1px solid var(--line)}.you-row{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0;min-height:76px}.you-row .ic{width:var(--ib);height:var(--ib);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:var(--cream)}.you-t{flex:1;min-width:0}.you-t b{display:block;font-family:var(--serif);font-weight:var(--w1);font-size:var(--d4);line-height:var(--d4-l);letter-spacing:var(--d4-t)}.you-t small{display:block;margin-top:2px;font-size:var(--t3);color:var(--soft)}.you-beads{display:flex}.you-beads i{width:var(--s6);height:var(--s6);margin-left:-10px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 2px var(--bg),var(--sh1)}.you-beads i:first-child{margin-left:0}.you-go{font-size:var(--glyph);color:var(--ac);transition:transform var(--med) var(--ease)}@media(hover:hover){.you-row:hover .you-go{transform:translate(4px)}}.as-bag{visibility:hidden}@media(min-width:900px){.cl,.nf,.ct,.you{padding:150px var(--pad-w) var(--sec-l)}.cl-chips{margin-left:0;margin-right:0;padding-left:0;padding-right:0;flex-wrap:wrap}.ct{display:grid;grid-template-columns:1fr minmax(0,520px);column-gap:6vw;align-items:start}.ct-side{position:sticky;top:150px}.ct-note-w{margin-top:0}.ct-rte{grid-column:1 / -1}.nf{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw}.nf>*{grid-column:1}.nf-art{grid-column:2;grid-row:1 / span 6;align-self:center}.nf-more,.nf-grid{grid-column:1 / -1}}.po{position:relative;padding:120px var(--pad) var(--sec-m)}.po-lab{color:var(--ac);margin-bottom:var(--s3)}.po-head h1 em{color:var(--ac)}.po-lead{margin-top:var(--s4)}.po-jump{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s6)}.po-list{max-width:720px;margin-top:var(--s7);border-top:1px solid var(--line)}.po-item{display:flex;gap:var(--s4);padding:var(--s6) 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.po-item .ic{width:var(--ib);height:var(--ib);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:var(--cream)}.po-body{flex:1;min-width:0}.po-body h2 em{color:var(--ac)}.po-body .rte{margin-top:var(--s3);color:var(--soft)}.po-body .rte strong{color:var(--fg)}.po-legal{max-width:720px;margin-top:var(--s6)}.po-legal .lab{color:var(--ac)}.po-legal .links-row{margin-top:var(--s3)}.po-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);max-width:720px;margin-top:var(--s8)}.po-help em{color:var(--ac)}@media(min-width:900px){.po{padding:150px var(--pad-w) var(--sec-l)}}.th .im img,.st-b img,.pick .ph .im img,.dr-sgb img{object-position:var(--pf-x, 50%) var(--pf-y, 50%);transform:scale(var(--pf-z, 1));transform-origin:var(--pf-x, 50%) var(--pf-y, 50%)}.bag-beads i,.tray .mini i,.tbd,.flyb,.sock i,.bb-im{background-size:var(--pf-s, cover);background-position:var(--pf-x, 50%) var(--pf-y, 50%)}.story{position:relative}.st-ch{position:relative;padding:var(--sec-l) var(--pad)}.st-ch h2 em,.st-break em,.st-say em,.st-step h3 em,.st-qs em{color:var(--ac)}.st-stage{position:relative;height:100svh;overflow:hidden;background:var(--lilac)}.st-sky img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:20% 0;transform-origin:0 0;will-change:transform}.st-stage:after{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--cream) 62%,transparent) 55%,var(--cream))}.st-string,.st-glass{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.st-string path{fill:none;stroke:var(--ink);stroke-opacity:.5;stroke-width:1.3;stroke-linecap:round}.st-grab{position:absolute;left:0;top:0;z-index:3;border-radius:50%;will-change:transform;-webkit-tap-highlight-color:transparent}.st-grab.css{background:var(--bead);box-shadow:var(--sh-bead)}@media(pointer:fine){.st-grab{cursor:grab;touch-action:none}.st-grab:active{cursor:grabbing}}.st-dusk-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:calc(var(--s9) + env(safe-area-inset-bottom));z-index:3}.st-h1{font-family:var(--serif);font-weight:var(--w1);font-size:var(--d1);line-height:var(--d1-l);letter-spacing:var(--d1-t);color:var(--ink)}.st-h1 em{display:block;color:var(--violet)}.st-dusk-copy .lead{margin-top:var(--s4);color:color-mix(in srgb,var(--ink) 78%,transparent)}.st-hint{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s5);color:color-mix(in srgb,var(--ink) 64%,transparent)}.st-hint:before{content:"";width:1.3px;height:var(--s6);background:currentColor;transform-origin:50% 0;animation:st-pull 2.4s var(--ease) infinite}@keyframes st-pull{0%{transform:scaleY(0)}55%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.st-read{margin-top:var(--s6);max-width:24ch}.st-read .w{display:inline}.st-snap{max-width:560px;margin:var(--s7) auto 0}.st-snap-svg{display:block;width:100%;height:auto;overflow:visible}.st-snap-svg line{stroke:var(--ink);stroke-width:1.4;stroke-linecap:round}.rl-pin{fill:var(--ink)}.st-snap-svg .tg{fill:color-mix(in srgb,var(--white) 55%,var(--cream));stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.st-snap-svg .tg-hole{fill:var(--cream);stroke:var(--ink);stroke-width:1.2}.st-snap-svg .tg-t{font-family:var(--serif);font-style:italic;fill:var(--ink)}.st-snap-svg .tg-s{font-family:var(--sans);fill:color-mix(in srgb,var(--ink) 60%,transparent);letter-spacing:.12em;text-transform:uppercase}.st-snap-svg .st-soft{fill:none;stroke:var(--violet);stroke-opacity:.6;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.tag-new .tg,.tag-new .tg-hole,.tag-new .tg-str{stroke:var(--violet)}.tag-new .tg-t{fill:var(--violet)}.tag-new{opacity:0}.tg-mark{color:var(--violet);overflow:visible}.st-break{margin:var(--s6) auto 0;max-width:14ch;text-align:center}.st-belief{min-height:88svh;display:grid;place-items:center;text-align:center}.st-say{position:relative;z-index:1;max-width:15ch;margin:0 auto}.st-spot{position:absolute;left:0;top:0;z-index:0;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--white) 92%,transparent),color-mix(in srgb,var(--white) 40%,transparent) 55%,transparent)}.st-fly{position:absolute;left:0;top:0;z-index:2;width:44px;color:var(--violet);opacity:0;pointer-events:none}.st-fly .mark{display:block;width:100%;height:auto;transform-origin:50% 50%}.st-made-grid{margin-top:var(--s6)}.st-art{position:sticky;top:0;z-index:2;height:calc(36svh + 76px);padding-top:76px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg)}.st-art:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--s7);background:linear-gradient(var(--bg),transparent);pointer-events:none}.st-art svg{height:100%;width:auto;max-width:100%}.a-ln{fill:none;stroke:var(--violet);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.a-thin{stroke-width:1}.a-crack .a-ln{stroke-width:1.1}.a-hold,.a-care{opacity:0}.a-cord{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:1.3}.a-care .a-fill{fill:var(--bg)}.a-care .a-drop{fill:color-mix(in srgb,var(--lavender) 30%,var(--cream))}.a-beads circle{fill:color-mix(in srgb,var(--lavender) 22%,var(--cream));stroke:var(--violet);stroke-width:1.4}.st-steps{list-style:none;position:relative;z-index:1}.st-step{min-height:58svh;padding-top:var(--s6);transition:opacity var(--med) var(--ease)}.st-n{font-family:var(--serif);font-style:italic;font-size:var(--d4);color:var(--ac)}.st-step:last-child{min-height:44svh}.st-step h3{margin:var(--s2) 0 var(--s3)}.st-step .lead{max-width:34ch}.st-strand{--bs: clamp(56px, 16vw, 116px);position:relative;height:clamp(180px,50vw,380px);margin:var(--s6) calc(-1 * var(--pad)) 0}.st-b{position:absolute;left:50%;top:0;width:var(--bs);height:var(--bs);margin:calc(var(--bs) / -2) 0 0 calc(var(--bs) / -2);border-radius:50%;overflow:hidden;background:var(--faint);box-shadow:var(--sh-bead);transition:transform var(--med) var(--spring)}@media(hover:hover){.st-b:hover{transform:translateY(-6px) scale(1.06)}}.st-qlead{margin-top:var(--s7);color:var(--ac)}.st-qs{list-style:none;margin-top:var(--s4);display:grid;gap:var(--s3)}.st-qs li{display:flex;align-items:center;gap:var(--s4)}.st-tick{width:30px;height:30px;flex:0 0 auto;background:var(--ac);-webkit-mask:var(--stitch-check) center / contain no-repeat;mask:var(--stitch-check) center / contain no-repeat;clip-path:inset(0 100% 0 0)}.st-letter{display:grid;justify-items:center;overflow:hidden;padding-bottom:var(--sec-m)}.st-night{position:absolute;right:0;top:var(--s6);width:min(100%,720px);height:auto;pointer-events:none;overflow:visible}.nt-moon{fill:none;stroke:var(--moon);stroke-width:1.2;stroke-linejoin:round}.nt-star{fill:var(--moon);animation:st-twinkle 3.4s ease-in-out infinite alternate}.nt-star:nth-of-type(2n){animation-delay:-1.7s;animation-duration:4.2s}@keyframes st-twinkle{0%{opacity:.25}to{opacity:.9}}@media(prefers-reduced-motion:reduce){html:not(.fm) .nt-star,html:not(.fm) .st-hint:before{animation:none}}.st-note-w{position:relative;z-index:1;width:min(100%,520px);margin-top:var(--s8);filter:drop-shadow(0 30px 34px rgb(0 0 0 / .32))}.st-note{--bg: var(--cream);--fg: var(--ink);position:relative;padding:var(--s8) var(--s6) var(--s6);background:var(--cream);color:var(--ink);border-radius:var(--r1);transform:rotate(-1.6deg);transform-origin:50% 30px;-webkit-mask:radial-gradient(circle 7px at 50% 30px,transparent 96%,#000);mask:radial-gradient(circle 7px at 50% 30px,transparent 96%,#000)}.st-hole{position:absolute;left:50%;top:20px;width:20px;height:20px;margin-left:-10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line)}.st-note-t{font-family:var(--serif);font-style:italic;font-size:var(--d4);line-height:1.34;letter-spacing:var(--d4-t)}.st-sign{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-top:var(--s6)}.st-sign span{display:block}.st-sign .d4{margin-top:2px}.st-sign .sign{width:88px;height:auto;color:var(--violet);flex:0 0 auto}.sign-m path{stroke-dasharray:1;stroke-dashoffset:1}.st-cta{position:relative;z-index:1;margin-top:var(--s7)}@media(min-width:900px){.st-ch{padding-left:var(--pad-w);padding-right:var(--pad-w)}.st-dusk-copy{left:var(--pad-w);right:auto;max-width:46vw;bottom:var(--s9)}.st-made-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.st-art{top:15vh;height:70vh;padding-top:0}.st-art:after{display:none}.st-step:not(.on){opacity:.28}.st-step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding-top:0}.st-strand{margin-left:0;margin-right:0}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/miyu.css.map */
