@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Caveat:wght@600;700&family=Lobster+Two:wght@700&family=Sora:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg: #040204;--bg-soft: #10020c;--panel: rgba(10, 2, 8, .88);--panel-strong: rgba(18, 4, 13, .96);--border: rgba(255, 58, 142, .45);--border-soft: rgba(255, 95, 167, .18);--text: #fff7fb;--muted: #c9a8b9;--pink: #ff3d9a;--pink-soft: #ff72bb;--orange: #ff7a18;--orange-strong: #ff9c3c;--gold: #ffc857;--blue: #5f6fff;--shadow: 0 0 24px rgba(255, 61, 154, .18);--shadow-heavy: 0 18px 60px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html{background:radial-gradient(circle at 18% 12%,rgba(255,68,156,.18),transparent 24%),radial-gradient(circle at 80% 28%,rgba(255,117,25,.12),transparent 28%),linear-gradient(180deg,#050205,#090208 35%,#040103);scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Sora,sans-serif;min-height:100vh}button,input,select{font:inherit}button{border:0;cursor:pointer}img{display:block;max-width:100%}a{color:inherit}.appShell{min-height:100vh;position:relative}.appShell:before{background:radial-gradient(circle at 50% 0%,rgba(255,31,143,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 12%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed}.topRail{align-items:center;border-bottom:1px solid rgba(255,32,132,.35);color:var(--pink-soft);display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.12em;padding:.75rem 5vw;position:relative;text-transform:uppercase;z-index:2}.siteHeader{align-items:center;background:#050205e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;padding:1.1rem 5vw 1.3rem;position:sticky;top:0;z-index:4}.brandMark{align-items:flex-start;background:transparent;color:var(--text);display:flex;flex-direction:column;gap:.05rem;line-height:.86;padding:0}.brandMini{color:var(--text);font-family:Lobster Two,serif;font-size:1.6rem}.brandMain{color:var(--text);font-family:Lobster Two,serif;font-size:clamp(2.2rem,4vw,3.8rem);text-shadow:0 0 12px rgba(255,255,255,.08)}.mainNav,.headerTools{align-items:center;display:flex}.mainNav{gap:.65rem;justify-content:center}.mainNav button,.footerLinks button{align-items:center;background:transparent;color:var(--text);display:inline-flex;gap:.35rem;letter-spacing:.06em;padding:.45rem .75rem;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease}.mainNav button:hover,.footerLinks button:hover,.brandMark:hover{color:var(--pink-soft);text-shadow:0 0 12px rgba(255,61,154,.5)}.headerTools{gap:.55rem}.iconButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text);display:inline-flex;height:2.7rem;justify-content:center;position:relative;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease;width:2.7rem}.iconButton:hover{border-color:var(--border);box-shadow:0 0 20px #ff3d9a38;color:var(--pink-soft)}.cartBubble span{align-items:center;background:var(--pink);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:1.1rem;justify-content:center;position:absolute;right:-.15rem;top:-.15rem;width:1.1rem}.statusBanner,.glassPanel,.trustBar,.productCard,.promoBanner,.categoryTile{box-shadow:var(--shadow-heavy)}.statusBanner{align-items:center;background:#0e040bd9;border:1px solid var(--border-soft);border-radius:1.2rem;display:flex;gap:1rem;justify-content:space-between;margin:1rem 5vw 0;padding:1rem 1.1rem}.statusBanner strong{display:block;margin-bottom:.25rem}.statusBanner p{margin:0}.statusBanner.success{border-color:#ffc65766}.statusBanner.warning{border-color:#ff7a1873}.ghostButton,.primaryNeonButton,.productFooter button,.trackingForm button,.signupRow button{align-items:center;border-radius:.9rem;display:inline-flex;font-weight:600;gap:.45rem;justify-content:center;letter-spacing:.06em;min-height:3rem;padding:.85rem 1.25rem;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.primaryNeonButton{background:linear-gradient(180deg,#210815f0,#0f030af0);border:1px solid rgba(255,125,53,.9);box-shadow:inset 0 0 20px #ff6d241f,0 0 24px #ff662238;color:#fff}.primaryNeonButton:hover,.productFooter button:hover,.trackingForm button:hover,.signupRow button:hover{box-shadow:inset 0 0 24px #ff6d242e,0 0 32px #ff662261;transform:translateY(-1px)}.ghostButton{background:#ffffff05;border:1px solid var(--border-soft);color:var(--text)}.ghostButton:hover{border-color:var(--border);box-shadow:var(--shadow);color:var(--pink-soft);transform:translateY(-1px)}.ghostButton:disabled,.primaryNeonButton:disabled,.productFooter button:disabled{cursor:wait;opacity:.6;transform:none}.storefrontMain,.contentMain{padding:2rem 5vw 4rem;position:relative;z-index:1}.heroSection{align-items:stretch;background:linear-gradient(180deg,#0a0208bd,#080107eb),radial-gradient(circle at 72% 42%,rgba(255,28,134,.14),transparent 26%),radial-gradient(circle at 60% 100%,rgba(255,112,36,.12),transparent 28%);border:1px solid rgba(255,52,139,.3);border-radius:1.8rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);overflow:hidden;padding:2.2rem;position:relative}.heroSection:before{background:radial-gradient(circle at 72% 35%,rgba(255,31,143,.38),transparent 13%),linear-gradient(180deg,transparent,rgba(255,255,255,.03));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.heroCopy,.heroVisual,.promoBanner,.catalogSection,.trustBar,.categoriesSection,.siteFooter{position:relative}.heroCopy{display:flex;flex-direction:column;justify-content:center;padding:.4rem 0 .4rem .3rem;z-index:1}.microCopy,.sectionEyebrow{color:var(--pink-soft);font-size:.74rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.heroCopy h1,.catalogSection h2,.promoCopy h2,.viewHeading h1{letter-spacing:.04em;margin:0;text-transform:uppercase}.heroCopy h1{color:#ffdfcf;font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,11vw,9.2rem);line-height:.88;margin-top:.55rem;text-shadow:0 0 8px rgba(255,124,24,.85),0 0 18px rgba(255,106,21,.9),0 0 36px rgba(255,92,13,.6)}.heroScript{color:#ff85d6;font-family:Caveat,cursive;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;margin:.2rem 0 0;text-shadow:0 0 18px rgba(255,70,176,.6)}.heroLead{color:var(--text);font-size:1.2rem;letter-spacing:.18em;margin:1rem 0 0;text-transform:uppercase}.heroActions,.sectionTools,.signupRow{align-items:center;display:flex;gap:.9rem}.heroActions{flex-wrap:wrap;margin-top:1.8rem}.heroVariantRow{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.heroVariantRow label,.checkoutPanel label,.productVariants label{color:var(--muted);display:grid;font-size:.8rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.heroVariantRow select,.checkoutPanel select,.checkoutPanel input,.trackingForm input,.signupRow input,.searchField input,.productVariants select{background:#ffffff0a;border:1px solid rgba(255,96,173,.22);border-radius:.85rem;color:var(--text);padding:.8rem .95rem}.heroVisual{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 11rem;min-height:34rem}.heroHalo{border:4px solid rgba(255,55,154,.95);border-radius:50%;box-shadow:0 0 20px #ff3d9a8c,0 0 55px #ff3d9a4d;height:16rem;justify-self:center;position:absolute;right:9rem;top:4.2rem;width:16rem}.heroPedestal{background:linear-gradient(180deg,#280a19b3,#050304f2),radial-gradient(circle at center,rgba(255,94,29,.28),transparent 54%);border:1px solid rgba(255,104,33,.62);border-radius:50%;bottom:2rem;box-shadow:inset 0 0 24px #ff781933,0 0 35px #ff571133;height:3rem;left:50%;position:absolute;transform:translate(-36%);width:12rem}.heroPedestal:after{border:3px solid rgba(255,110,25,.95);border-radius:50%;box-shadow:0 0 18px #ff73248c;content:"";top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;position:absolute}.heroVisual>img{filter:drop-shadow(0 14px 28px rgba(0,0,0,.55)) drop-shadow(0 0 30px rgba(255,79,167,.16));justify-self:center;max-height:26rem;object-fit:contain;position:relative;transform:translate(-.6rem);z-index:1}.heroHighlights{display:grid;gap:1rem;z-index:1}.heroHighlight,.promoSpec{align-items:center;display:flex;gap:.85rem}.heroHighlight span,.promoSpec span{color:var(--text);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.heroHighlightIcon,.featureIcon,.categoryIcon{align-items:center;border-radius:999px;color:var(--orange-strong);display:inline-flex;justify-content:center}.heroHighlightIcon{border:1px solid rgba(255,95,167,.75);box-shadow:0 0 18px #ff3d9a3d;height:3.5rem;width:3.5rem}.trustBar{background:#080206e0;border:1px solid rgba(255,58,142,.42);border-radius:1.1rem;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.35rem;overflow:hidden}.featureTile{align-items:center;display:flex;gap:1rem;min-height:5.4rem;padding:1.2rem 1.25rem}.featureTile+.featureTile{border-left:1px solid rgba(255,67,149,.28)}.featureIcon{border:1px solid rgba(255,130,30,.55);box-shadow:0 0 18px #ff821e26;flex:0 0 auto;height:3.2rem;width:3.2rem}.featureTile b,.productCard h3,.checkoutPanel h2,.glassPanel h2,.glassPanel h3,.trackingResult h2{color:var(--text);display:block;margin:0}.featureTile span,.productCard p,.viewHeading span,.footerSignup p,.siteFooter span,.plainList span,.trackingResult small,.checkoutPanel small,.mutedText{color:var(--muted)}.catalogSection{margin-top:2rem}.sectionTopline{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.sectionTopline.tight{margin-bottom:.4rem}.catalogSection h2,.promoCopy h2,.viewHeading h1{color:#ff8cc9;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);text-shadow:0 0 18px rgba(255,61,154,.22)}.sectionTools{flex-wrap:wrap;justify-content:flex-end}.searchField{align-items:center;background:#0c0209db;border:1px solid rgba(255,82,159,.26);border-radius:999px;display:inline-flex;gap:.75rem;min-width:min(100%,18rem);padding:0 .95rem}.searchField input{background:transparent;border:0;min-height:3rem;padding:0;width:100%}.searchField input:focus,.checkoutPanel input:focus,.checkoutPanel select:focus,.trackingForm input:focus,.signupRow input:focus,.productVariants select:focus,.heroVariantRow select:focus{outline:1px solid rgba(255,117,25,.82);outline-offset:0}.productGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.productCard,.glassPanel,.promoBanner,.categoryTile{background:linear-gradient(180deg,#10040cf5,#080207f5),radial-gradient(circle at top,rgba(255,48,144,.08),transparent 40%);border:1px solid rgba(255,50,143,.35);border-radius:1rem}.productCard{overflow:hidden}.productMedia{align-items:end;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 25%,rgba(255,59,158,.22),transparent 22%),linear-gradient(180deg,#25061ae6,#0a0207f2);display:grid;justify-items:center;overflow:hidden;padding:1rem 1rem 0;position:relative}.productMedia:before{border:3px solid rgba(255,61,154,.78);border-radius:50%;box-shadow:0 0 18px #ff3d9a73;content:"";height:56%;left:50%;position:absolute;top:10%;transform:translate(-50%);width:56%}.media-silicone-ring:before{border-color:#437effd9;box-shadow:0 0 18px #437eff66}.media-dark-room-candle:before{border-color:#c648ffd9;box-shadow:0 0 18px #c648ff66}.productMedia img{height:100%;max-height:16.5rem;object-fit:cover;position:relative;z-index:1}.productBadge{background:#780e2ae6;border:1px solid rgba(255,120,25,.7);border-radius:.45rem;color:#fff;font-size:.72rem;font-weight:700;left:.75rem;letter-spacing:.08em;padding:.28rem .45rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:2}.productBody{display:grid;gap:.8rem;padding:1rem}.productHeader{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.productHeader h3{font-size:1.4rem;text-transform:uppercase}.productHeader p,.productDescription{margin:0}.stockPill{border:1px solid rgba(255,93,171,.28);border-radius:999px;color:var(--pink-soft);flex:0 0 auto;font-size:.7rem;letter-spacing:.08em;padding:.3rem .55rem;text-transform:uppercase}.ratingRow,.stars,.productFooter,.cartControls,.quoteStatus,.successText,.totals p,.resultHeader,.footerLegal{align-items:center;display:flex}.ratingRow{gap:.5rem}.stars{color:var(--gold);gap:.12rem}.productVariants{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.productFooter{gap:.8rem;justify-content:space-between}.productFooter b,.checkoutTotal b,.metricCard b{color:#fff;font-size:1.3rem}.productFooter small{color:var(--muted);display:block;margin-top:.2rem}.productFooter button,.trackingForm button,.signupRow button{background:transparent;border:1px solid var(--border);box-shadow:inset 0 0 18px #ff3d9a14;color:#ffcae5}.promoBanner{align-items:center;display:grid;gap:1.4rem;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) minmax(220px,.8fr);margin-top:1.4rem;overflow:hidden;padding:1.1rem 1.2rem}.promoBanner:before{background:linear-gradient(90deg,rgba(255,119,25,.08),transparent 28%,transparent 72%,rgba(255,61,154,.08)),radial-gradient(circle at center,rgba(255,119,25,.09),transparent 35%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.promoImage img{max-height:10rem;object-fit:contain;transform:rotate(-22deg)}.promoCopy{text-align:center}.promoCopy h2{color:var(--orange-strong);text-shadow:0 0 18px rgba(255,118,27,.28)}.promoSpecs{display:grid;gap:.85rem}.categoriesSection{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.8rem}.categoryTile{align-items:center;background:transparent;display:grid;gap:1rem;justify-items:center;padding:1.1rem .65rem;text-align:center}.categoryTile span{color:var(--text);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.categoryIcon{border:1px solid rgba(255,59,158,.35);box-shadow:inset 0 0 24px #ff3d9a0d;color:var(--pink-soft);height:4.2rem;width:4.2rem}.contentMain{display:grid;gap:1.6rem}.viewHeading{display:grid;gap:.4rem}.viewHeading h1{line-height:.94}.commerceLayout{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr)}.inlineLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.glassPanel{padding:1.25rem}.cartList{display:grid;gap:.8rem}.cartItem{align-items:center;background:#ffffff04;border:1px solid rgba(255,81,159,.12);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem}.cartItem img{border-radius:.8rem;height:5.5rem;object-fit:cover;width:5.5rem}.cartDetails{min-width:0}.cartDetails b,.cartDetails p,.cartDetails small,.footerSignup b{display:block}.cartDetails p,.cartDetails small,.footerSignup p,.glassPanel p,.emptyState p,.trackingPlaceholder p{margin:.2rem 0 0}.cartControls{gap:.45rem}.cartControls button{align-items:center;background:#ffffff05;border:1px solid rgba(255,81,159,.18);border-radius:.7rem;color:var(--text);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.cartControls button:hover{border-color:var(--border);color:var(--pink-soft)}.checkoutPanel{display:grid;gap:.9rem;height:fit-content}.quoteStatus,.successText{gap:.6rem}.errorText{color:#ff8a8a}.warningText{color:var(--orange-strong)}.successText{color:#ffd08a}.totals{border-top:1px solid rgba(255,91,167,.18);display:grid;gap:.45rem;margin-top:.35rem;padding-top:.9rem}.totals p{justify-content:space-between;margin:0}.checkoutTotal{align-items:center;border-top:1px solid rgba(255,91,167,.18);display:flex;justify-content:space-between;padding-top:.9rem}.full{width:100%}.metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard{background:linear-gradient(180deg,#11040cf0,#080206f5),radial-gradient(circle at top,rgba(255,55,154,.08),transparent 40%);border:1px solid rgba(255,52,143,.25);border-radius:1rem;display:grid;gap:.45rem;padding:1.1rem}.metricCard svg{color:var(--orange-strong)}table{border-collapse:collapse;margin-top:.8rem;width:100%}td,th{border-bottom:1px solid rgba(255,91,167,.14);padding:.85rem .5rem;text-align:left}.orderPanel{display:grid;gap:1rem}.trackingForm{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.trackingResult,.trackingPlaceholder,.emptyState{background:#ffffff04;border:1px dashed rgba(255,91,167,.2);border-radius:1rem;padding:1.1rem}.emptyState{align-items:center;display:grid;gap:.8rem;justify-items:center;min-height:16rem;text-align:center}.trackingSteps,.plainList{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.plainList.compact{gap:.55rem}.trackingSteps li{align-items:center;background:#ffffff05;border:1px solid rgba(255,81,159,.12);border-radius:1rem;display:flex;gap:.9rem;padding:.95rem 1rem}.trackingDot{background:#fff3;border-radius:999px;height:.85rem;width:.85rem}.trackingSteps li.complete .trackingDot{background:var(--orange-strong);box-shadow:0 0 12px #ff802c80}.trackingSteps li.current{border-color:#ff791e73}.trackingSteps li.current .trackingDot{background:var(--pink-soft);box-shadow:0 0 12px #ff3d9a8c}.resultHeader{gap:1rem;justify-content:space-between}.spin{animation:spin 1s linear infinite}.siteFooter{border-top:1px solid rgba(255,43,133,.35);display:grid;gap:1.6rem;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) minmax(260px,.95fr);margin-top:1rem;padding:2.6rem 5vw 1.35rem}.footerBrand{display:grid;align-content:start}.footerLinks{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.footerLinks b,.footerSignup b{color:var(--text);letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.footerLinks button{justify-content:flex-start;padding-left:0;text-transform:none}.footerSignup{border-left:1px solid rgba(255,61,154,.28);padding-left:1.6rem}.signupRow{margin-top:1rem}.signupRow input{flex:1}.signupRow button{flex:0 0 auto;min-width:3.25rem;padding-inline:1rem}.footerLegal{border-top:1px solid rgba(255,61,154,.2);color:var(--muted);grid-column:1 / -1;justify-content:space-between;padding-top:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1180px){.heroSection,.promoBanner,.commerceLayout,.siteFooter{grid-template-columns:1fr}.heroVisual{grid-template-columns:1fr;min-height:auto}.heroHalo{left:50%;right:auto;top:2rem;transform:translate(-50%)}.heroPedestal{bottom:.5rem;left:50%;transform:translate(-50%)}.heroVisual>img{margin-top:1rem;transform:none}.heroHighlights,.promoSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.footerSignup{border-left:0;padding-left:0}}@media (max-width: 980px){.siteHeader,.trustBar,.productGrid,.categoriesSection,.metrics,.footerLinks{grid-template-columns:1fr}.siteHeader{justify-items:start}.mainNav{flex-wrap:wrap;justify-content:flex-start}.heroSection{padding:1.5rem}.featureTile+.featureTile{border-left:0;border-top:1px solid rgba(255,67,149,.18)}.productVariants{grid-template-columns:1fr}}@media (max-width: 720px){.topRail,.sectionTopline,.heroActions,.sectionTools,.resultHeader,.footerLegal,.promoSpecs,.headerTools,.heroHighlights{align-items:stretch;flex-direction:column}.topRail{gap:.4rem;padding-block:.7rem}.siteHeader{gap:1rem;padding-inline:1rem}.storefrontMain,.contentMain,.siteFooter{padding-inline:1rem}.statusBanner{margin-inline:1rem}.heroCopy h1{font-size:4.2rem}.trackingForm,.cartItem{grid-template-columns:1fr}.cartControls{justify-content:flex-start}}
