:root{--bg:#070306;--bg-2:#12070c;--bg-3:#1c0b12;--panel:rgba(28,10,16,0.72);--line:rgba(255,196,214,0.16);--pink:#ff4d8d;--pink-hot:#ff2e8c;--blush:#f3b3c8;--cream:#f7efe8;--muted:#c9aeb8;--wine:#6e1d36;--gold:#c9a36a;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Outfit",system-ui,sans-serif;--script:"Great Vibes",cursive;--shadow:0 30px 80px rgba(0,0,0,0.45)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--cream);font-family:var(--sans);overflow-x:hidden}body{background-image:radial-gradient(1200px 600px at 80% -10%,rgba(255,77,141,.16),transparent 55%),radial-gradient(900px 500px at 0 100%,rgba(110,29,54,.35),transparent 50%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,3,6,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.header-bar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:.9rem 6vw}.site-header.categories-open{border-bottom-color:rgba(255,77,141,.18);box-shadow:0 8px 32px rgba(0,0,0,.32)}.header-backdrop{position:fixed;inset:0;top:var(--header-bar-height,3.75rem);z-index:45;border:0;background:rgba(7,3,6,.72);cursor:default;animation:headerFadeIn .28s ease}@keyframes headerFadeIn{0%{opacity:0}to{opacity:1}}.glass-panel{border:1px solid rgba(255,77,141,.18);background:var(--bg-2);box-shadow:0 20px 48px rgba(0,0,0,.5)}.categories-menu-shell{position:relative;display:inline-flex}.categories-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;border:0;background:transparent;color:var(--cream);font-size:.84rem;cursor:pointer;transition:color .2s ease,text-shadow .25s ease}.categories-trigger:hover,.categories-trigger[aria-current=page],.site-header.categories-open .categories-trigger{color:var(--pink);text-shadow:0 0 18px rgba(255,77,141,.35)}.categories-trigger-chevron{width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);opacity:.75;transition:transform .28s ease}.site-header.categories-open .categories-trigger-chevron{transform:rotate(-135deg) translateY(1px)}.category-glass-panel{position:absolute;left:0;right:0;top:100%;z-index:60;opacity:0;visibility:hidden;pointer-events:none;border-top:1px solid transparent;transform:translateY(-10px);transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility .28s ease}.site-header.categories-open .category-glass-panel{opacity:1;visibility:visible;pointer-events:auto;border-top-color:rgba(255,77,141,.14);transform:translateY(0)}.category-glass-panel-inner{padding:.85rem 6vw 1.15rem;opacity:0;transform:translateY(-6px);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease .04s}.site-header.categories-open .category-glass-panel-inner{transform:translateY(0);opacity:1}.category-glass-eyebrow{margin:0 0 .65rem;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,196,214,.55)}.category-orbit{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.category-orbit::-webkit-scrollbar{display:none}.category-orbit-track{display:flex;align-items:flex-start;justify-content:center;gap:.35rem 1rem;overflow:visible;padding:.2rem .15rem .35rem;min-width:min-content}.category-orbit-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 auto;min-width:4.5rem}.category-orbit-circle{position:relative;display:block;width:4.1rem;height:4.1rem;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 1px rgba(255,77,141,.22);cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.category-orbit-glow{position:absolute;inset:0;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,77,141,.55) 0,transparent 72%);transition:opacity .28s ease;pointer-events:none;z-index:0}.category-orbit-circle .category-orbit-icon{position:absolute;inset:0;z-index:1;border-radius:50%;overflow:hidden}.category-orbit-circle .category-icon-frame,.category-orbit-circle .category-icon-frame-sm{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:50%;overflow:hidden}.category-orbit-circle .category-icon-img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;display:block}.category-orbit-circle:focus-visible,.category-orbit-item.is-active .category-orbit-circle,.category-orbit-item:hover .category-orbit-circle{transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 1px rgba(255,77,141,.55),0 0 22px rgba(255,77,141,.45),0 0 40px rgba(255,77,141,.18)}.category-orbit-circle:focus-visible .category-orbit-glow,.category-orbit-item.is-active .category-orbit-glow,.category-orbit-item:hover .category-orbit-glow{opacity:1}.category-orbit-item.is-hot .category-orbit-circle{box-shadow:0 0 0 1px rgba(255,77,141,.4),0 0 16px rgba(255,77,141,.28)}.category-orbit-label{max-width:5rem;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:capitalize;text-align:center;color:rgba(255,196,214,.72);line-height:1.25;transition:color .2s ease,text-shadow .2s ease}.category-orbit-item.is-active .category-orbit-label,.category-orbit-item:hover .category-orbit-label{color:var(--cream);text-shadow:0 0 14px rgba(255,77,141,.25)}.category-glass-sub{margin-top:.85rem;padding:.75rem .9rem;border-radius:1rem;background:var(--bg-3);border:1px solid var(--line);box-shadow:none;animation:glassSubIn .28s cubic-bezier(.22,1,.36,1)}@keyframes glassSubIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.category-glass-sub-head{display:flex;align-items:center;gap:.65rem;padding-bottom:.6rem;margin-bottom:.55rem;border-bottom:1px solid var(--line)}.category-glass-sub-title{margin:0;font-family:var(--serif);font-size:1rem;color:var(--cream)}.category-glass-sub-all{display:inline-block;margin-top:.12rem;font-size:.68rem;color:var(--pink)}.category-glass-sub-all:hover{text-decoration:underline}.category-glass-sub-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.25rem .75rem;gap:.25rem .75rem;list-style:none;margin:0;padding:0}.category-glass-sub-list a{display:block;padding:.42rem .55rem;border-radius:.55rem;font-size:.78rem;color:var(--blush);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.category-glass-sub-list a:hover{background:rgba(255,77,141,.14);color:var(--cream);box-shadow:0 0 16px rgba(255,77,141,.12)}.main-nav{display:flex;align-items:center;justify-content:center;gap:1.75rem}.main-nav-link{font-size:.84rem;color:var(--blush);transition:color .2s}.main-nav-link:hover,.main-nav-link[aria-current=page]{color:var(--cream)}.header-actions{gap:.5rem}.header-actions,.header-search{display:flex;align-items:center;position:relative}.header-search-form{position:absolute;right:0;top:calc(100% + .45rem);display:flex;align-items:center;gap:.35rem;padding:.4rem .45rem;border-radius:999px;border:1px solid rgba(255,77,141,.28);background:rgba(12,5,9,.96);box-shadow:0 12px 32px rgba(0,0,0,.45);z-index:70;min-width:min(18rem,72vw)}.header-search-form input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--cream);padding:.35rem .55rem;outline:none}.header-search-form input::placeholder{color:var(--muted)}.header-search-go{border:0;border-radius:999px;background:var(--pink);color:#14040a;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;cursor:pointer}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;color:var(--blush);background:transparent;cursor:pointer;transition:border-color .2s,color .2s}.header-icon-btn:hover{border-color:var(--line);color:var(--pink)}.header-cart{font-size:.84rem;color:var(--cream);padding:.35rem .15rem}.header-cart:hover{color:var(--pink)}.category-icon-frame{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.category-icon-img{display:block;width:100%;height:100%;object-fit:contain}.category-icon-frame-sm{min-width:2.75rem;min-height:2.75rem}.category-icon-frame-lg{min-width:5rem;min-height:5rem}.logo{font-family:var(--serif);font-size:1.85rem;letter-spacing:.02em}.logo em{font-family:var(--script);font-style:normal;color:var(--pink);font-size:2.05rem;margin-left:.08rem}.nav{display:flex;gap:1.6rem;align-items:center}.nav a{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blush)}.nav a:hover,.nav a[aria-current=page]{color:var(--cream)}.badge-18{border:1px solid var(--pink);color:var(--pink);font-size:.68rem;letter-spacing:.14em;padding:.35rem .55rem;border-radius:999px}.menu-btn{display:none;background:transparent;color:var(--cream);border:1px solid var(--line);padding:.45rem .7rem;letter-spacing:.16em;text-transform:uppercase}.hero{position:relative}.hero-art{width:100%;min-height:72vh;object-fit:cover;object-position:center top}.hero-copy{display:none}.home-page{padding-bottom:2rem}.trust-ticker{overflow:hidden;border-bottom:1px solid var(--line);background:#12070c;padding:.55rem 0}.trust-ticker-track{display:flex;width:max-content;animation:drift 32s linear infinite}.trust-ticker-group{display:flex;gap:2.5rem;padding-right:2.5rem}.trust-ticker span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blush);white-space:nowrap}.trust-ticker span:before{content:"♥";color:var(--pink);margin-right:.65rem}.home-hero{padding:2.5rem 6vw 1.5rem;border-bottom:1px solid var(--line);background:radial-gradient(640px 280px at 85% 0,rgba(255,77,141,.14),transparent 60%),var(--bg)}.home-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;align-items:center;max-width:1180px;margin:0 auto}.home-hero-title{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02;margin:0 0 1rem;font-weight:500}.home-hero-lede{color:var(--muted);font-size:1rem;line-height:1.65;max-width:34rem;margin:0}.home-hero-visual{position:relative;min-height:220px;display:grid;place-items:center}.home-hero-glow{position:absolute;inset:10% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,46,140,.28),transparent 68%);filter:blur(8px)}.home-hero-mark{position:relative;font-family:var(--serif);font-size:clamp(2.8rem,6vw,4.6rem);letter-spacing:.04em;color:var(--cream);text-shadow:0 0 40px rgba(255,77,141,.35)}.home-hero-mark em{font-family:var(--script);font-style:normal;color:var(--pink)}.home-hero-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.25rem}.home-hero-dots button{width:.45rem;height:.45rem;border:0;border-radius:999px;background:rgba(255,196,214,.28);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.home-hero-dots button.is-active{background:var(--pink);transform:scale(1.15)}.home-category-nav{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--line);background:#0d0508}.home-category-track{display:flex;gap:.85rem;overflow-x:auto;padding:0 6vw;scrollbar-width:none}.home-category-track::-webkit-scrollbar{display:none}.home-category-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:5.5rem;text-align:center;transition:transform .15s ease}.home-category-item:hover{transform:translateY(-2px)}.home-category-icon{width:4.6rem;height:4.6rem;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,77,141,.22);background:radial-gradient(circle at 30% 20%,rgba(255,77,141,.16),transparent 55%),rgba(255,255,255,.03);box-shadow:0 8px 24px rgba(0,0,0,.28)}.home-category-label{font-size:.68rem;letter-spacing:.08em;text-transform:capitalize;color:var(--blush);max-width:5.8rem;line-height:1.25}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;padding:1.25rem 6vw;border-bottom:1px solid var(--line);background:var(--bg-2)}.home-stats article{text-align:center;padding:.5rem .35rem}.home-stats strong{display:block;font-family:var(--serif);font-size:1.35rem;color:var(--cream);margin-bottom:.25rem}.home-stats span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blush)}.home-product-row{padding:2rem 0 .5rem}.home-product-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 6vw 1rem}.home-section-title{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;margin:0;line-height:1.1}.home-section-title em{font-family:var(--script);font-style:normal;color:var(--pink);display:block;font-size:.72em;margin-top:.12em}.home-see-more{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);white-space:nowrap}.home-product-scroll{display:flex;gap:.75rem;overflow-x:auto;padding:0 6vw .35rem;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.home-product-scroll::-webkit-scrollbar{display:none;width:0;height:0}.home-product-cell{flex:0 0 9.5rem;scroll-snap-align:start}.home-product-cell .product-card-title{font-size:.82rem;min-height:2.1em}.home-private-list{padding-top:2.5rem;padding-bottom:4rem}.home-private-list-panel{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:end;padding:2.2rem 2.4rem;border:1px solid var(--line);border-radius:20px;background:radial-gradient(480px 200px at 100% 0,rgba(255,46,140,.12),transparent 60%),var(--bg-2)}.home-private-list-copy .display{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.85rem}.home-private-list-copy .lede{margin:0;max-width:28rem}.home-private-list-form{margin-top:0;align-self:end}.home-private-list-form input{flex:1 1;min-width:0}@media (max-width:900px){.home-private-list-panel{grid-template-columns:1fr;gap:1.5rem;padding:1.6rem}.home-private-list-form{flex-direction:column;align-items:stretch}}.home-promo{margin:1rem 6vw 0;padding:2rem 2.2rem;border:1px solid var(--line);border-radius:18px;background:radial-gradient(420px 180px at 90% 10%,rgba(255,46,140,.16),transparent 60%),var(--bg-2)}.home-promo-lede{color:var(--muted);font-size:.98rem;line-height:1.65;max-width:38rem;margin:0 0 1.25rem}.home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.85rem;gap:.85rem;padding:2rem 6vw}.home-trust-pillars{position:relative;padding:4.5rem 6vw 5rem;overflow:hidden;background:radial-gradient(900px 420px at 15% 0,rgba(255,77,141,.12),transparent 60%),radial-gradient(700px 380px at 95% 100%,rgba(110,29,54,.28),transparent 55%),linear-gradient(180deg,rgba(18,7,12,.4),rgba(7,3,6,.95));border-top:1px solid var(--line)}.home-trust-pillars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,196,214,.07) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 85%);pointer-events:none}.home-trust-pillars-head{position:relative;z-index:1;max-width:34rem;margin:0 auto 2.75rem;text-align:center}.home-trust-pillars-head .display{font-size:clamp(2rem,4vw,2.8rem)}.home-trust-pillars-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.home-trust-pillar{position:relative;padding:1.65rem 1.2rem 1.45rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-trust-pillar:hover{transform:translateY(-4px);border-color:rgba(255,77,141,.35);box-shadow:0 18px 40px rgba(0,0,0,.28)}.home-trust-pillar-index{position:absolute;top:.85rem;right:.95rem;font-size:.62rem;letter-spacing:.22em;color:rgba(243,179,200,.45)}.home-trust-pillar-icon-wrap{position:relative;width:3.4rem;height:3.4rem;margin:0 auto 1rem;display:grid;place-items:center}.home-trust-pillar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,77,141,.28);background:radial-gradient(circle at 30% 25%,rgba(255,77,141,.22),rgba(255,77,141,.04) 70%);box-shadow:0 0 24px rgba(255,77,141,.12)}.home-trust-pillar svg{position:relative;z-index:1;width:1.55rem;height:1.55rem;stroke:var(--cream);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-trust-pillar--packaging .home-trust-pillar-ring{background:radial-gradient(circle at 30% 25%,rgba(201,163,106,.28),rgba(201,163,106,.06) 70%);border-color:rgba(201,163,106,.35)}.home-trust-pillar--quality .home-trust-pillar-ring{background:radial-gradient(circle at 30% 25%,rgba(255,77,141,.28),rgba(255,77,141,.05) 70%)}.home-trust-pillar--billing .home-trust-pillar-ring{background:radial-gradient(circle at 30% 25%,rgba(243,179,200,.22),rgba(243,179,200,.05) 70%);border-color:rgba(243,179,200,.32)}.home-trust-pillar--privacy .home-trust-pillar-ring{background:radial-gradient(circle at 30% 25%,rgba(110,29,54,.55),rgba(110,29,54,.12) 70%);border-color:rgba(255,77,141,.22)}.home-trust-pillar h3{margin:0 0 .55rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--cream)}.home-trust-pillar p{margin:0;font-size:.82rem;line-height:1.55;text-align:center;color:var(--muted)}.home-reviews{padding-top:0;padding-bottom:4rem}.home-reviews-inner{max-width:1200px;margin:0 auto}.whisper-avatar-img{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;object-fit:cover;border:2px solid rgba(255,77,141,.35);box-shadow:0 4px 14px rgba(0,0,0,.25)}.whisper-avatar-img.whisper-avatar-lg{width:2.5rem;height:2.5rem}.home-faq-arena{margin-top:0}.home-blogs{padding-top:0;padding-bottom:5rem;border-top:1px solid var(--line)}.home-blogs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.home-blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.home-blog-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-blog-card:hover{transform:translateY(-3px);border-color:rgba(255,77,141,.35);box-shadow:0 16px 36px rgba(0,0,0,.24)}.home-blog-card-cover{position:relative;aspect-ratio:16/10;overflow:hidden}.home-blog-card-cover img{object-fit:cover}.home-blog-card-cover .home-blog-category{position:absolute;top:.75rem;left:.75rem;padding:.25rem .55rem;border-radius:999px;background:rgba(7,3,6,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-blog-card-body{display:flex;flex-direction:column;flex:1 1;padding:1rem 1.15rem 1.1rem}.home-blog-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.home-blog-category{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.home-blog-date,.home-blog-read{font-size:.68rem;color:var(--muted)}.home-blog-card h3{margin:0 0 .65rem;font-family:var(--serif);font-size:1.2rem;line-height:1.25;color:var(--cream)}.home-blog-card p{margin:0;flex:1 1;font-size:.84rem;line-height:1.55;color:var(--muted)}.home-blog-more{margin-top:1rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blush)}.blog-page{max-width:1200px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.15rem;gap:1.15rem}.blog-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);border-color:rgba(255,77,141,.35);box-shadow:0 18px 40px rgba(0,0,0,.28)}.blog-card-cover{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-card-cover img{object-fit:cover}.blog-card-category{position:absolute;top:.85rem;left:.85rem;padding:.28rem .6rem;border-radius:999px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pink);background:rgba(7,3,6,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-card-body{display:flex;flex-direction:column;flex:1 1;padding:1.1rem 1.15rem 1.15rem}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;font-size:.68rem;color:var(--muted)}.blog-card-body h2{margin:0 0 .6rem;font-family:var(--serif);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.25;color:var(--cream)}.blog-card-body p{margin:0;flex:1 1;font-size:.84rem;line-height:1.55;color:var(--muted)}.blog-card-more{margin-top:.95rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blush)}.blog-post-page{max-width:820px;margin:0 auto;padding-bottom:5rem}.blog-back-link{display:inline-block;margin-bottom:1.25rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blush)}.blog-article{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.02)}.blog-article-cover{position:relative;aspect-ratio:16/9}.blog-article-cover img{object-fit:cover}.blog-article-header{padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--line)}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:.75rem;font-size:.68rem;color:var(--muted)}.blog-article-category{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.blog-article-header h1{margin:0 0 .65rem;font-family:var(--serif);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15;color:var(--cream)}.blog-article-excerpt{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.blog-article-panel.is-open{border-top:1px solid rgba(255,196,214,.08)}.blog-article-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.5rem;border:0;background:rgba(255,77,141,.04);color:var(--cream);cursor:pointer;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.blog-article-toggle span:last-child{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--line);color:var(--pink);display:grid;place-items:center}.blog-article-content{padding:0 1.5rem 1.5rem}.blog-article-content p{margin:0 0 1rem;font-size:.92rem;line-height:1.7;color:var(--muted)}.blog-article-figure{margin:0 0 1.25rem;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.blog-article-inline-image{width:100%;height:auto;display:block}.blog-article-figure figcaption{padding:.65rem .85rem;font-size:.78rem;line-height:1.5;color:var(--blush);background:rgba(255,77,141,.05)}.home-trust-card{text-align:center;padding:1.2rem .85rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.home-trust-card svg{width:26px;height:26px;stroke:var(--pink);fill:none;stroke-width:1.6;margin:0 auto .65rem}.home-trust-card h3{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}.home-trust-card p{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.home-newsletter{padding:2rem 6vw 3rem;max-width:640px}.product-badge-offer{background:linear-gradient(180deg,#ff6aa0,var(--pink-hot));color:#14040a;border:0;font-weight:600}.product-card-body .product-price{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.product-card-body .product-compare-price{font-size:.72rem}.promise-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;padding:1.8rem 6vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0508}.promise{text-align:center;padding:.4rem .6rem}.promise svg{width:28px;height:28px;stroke:var(--pink);fill:none;stroke-width:1.6;margin:0 auto .65rem}.promise p{margin:0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blush)}.section{padding:5.5rem 6vw}.section.tight{padding-top:3.5rem;padding-bottom:3.5rem}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:4rem;gap:4rem;align-items:center}.kicker{margin:0 0 .8rem;color:var(--pink);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.display{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92;margin:0 0 1.2rem}.display em{font-family:var(--script);font-style:normal;color:var(--pink);display:block;font-size:.72em;margin-top:.15em}.lede{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:38rem}.actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ff6aa0,var(--pink-hot));color:#14040a;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;padding:.95rem 1.4rem;border:0;border-radius:999px;cursor:pointer;box-shadow:0 10px 30px rgba(255,46,140,.28)}.btn.ghost{background:transparent;color:var(--cream);border:1px solid var(--line);box-shadow:none}.frame{position:relative;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.frame img{width:100%;height:100%;object-fit:cover}.gift{grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:center;background:radial-gradient(500px 240px at 80% 20%,rgba(255,46,140,.18),transparent 60%),var(--bg-2);border-block:1px solid var(--line)}.gift,.seal{display:grid}.seal{width:140px;height:140px;border:2px solid var(--pink);border-radius:50%;place-items:center;text-align:center;color:var(--pink);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;line-height:1.35;margin-bottom:1.5rem}.marquee-wrap{overflow:hidden;border-block:1px solid var(--line);background:#3a1020;padding:1rem 0}.marquee{display:flex;gap:3rem;width:max-content;animation:drift 28s linear infinite;font-family:var(--serif);font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase}.marquee span{color:var(--blush)}.marquee em{font-style:normal;color:var(--pink)}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.newsletter{max-width:720px}.fields{display:flex;gap:.7rem;margin-top:1.4rem}.contact-form input,.contact-form textarea,.fields input,.fields textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--cream);padding:.95rem 1rem;border-radius:12px}.site-footer{padding:3rem 6vw 2rem;border-top:1px solid var(--line);background:#090407}.site-footer h2,.site-footer h3{font-family:var(--serif);font-weight:500;margin:0 0 .8rem}.site-footer a,.site-footer p{color:var(--muted);line-height:1.8}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:2rem;gap:2rem}.footer-grid-wide{grid-template-columns:1.3fr repeat(3,1fr)}.footer-brand .footer-contact{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.75rem}.footer-brand .footer-contact a{color:var(--blush)}.guide-page,.legal-page{max-width:820px;margin:0 auto}.legal-updated{margin:.75rem 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-sections{display:grid;grid-gap:1.75rem;gap:1.75rem}.guide-section h2,.legal-section h2{margin:0 0 .75rem;font-family:var(--serif);font-size:1.35rem;color:var(--cream)}.guide-section p,.legal-note,.legal-section p{margin:0 0 .85rem;font-size:.92rem;line-height:1.7;color:var(--muted)}.guide-section ul,.legal-section ul{margin:0 0 .85rem;padding-left:1.1rem;color:var(--muted);line-height:1.65}.guide-section li,.legal-section li{margin-bottom:.45rem}.legal-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.legal-related p{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blush)}.legal-related-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.legal-related-links a{font-size:.82rem;color:var(--cream)}.guide-section{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,196,214,.08)}.guide-section:last-of-type{border-bottom:0}.about-cta,.guide-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.85rem;gap:.85rem;margin-bottom:2.5rem}.about-stats article{text-align:center;padding:1.1rem .75rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.about-stats strong{display:block;font-family:var(--serif);font-size:1.5rem;color:var(--cream);margin-bottom:.25rem}.about-stats span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.track-order-form{max-width:520px}.track-order-form label{display:block;margin-bottom:.45rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blush)}.track-order-row{display:flex;gap:.65rem}.track-order-row input{flex:1 1;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--cream)}.footer-links{display:grid;grid-gap:.35rem;gap:.35rem}.legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.page-hero{padding:5rem 6vw 2.5rem}.page-hero h1{font-family:var(--serif);font-size:clamp(2.8rem,7vw,5.8rem);font-weight:500;line-height:.92;margin:.4rem 0 1rem}.coming-soon{min-height:52vh;display:grid;place-items:center;text-align:center;padding:4rem 6vw 6rem}.coming-soon .box{max-width:40rem}.lock{width:54px;height:54px;margin:0 auto 1.2rem;border:1px solid var(--pink);border-radius:50%;display:grid;place-items:center;color:var(--pink)}.values{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;gap:1.2rem}.value-card{border:1px solid var(--line);background:var(--panel);padding:1.5rem;border-radius:16px}.value-card h3{font-family:var(--serif);font-size:1.6rem;margin:0 0 .5rem}.value-card p{margin:0;color:var(--muted);line-height:1.65}.contact-form{display:grid;grid-gap:.8rem;gap:.8rem;max-width:640px}.ok{color:var(--blush)}.cart-page,.checkout-page,.order-page{padding:2.5rem 6vw 5rem;max-width:960px;margin:0 auto}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-row img{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.cart-summary{margin-top:1.5rem;justify-content:space-between;gap:1rem}.cart-controls,.cart-summary{display:flex;align-items:center;flex-wrap:wrap}.cart-controls{gap:.45rem}.cart-controls .btn.ghost{padding:.45rem .65rem;font-size:.68rem}.cart-controls span{min-width:1.5rem;text-align:center;font-weight:500}.checkout-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:560px;margin-top:1.5rem}.checkout-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;color:var(--blush);letter-spacing:.06em}.checkout-form input,.checkout-form textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--cream);padding:.85rem 1rem;border-radius:12px}.tracking-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin:2rem 0}.tracking-step{text-align:center;padding:.85rem .4rem;border:1px solid var(--line);border-radius:12px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.02)}.tracking-step.done{border-color:rgba(255,77,141,.35);color:var(--cream);background:rgba(255,77,141,.1)}.tracking-step.current{border-color:var(--pink);color:var(--pink);box-shadow:0 0 20px rgba(255,77,141,.15)}.order-email-note{margin:.75rem 0 0;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,77,141,.25);background:rgba(255,77,141,.06);font-size:.88rem;color:var(--muted);max-width:36rem}.order-email-note strong{color:var(--cream)}.order-section-title{margin:0 0 .85rem;font-family:var(--serif);font-size:1.25rem;font-weight:500}.order-items-card,.order-ship-card,.order-timeline{margin-top:1.5rem;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.order-items-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.order-item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.order-item-row:last-child{border-bottom:none;padding-bottom:0}.order-item-row strong{display:block;font-size:.92rem}.order-item-qty{display:block;font-size:.78rem;color:var(--muted);margin-top:.15rem}.order-total-line{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--line);font-size:1.05rem;color:var(--muted)}.order-total-line strong{color:var(--pink);font-size:1.2rem}.order-ship-card p{margin:0;color:var(--muted);line-height:1.7;font-size:.92rem}.order-timeline ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.order-timeline-item{padding-left:1rem;border-left:2px solid rgba(255,77,141,.3)}.order-timeline-item strong{display:block;font-size:.88rem;color:var(--cream)}.order-timeline-item p{margin:.25rem 0;font-size:.85rem;color:var(--muted)}.order-timeline-item time{font-size:.75rem;color:var(--blush)}.shop-page{padding-top:2rem;padding-bottom:4rem}.shop-header{margin-bottom:1.75rem}.shop-title{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:.5rem}.shop-lede{margin:0;font-size:.95rem}.shop-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.shop-sidebar{position:-webkit-sticky;position:sticky;top:5.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.shop-sidebar-block{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:1rem}.shop-sidebar-title{margin:0 0 .65rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blush);font-weight:500}.shop-filter-list{display:grid;grid-gap:.25rem;gap:.25rem}.shop-filter-list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:8px;font-size:.82rem;color:var(--muted);transition:background .15s,color .15s}.shop-filter-list a:hover{color:var(--cream);background:rgba(255,255,255,.04)}.shop-filter-list a.active{color:var(--cream);background:rgba(255,77,141,.14)}.shop-filter-count{font-size:.68rem;color:var(--blush);letter-spacing:.06em}.shop-filter-group{display:grid;grid-gap:.15rem;gap:.15rem}.shop-filter-sub{display:grid;grid-gap:.1rem;gap:.1rem;padding-left:.65rem;margin-bottom:.2rem;border-left:1px solid rgba(255,196,214,.12)}.shop-filter-sub a{font-size:.76rem;padding:.32rem .5rem}.shop-main{min-width:0}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.product-card{border:0;border-radius:12px;overflow:hidden;background:var(--panel);transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.35)}.product-card-media{position:relative;background:#12080c}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-card-compact img{aspect-ratio:4/5}.product-badge{position:absolute;top:.45rem;left:.45rem;padding:.2rem .45rem;border-radius:999px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.product-badge-sold{background:rgba(0,0,0,.72);color:var(--blush);border:1px solid var(--line)}.product-card-body{padding:.65rem .7rem .75rem}.product-card-category{margin:0 0 .2rem;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blush);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-title{font-family:var(--serif);font-size:.92rem;line-height:1.25;margin:0 0 .35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.product-price{color:var(--pink);font-weight:600;font-size:.88rem;margin:0}.shop-empty{text-align:center;padding:3rem 1rem;border:1px dashed var(--line);border-radius:16px}.product-detail{padding:2rem 6vw 5rem;max-width:1200px;margin:0 auto}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.78rem;color:var(--muted)}.product-breadcrumb a:hover{color:var(--cream)}.product-breadcrumb span:last-child{color:var(--blush)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.product-gallery{display:grid;grid-gap:.75rem;gap:.75rem;position:-webkit-sticky;position:sticky;top:5.5rem}.product-gallery-main{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#12080c}.product-gallery-main img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:.5rem;gap:.5rem}.product-thumbs button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;transition:border-color .15s}.product-thumbs button.active,.product-thumbs button:hover{border-color:var(--pink)}.product-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-info{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.product-rating-line{margin:0;font-size:.88rem;color:var(--blush);display:flex;align-items:center;gap:.5rem}.product-stars{color:#f5c542;letter-spacing:.05em}.product-title{font-size:clamp(1.85rem,3.5vw,2.75rem);margin:.15rem 0 0;line-height:1.12}.product-category-tag{margin:0 0 .75rem}.product-buy-box{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(165deg,rgba(255,77,141,.06),rgba(10,4,8,.4))}.product-price-block{display:grid;grid-gap:.25rem;gap:.25rem}.product-detail-price{color:var(--pink);font-weight:600;font-size:1.75rem;margin:0;line-height:1}.product-price-compare-row{margin:0;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.product-compare-price{color:var(--muted);text-decoration:line-through;font-weight:400;font-size:1rem}.product-discount-badge{background:rgba(255,77,141,.18);color:var(--pink);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,77,141,.35)}.product-tax-note{margin:0;font-size:.78rem;color:var(--muted)}.product-upi-offer{padding:.85rem 1rem;border-radius:12px;border:1px dashed rgba(255,77,141,.4);background:rgba(255,77,141,.08)}.product-upi-offer-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.product-upi-tag{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);font-weight:600}.product-upi-limited{font-size:.65rem;color:var(--blush);letter-spacing:.08em;text-transform:uppercase}.product-upi-price{margin:0;font-size:.92rem;color:var(--cream)}.product-upi-price strong{color:var(--pink);font-size:1.05rem}.product-upi-save{color:var(--blush);font-size:.82rem}.product-upi-code{margin:.35rem 0 0;font-size:.82rem;color:var(--muted)}.product-upi-code code{background:rgba(255,255,255,.08);padding:.15rem .45rem;border-radius:6px;color:var(--cream);font-size:.78rem;letter-spacing:.08em}.product-upi-fine{margin:.35rem 0 0;font-size:.72rem;color:var(--muted)}.product-trust-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.product-trust-list li{font-size:.8rem;color:var(--muted);padding-left:1.1rem;position:relative}.product-trust-list li:before{content:"✓";position:absolute;left:0;color:var(--pink);font-size:.75rem}.product-qty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.88rem;color:var(--muted)}.product-qty-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-qty-control button{width:2.25rem;height:2.25rem;border:none;background:rgba(255,255,255,.04);color:var(--cream);cursor:pointer;font-size:1.1rem;line-height:1}.product-qty-control button:disabled{opacity:.35;cursor:not-allowed}.product-qty-control span{min-width:2.5rem;text-align:center;font-weight:500;color:var(--cream)}.product-cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.product-btn-cart{background:transparent;border:1px solid var(--pink);color:var(--pink)}.product-btn-cart:hover{background:rgba(255,77,141,.12)}.product-btn-buy{background:var(--pink);color:#14040a;border:1px solid var(--pink)}.product-back-link{font-size:.82rem;color:var(--muted);text-align:center}.product-back-link:hover{color:var(--cream)}.product-sold-out{margin:0;color:var(--blush);font-size:.92rem;padding:.75rem;border:1px dashed var(--line);border-radius:10px;text-align:center}.product-sections{margin-top:3rem;display:grid;grid-gap:2rem;gap:2rem}.section-eyebrow{margin:0 0 .35rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pink);font-weight:500}.section-headline{margin:0 0 1.1rem;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.15}.product-section-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:1.5rem 1.65rem}.product-section-editorial{padding:0 .25rem}.editorial-body p{margin:0 0 .9rem;color:var(--muted);line-height:1.8;font-size:.95rem}.editorial-lead{font-family:var(--serif);font-size:1.12rem!important;color:var(--cream)!important;line-height:1.65!important}.product-read-more{margin-top:.5rem;background:none;border:none;color:var(--pink);font-size:.85rem;cursor:pointer;padding:0;letter-spacing:.04em}.spec-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.65rem;gap:.65rem}.livemacy-icon{display:block;object-fit:contain;flex-shrink:0}.spec-chip-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:rgba(255,77,141,.12);display:grid;place-items:center}.spec-chip-icon .livemacy-icon{width:1.15rem;height:1.15rem}.ritual-rail-marker .livemacy-icon{width:1.25rem;height:1.25rem}.ritual-hero-glyph .livemacy-icon{width:1.75rem;height:1.75rem;filter:drop-shadow(0 0 10px rgba(255,77,141,.35))}.vault-orbit-chip .livemacy-icon{width:1.1rem;height:1.1rem}.confession-stage-icon .livemacy-icon,.confession-tab-icon .livemacy-icon{width:1.25rem;height:1.25rem}.confession-dots .livemacy-icon{width:.85rem;height:.85rem}.confession-bubble-icon .livemacy-icon{width:1rem;height:1rem}.product-faq-header-icon .livemacy-icon{width:1.5rem;height:1.5rem}.spec-chip{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.02);transition:border-color .15s}.spec-chip:hover{border-color:rgba(255,77,141,.3)}.spec-chip strong{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blush);margin-bottom:.2rem;font-weight:500}.spec-chip p{margin:0;font-size:.86rem;color:var(--muted);line-height:1.45}.ritual-deck{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2.75rem 6vw 3.25rem;background:#080306;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ritual-deck-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ritual-orb{position:absolute;border-radius:999px;filter:blur(60px)}.ritual-orb-a{width:420px;height:420px;top:-120px;right:5%;background:rgba(255,77,141,.14)}.ritual-orb-b{width:320px;height:320px;bottom:-80px;left:8%;background:rgba(120,50,80,.12)}.ritual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black,transparent)}.ritual-deck-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto}.ritual-deck-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:1.75rem}.ritual-deck-lede{margin:.5rem 0 0;font-size:.92rem;color:var(--muted);max-width:32rem;line-height:1.6}.ritual-deck-counter-wrap{text-align:right}.ritual-deck-counter{font-family:var(--serif);font-size:3rem;color:var(--pink);line-height:1}.ritual-deck-counter-num{color:var(--cream)}.ritual-deck-counter-sep{color:var(--muted);margin:0 .1rem;font-size:1.75rem}.ritual-deck-counter-label{margin:.35rem 0 0;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ritual-progress{position:relative;height:3px;background:rgba(255,255,255,.06);border-radius:999px;margin-bottom:2rem;overflow:visible}.ritual-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),#f5a0c0);transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px rgba(255,77,141,.5)}.ritual-progress-ticks span{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;background:var(--line);transition:background .3s,box-shadow .3s}.ritual-progress-ticks span.filled{background:var(--pink);box-shadow:0 0 8px rgba(255,77,141,.6)}.ritual-deck-body{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch;min-height:420px}.ritual-rail{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.02);align-content:start}.ritual-rail-item{display:flex;gap:.85rem;align-items:flex-start;width:100%;padding:.75rem .85rem;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.ritual-rail-item:hover{background:rgba(255,255,255,.03);border-color:var(--line)}.ritual-rail-item.active{background:rgba(255,77,141,.1);border-color:rgba(255,77,141,.35)}.ritual-rail-marker{flex-shrink:0;display:grid;grid-gap:.15rem;gap:.15rem;justify-items:center;width:2.5rem}.ritual-rail-glyph{font-size:1rem;line-height:1}.ritual-rail-num{font-size:.58rem;letter-spacing:.1em;color:var(--muted)}.ritual-rail-item.active .ritual-rail-num{color:var(--pink)}.ritual-rail-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.ritual-rail-copy strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);font-weight:600}.ritual-rail-copy span{font-size:.78rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ritual-rail-item.active .ritual-rail-copy span{color:var(--blush)}.ritual-hero{position:relative;display:grid;place-items:center;padding:2rem 1.5rem;border-radius:20px;border:1px solid var(--line);background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(255,77,141,.08),transparent),rgba(255,255,255,.02);min-height:100%}.ritual-hero-ring{position:absolute;border-radius:999px;border:1px dashed rgba(255,77,141,.2);pointer-events:none}.ritual-hero-ring-1{width:min(340px,70%);height:min(340px,70%);animation:ritualRingPulse 4s ease-in-out infinite}.ritual-hero-ring-2{width:min(420px,85%);height:min(420px,85%);animation:ritualRingPulse 4s ease-in-out .6s infinite;opacity:.5}@keyframes ritualRingPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.04);opacity:.7}}.ritual-hero-card{position:relative;z-index:1;width:min(520px,100%);padding:2rem 2rem 1.5rem;border-radius:22px;border:1px solid rgba(255,77,141,.4);background:linear-gradient(165deg,rgba(255,77,141,.1),rgba(8,3,6,.95));box-shadow:0 28px 70px rgba(0,0,0,.5),0 0 50px rgba(255,77,141,.1);animation:ritualCardIn .4s cubic-bezier(.22,1,.36,1)}@keyframes ritualCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ritual-hero-card-top{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.ritual-hero-glyph{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:14px;background:rgba(255,77,141,.15);border:1px solid rgba(255,77,141,.3);display:grid;place-items:center;font-size:1.65rem;filter:drop-shadow(0 0 14px rgba(255,77,141,.35))}.ritual-hero-beat{margin:0 0 .2rem;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.ritual-hero-title{margin:0;font-family:var(--serif);font-size:1.75rem;font-weight:500;color:var(--cream);line-height:1.15}.ritual-hero-text{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.75;color:var(--muted)}.ritual-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ritual-hero-btn{padding:.55rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ritual-hero-btn:hover{border-color:rgba(255,77,141,.4);color:var(--cream);background:rgba(255,77,141,.08)}.ritual-hero-btn-next{border-color:rgba(255,77,141,.35);color:var(--pink)}.ritual-hero-dots{display:flex;gap:.35rem;align-items:center}.ritual-hero-dots button{width:.45rem;height:.45rem;padding:0;border:none;border-radius:999px;background:var(--line);cursor:pointer;transition:background .15s,transform .15s}.ritual-hero-dots button.active{background:var(--pink);transform:scale(1.35);box-shadow:0 0 8px rgba(255,77,141,.5)}.discreet-vault{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3rem 6vw 4rem;overflow:hidden}.discreet-vault-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,77,141,.12),transparent 45%),radial-gradient(circle at 70% 70%,rgba(100,40,70,.15),transparent 40%),#070306;pointer-events:none}.discreet-vault-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto}.discreet-vault-header{text-align:center;margin-bottom:2.5rem}.vault-scene{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;align-items:center;min-height:380px}.vault-stage{position:relative;height:360px;transform-style:preserve-3d;transition:transform .15s ease-out;perspective:900px}.vault-cube-wrap{position:absolute;left:50%;top:50%;width:160px;height:160px;margin:-80px 0 0 -80px;transform-style:preserve-3d}.vault-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:vaultCubeSpin 18s linear infinite}@keyframes vaultCubeSpin{0%{transform:rotateX(-18deg) rotateY(0deg)}to{transform:rotateX(-18deg) rotateY(1turn)}}.vault-face{position:absolute;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,77,141,.35);background:linear-gradient(145deg,rgba(30,12,20,.95),rgba(10,4,8,.98));-webkit-backface-visibility:visible;backface-visibility:visible;text-align:center;padding:1rem}.vault-face-front{transform:rotateY(0deg) translateZ(80px)}.vault-face-back{transform:rotateY(180deg) translateZ(80px)}.vault-face-right{transform:rotateY(90deg) translateZ(80px)}.vault-face-left{transform:rotateY(-90deg) translateZ(80px)}.vault-face-top{transform:rotateX(90deg) translateZ(80px)}.vault-face-bottom{transform:rotateX(-90deg) translateZ(80px);opacity:.3}.vault-label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);margin-bottom:.35rem}.vault-face p{margin:0;font-family:var(--serif);font-size:1rem;color:var(--cream)}.vault-seal{font-family:var(--script);font-size:1.5rem;color:var(--pink)}.vault-glow{position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,77,141,.25),transparent 60%);animation:vaultPulse 3s ease-in-out infinite;pointer-events:none}@keyframes vaultPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.vault-orbit-ring{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:999px;border:1px dashed rgba(255,77,141,.2);animation:vaultOrbitSpin 40s linear infinite;pointer-events:none}@keyframes vaultOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vault-orbit-chip{position:absolute;left:50%;top:50%;width:2.75rem;height:2.75rem;margin:-1.375rem;border-radius:999px;border:1px solid var(--line);background:rgba(10,4,8,.9);color:var(--cream);cursor:pointer;display:grid;place-items:center;font-size:1rem;pointer-events:auto;transform:rotate(var(--orbit-angle)) translateY(-150px) rotate(calc(-1 * var(--orbit-angle)));transition:border-color .2s,box-shadow .2s,transform .2s}.vault-orbit-chip.active{border-color:var(--pink);box-shadow:0 0 20px rgba(255,77,141,.45);transform:rotate(var(--orbit-angle)) translateY(-150px) rotate(calc(-1 * var(--orbit-angle))) scale(1.15)}.vault-copy{padding:1.5rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vault-copy-kicker{margin:0 0 .5rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.vault-copy h3{margin:0 0 .65rem;font-family:var(--serif);font-size:1.65rem;color:var(--cream);line-height:1.2}.vault-copy p{margin:0 0 1.25rem;font-size:.95rem;color:var(--muted);line-height:1.7}.vault-copy-dots{display:flex;gap:.45rem}.vault-copy-dots button{width:.5rem;height:.5rem;border-radius:999px;border:none;padding:0;background:var(--line);cursor:pointer;transition:background .15s,transform .15s}.vault-copy-dots button.active{background:var(--pink);transform:scale(1.4)}.product-section-whispers{padding:1.75rem 1.65rem;border-radius:20px;border:1px solid var(--line);background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(255,77,141,.1),transparent),var(--panel)}.whispers-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.whispers-sub{margin:.35rem 0 0;font-size:.88rem;color:var(--muted);max-width:28rem}.whisper-score{flex-shrink:0}.whisper-score-main{text-align:center;padding:1rem 1.25rem;border-radius:14px;border:1px solid rgba(255,77,141,.25);background:rgba(255,77,141,.06);min-width:140px}.whisper-score-num{display:block;font-family:var(--serif);font-size:2.4rem;line-height:1;color:var(--cream);margin-bottom:.5rem}.whisper-score-bar{height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:.45rem}.whisper-score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),#f5c542)}.whisper-score-label{margin:0;font-size:.72rem;color:var(--muted);letter-spacing:.04em}.whisper-score-label strong{color:var(--blush)}.whisper-wall{display:grid;grid-gap:1.25rem;gap:1.25rem}.whisper-featured{margin:0;padding:1.35rem 1.5rem 1.25rem;border-radius:16px;border:1px solid rgba(255,77,141,.3);background:rgba(255,77,141,.07);position:relative}.whisper-quote-mark{font-family:var(--serif);font-size:4rem;line-height:.6;color:rgba(255,77,141,.35);position:absolute;top:.75rem;left:1rem;pointer-events:none}.whisper-featured p{margin:0 0 1rem;padding-left:2rem;font-family:var(--serif);font-size:1.15rem;line-height:1.6;color:var(--cream);font-style:italic}.whisper-featured footer{display:flex;align-items:center;gap:.75rem;padding-left:.25rem}.whisper-featured cite{display:block;font-style:normal;font-size:.82rem;color:var(--cream);font-weight:500}.whisper-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.whisper-card{padding:1rem;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.02);transition:transform .15s,border-color .15s}.whisper-card:hover{transform:translateY(-2px);border-color:rgba(255,77,141,.25)}.whisper-card-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.whisper-card-top strong{display:block;font-size:.78rem;color:var(--cream)}.whisper-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,77,141,.5),rgba(180,80,120,.4));color:var(--cream);font-size:.68rem;font-weight:600;letter-spacing:.04em;display:grid;place-items:center}.whisper-avatar-lg{width:2.5rem;height:2.5rem;font-size:.78rem}.whisper-mood{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);margin-top:.1rem}.whisper-verified{margin-left:auto;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blush);border:1px solid var(--line);padding:.15rem .4rem;border-radius:999px}.whisper-card p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.6}.product-section-dossier{padding:0 .25rem}.velvet-dossier{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.dossier-stamp{padding:1.25rem 1.1rem 1.1rem;border-radius:16px;border:1px dashed rgba(255,77,141,.35);background:rgba(10,4,8,.5);text-align:center;position:relative}.dossier-stamp-ring{width:3rem;height:3rem;margin:0 auto .75rem;border-radius:999px;border:2px solid rgba(255,77,141,.4);display:grid;place-items:center;font-size:1.1rem;color:var(--pink);background:rgba(255,77,141,.08)}.dossier-stamp h3{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blush);font-weight:500}.dossier-stamp p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.55}.product-faq-arena{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1rem;padding:3rem 6vw 3.5rem;background:radial-gradient(ellipse 55% 70% at 15% 20%,rgba(255,77,141,.14),transparent),radial-gradient(ellipse 45% 55% at 90% 80%,rgba(180,80,120,.1),transparent),#0a0408;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.product-faq-arena-glow{position:absolute;inset:0;background:url(/brand/hero-velvet.png) 50%/cover;opacity:.04;pointer-events:none}.product-faq-arena-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem}.product-faq-header{display:flex;gap:1.25rem;align-items:flex-start}.product-faq-header-icon{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:14px;border:1px solid rgba(255,77,141,.35);background:rgba(255,77,141,.1);color:var(--pink);display:grid;place-items:center}.product-faq-lede{margin:.5rem 0 0;font-size:.92rem;color:var(--muted);max-width:36rem;line-height:1.6}.confession-arena{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;min-height:420px}.confession-sidebar{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.confession-tab{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--muted);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.confession-tab:hover{border-color:rgba(255,77,141,.3);background:rgba(255,255,255,.04)}.confession-tab.active{border-color:rgba(255,77,141,.5);background:rgba(255,77,141,.1);color:var(--cream);transform:translateX(4px);box-shadow:0 0 24px rgba(255,77,141,.08)}.confession-tab-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(255,77,141,.12);color:var(--pink);display:grid;place-items:center}.confession-tab.active .confession-tab-icon{background:rgba(255,77,141,.22);color:var(--cream)}.confession-tab-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.confession-tab-copy strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);font-weight:600}.confession-tab-copy span{font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.confession-tab.active .confession-tab-copy span{color:var(--cream)}.confession-stage{display:grid;grid-template-rows:auto 1fr auto;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 1.65rem;border-radius:20px;border:1px solid rgba(255,77,141,.25);background:linear-gradient(145deg,rgba(255,77,141,.06),rgba(10,4,8,.6)),var(--panel);min-height:100%}.confession-stage-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.confession-stage-icon{width:3rem;height:3rem;border-radius:12px;background:rgba(255,77,141,.15);color:var(--pink);display:grid;place-items:center}.confession-stage-topic{margin:0;font-family:var(--serif);font-size:1.35rem;color:var(--cream)}.confession-stage-count{margin:.2rem 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.confession-thread{display:grid;grid-gap:1rem;gap:1rem;align-content:center}.confession-bubble{padding:1.15rem 1.25rem;border-radius:18px;max-width:88%}.confession-bubble-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.confession-bubble-icon{width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);display:grid;place-items:center}.confession-bubble-icon-brand{background:rgba(255,77,141,.2);color:var(--pink)}.confession-bubble-you{justify-self:start;background:rgba(255,255,255,.04);border:1px solid var(--line);border-bottom-left-radius:4px}.confession-bubble-livemacy{justify-self:end;background:rgba(255,77,141,.14);border:1px solid rgba(255,77,141,.35);border-bottom-right-radius:4px}.confession-who{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-weight:600}.confession-bubble p{margin:0;font-size:1rem;color:var(--muted);line-height:1.7}.confession-bubble-livemacy p{color:var(--cream);font-size:1.02rem}.confession-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--line)}.confession-nav-btn{background:none;border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;color:var(--muted);font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s}.confession-nav-btn:hover:not(:disabled){border-color:rgba(255,77,141,.4);color:var(--cream)}.confession-nav-btn:disabled{opacity:.35;cursor:not-allowed}.confession-dots{display:flex;gap:.45rem;align-items:center}.confession-dots button{width:2.1rem;height:2.1rem;border-radius:10px;border:1px solid var(--line);padding:0;background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s}.confession-dots button:hover{border-color:rgba(255,77,141,.35);color:var(--pink)}.confession-dots button.active{background:rgba(255,77,141,.18);border-color:rgba(255,77,141,.5);color:var(--cream);transform:scale(1.08)}.product-related{margin-top:3rem}.product-related-title{font-family:var(--serif);font-size:1.5rem;margin:0 0 1.25rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.product-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:.85rem;gap:.85rem}.product-related-card{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);transition:border-color .15s,transform .15s}.product-related-card:hover{border-color:rgba(255,77,141,.35);transform:translateY(-2px)}.product-related-offer{position:absolute;top:.45rem;left:.45rem;z-index:1;background:var(--pink);color:#14040a;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px}.product-related-media img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-related-body{padding:.65rem .7rem .75rem}.product-related-body h3{font-family:var(--serif);font-size:.88rem;margin:0 0 .35rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-related-price{margin:0;color:var(--pink);font-weight:600;font-size:.85rem}.product-related-price .product-compare-price{font-size:.75rem;margin-right:.35rem;margin-left:0}.product-trust-strip{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,77,141,.04)}.product-trust-strip article strong{display:block;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin-bottom:.35rem}.product-trust-strip article p{margin:0;font-size:.78rem;color:var(--muted);line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.shop-filters a{padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.shop-filters a.active{background:var(--pink);color:#14040a;border-color:var(--pink)}.age-gate{position:fixed;inset:0;z-index:80;background:linear-gradient(180deg,rgba(7,3,6,.55),rgba(7,3,6,.88)),url(/brand/hero-silk.png) 50%/cover;display:grid;place-items:center;padding:1.5rem}.age-card{width:min(520px,100%);background:rgba(10,4,8,.88);border:1px solid var(--line);border-radius:22px;padding:2.4rem 2rem;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.age-card h2{font-family:var(--serif);font-size:2.6rem;font-weight:500;margin:.4rem 0 .8rem}.age-card p{color:var(--muted);line-height:1.65}.age-actions{display:flex;justify-content:center;gap:.8rem;margin-top:1.6rem}@media (max-width:900px){.shop-layout{grid-template-columns:1fr;gap:1.25rem}.shop-sidebar{position:static;grid-template-columns:repeat(3,1fr);gap:.75rem}.shop-sidebar-block{padding:.75rem}.shop-sidebar-title{font-size:.62rem;margin-bottom:.45rem}.shop-filter-list a{font-size:.75rem;padding:.35rem .45rem}.product-detail-grid{grid-template-columns:1fr;gap:1.75rem}.product-gallery{position:static}.ritual-rail{grid-template-columns:repeat(3,1fr)}.product-trust-strip{grid-template-columns:repeat(2,1fr)}.confession-arena{grid-template-columns:1fr;min-height:unset}.confession-tab.active{transform:none}.confession-sidebar{grid-template-columns:repeat(2,1fr)}.confession-tab-copy span{-webkit-line-clamp:1}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem}.main-nav{display:none}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#10060a;padding:.85rem 5vw 1.2rem;border-bottom:1px solid var(--line);z-index:50;max-height:calc(100vh - 5rem);overflow-y:auto;gap:.35rem}.main-nav-link{padding:.45rem 0}.category-glass-panel-inner,.header-bar{padding-left:5vw;padding-right:5vw}.category-glass-sub-list{grid-template-columns:1fr}.category-orbit-track{justify-content:flex-start;gap:.65rem}.category-orbit-circle{width:3.65rem;height:3.65rem}.category-orbit-item{min-width:3.9rem}.site-header{grid-template-columns:auto 1fr auto;padding-left:5vw;padding-right:5vw}.header-icon-btn{display:none}.menu-btn{display:inline-flex}.hero-art{display:none}.hero{min-height:88vh;background:linear-gradient(90deg,rgba(7,3,6,.88) 12%,rgba(7,3,6,.28)),url(/brand/hero-silk.png) 70% /cover;display:grid;align-items:end}.hero-copy{display:block;padding:18vh 5vw 4rem}.home-hero{padding:1.75rem 5vw 1.25rem}.home-hero-inner{grid-template-columns:1fr;gap:1.25rem}.home-hero-visual{min-height:120px}.home-hero-mark{font-size:2.4rem}.home-stats{grid-template-columns:repeat(2,1fr);padding:1rem 5vw}.home-category-track,.home-product-row-head,.home-product-scroll{padding-left:5vw;padding-right:5vw}.home-category-icon{width:4rem;height:4rem}.home-trust-grid{grid-template-columns:repeat(2,1fr);padding:1.5rem 5vw}.home-trust-pillars{padding:3rem 5vw 3.5rem}.about-stats,.blog-grid,.footer-grid-wide,.home-blogs-grid,.home-trust-pillars-grid{grid-template-columns:repeat(2,1fr)}.home-promo{margin:1rem 5vw 0;padding:1.5rem}.home-newsletter{padding:1.5rem 5vw 2.5rem}.promise-bar{grid-template-columns:repeat(2,1fr);padding:1.4rem 5vw}.promise-bar .promise p{font-size:.62rem}.about-stats,.footer-grid,.footer-grid-wide,.gift,.split,.values{grid-template-columns:1fr}.track-order-row{flex-direction:column}.gift{gap:2rem}.fields{flex-direction:column}.cart-page,.checkout-page,.page-hero,.product-detail,.section,.site-header{padding-left:5vw;padding-right:5vw}.product-detail{padding-top:1.5rem;padding-bottom:3rem}.product-cta-row,.product-trust-strip{grid-template-columns:1fr}.product-trust-strip{gap:.85rem}.whispers-header{flex-direction:column}.whisper-scroll{grid-template-columns:1fr}.product-faq-arena{padding:2rem 5vw 2.5rem}.product-faq-header{flex-direction:column;gap:.85rem}.confession-sidebar{grid-template-columns:1fr}.confession-bubble{max-width:100%}.confession-nav{flex-wrap:wrap;justify-content:center}.vault-scene{grid-template-columns:1fr}.vault-stage{height:300px}.ritual-deck-header{flex-direction:column;align-items:flex-start}.ritual-deck-body{grid-template-columns:1fr;min-height:unset}.ritual-rail{order:2;grid-template-columns:repeat(2,1fr)}.ritual-hero{order:1;min-height:300px}.confession-nav-btn{flex:1 1;min-width:100px;text-align:center}.velvet-dossier{grid-template-columns:1fr 1fr}.spec-chip-grid{grid-template-columns:1fr}.display{font-size:clamp(2rem,8vw,3.2rem)}.cart-row{grid-template-columns:72px 1fr;grid-template-areas:"img info" "qty total";gap:.75rem}.cart-row img{grid-area:img;width:72px;height:72px}.cart-row>div:nth-child(2){grid-area:info}.cart-row>div:nth-child(3){grid-area:qty}.cart-row>strong{grid-area:total;text-align:right}.cart-summary{flex-direction:column;align-items:stretch}.cart-summary .btn{width:100%;justify-content:center}.legal{flex-direction:column;text-align:center}.announcement{font-size:.58rem;letter-spacing:.14em;padding:.55rem .75rem}.logo{font-size:1.5rem}.logo em{font-size:1.65rem}}@media (max-width:600px){.shop-sidebar{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-card-body{padding:.55rem .6rem .65rem}.product-card-title{font-size:.82rem;min-height:2.1em}.product-price{font-size:.8rem}.promise-bar{grid-template-columns:1fr 1fr;gap:.75rem}.home-trust-pillars-grid{grid-template-columns:1fr}.home-reviews{padding-bottom:3rem}.blog-grid,.home-blogs-grid{grid-template-columns:1fr}.tracking-steps{grid-template-columns:repeat(2,1fr)}.age-actions{flex-direction:column}.age-actions .btn{width:100%}.actions{flex-direction:column}.actions .btn{width:100%;justify-content:center}}@media (min-width:901px) and (max-width:1200px){.promise-bar{grid-template-columns:repeat(2,1fr)}.gift,.split{gap:2.5rem}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:1400px){.shop-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}.account-auth-form{display:grid;grid-gap:.8rem;gap:.8rem;max-width:420px}.account-auth-form label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blush)}.account-auth-form input{padding:.85rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--cream)}.account-auth-hint{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.account-auth-error{margin:0;color:#ff6b8a;font-size:.88rem}.account-auth-back{justify-self:start}.account-section{display:grid;grid-gap:2.5rem;gap:2.5rem}.account-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1.5rem}.account-heading{font-family:var(--serif);font-size:1.8rem;margin:0 0 1.2rem}.wishlist-btn-wrap{margin-top:.5rem}.wishlist-btn.active{border-color:var(--pink);color:var(--pink)}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.wishlist-card{display:grid;grid-template-columns:80px 1fr;grid-gap:.85rem;gap:.85rem;border:1px solid var(--line);border-radius:12px;padding:.75rem;background:rgba(255,255,255,.02)}.wishlist-card-image img{width:80px;height:80px;object-fit:cover;border-radius:8px}.wishlist-card-body h3{font-size:.95rem;margin:0 0 .35rem;line-height:1.3}.wishlist-card-price{margin:0 0 .6rem;color:var(--pink);font-size:.9rem}.wishlist-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.wishlist-card-actions .btn{font-size:.72rem;padding:.45rem .85rem}.wishlist-out-of-stock{font-size:.8rem;color:var(--muted)}.account-orders{display:grid;grid-gap:.65rem;gap:.65rem}.account-order-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.account-order-card:hover{border-color:var(--pink);background:rgba(255,77,141,.04)}.account-order-date{display:block;font-size:.82rem;color:var(--muted);margin-top:.2rem}.account-order-meta{text-align:right;display:grid;grid-gap:.25rem;gap:.25rem}.account-order-status{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blush)}.account-order-total{font-size:.95rem;color:var(--cream)}