:root{--ink:#f5f7ff;--paper:#090a14;--muted:#a4a8bd;--line:#292b42;--lime:#b8ff44;--lilac:#a98cff;--coral:#ff4f9a;--sky:#67dcff;--serif:'DM Sans',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}body{background:radial-gradient(circle at 70% 10%,#251954 0,transparent 30%),#090a14;color:var(--ink)}.announcement{background:linear-gradient(90deg,#ff3c9a,#8a55ff,#35d9ff);color:#fff;font-weight:500}.announcement button{color:#fff}.site-header{background:#090a14e8;border-color:var(--line)}.brand{color:#fff;font-weight:700}.brand-mark{border-radius:7px;background:linear-gradient(135deg,var(--lime),#43e9ff);color:#090a14;box-shadow:0 0 18px #b8ff4499}.desktop-nav a,.site-footer a{color:#e8eaff}.cart-btn{background:var(--lime);color:#07100a;box-shadow:0 0 18px #b8ff4470}.cart-btn span{background:#111529;color:#fff}.icon-btn{color:#fff}.hero{border-color:var(--line);background:radial-gradient(circle at 72% 38%,#2b155a 0,transparent 31%),linear-gradient(100deg,#090a14 45%,#14172f)}.hero h1{font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:-.065em;max-width:740px}.hero h1 em{font-style:normal;color:var(--lime);text-shadow:0 0 24px #b8ff44a0}.hero p{color:#bcc0d2}.eyebrow{color:#80ddff}.primary,.add-btn,.checkout-btn{background:var(--lime);color:#07100a;border-color:var(--lime);box-shadow:0 0 18px #b8ff4460;border-radius:7px;text-transform:uppercase;letter-spacing:.04em}.primary:hover,.add-btn:hover,.checkout-btn:hover{background:#d2ff86;color:#07100a}.secondary{border-color:#8b91b4;color:#fff;border-radius:7px}.secondary:hover{background:#292b42;color:#fff}.hero-art{background:transparent}.orbit{border-color:#a98cff77}.poster{background:#13172b;color:#fff;border:1px solid #9d78ff;box-shadow:18px 18px 0 #ff3d9b;transform:rotate(5deg)}.poster-grid i{background:#33d7ff}.poster-grid i:nth-child(2){background:#b8ff44}.poster-grid i:nth-child(3){background:#ff3d9b}.star{color:#b8ff44;text-shadow:0 0 25px #b8ff44}.trust-bar{background:#111324;border-color:var(--line);color:#aeb2c5}.trust-bar b{color:#b8ff44}.section{background:transparent}.section-heading h2,.faq h2{font-family:var(--sans);font-weight:700;text-transform:uppercase}.section-heading p,.why-item p{color:#aeb2c5}.product-art{border-radius:10px;border:1px solid #353951;background-image:linear-gradient(135deg,#ffffff0d,#fff0);box-shadow:inset 0 0 45px #0004}.product-card:hover .product-art{box-shadow:0 12px 38px #9058ff38, inset 0 0 45px #0004}.card-preview{background:#101426;border-color:#4b4771;box-shadow:7px 7px 0 #060710;color:#fff}.card-preview .blocks i{background:#8f64ff}.card-preview .blocks i:nth-child(2){background:#34d9ff}.card-preview .lines i{background:#b8ff44;opacity:.7}.product-title{color:#fff}.product-type,.old-price{color:#aeb2c5}.price{color:#b8ff44}.quick-add{background:var(--lime);color:#08100b;border-radius:5px}.wish{background:#111526;color:#fff;border:1px solid #4b5071}.wish.active{color:#ff4f9a}.badge{background:#ff3d9b;color:#fff;border-radius:4px}.art-brand{background:linear-gradient(145deg,#291059,#ff3d9b)}.art-finance{background:linear-gradient(145deg,#0f3260,#1ee7db)}.art-social{background:linear-gradient(145deg,#44215c,#f772a8)}.art-focus{background:linear-gradient(145deg,#172c48,#6678ff)}.art-wellness{background:linear-gradient(145deg,#264e3e,#9bf06c)}.art-notion{background:linear-gradient(145deg,#183747,#41dcff)}.art-launch{background:linear-gradient(145deg,#67204d,#ff9b4e)}.art-wedding{background:linear-gradient(145deg,#453163,#b9a0ff)}.categories{background:linear-gradient(110deg,#101329,#1f1446);border-top:1px solid #363755;border-bottom:1px solid #363755}.category{border-radius:8px;box-shadow:0 0 0 1px #ffffff22}.why-item{background:#121528;border:1px solid #292d49;border-radius:10px;padding:24px}.why-item .number{color:#b8ff44}.why-item h3{font-family:var(--sans);color:#fff}.quote-section{background:linear-gradient(110deg,#102c3f,#211948);border-top:1px solid #41677b;border-bottom:1px solid #5d468a}.quote{font-family:var(--sans);font-weight:600}.promo{background:linear-gradient(100deg,#ff3d9b,#784df0);border-radius:13px;box-shadow:0 16px 42px #0005}.promo .primary{background:#090a14;border-color:#090a14;color:#fff}.faq-list details{border-color:#30344b}.faq-list p{color:#b9bed0}.newsletter{background:radial-gradient(circle at 70% 15%,#8d52ff,#191434 62%);border-top:1px solid #6954aa}.newsletter h2{font-family:var(--sans);text-transform:uppercase}.newsletter p{color:#d1cde8}.signup input{background:#0d1020;border-color:#8d8aad;color:#fff}.signup button{background:var(--lime);border-color:var(--lime);color:#070d0c}.site-footer{background:#05060d;color:#fff}.site-footer p,.site-footer small{color:#8d91a7}.site-footer small{border-color:#292b42}.shop-page,.product-page,.account-page,.checkout-page,.success-page{background:transparent}.page-title,.product-info h1{font-family:var(--sans);font-weight:700;text-transform:uppercase;color:#fff}.shop-controls{background:#111426;border-color:#373a55;border-radius:8px}.search-wrap input,.sort-select{color:#fff}.sort-select,.filter-btn{background:#171a2c;border-color:#444863;color:#fff}.chip{background:#1c2035;color:#dce1f4;border-radius:30px}.chip.active,.chip:hover{background:var(--lime);color:#08100b}.product-info .description,.product-details span,.secure-line{color:#aeb2c5}.product-details{border-color:#32364d}.product-details div{border-color:#32364d}.cart-drawer{background:#0e1020;color:#fff}.drawer-header,.cart-item,.cart-footer{border-color:#30344c}.cart-art{border-radius:6px}.order-summary,.account-content{background:#15182a;color:#fff;border:1px solid #32364d;border-radius:10px}.form-group input,.coupon input,.account-access input{background:#0b0e1b;border-color:#444862;color:#fff;border-radius:6px}.success-card{background:linear-gradient(145deg,#133647,#24194c);border:1px solid #4e5990}.success-card .check{background:var(--lime);color:#07100a}.download-list,.order-card{background:#0e1120;color:#fff}.download button{background:var(--lime);color:#07100a;border-radius:5px}.toast{background:var(--lime);color:#07100a;font-weight:700}@media(max-width:800px){.hero{background:radial-gradient(circle at 70% 55%,#2b155a 0,transparent 35%),#090a14}.why-item{padding:18px}}
