:root{color-scheme:dark;--bg:#120b21;--surface:#1b1230;--surface2:#24183b;--line:#49345d;--text:#faf4ff;--muted:#bcb0ca;--gold:#f9d28f;--violet:#ab78e8;--pink:#ed9fca}
.seller-details{border-top:1px solid #362642;padding:16px 0;color:#b7a6c5;font-size:12px}.seller-details p{margin:4px 0}.seller-details a{color:#f9d28f}.delivery-details{margin:18px 0;padding:16px;background:#2c1d3d;border:1px solid #684e7b;border-radius:14px}.delivery-details h3{margin:0 0 8px;font-size:14px}.delivery-details p{margin:7px 0;color:#d7c7e2;font-size:12px;line-height:1.6}.preview-quantity{display:grid;gap:7px;margin:15px 0;color:#d7c7e2;font-size:12px;font-weight:700}.preview-quantity input{background:#140e21;border:1px solid #684e7b;border-radius:10px;color:#fff;padding:10px;width:100%;max-width:160px}.purchase-summary{border:1px solid #684e7b;border-radius:14px;overflow:hidden;margin:18px 0}.purchase-summary>div{display:flex;justify-content:space-between;gap:15px;padding:10px 14px;border-bottom:1px solid #49345d;font-size:12px}.purchase-summary>div:last-child{border-bottom:0}.purchase-summary span{color:#bcb0ca}.purchase-summary strong{text-align:right}.purchase-summary .summary-total{background:#352346;font-size:15px;color:#f9d28f}.purchase-terms{font-size:12px;margin:10px 0 18px}.purchase-terms a{color:#f9d28f;text-decoration:underline}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 "Segoe UI",Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.container{width:min(1240px,calc(100% - 48px));margin:auto}
.announcement{text-align:center;background:#27143d;color:#ead8f5;font-size:11px;font-weight:700;letter-spacing:.1em;padding:9px 12px}.announcement span{color:var(--gold);margin:0 12px}
.site-header{position:relative;z-index:5;border-bottom:1px solid #ffffff13;background:#140d24}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:22px;font-weight:800;letter-spacing:.22em;white-space:nowrap}.brand span{color:var(--gold);font-size:15px;vertical-align:top;margin-left:3px}.desktop-nav{display:flex;align-items:center;gap:38px;color:#d0c4da;font-weight:700;font-size:13px}.desktop-nav a:hover,.header-order:hover,.footer-links a:hover{color:var(--gold)}.header-order{border:1px solid #735790;padding:11px 17px;border-radius:100px;font-weight:800;font-size:13px;white-space:nowrap}.header-order span{margin-left:12px;color:var(--gold)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 35%,#452264 0,#1b1031 35%,#120b21 72%)}.hero-glow{position:absolute;right:-120px;top:-260px;width:750px;height:750px;border-radius:50%;background:#8b3dc3;opacity:.14;filter:blur(100px)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:600px;gap:40px}.hero-copy{padding:65px 0 70px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.22em;font-weight:800;margin:0 0 24px}.eyebrow-line{display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}.hero h1{font-size:clamp(48px,5.1vw,77px);line-height:1.1;letter-spacing:-.055em;margin:0 0 26px;font-weight:800}.hero h1 em,.tracking-heading h1 em{color:var(--gold);font-style:normal}.hero-lead{max-width:510px;color:#c9bfd2;font-size:16px;line-height:1.8;margin:0 0 36px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:0;border-radius:100px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:13px;font-weight:800;min-height:48px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#211230}.button-primary:hover{background:#ffe2ae}.button-ghost{border:1px solid #775a90;background:#ffffff0a;color:#eee2f7}.button-ghost:hover{background:#ffffff18}.hero-note{margin-top:35px;color:#b8aac6;font-size:12px}.note-icon{display:inline-grid;place-items:center;border:1px solid #8d6b9e;color:var(--gold);width:20px;height:20px;border-radius:50%;margin-right:7px}
.hero-art{position:relative;height:550px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #bb83e33b;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:540px;height:270px}.orbit-two{width:380px;height:430px;transform:rotate(42deg);border-color:#d6a6e725}.art-halo{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#9c60d78a 0,#5e2a92aa 32%,#3a20578a 54%,transparent 72%);filter:blur(3px)}.art-center{position:relative;width:290px;height:290px;border-radius:36%;background:linear-gradient(145deg,#7244a0,#291540 62%,#190d2c);box-shadow:inset 0 0 0 2px #d69ced4d,0 25px 80px #05020a9c,0 0 80px #b469e448;display:grid;place-items:center;transform:rotate(-12deg)}.art-center:after{content:"";position:absolute;inset:19px;border:1px solid #edcbf061;border-radius:31%}.art-word{font:800 155px/.8 Georgia,serif;color:#f5dbff;text-shadow:0 0 25px #f1c6ff8a}.art-star{position:absolute;color:var(--gold);font-size:32px;top:44px;right:50px}.floating-card{position:absolute;display:flex;align-items:center;gap:14px;background:#27183fdf;border:1px solid #a577bb8f;box-shadow:0 16px 40px #08040ed1;backdrop-filter:blur(12px);border-radius:16px;padding:14px 20px;font-size:12px;font-weight:800;letter-spacing:.08em}.floating-card small{display:block;color:#c7b4d4;font-size:10px;font-weight:600;letter-spacing:0;margin-top:3px}.float-symbol{font-size:29px;color:var(--gold)}.card-coins{left:-10px;top:145px;transform:rotate(-7deg)}.card-crowns{right:-3px;bottom:116px;transform:rotate(6deg)}.floating-spark{position:absolute;color:var(--gold)}.spark-a{top:54px;right:120px;font-size:26px}.spark-b{bottom:60px;left:95px;font-size:24px}.spark-c{top:190px;right:38px;font-size:15px}.hero-bottom{position:relative;padding:0 0 26px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:#93829f}
.benefit-strip{border-block:1px solid #554268;background:#211332}.strip-inner{display:grid;grid-template-columns:repeat(3,1fr)}.strip-inner>div{display:flex;flex-direction:column;position:relative;padding:24px 30px 24px 58px;border-right:1px solid #5c446e}.strip-inner>div:first-child{padding-left:35px}.strip-inner>div:last-child{border:0}.strip-inner span{position:absolute;left:28px;top:31px;color:var(--gold);font-size:11px;font-weight:800}.strip-inner>div:first-child span{left:5px}.strip-inner strong{font-size:14px}.strip-inner small{color:#ad9bbd;font-size:11px;margin-top:2px}
.catalog-section,.how-section{padding:108px 0}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.help-section h2{font-size:clamp(34px,4vw,55px);line-height:1.13;letter-spacing:-.05em;margin:0;font-weight:800}.section-heading h2 span,.help-section h2 span{color:var(--gold)}.section-heading>p{max-width:380px;color:#ab9cba;margin:0 0 4px;font-size:13px;line-height:1.75}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px}.category-tabs button{background:#241733;color:#c9b9d4;border:1px solid #4a375a;border-radius:100px;padding:10px 17px;font-size:12px;font-weight:800}.category-tabs button.active,.category-tabs button:hover{background:var(--gold);color:#24152d;border-color:var(--gold)}.search-wrap{display:flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #544063;background:#1d132b;border-radius:100px;min-width:220px}.search-wrap span{font-size:23px;color:#ad9ac1}.search-wrap input{border:0;outline:0;background:none;color:#fff;min-height:42px;width:100%;font-size:12px}.search-wrap input::placeholder{color:#8d7c9b}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#251737,#1a1128);border:1px solid #4c375c;border-radius:22px;min-height:290px;padding:26px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);border-color:#ba88cb;box-shadow:0 18px 35px #08051088}.product-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-40px;top:-50px;background:var(--card-glow,#a96bdf);opacity:.13;filter:blur(28px)}.product-top{display:flex;justify-content:space-between;align-items:start}.product-badge{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.product-glyph{font:46px/1 Georgia,serif;color:var(--card-glow,#d9a8fb);text-shadow:0 0 25px currentColor}.product-card h3{font-size:22px;line-height:1.2;margin:25px 0 9px;letter-spacing:-.03em}.product-card p{font-size:12px;line-height:1.6;color:#ae9fb8;margin:0 0 25px;min-height:38px}.product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.price-label{font-size:10px;color:#a58fb3}.product-price{font-size:22px;font-weight:800;color:#f8e1af;white-space:nowrap}.product-card button{border:1px solid #9269aa;background:#8d59b6;color:white;border-radius:12px;padding:10px 15px;font-weight:800;font-size:12px}.product-card button:hover{background:#a06bcb}.product-card button:disabled{opacity:.5;cursor:not-allowed}.catalog-footnote{font-size:11px;color:#857590;margin-top:20px}.loading{color:var(--muted);padding:40px}.empty-state{grid-column:1/-1;padding:45px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}
.how-section{background:#1a1129;border-block:1px solid #3a284c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{position:relative;background:#241631;border:1px solid #4b365d;border-radius:22px;padding:31px;min-height:245px}.step-num{position:absolute;right:27px;top:25px;color:#9479a4;font-size:12px;font-weight:800}.step-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#442b5c;color:var(--gold);font-size:30px}.step h3{font-size:21px;letter-spacing:-.03em;margin:25px 0 8px}.step p{font-size:12px;line-height:1.7;color:#ad9eb8;margin:0}
.help-section{padding:115px 0;background:radial-gradient(circle at 85% 50%,#5b2e783b,transparent 47%)}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.help-grid>div:first-child>p:not(.eyebrow){max-width:430px;color:#b7a6c5;font-size:14px;line-height:1.8;margin:20px 0 27px}.help-card{background:#251735;border:1px solid #6c4c80;border-radius:22px;padding:35px;min-width:0}.help-card-icon{font-size:35px;color:var(--gold)}.help-card>p{font-size:10px;letter-spacing:.15em;font-weight:800;color:#b79eca;margin:17px 0 7px}.help-card>a:not(.text-link){font-size:clamp(16px,2vw,23px);font-weight:800;overflow-wrap:anywhere}.help-card small{display:block;color:#a18caf;margin-top:5px}.help-card hr{border:0;border-top:1px solid #60456e;margin:28px 0}.text-link{font-size:12px;font-weight:800;color:var(--gold)}.text-link span{margin-left:10px}
.site-footer{border-top:1px solid #493758;background:#0e081a}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:45px 0}.footer-top p{font-size:12px;color:#a798b3;margin:0}.footer-up{border:1px solid #5d4a6d;padding:9px 15px;border-radius:100px;font-size:11px;font-weight:800}.footer-links{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #362642;padding:22px 0;color:#806f8d;font-size:10px}.footer-links div{display:flex;gap:21px;flex-wrap:wrap}
.tracking-page{padding:90px 0 130px;min-height:70vh}.tracking-heading{max-width:680px}.tracking-heading .eyebrow{margin-bottom:12px}.tracking-heading h1{font-size:clamp(38px,5vw,65px);line-height:1.1;margin:0 0 18px;letter-spacing:-.05em}.tracking-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.tracking-form{max-width:540px;display:grid;gap:17px;margin-top:30px;background:#231631;border:1px solid #5b426b;border-radius:22px;padding:28px}.tracking-form label,.checkout-form label{font-size:12px;color:#d5c7e0;font-weight:800;display:grid;gap:8px}.tracking-form input,.checkout-form input,.checkout-form select{width:100%;background:#140e21;border:1px solid #574263;border-radius:11px;min-height:47px;color:#fff;padding:10px 13px;outline:none}.tracking-form input:focus,.checkout-form input:focus,.checkout-form select:focus{border-color:var(--gold)}.tracking-form .button{width:100%;margin-top:5px}.form-message{min-height:1.4em;color:var(--gold);font-size:12px;margin:0}.order-panel{margin-top:37px;max-width:720px;background:#21142f;border:1px solid #664879;border-radius:23px;padding:30px}.order-panel h2{margin:5px 0 17px;font-size:27px}.order-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:22px 0}.order-meta>div{border:1px solid #4d365b;border-radius:12px;padding:12px}.order-meta small{display:block;color:#a38eb1}.order-meta strong{font-size:14px}.order-panel h3{font-size:15px;margin:25px 0 9px}.result-item{padding:12px;background:#130d20;border:1px solid #4d365b;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.result-item a{color:var(--gold)}.order-panel .button{margin-top:18px}
.product-dialog{width:min(540px,calc(100% - 26px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #9068a7;border-radius:24px;background:#241632;color:var(--text);box-shadow:0 30px 100px #000b;padding:30px}.product-dialog::backdrop{background:#090414ce;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#eee;font-size:28px}.dialog-category{color:var(--gold);font-size:11px;letter-spacing:.15em;font-weight:800}.product-dialog h2{font-size:31px;line-height:1.15;margin:13px 30px 12px 0}.dialog-description{color:#c4b3d0;font-size:13px;line-height:1.7}.dialog-price{font-size:26px;font-weight:800;color:var(--gold);margin:21px 0}.checkout-form{display:grid;gap:15px}.checkout-form fieldset{border:0;padding:0;margin:0;display:grid;gap:15px}.checkout-form .consent{display:flex;align-items:start;gap:10px;font-weight:500;font-size:11px;line-height:1.5}.consent input{width:16px;height:16px;min-height:0;flex:none;margin:1px 0}.consent a{color:var(--gold);text-decoration:underline}.checkout-form .button{width:100%}.checkout-disabled{font-size:12px;color:#e8bdc5;background:#442335;border-radius:10px;padding:12px}.success-box{padding:18px;background:#2f2341;border:1px solid #9a72b2;border-radius:15px}.success-box a{color:var(--gold);text-decoration:underline}.legal-page{background:#130c22}.legal-header{max-width:850px;margin:auto;padding:27px 24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #503c5e}.legal-header>a:last-child{color:var(--gold);font-size:12px;font-weight:800}.legal-content{max-width:850px;margin:auto;padding:30px 24px 90px;color:#e6d9ed;line-height:1.8}.legal-content h1{font-size:36px;line-height:1.15;color:white}.legal-content h2{font-size:23px;margin-top:32px;color:#f5dfb0}.legal-content a{color:var(--gold);text-decoration:underline}
@media(max-width:900px){.desktop-nav{display:none}.hero-grid{min-height:540px;gap:0}.hero h1{font-size:clamp(44px,6vw,64px)}.hero-art{height:460px}.art-center{width:220px;height:220px}.art-word{font-size:120px}.art-halo{width:320px;height:320px}.orbit-one{width:370px}.orbit-two{width:280px;height:350px}.card-coins{left:-18px;top:100px}.card-crowns{right:-10px;bottom:80px}.product-grid{grid-template-columns:repeat(2,1fr)}.help-grid{gap:30px}}
@media(max-width:650px){.container{width:min(100% - 32px,1240px)}.announcement{font-size:9px}.header-inner{min-height:67px}.brand{font-size:18px}.header-order{padding:9px 12px;font-size:11px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:62px 0 10px}.hero h1{font-size:clamp(42px,11vw,59px)}.hero-lead{font-size:14px}.hero-art{height:335px;margin:0 -15px}.art-center{width:190px;height:190px}.art-word{font-size:105px}.art-halo{width:280px;height:280px}.orbit-one{width:320px;height:190px}.orbit-two{width:230px;height:290px}.floating-card{padding:9px 11px;gap:7px;font-size:9px}.floating-card small{font-size:8px}.float-symbol{font-size:20px}.card-coins{left:5px;top:75px}.card-crowns{right:8px;bottom:55px}.hero-bottom{display:none}.strip-inner{grid-template-columns:1fr}.strip-inner>div,.strip-inner>div:first-child{padding:14px 18px 14px 50px;border-right:0;border-bottom:1px solid #503d61}.strip-inner>div:last-child{border:0}.strip-inner span,.strip-inner>div:first-child span{left:17px;top:18px}.catalog-section,.how-section{padding:70px 0}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:16px}.section-heading h2,.help-section h2{font-size:38px}.catalog-tools{display:block}.category-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.category-tabs button{white-space:nowrap}.search-wrap{margin-top:13px}.product-grid{grid-template-columns:1fr}.product-card{min-height:245px}.steps{grid-template-columns:1fr}.step{min-height:0}.help-section{padding:75px 0}.help-grid{grid-template-columns:1fr}.help-card{padding:25px}.footer-top,.footer-links{align-items:start;flex-direction:column}.footer-links div{gap:12px}.tracking-page{padding:65px 0 90px}.order-meta{grid-template-columns:1fr}.product-dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
