@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070b;--surface:#0e0f15;--surface2:#12131a;--surface3:#181923;--pink:#f04b9a;--pink2:#f29ac0;--violet:#8b6cff;--gradient:linear-gradient(135deg,#f04b9a,#8b6cff);--text:#f7f7fb;--muted:#a9abba;--subtle:#85889a;--line:#ffffff17;--max:1200px;--shadow:0 25px 80px #0000006b}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;max-width:100%;scroll-padding-top:100px;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow-x:clip}body,button,input,select{font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;display:block}::selection{color:#fff;background:#e56da9}.store-site{background:radial-gradient(circle at 12% 0%,#f04b9a1b,transparent 25%),radial-gradient(circle at 90% 9%,#8b6cff1f,transparent 25%),var(--bg);min-height:100vh;position:relative;overflow:clip}.store-site:before{content:"";z-index:0;pointer-events:none;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.store-site main,.store-header,.store-footer{z-index:1;position:relative}.store-container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.skip-to-content{z-index:2000;color:#17121f;background:#fff;border-radius:10px;padding:10px 15px;position:absolute;top:-60px;left:12px}.skip-to-content:focus{top:12px}.store-header{z-index:1300;-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(#ffffff09,#fff0 70%),#08080dd6;border-bottom:1px solid #ffffff13;padding:0 24px;transition:background .25s,box-shadow .25s;position:sticky;top:0}.store-header.is-scrolled{background:#07070bf0;box-shadow:0 12px 35px #00000052}.store-nav-inner{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:18px;width:min(1240px,100%);height:76px;margin-inline:auto;display:grid}.store-brand{color:#fff;align-items:center;gap:11px;min-width:max-content;display:inline-flex}.store-brand-mark{background:var(--gradient);color:#fff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 28px #f04b9a4d}.store-brand-copy{flex-direction:column;line-height:1;display:flex}.store-brand-copy b{letter-spacing:-.045em;color:#0000;background:linear-gradient(90deg,#fff,#f6c9de);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:850}.store-brand-copy i{color:#0000;background:linear-gradient(90deg,#f28bc0,#a995ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.store-brand-copy small{color:#77798b;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800}.store-nav-panel{display:contents}.store-nav-pill{background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;grid-column:2;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.store-nav-pill a{color:#aeb0c0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:12px;font-weight:650;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.store-nav-pill a:hover{color:#fff;background:#fff1}.store-nav-pill a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#f04b9a2e,#8b6cff2e);box-shadow:inset 0 0 0 1px #f04b9a40}.store-nav-pill .mobile-nav-link,.store-nav-pill .mobile-nav-visit{display:none}.store-nav-actions{grid-column:3;justify-self:end;align-items:center;gap:9px;display:flex}.store-saved-link{color:#bbbccc;border-radius:999px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:750;transition:background .2s,color .2s;display:inline-flex}.store-saved-link:hover{color:#fff;background:#ffffff0f}.store-saved-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.store-visit-link{background:var(--gradient);color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 10px 28px #f04b9a42}.store-visit-link:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 15px 34px #f04b9a61}.store-menu-toggle{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:43px;height:43px;display:none}.store-menu-toggle span{background:#f1eff7;border-radius:99px;width:18px;height:1.7px;transition:transform .2s,opacity .2s}.store-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.7px)rotate(45deg)}.store-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.store-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.7px)rotate(-45deg)}.store-nav-scrim{display:none}.store-hero{isolation:isolate;min-height:650px;padding:clamp(68px,8vw,112px) 0 84px;position:relative;overflow:hidden}.store-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 60% at 76% 44%,#8b6cff3b,#0000 72%),radial-gradient(38% 50% at 17% 28%,#f04b9a29,#0000 70%);height:105%;position:absolute;inset:-8% -10% auto}.store-hero:after{content:"";z-index:-1;border:1px solid #ffffff0b;border-radius:50%;width:650px;height:650px;position:absolute;top:-330px;right:-290px;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #f04b9a05}.store-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.store-hero-copy{min-width:0}.store-eyebrow{color:#f6b3d1;letter-spacing:.14em;background:linear-gradient(#fff1,#ffffff05);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 10px;font-size:12px;font-weight:850;display:inline-flex}.store-eyebrow i{background:var(--gradient);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.store-eyebrow i:before{content:"✦";color:#fff;font-size:13px;font-style:normal}.store-hero h1,.store-page-hero h1{color:#faf9fc;letter-spacing:-.067em;text-wrap:balance;max-width:760px;margin:25px 0 22px;font-size:clamp(48px,6.6vw,84px);font-weight:850;line-height:.98}.store-hero h1 em,.store-page-hero h1 em,.store-section-heading h2 em,.feature-band-inner h2 em,.about-store-grid h2 em{color:#0000;background:linear-gradient(95deg,#ffa3cb 10%,#b9a2ff 90%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}.store-hero-copy>p{color:#a9abba;max-width:590px;margin:0;font-size:15px;line-height:1.85}.store-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.store-button{border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.store-button:hover{transform:translateY(-2px)}.store-button-primary{background:var(--gradient);color:#fff;box-shadow:inset 0 1px #ffffff45,0 12px 29px #f04b9a40}.store-button-primary:hover{box-shadow:inset 0 1px #ffffff45,0 18px 38px #f04b9a61}.store-button-ghost{color:#e8e8ef;background:#ffffff0a;border-color:#ffffff21}.store-button-ghost:hover{background:#ffffff14}.store-hero-notes{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.store-hero-notes span{color:#9699aa;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.store-hero-notes b{color:#f4a3c8;font-size:12px}.store-hero-art{perspective:1100px;place-items:center;min-height:500px;display:grid;position:relative}.store-art-orbit{border:1px solid #ffffff13;border-radius:50%;width:455px;height:455px;animation:46s linear infinite storeOrbit;position:absolute}.store-art-orbit:before{content:"";background:#f04b9a;border-radius:50%;width:9px;height:9px;position:absolute;top:52px;left:62px;box-shadow:0 0 20px 4px #f04b9aa6}.store-art-orbit.orbit-b{border-style:dashed;border-color:#8b6cff1f;width:550px;height:550px;animation-duration:68s;animation-direction:reverse}.store-art-orbit.orbit-b:before{background:#b59dff;inset:auto 45px 92px auto;box-shadow:0 0 20px 4px #8b6cff99}.hero-gift-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 0,#f04b9a45,#0000 42%),linear-gradient(150deg,#ffffff24,#ffffff09),#13111e;border:1px solid #ffffff30;border-radius:27px;width:min(365px,76%);min-height:420px;padding:25px 28px;animation:7s ease-in-out infinite storeFloat;position:relative;transform:rotate(3deg);box-shadow:0 42px 100px #00000094,0 0 70px #f04b9a21,inset 0 1px #ffffff2e}.gift-card-top,.gift-card-bottom{color:#aeb0c0;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.gift-card-top span:last-child{color:#f6a5cc;font-size:16px}.gift-card-heart{color:#ffabd0;background:linear-gradient(145deg,#f04b9a38,#8b6cff33);border:1px solid #fff3;border-radius:23px;place-items:center;width:78px;height:78px;margin:54px auto 20px;font-size:43px;display:grid;box-shadow:0 0 50px #f04b9a24}.hero-gift-card>p{text-align:center;color:#b6a9c8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.hero-gift-card .gift-card-title{text-align:center;color:#fff;letter-spacing:-.06em;margin:0;font-size:36px;font-weight:800;line-height:1.02}.hero-gift-card .gift-card-title em{color:#f3b1d0;font-family:Fraunces,Georgia,serif;font-weight:400}.gift-card-bottom{letter-spacing:.08em;border-top:1px solid #ffffff17;margin-top:57px;padding-top:16px;font-size:12px}.gift-card-bottom b{color:#b59dff;font-size:16px}.floating-gift-note{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0e14db;border:1px solid #ffffff21;border-radius:15px;padding:13px 16px;animation:6s ease-in-out infinite storeFloat;position:absolute;box-shadow:0 18px 45px #00000057}.floating-gift-note span{color:#8f91a1;letter-spacing:.15em;font-size:12px;font-weight:850;display:block}.floating-gift-note b{color:#f7d7e7;margin-top:5px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:400;display:block}.note-one{top:55px;right:-2px;transform:rotate(5deg)}.note-two{animation-delay:-2.7s;bottom:72px;left:-5px;transform:rotate(-5deg)}.hero-gift-chip{z-index:4;color:#c6bfd5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:750;position:absolute;bottom:15px;right:0}.hero-gift-chip span{color:#f5a5cb;margin-right:5px}.store-launch-strip{background:#ffffff05;border-block:1px solid #ffffff0f}.launch-inner{color:#9295a5;align-items:center;gap:10px;min-height:62px;font-size:13px;display:flex}.launch-inner b{color:#eee;font-size:13px}.launch-dot,.detail-status-dot{background:#67d5aa;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 13px #67d5aa99}.launch-inner>a{color:#f2a1c7;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.store-section{padding:88px 0;position:relative}.store-category-section{padding-top:94px}.store-featured-section{background:linear-gradient(#ffffff06,#ffffff02);border-block:1px solid #ffffff0b;padding-top:80px}.store-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.store-section-heading.centered{text-align:center;justify-content:center}.store-kicker{color:#f29ac0;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}.store-section-heading h2,.about-store-grid h2{color:#f7f7fb;letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(30px,4vw,47px);font-weight:850;line-height:1.03}.store-section-heading p{color:#9295a6;max-width:580px;margin:12px 0 0;font-size:13px;line-height:1.8}.store-text-link{color:#f1a3c8;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.store-text-link:hover{color:#fff}.store-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.store-category-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:20px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.store-category-card:hover{border-color:#f04b9a52;transform:translateY(-5px);box-shadow:0 22px 45px #00000052,0 0 30px #8b6cff0f}.category-image{aspect-ratio:1.15;background:#17131f;position:relative;overflow:hidden}.category-image:after{content:"";background:linear-gradient(#0000,#07070b75);position:absolute;inset:30% 0 0}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.store-category-card:hover .category-image img{transform:scale(1.06)}.category-icon{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6b2d1;background:#09090fa8;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:absolute;bottom:13px;left:14px}.category-info{justify-content:space-between;align-items:flex-start;gap:9px;padding:15px 15px 17px;display:flex}.category-info h3{color:#f1f1f7;letter-spacing:-.02em;margin:0;font-size:13px;font-weight:800}.category-info p{color:#898c9e;margin:6px 0 0;font-size:12px;line-height:1.65}.category-arrow{color:#f29ac0;flex:none;font-size:14px}.store-product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.product-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff16;border-radius:20px;flex-direction:column;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.product-card:hover{border-color:#f04b9a47;transform:translateY(-5px);box-shadow:0 24px 55px #00000057,0 0 32px #8b6cff12}.product-card-image{aspect-ratio:1.62;background:#15131f;display:block;position:relative;overflow:hidden}.product-card-image:after{content:"";background:linear-gradient(#0000,#07070b47);position:absolute;inset:44% 0 0}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-card-image img{transform:scale(1.045)}.product-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f6c5dd;letter-spacing:.06em;background:#09090fb3;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;top:14px;left:14px}.product-card-info{flex-direction:column;flex:1;padding:17px 18px 16px;display:flex}.product-card-meta{color:#9295a6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.product-status{color:#f0a6c9;background:#f04b9a12;border:1px solid #f04b9a2e;border-radius:999px;padding:4px 8px;font-size:12px}.product-card h3{color:#f5f4f9;letter-spacing:-.035em;margin:10px 0 7px;font-size:16px;font-weight:800;line-height:1.25}.product-card h3 a:hover{color:#f5afd0}.product-card-info>p{color:#9295a5;margin:0;font-size:13px;line-height:1.75}.product-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.product-view-link{color:#f2a2c8;font-size:13px;font-weight:850}.product-view-link span{margin-left:4px}.save-gift{color:#c3c4cf;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.save-gift svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.save-gift:hover,.save-gift.is-saved{color:#ffabd0;background:#f04b9a1c;border-color:#f04b9a59}.save-gift.is-saved svg{fill:#f04b9a40}.save-gift.is-compact{border-radius:11px;width:34px;min-height:34px;padding:0}.catalog-count{color:#727586;text-align:right;margin:24px 0 0;font-size:12px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.catalog-search{flex:1;max-width:520px;display:block;position:relative}.catalog-search>span{color:#a1a3b1;font-size:22px;position:absolute;top:6px;left:15px}.catalog-search input{color:#f6f6fa;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;height:45px;padding:0 15px 0 44px;font-size:13px}.catalog-search input:focus{border-color:#f04b9a85;box-shadow:0 0 0 4px #f04b9a1a}.catalog-sort{color:#8e91a1;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-sort select{color:#e9e9f1;background:#11121a;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:0 12px;font-size:13px}.catalog-empty,.wishlist-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff24;border-radius:22px;padding:60px 20px}.catalog-empty>span,.wishlist-empty>span{color:#f2a0c6;font-size:34px}.catalog-empty h3,.wishlist-empty h2{color:#f7f6fa;margin:8px 0;font-size:21px}.catalog-empty p,.wishlist-empty p{color:#9295a5;font-size:13px}.catalog-empty button{color:#f0a4c8;cursor:pointer;background:#f04b9a17;border:1px solid #f04b9a4d;border-radius:999px;margin-top:10px;padding:9px 14px;font-size:13px;font-weight:800}.wishlist-empty .store-button{margin-top:13px}.store-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.store-steps article{background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:20px;min-height:220px;padding:24px;position:relative;overflow:hidden}.store-steps article>span{color:#ffffff1c;letter-spacing:-.08em;font-size:40px;font-weight:900;position:absolute;top:14px;right:18px}.step-icon{color:#f5a9cb;background:linear-gradient(145deg,#f04b9a2e,#8b6cff29);border:1px solid #f04b9a2b;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:27px;font-size:19px;display:grid}.store-steps h3{color:#f2f1f7;margin:0 0 7px;font-size:15px}.store-steps p{color:#9295a5;margin:0;font-size:13px;line-height:1.8}.store-feature-band{background:radial-gradient(circle at 85%,#8b6cff21,#0000 35%),linear-gradient(120deg,#f04b9a0e,#ffffff05);border-block:1px solid #ffffff0e;padding:80px 0}.feature-band-inner{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:55px;display:grid}.feature-band-inner h2{color:#f6f5fa;letter-spacing:-.06em;max-width:630px;margin:10px 0 14px;font-size:clamp(31px,4vw,49px);font-weight:850;line-height:1.04}.feature-band-inner p{color:#a0a2b1;max-width:550px;margin:0 0 24px;font-size:14px;line-height:1.85}.feature-band-art{background:#15121e;border:1px solid #ffffff24;border-radius:25px;position:relative;overflow:visible;transform:rotate(2deg);box-shadow:0 30px 70px #00000061}.feature-band-art img{object-fit:cover;border-radius:24px;width:100%;height:280px}.feature-band-sticker,.about-store-sticker{color:#f2c4da;background:#0f0d16e6;border:1px solid #ffffff26;border-radius:16px;padding:14px 18px;font-size:13px;font-weight:750;line-height:1.3;position:absolute;bottom:-18px;right:-18px;transform:rotate(5deg);box-shadow:0 15px 36px #0006}.feature-band-sticker em,.about-store-sticker em{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:400}.store-faq-preview{padding-top:78px}.faq-preview-inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.faq-preview-inner h2{color:#f6f5fa;letter-spacing:-.06em;margin:9px 0 12px;font-size:38px;line-height:1.08}.faq-preview-inner h2 em{color:#f2abd0;font-family:Fraunces,Georgia,serif;font-weight:400}.faq-preview-inner>div:first-child>p{color:#9699a8;max-width:390px;margin:0 0 17px;font-size:13px;line-height:1.85}.store-mini-faq,.store-faq-list{gap:10px;display:grid}.store-mini-faq details,.store-faq-list details{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;padding:0 18px}.store-mini-faq summary,.store-faq-list summary{color:#e8e7ef;cursor:pointer;padding:16px 0;font-size:13px;font-weight:800;list-style:none}.store-mini-faq summary::-webkit-details-marker{display:none}.store-faq-list summary::-webkit-details-marker{display:none}.store-mini-faq summary:after,.store-faq-list summary:after{content:"+";float:right;color:#f4a5c9;font-size:17px}.store-mini-faq details[open] summary:after,.store-faq-list details[open] summary:after{content:"−"}.store-mini-faq details p,.store-faq-list details p{color:#999baa;margin:0;padding:0 30px 16px 0;font-size:13px;line-height:1.8}.store-page-hero{background:radial-gradient(at 82% 0,#8b6cff29,#0000 38%),radial-gradient(at 10% 100%,#f04b9a17,#0000 42%);border-bottom:1px solid #ffffff0e;padding:69px 0 58px;position:relative;overflow:hidden}.store-breadcrumb{color:#747789;flex-wrap:wrap;gap:7px;margin-bottom:25px;font-size:12px;display:flex}.store-breadcrumb a{color:#b6b7c5}.store-breadcrumb a:hover{color:#f3a5c9}.store-page-hero h1{max-width:850px;margin:13px 0 14px;font-size:clamp(42px,5.4vw,66px)}.store-page-hero>div>p{color:#a0a2b0;max-width:680px;margin:0;font-size:13px;line-height:1.85}.shop-collection-pills{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.shop-collection-pills a{color:#d2cfda;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.shop-collection-pills a:hover{color:#f4b2d0;background:#f04b9a14;border-color:#f04b9a4d}.shop-products-section{padding-top:55px}.shop-heading{align-items:center}.product-total{color:#9699aa;white-space:nowrap;border:1px solid #ffffff17;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.product-detail-section{padding:36px 0 70px}.product-detail-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(32px,5vw,68px);display:grid}.product-detail-image{aspect-ratio:1.04;background:#14121c;border:1px solid #ffffff1c;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.product-detail-image img{object-fit:cover;width:100%;height:100%}.detail-image-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2dce9;letter-spacing:.1em;background:#08080db8;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:15px}.product-detail-copy{padding-top:14px}.product-detail-copy h1{color:#f7f6fa;letter-spacing:-.06em;margin:10px 0;font-size:clamp(34px,4vw,51px);font-weight:850;line-height:1.04}.product-detail-lead{color:#b7b6c4;margin:13px 0;font-size:14px;line-height:1.8}.detail-status-row{color:#9194a4;align-items:center;gap:9px;margin:15px 0 20px;font-size:12px;font-weight:750;display:flex}.product-detail-description{color:#a4a6b4;font-size:13px;line-height:1.9}.detail-action-row{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.availability-note{background:linear-gradient(120deg,#f04b9a17,#8b6cff13);border:1px solid #f04b9a30;border-radius:16px;gap:12px;padding:15px;display:flex}.availability-note>span{color:#f5a5ca;font-size:18px}.availability-note b{color:#f2d8e6;font-size:13px}.availability-note p{color:#a6a6b6;margin:5px 0 0;font-size:12px;line-height:1.8}.detail-list-block{margin-top:25px}.detail-list-block h2{color:#e9e8f0;margin:0 0 10px;font-size:12px}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span{color:#a9abba;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px}.detail-list-block ul{color:#a1a3b2;margin:0;padding-left:18px;font-size:13px;line-height:2}.related-products{padding-top:30px}.about-store-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-store-grid h2{max-width:520px;font-size:clamp(31px,4vw,46px)}.about-store-grid p{color:#9a9dac;font-size:14px;line-height:1.95}.about-store-art{background:#15131e;border:1px solid #ffffff21;border-radius:24px;position:relative;transform:rotate(1.5deg);box-shadow:0 30px 70px #00000059}.about-store-art img{object-fit:cover;border-radius:24px;width:100%;height:360px}.about-store-sticker{bottom:-15px;right:-13px}.store-faq-list{max-width:850px;margin-inline:auto}.store-legal{color:#a8a9b7;max-width:850px;font-size:14px;line-height:1.95}.store-legal h2{color:#f0eef6;margin:30px 0 7px;font-size:18px}.store-legal p{margin:0}.store-legal a{color:#f4a6c9;text-underline-offset:3px;text-decoration:underline}.container-store{width:min(850px,100% - 64px);margin-inline:auto}.contact-page .store-button{margin-top:24px}.contact-note{color:#777b8c!important;margin-top:24px!important;font-size:13px!important}.store-footer{background:linear-gradient(#ffffff05,#ffffff02);border-top:1px solid #ffffff12;margin-top:20px;padding:67px 24px 23px}.store-footer-top{width:min(var(--max),100%);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,45px);margin-inline:auto;padding-bottom:45px;display:grid}.store-footer-brand p{color:#9295a4;max-width:350px;margin:17px 0;font-size:13px;line-height:1.9}.store-footer-main-link{color:#f0a0c5;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.store-footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.store-footer-col h2{color:#eecfe0;letter-spacing:.17em;text-transform:uppercase;margin:5px 0 6px;font-size:12px;font-weight:900}.store-footer-col a{color:#9194a4;font-size:13px;transition:color .2s,transform .2s}.store-footer-col a:hover{color:#fff;transform:translate(3px)}.store-footer-bottom{width:min(var(--max),100%);color:#747787;border-top:1px solid #ffffff0f;justify-content:space-between;gap:16px;margin-inline:auto;padding-top:19px;font-size:12px;display:flex}@keyframes storeOrbit{to{transform:rotate(360deg)}}@keyframes storeFloat{0%,to{translate:0}50%{translate:0 -12px}}@media (max-width:1150px){.store-nav-inner{grid-template-columns:minmax(140px,1fr) auto minmax(130px,1fr);gap:10px}.store-nav-pill a{padding-inline:10px;font-size:12px}.store-visit-link{padding-inline:13px}.store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.store-header{padding-inline:18px}.store-nav-inner{justify-content:space-between;gap:16px;height:70px;display:flex}.store-menu-toggle{flex:none;display:flex}.store-nav-panel{z-index:1302;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#ffffff0b,#fff0 30%),#0e0d15fb;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;width:auto;max-width:620px;max-height:calc(100dvh - 96px);margin-inline:auto;padding:14px;display:none;position:fixed;top:81px;left:14px;right:14px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #0000009e}.store-nav-panel.is-open{display:flex}.store-nav-pill{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:0;display:flex}.store-nav-pill a{border-radius:12px;justify-content:flex-start;width:100%;min-height:45px;padding:11px 13px;font-size:13px}.store-nav-pill .mobile-nav-link,.store-nav-pill .mobile-nav-visit{display:flex}.store-nav-pill .mobile-nav-link{color:#f0b3d0;background:#ffffff09;border:1px solid #ffffff14}.store-nav-pill .mobile-nav-visit{background:var(--gradient);color:#fff;border:0;justify-content:center}.store-nav-actions{border-top:1px solid #ffffff14;grid-template-columns:1fr;width:100%;padding-top:10px;display:grid}.store-nav-actions .store-saved-link,.store-nav-actions .store-visit-link{display:none}.store-nav-scrim{z-index:1301;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}html.store-menu-open{overscroll-behavior:none!important;overflow:hidden!important}.store-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px;max-width:760px}.store-hero-copy{text-align:center}.store-hero-copy>p{margin-inline:auto}.store-hero-actions,.store-hero-notes{justify-content:center}.store-hero-art{width:100%;max-width:630px;min-height:470px;margin-inline:auto}.store-hero{padding-top:65px}.store-faq-preview .faq-preview-inner{gap:35px}}@media (max-width:760px){.store-container{width:min(var(--max),calc(100% - 38px))}.store-section{padding:65px 0}.store-hero{min-height:auto;padding:59px 0 60px}.store-hero h1{letter-spacing:-.07em;font-size:clamp(43px,11vw,62px)}.store-hero-copy>p{font-size:13px}.store-hero-notes{gap:6px}.store-hero-notes span{font-size:12px}.store-hero-art{min-height:405px}.store-art-orbit{width:350px;height:350px}.store-art-orbit.orbit-b{width:410px;height:410px}.hero-gift-card{width:min(325px,78%);min-height:365px;padding:21px}.gift-card-heart{width:66px;height:66px;margin:43px auto 17px}.hero-gift-card .gift-card-title{font-size:31px}.gift-card-bottom{margin-top:43px}.note-one{top:25px;right:0}.note-two{bottom:38px;left:0}.hero-gift-chip{bottom:0;right:0}.launch-inner{flex-wrap:wrap;min-height:auto;padding-block:14px}.launch-inner>span:nth-of-type(2){flex-basis:100%;padding-left:17px}.launch-inner>a{margin-left:17px}.store-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.store-section-heading h2{font-size:34px}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-info{padding:12px}.category-info h3,.category-info p{font-size:12px}.store-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border-radius:16px}.product-card-info{padding:13px}.product-card h3{font-size:13px}.product-card-info>p,.product-card-meta{font-size:12px}.product-badge{font-size:12px;top:9px;left:9px}.product-view-link{font-size:12px}.store-steps{grid-template-columns:1fr;gap:10px}.store-steps article{min-height:175px;padding:20px}.step-icon{margin-bottom:18px}.feature-band-inner,.about-store-grid{grid-template-columns:1fr;gap:32px}.feature-band-inner h2,.about-store-grid h2{font-size:35px}.feature-band-art img,.about-store-art img{height:260px}.store-feature-band{padding:60px 0}.faq-preview-inner{grid-template-columns:1fr;gap:24px}.faq-preview-inner h2{font-size:34px}.store-page-hero{padding:46px 0 42px}.store-page-hero h1{font-size:clamp(39px,9vw,55px)}.shop-products-section{padding-top:38px}.product-detail-section{padding-top:23px}.product-detail-grid{grid-template-columns:1fr;gap:27px}.product-detail-image{aspect-ratio:1.15}.product-detail-copy{padding-top:0}.product-detail-copy h1{font-size:36px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{max-width:none}.catalog-sort{justify-content:flex-end}.store-footer{padding:50px 19px 20px}.store-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px;padding-bottom:33px}.store-footer-brand{grid-column:1/-1}.store-footer-brand p{max-width:450px}.store-footer-bottom{flex-direction:column;gap:7px;font-size:12px}.container-store{width:calc(100% - 38px)}}@media (max-width:440px){.store-brand-copy b{font-size:16px}.store-brand-copy small{letter-spacing:.12em;font-size:12px}.store-brand-mark{flex-basis:38px;width:38px;height:38px}.store-header{padding-inline:14px}.store-nav-panel{max-height:calc(100dvh - 86px);top:76px;left:10px;right:10px}.store-hero h1{font-size:43px}.store-hero-actions .store-button{flex:1;padding-inline:12px;font-size:12px}.store-hero-art{min-height:370px}.hero-gift-card{width:80%;min-height:340px}.store-art-orbit{width:300px;height:300px}.store-art-orbit.orbit-b{width:350px;height:350px}.floating-gift-note{padding:10px 12px}.floating-gift-note b{font-size:15px}.note-one{right:-1px}.note-two{left:-1px}.hero-gift-chip{font-size:12px}.store-category-grid{gap:9px}.category-info p{display:none}.product-card-info{padding:11px}.product-card h3{font-size:12px}.product-card-bottom{padding-top:12px}.save-gift.is-compact{width:31px;min-height:31px}.store-footer-col a,.store-footer-col h2{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){html.store-menu-open .store-header{z-index:1304}}.product-card-links{flex-wrap:wrap;align-items:center;gap:13px;min-width:0;display:flex}.product-buy-link{color:#f4b5d2;white-space:nowrap;background:linear-gradient(110deg,#f04b9a1c,#8b6cff1a);border:1px solid #f04b9a3d;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:850;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.product-buy-link:hover{background:linear-gradient(110deg,#f04b9a2e,#8b6cff29);border-color:#f04b9a7a;transform:translateY(-1px)}.product-buy-link span{font-size:12px}.payment-status-section{background:radial-gradient(at 50% 15%,#8b6cff26,#0000 45%),radial-gradient(at 5% 80%,#f04b9a17,#0000 42%);min-height:72vh;padding:36px 0 88px;position:relative;overflow:hidden}.payment-status-container{max-width:1000px}.payment-status-card{text-align:center;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:30px;max-width:740px;margin:30px auto 0;padding:clamp(25px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000054,inset 0 1px #ffffff0d}.payment-status-card:before{content:"";filter:blur(75px);pointer-events:none;background:#f04b9a1c;border-radius:50%;width:390px;height:260px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.payment-status-icon{color:#ffc1df;background:linear-gradient(145deg,#f04b9a26,#8b6cff24);border:1px solid #f04b9a40;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:27px;display:grid;position:relative;box-shadow:0 12px 35px #f04b9a1f}.payment-unavailable-badge{color:#f6c18d;letter-spacing:.12em;background:#ffad5d12;border:1px solid #ffbe7833;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;margin:15px auto 12px;padding:8px 12px;font-size:12px;font-weight:900;display:flex;position:relative}.payment-unavailable-badge i{background:#eaa86e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #eaa86e1a}.payment-status-card h1{color:#f7f5fb;letter-spacing:-.06em;max-width:590px;margin:15px auto;font-size:clamp(33px,5.2vw,54px);font-weight:850;line-height:1.06;position:relative}.payment-status-card h1 em{color:#eaa4cd;font-family:var(--font-display,Georgia,serif);font-weight:500}.payment-status-lead{color:#a9abba;max-width:570px;margin:16px auto 24px;font-size:14px;line-height:1.9;position:relative}.payment-status-lead strong{color:#eeeaf3}.payment-product-summary{text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;align-items:center;gap:16px;max-width:440px;margin:0 auto 20px;padding:11px;display:flex}.payment-product-summary img{object-fit:cover;border-radius:11px;flex:none;width:104px;height:84px}.payment-product-summary div{flex-direction:column;gap:6px;min-width:0;display:flex}.payment-product-summary div span{color:#ed9fc6;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.payment-product-summary b{color:#f0edf5;font-size:12px;line-height:1.35}.payment-product-summary small{color:#85899a;font-size:12px}.payment-assurance{text-align:left;background:#46aa7d0e;border:1px solid #6fd3a526;border-radius:15px;align-items:flex-start;gap:11px;max-width:550px;margin:0 auto;padding:15px 17px;display:flex}.payment-assurance>span{color:#8ee0b8;background:#57c69121;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.payment-assurance p{color:#9daea8;margin:0;font-size:13px;line-height:1.75}.payment-assurance strong{color:#c5f0d9}.payment-status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.payment-status-footnote{color:#777d8e;max-width:500px;margin:20px auto 0;font-size:12px;line-height:1.8}.contact-official-button{margin-top:24px}.contact-note{max-width:520px}@media (max-width:760px){.product-card-links{gap:8px}.product-buy-link{padding:7px 9px;font-size:12px}.payment-status-section{padding:22px 0 65px}.payment-status-card{border-radius:23px;margin-top:20px}.payment-status-actions{flex-direction:column}.payment-status-actions .store-button{width:100%}.payment-status-icon{border-radius:19px;width:58px;height:58px}}:where(a,button,summary,select,input):focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #f04b9a}@media (max-width:1050px){.store-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.store-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(#ffffff09,#fff0 70%),#08080dd6;border-bottom:1px solid #ffffff13;position:absolute;inset:0}.store-header.is-scrolled:before{background:#07070bf0}.store-menu-toggle{z-index:1303;position:relative}.store-nav-scrim{touch-action:none}}
