:root{--k-surface: rgba(255,255,255,.72);--k-ink: #111;--k-muted: #6b6b6b;--k-line: rgba(0,0,0,.08);--k-accent: #111;--k-accent-ink: #fff;--k-radius: 18px;--k-blur: 28px;--k-chip: rgba(255,255,255,.6);--k-star: #111}.ms-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden}.ms-visual img{width:100%;height:100%;object-fit:contain}.ms-visual.is-photo img{mix-blend-mode:multiply;transform:scale(.92)}.ms-visual.is-cutout img{transform:scale(.86);filter:drop-shadow(0 18px 22px rgba(0,0,0,.18))}.ms-svg{width:86%;height:86%}.ms-visual.sm{width:64px;flex:0 0 64px;border-radius:12px;background:#ffffffd9}.ms-stars{display:inline-flex;gap:1px;vertical-align:-1px}.ms-stars i{width:11px;height:11px;background:currentColor;opacity:.22;color:var(--k-star);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.ms-stars i.on{opacity:1}.ms-stars i.half{opacity:1;background:linear-gradient(90deg,currentColor 50%,color-mix(in srgb,currentColor 22%,transparent) 50%)}.ms-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0e52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .35s;z-index:90}.ms-drawer{position:fixed;top:10px;right:10px;bottom:10px;width:min(430px,calc(100vw - 20px));z-index:91;display:flex;flex-direction:column;color:var(--k-ink);border-radius:calc(var(--k-radius) + 6px);background:var(--k-surface);backdrop-filter:blur(var(--k-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--k-blur)) saturate(170%);border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff8c;transform:translate(calc(100% + 24px));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ms-open .ms-scrim{opacity:1;pointer-events:auto}.ms-open .ms-drawer{transform:none}.ms-dh{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 10px;font-size:17px}.ms-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--k-line);background:var(--k-chip);color:inherit;font-size:20px;cursor:pointer}.ms-ship{padding:0 20px 12px;font-size:13px}.ms-ship p{margin:0 0 8px}.ms-meter{height:6px;border-radius:9px;background:var(--k-line);overflow:hidden}.ms-meter span{display:block;height:100%;width:0;background:var(--k-accent);border-radius:inherit;transition:width .6s cubic-bezier(.2,.8,.2,1)}.ms-lines{flex:1;overflow:auto;padding:4px 20px}.ms-line{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--k-line)}.ms-line>div:nth-child(2){flex:1;min-width:0}.ms-line p{margin:1px 0;font-size:14px;font-weight:600;line-height:1.25}.ms-line small{color:var(--k-muted);font-size:11.5px}.ms-q{display:inline-flex;align-items:center;gap:10px;margin-top:6px;border:1px solid var(--k-line);border-radius:99px;padding:2px 4px}.ms-q button{width:24px;height:24px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px}.ms-empty{text-align:center;padding:40px 0;color:var(--k-muted)}.ms-empty a{color:var(--k-ink);font-weight:600}.ms-samples{padding:10px 20px 4px;font-size:13px}.ms-samples p{display:flex;justify-content:space-between;margin:0 0 8px}.ms-samples div{display:flex;flex-wrap:wrap;gap:6px}.ms-chip{border:1px solid var(--k-line);background:var(--k-chip);color:inherit;border-radius:99px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;transition:.2s}.ms-chip.on{background:var(--k-accent);color:var(--k-accent-ink);border-color:transparent}.ms-upsell{padding:4px 20px}.ms-uh{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--k-muted)}.ms-add-sm{border:1px solid var(--k-ink);background:transparent;color:var(--k-ink);border-radius:99px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ms-df{padding:14px 20px 18px;border-top:1px solid var(--k-line)}.ms-drawer .ms-df{display:block;margin:0;color:var(--k-ink);font-size:14px}.ms-drawer .ms-df b{display:inline;margin:0;color:inherit;font-weight:700;font-size:inherit;font-family:inherit}.ms-row{display:flex;justify-content:space-between;font-size:16px}.ms-row[hidden]{display:none}.ms-save{font-size:14px;color:#0b7a55;margin-bottom:4px}.ms-bnpl{margin:4px 0 12px;font-size:12.5px;color:var(--k-muted);min-height:1em}.ms-checkout{width:100%;height:54px;border:0;border-radius:99px;background:var(--k-accent);color:var(--k-accent-ink);font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s,opacity .2s}.ms-checkout:hover{transform:translateY(-1px)}.ms-checkout:disabled{opacity:.4;cursor:default;transform:none}.ms-pay{display:flex;justify-content:center;gap:6px;margin:10px 0 6px;flex-wrap:wrap}.ms-pay span{font-size:10.5px;padding:3px 7px;border:1px solid var(--k-line);border-radius:6px;color:var(--k-muted)}.ms-trust{margin:0;font-size:11.5px;text-align:center;color:var(--k-muted)}.ms-toast{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%,30px);opacity:0;pointer-events:none;padding:12px 18px;border-radius:99px;font-size:14px;color:var(--k-ink);background:var(--k-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000002e;transition:.35s cubic-bezier(.2,.8,.2,1)}.ms-toast.show{opacity:1;transform:translate(-50%)}[data-cart-count]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:11px;font-weight:700;background:var(--k-accent);color:var(--k-accent-ink);transform:scale(.85);opacity:.5;transition:.25s}[data-cart-count].has{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--bg:#EEF2F6;--ink:#0D1722;--muted:#5B6878;--line:rgba(13,23,34,.09);--cobalt:#2348F5;--mint:#BFF1E4;--glass:rgba(255,255,255,.52);--glass-strong:rgba(255,255,255,.7);--k-surface:rgba(250,252,255,.78);--k-ink:var(--ink);--k-muted:var(--muted);--k-line:var(--line);--k-accent:var(--ink);--k-accent-ink:#fff;--k-star:#0D1722}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.serif{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.01em}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(1200px 700px at 80% -10%,#fff 0,transparent 60%),var(--bg)}.ambient i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75;animation:drift 22s ease-in-out infinite alternate}.ambient i:nth-child(1){width:520px;height:520px;background:#c9daff;left:-120px;top:120px}.ambient i:nth-child(2){width:460px;height:460px;background:var(--mint);right:-80px;top:380px;animation-delay:-6s}.ambient i:nth-child(3){width:380px;height:380px;background:#f4d9ff;left:40%;top:900px;animation-delay:-12s}@keyframes drift{to{transform:translate(60px,-40px) scale(1.08)}}.glass{background:linear-gradient(140deg,#ffffffb8,#ffffff52);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #ffffffe6 inset,0 -1px #0d17220a inset,0 20px 50px -20px #1e325a40;position:relative}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.55) 0%,transparent 28%,transparent 70%,rgba(255,255,255,.25) 100%);mix-blend-mode:soft-light}.announce{text-align:center;font-size:12.5px;font-weight:600;padding:9px 16px;background:var(--ink);color:#fff;letter-spacing:.01em}.announce b{color:var(--mint)}header.nav{position:sticky;top:12px;z-index:50;margin-top:12px}.nav .bar{display:flex;align-items:center;gap:20px;height:62px;padding:0 10px 0 22px;border-radius:99px}.logo{font-weight:800;letter-spacing:.32em;font-size:15px;white-space:nowrap}.logo span{font-family:"Instrument Serif";font-style:italic;letter-spacing:0;font-weight:400;font-size:19px;margin-left:2px}.nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex:1}.nav li a{padding:9px 14px;border-radius:99px;font-size:14px;font-weight:600;color:#2a3746;transition:.2s}.nav li a:hover{background:#ffffffb3}.search{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:99px;background:#fff9;border:1px solid var(--line);min-width:220px;color:var(--muted);font-size:13.5px}.icon-btn{height:42px;min-width:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:99px;border:1px solid var(--line);background:#fff9;cursor:pointer;color:var(--ink);font-weight:700;font-size:13px}.icon-btn.dark{background:var(--ink);color:#fff;border-color:transparent}.icon-btn.dark [data-cart-count]{background:var(--mint);color:var(--ink)}.burger{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:72px 0 56px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;padding:7px 12px 7px 8px;border-radius:99px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#18b47b;box-shadow:0 0 0 4px #18b47b26}h1{font-size:clamp(44px,6.2vw,86px);line-height:.98;letter-spacing:-.045em;margin:22px 0 20px;font-weight:700}h1 .serif{font-style:italic;font-size:1.06em;letter-spacing:-.02em;color:#24324a}.lede{font-size:18px;line-height:1.55;color:var(--muted);max-width:520px;margin:0 0 30px}.ctas{display:flex;gap:12px;flex-wrap:wrap}.btn{height:54px;padding:0 26px;border-radius:99px;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn.primary{background:var(--ink);color:#fff;box-shadow:0 12px 30px -10px #0d172299}.btn.primary:hover{transform:translateY(-2px)}.btn.ghost{color:var(--ink)}.proof{display:flex;gap:26px;margin-top:38px;flex-wrap:wrap}.proof div{font-size:13px;color:var(--muted);line-height:1.35}.proof b{display:block;color:var(--ink);font-size:15px}.stage{position:relative;aspect-ratio:1/1.02}.orb{position:absolute;top:6%;right:6%;bottom:10%;left:6%;border-radius:44px;overflow:hidden}.orb:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 200deg at 50% 60%,#dde7ff,#f5fbff,#cff5ea,#e8ddff,#dde7ff);filter:blur(30px);opacity:.9}.orb .ms-visual{position:absolute;top:4%;right:10%;bottom:16%;left:10%;aspect-ratio:auto;animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px) rotate(-1deg)}}.chip{position:absolute;border-radius:20px;padding:12px 14px;font-size:13px;line-height:1.3;z-index:2}.chip b{display:block;font-size:14px}.chip.c1{left:-4%;top:16%}.chip.c2{right:-2%;top:40%}.buybar{position:absolute;left:8%;right:8%;bottom:2%;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 20px;border-radius:24px;z-index:3}.buybar .t{flex:1;min-width:0}.buybar small{color:var(--muted);font-size:12px}.buybar p{margin:2px 0 0;font-weight:700;font-size:15px}.buybar button{height:46px;padding:0 20px;border-radius:99px;border:0;background:var(--ink);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:10px 0 70px}.brands a{border-radius:22px;padding:22px 18px;display:flex;flex-direction:column;gap:6px;transition:transform .25s}.brands a:hover{transform:translateY(-4px)}.brands b{font-size:18px;letter-spacing:.02em}.brands small{color:var(--muted);font-size:12.5px;line-height:1.35}.brands i{width:28px;height:4px;border-radius:9px;margin-bottom:8px}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.sec-h h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;margin:0;line-height:1}.sec-h h2 .serif{font-style:italic}.sec-h p{margin:8px 0 0;color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border-radius:99px;margin-bottom:26px;width:max-content;max-width:100%}.filters button{border:0;background:transparent;padding:10px 16px;border-radius:99px;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer;transition:.25s}.filters button.on{background:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{border-radius:28px;padding:12px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-6px)}.card .pic{position:relative;border-radius:20px;background:linear-gradient(160deg,#fff,#f1f5fa);overflow:hidden}.card .badge{position:absolute;left:10px;top:10px;font-size:11px;font-weight:800;padding:5px 9px;border-radius:99px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.card .quick{position:absolute;left:10px;right:10px;bottom:10px;height:42px;border-radius:99px;border:0;background:#0d1722e0;color:#fff;font-weight:700;font-size:13px;cursor:pointer;opacity:0;transform:translateY(8px);transition:.25s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover .quick{opacity:1;transform:none}.card .meta{padding:14px 6px 4px;display:flex;flex-direction:column;gap:4px;flex:1}.card .brand{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card h3{font-size:15.5px;margin:0;line-height:1.25;letter-spacing:-.01em}.card .sub{font-size:12.5px;color:var(--muted)}.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}.card .price{font-weight:800;font-size:16px}.card .rate{font-size:12px;color:var(--muted);display:flex;gap:5px;align-items:center}.card .add-m{display:none}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:90px 0}.values div{border-radius:26px;padding:26px}.values svg{width:30px;height:30px;stroke:var(--cobalt);fill:none;stroke-width:1.6;margin-bottom:16px}.values b{display:block;font-size:17px;margin-bottom:6px}.values p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.routine{border-radius:40px;padding:44px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;margin-bottom:90px}.routine h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.035em;margin:0 0 12px;line-height:1.02}.routine p{color:var(--muted);line-height:1.55}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{border-radius:22px;padding:10px;background:#ffffff8c;border:1px solid rgba(255,255,255,.8)}.step small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--cobalt);padding:6px 6px 0}.step p{margin:4px 6px 6px;font-size:13px;font-weight:700;color:var(--ink);line-height:1.25}.bundle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.bundle s{color:var(--muted);margin-right:8px}.bundle strong{font-size:26px}.save{display:inline-block;font-size:12px;font-weight:800;color:#0b7a55;background:#d9f7ec;padding:4px 9px;border-radius:99px;margin-left:8px;vertical-align:4px}.join{border-radius:40px;padding:56px;text-align:center;margin-bottom:60px;overflow:hidden}.join h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;margin:0 0 10px}.join form{display:flex;gap:8px;max-width:460px;margin:24px auto 10px;padding:6px;border-radius:99px;background:#ffffffb3;border:1px solid var(--line)}.join input{flex:1;border:0;background:transparent;padding:0 16px;font:inherit;font-size:15px;outline:none;min-width:0}.join small{color:var(--muted)}footer{padding:40px 0 60px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;font-size:14px;color:var(--muted);border-top:1px solid var(--line)}footer b{color:var(--ink);display:block;margin-bottom:10px}footer a{display:block;padding:4px 0}.mobile-cta{display:none}@media(max-width:1060px){.grid,.brands{grid-template-columns:repeat(3,1fr)}.values{grid-template-columns:repeat(2,1fr)}.nav ul,.search{display:none}.burger{display:inline-flex}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:36px 0 30px;gap:24px}.stage{max-width:440px;width:100%;margin:0 auto}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:8px;border-radius:22px}.card h3{font-size:14px}.card .sub,.card .quick{display:none}.card .add-m{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:18px;cursor:pointer}.card .rate span{display:none}.brands{grid-template-columns:repeat(2,1fr)}.brands a:last-child{grid-column:span 2}.values{grid-template-columns:1fr;margin:56px 0}.routine{grid-template-columns:1fr;padding:24px;border-radius:30px}.join{padding:34px 20px;border-radius:30px}footer{grid-template-columns:1fr 1fr}.filters{width:auto;border-radius:22px;overflow-x:auto;flex-wrap:nowrap}.filters button{white-space:nowrap}.nav .bar{padding-left:16px;gap:8px}.logo{font-size:13px;letter-spacing:.24em}.proof{gap:18px}.mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;border-radius:99px;padding:8px 8px 8px 18px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700}.mobile-cta button{height:44px;padding:0 18px;border-radius:99px;border:0;background:var(--ink);color:#fff;font-weight:700}}.search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);outline:none}.nav li a.cur{background:#fffc}.card .pic>a{display:block}.card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.step{display:block}footer.wrap{margin-top:20px}.msheet{position:fixed;left:16px;right:16px;top:86px;z-index:49;border-radius:26px;padding:16px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:.3s cubic-bezier(.2,.8,.2,1)}.msheet.open{opacity:1;transform:none;pointer-events:auto}.msheet>a{padding:13px 8px;font-weight:700;font-size:17px;border-bottom:1px solid var(--line)}.msheet .search{display:flex;min-width:0;margin-bottom:8px}.msheet-brands{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.msheet-brands a{font-size:13px;font-weight:700;padding:8px 12px;border-radius:99px;background:#ffffffb3;border:1px solid var(--line)}@media(min-width:1061px){.msheet{display:none}}.crumbs{display:flex;gap:8px;font-size:13px;color:var(--muted);padding:34px 0 0;flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.page-h{padding:18px 0 26px}.page-h h1{font-size:clamp(38px,5vw,64px);margin:6px 0 8px}.page-h p{color:var(--muted);margin:0;max-width:640px;line-height:1.55}.shop{display:grid;grid-template-columns:250px 1fr;gap:24px;align-items:start;padding-bottom:80px}.side{position:sticky;top:96px;border-radius:26px;padding:20px;display:flex;flex-direction:column;gap:22px}.side h4{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.side label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:600;cursor:pointer}.side label small{margin-left:auto;color:var(--muted);font-weight:600}.side input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(13,23,34,.25);background:#fff;display:grid;place-items:center;flex:0 0 18px;cursor:pointer;margin:0}.side input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.side input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.side .clear{border:0;background:none;font-weight:700;color:var(--cobalt);cursor:pointer;padding:0;text-align:left}.side .done{display:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar .count{font-weight:700}.toolbar select{height:42px;border-radius:99px;border:1px solid var(--line);background:#ffffffb3;padding:0 16px;font:inherit;font-weight:600;font-size:13.5px;color:var(--ink)}.chips-on{display:flex;gap:6px;flex-wrap:wrap}.chips-on button{border:0;background:var(--ink);color:#fff;border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.filter-btn{display:none}.shop .grid{grid-template-columns:repeat(3,1fr)}.empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--muted);border-radius:26px}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start;padding:10px 0 70px}.gallery{position:sticky;top:96px;border-radius:36px;aspect-ratio:1;overflow:hidden}.gallery:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 200deg at 50% 60%,#dde7ff,#f5fbff,#cff5ea,#e8ddff,#dde7ff);filter:blur(30px);opacity:.85}.gallery .ms-visual{position:absolute;top:8%;right:8%;bottom:8%;left:8%;aspect-ratio:auto;animation:float 7s ease-in-out infinite}.gallery .g-badge{position:absolute;left:20px;top:20px;z-index:2;font-size:12px;font-weight:800;padding:7px 12px;border-radius:99px;background:#ffffffd9}.buy .brandline{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.buy h1{font-size:clamp(34px,4vw,54px);margin:8px 0 6px;line-height:1.02}.buy .sub{color:var(--muted);font-size:16px}.buy .rating{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:13.5px;color:var(--muted)}.buy .price{font-size:30px;font-weight:800;margin:6px 0 2px}.buy .bnpl{font-size:13px;color:var(--muted)}.size{display:flex;gap:8px;margin:20px 0}.size span{padding:10px 16px;border-radius:14px;border:1.5px solid var(--ink);font-weight:700;font-size:14px;background:#ffffffb3}.buyrow{display:flex;gap:10px;margin:8px 0 14px}.qty{display:flex;align-items:center;border-radius:99px;border:1px solid var(--line);background:#ffffffb3}.qty button{width:44px;height:54px;border:0;background:none;font-size:18px;cursor:pointer}.qty span{min-width:20px;text-align:center;font-weight:800}.buyrow .btn{flex:1;justify-content:center}.perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 24px}.perks div{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;padding:12px 14px;border-radius:18px}.perks i{font-style:normal;font-size:16px}.acc details{border-top:1px solid var(--line);padding:4px 0}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:800;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:20px;line-height:1;transition:.3s}.acc details[open] summary:after{transform:rotate(45deg)}.acc p,.acc ul{margin:0 0 16px;color:var(--muted);line-height:1.6;font-size:14.5px}.acc ul{padding-left:18px}.pair{border-radius:30px;padding:26px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:center;margin-bottom:70px}.pair h3{grid-column:1/-1;margin:0;font-size:22px;letter-spacing:-.02em}.pair .it{display:flex;gap:12px;align-items:center;padding:8px;border-radius:20px;background:#ffffff8c}.pair .it .ms-visual{width:76px;flex:0 0 76px;border-radius:14px;background:#fff}.pair .it p{margin:2px 0;font-weight:700;font-size:14px;line-height:1.25}.pair .it small{color:var(--muted);font-size:12px}.pair .tot{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pair .tot s{color:var(--muted);margin-right:6px}.pair .tot b{font-size:24px}.sticky-buy{position:fixed;left:50%;bottom:16px;z-index:45;transform:translate(-50%,140%);display:flex;gap:14px;align-items:center;padding:8px 8px 8px 10px;border-radius:99px;transition:transform .4s cubic-bezier(.2,.8,.2,1);width:min(620px,calc(100% - 24px))}.sticky-buy.show{transform:translate(-50%)}.sticky-buy .ms-visual{width:46px;flex:0 0 46px;border-radius:50%;background:#fff}.sticky-buy div{flex:1;min-width:0}.sticky-buy p{margin:0;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy small{color:var(--muted)}.sticky-buy button{height:46px;padding:0 22px;border-radius:99px;border:0;background:var(--ink);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.pdp-page .mobile-cta{display:none!important}.auth-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:20px 0 60px}.auth-hero .orb2{position:relative;aspect-ratio:1.2;border-radius:40px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:2% 4%}.auth-hero .orb2:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 120deg at 50% 60%,#dde7ff,#f5fbff,#cff5ea,#e8ddff,#dde7ff);filter:blur(30px);opacity:.9}.auth-hero .orb2 .ms-visual{position:relative}.auth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:70px}.auth-steps div{border-radius:26px;padding:26px}.auth-steps .n{font-family:"Instrument Serif";font-style:italic;font-size:46px;line-height:1;color:var(--cobalt)}.auth-steps b{display:block;margin:12px 0 6px;font-size:17px}.auth-steps p{margin:0;color:var(--muted);line-height:1.55;font-size:14.5px}.faqwrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding-bottom:80px}.faqwrap h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.035em;margin:0;line-height:1.02}.faqwrap .acc{border-radius:28px;padding:6px 24px}.faqwrap .acc details:first-child{border-top:0}.faqwrap .acc details:last-child{border-bottom:0}@media(max-width:1060px){.shop{grid-template-columns:1fr}.side{position:fixed;left:12px;right:12px;bottom:12px;top:auto;z-index:60;max-height:78vh;overflow:auto;transform:translateY(120%);visibility:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility .4s;background:#fafcffeb}.side.open{transform:none;visibility:visible}.side .done{display:flex;justify-content:center}.filter-btn{display:inline-flex}.pdp,.auth-hero,.faqwrap{grid-template-columns:1fr}.gallery{position:relative;top:0}.pair{grid-template-columns:1fr}.pair .tot{text-align:left;align-items:flex-start}}@media(max-width:760px){.stage .chip{display:none}.shop .grid{grid-template-columns:repeat(2,1fr)}.auth-steps{grid-template-columns:1fr}.perks div{padding:10px;font-size:12px}.pdp{gap:22px}.buyrow .qty button{width:38px}}.ms-visual img{mix-blend-mode:normal}.card .pic img,.gallery img,.orb img,.step img{filter:drop-shadow(0 18px 22px rgba(0,0,0,.16))}.card form{margin:0}.rte p{margin:0 0 12px;color:var(--muted);line-height:1.6}.pager{display:flex;justify-content:center;gap:8px;margin-top:26px}.pager a,.pager span{padding:10px 16px;border-radius:99px;background:#ffffffb3;border:1px solid var(--line);font-weight:700}.notice{padding:14px 18px;border-radius:18px;font-size:14px;margin:10px 0}.cart-page{padding:20px 0 80px;display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:start}.cart-page .lines{border-radius:28px;padding:10px 20px}.cart-page .sum{border-radius:28px;padding:24px;position:sticky;top:96px}@media(max-width:900px){.cart-page{grid-template-columns:1fr}}.ms-pay .pay-icon{height:22px;width:auto}.icon-btn{text-decoration:none}.card[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
