html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}#root{width:1126px;max-width:100%;min-height:100vh;margin:0 auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}.collection-page{color:#f5f5f5;background:#0b0b0b;width:100%;min-height:100vh}.collection-hero{background:radial-gradient(circle at 80% 30%,#7850a02e,#0000 40%);padding:120px 8% 90px}.collection-hero-content{max-width:800px}.collection-eyebrow{letter-spacing:4px;color:#aaa;margin-bottom:20px;font-size:12px;display:block}.collection-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(48px,8vw,100px);font-weight:500;line-height:.95}.collection-hero p{color:#aaa;max-width:600px;margin-top:30px;font-size:16px;line-height:1.8}.section-label{letter-spacing:3px;color:#a88bc7;margin-bottom:10px;font-size:11px;display:block}.collection-heading h2{margin:0;font-size:42px;font-weight:500}.collection-heading>p{color:#888;font-size:14px}.category-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;padding:10px 18px;font-size:13px;transition:all .25s}.category-btn:hover,.category-btn.active{color:#fff;background:#a88bc7;border-color:#a88bc7}.collection-search{border-bottom:1px solid #444;align-items:center;width:250px;display:flex;position:relative}.collection-search>span{color:#888;font-size:20px}.collection-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 35px 12px 10px;font-size:13px}.clear-search{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;right:0}.collection-sort{color:#ccc;cursor:pointer;background:#111;border:1px solid #333;outline:none;padding:11px 14px}.collection-product-card{background:#111;border:1px solid #222;transition:transform .3s,border-color .3s;overflow:hidden}.collection-product-card:hover{border-color:#555;transform:translateY(-6px)}.product-image-container{aspect-ratio:4/5;background:#191919;position:relative;overflow:hidden}.product-image-link{width:100%;height:100%;text-decoration:none;display:block}.product-image-container img.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featured-badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#a88bc7;padding:7px 11px;font-size:10px;position:absolute;top:15px;left:15px}.product-top-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-category{color:#a88bc7;text-transform:uppercase;letter-spacing:2px;font-size:10px}.product-price{color:#fff;font-size:16px}.product-information h3{margin:12px 0 8px;font-size:23px;font-weight:500}.product-name-link{color:inherit;text-decoration:none;transition:color .3s}.product-name-link:hover{color:#a88bc7}.add-product-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;transition:all .25s;display:flex}.add-product-btn:hover{background:#a88bc7;border-color:#a88bc7}.add-product-btn span{font-size:18px}.empty-collection{text-align:center;border:1px solid #222;padding:100px 20px}.empty-icon{color:#a88bc7;margin-bottom:15px;font-size:40px}.empty-collection h3{margin-bottom:10px;font-size:24px}.empty-collection p{color:#888;margin-bottom:25px}.empty-collection button{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;padding:12px 20px}.collection-cta{text-align:center;background:#111;padding:120px 8%}.collection-cta-content{max-width:650px;margin:0 auto}.collection-cta h2{margin:15px 0;font-size:clamp(40px,6vw,70px);font-weight:500;line-height:1}.collection-cta p{color:#888;margin-bottom:30px}.collection-cta button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;padding:14px 25px}.collection-cta button:hover{background:#a88bc7;border-color:#a88bc7}.collection-cta button span{margin-left:10px}@media (width<=900px){.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-controls{flex-direction:column;align-items:stretch}.collection-actions{width:100%}.collection-search{flex:1;width:auto}}@media (width<=600px){.collection-hero{padding:80px 6% 60px}.collection-hero h1{letter-spacing:-2px;font-size:48px}.collection-container{width:88%;padding:50px 0 70px}.collection-heading{flex-direction:column;align-items:flex-start;gap:10px}.collection-heading h2{font-size:34px}.collection-controls{gap:20px}.category-filters{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.category-btn{width:100%}.collection-actions{flex-direction:column;align-items:stretch}.collection-search,.collection-sort{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-cta{padding:80px 6%}.product-card{padding:12px}.product-image{height:180px}.product-number{font-size:10px}.product-name{font-size:14px}.product-category{font-size:10px}.collection-button{width:100%;padding:10px 6px;font-size:10px}@media (width<=600px){.collection-hero{padding:80px 6% 60px}.collection-hero h1{letter-spacing:-2px;font-size:48px}.collection-container{width:88%;padding:50px 0 70px}.collection-heading{flex-direction:column;align-items:flex-start;gap:10px}.collection-heading h2{font-size:34px}.collection-controls{gap:20px}.category-filters{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.category-btn{width:100%}.collection-actions{flex-direction:column;align-items:stretch}.collection-search,.collection-sort{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-image-container{aspect-ratio:1}.product-information{padding:14px}.product-information h3{margin:8px 0 6px;font-size:16px}.product-price{font-size:14px}.product-category{letter-spacing:1px;font-size:9px}.product-information>p{min-height:auto;margin-bottom:14px;font-size:11px;line-height:1.5}.add-product-btn{padding:10px;font-size:11px}.add-product-btn span{font-size:14px}.collection-cta{padding:80px 6%}}}.rewards-page{color:#f5f5f5;background:#0b0b0b;width:100%;min-height:100vh}.rewards-page-hero{background:radial-gradient(circle at 80% 35%,#8c5fb438,#0000 35%),radial-gradient(circle at 20% 80%,#503c6e1f,#0000 35%);flex-direction:column;justify-content:center;min-height:75vh;padding:120px 8%;display:flex}.rewards-page-label{color:#a88bc7;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;font-size:11px}.rewards-page-hero h1{letter-spacing:-4px;max-width:900px;margin:0;font-size:clamp(55px,8vw,105px);font-weight:500;line-height:.95}.rewards-page-hero h1 span{color:#a88bc7}.rewards-page-hero p{color:#999;max-width:600px;margin:35px 0;font-size:16px;line-height:1.8}.rewards-page-button{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#a88bc7;border:1px solid #a88bc7;justify-content:center;align-items:center;width:fit-content;padding:14px 28px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-flex}.rewards-page-button:hover{color:#a88bc7;background:0 0}.rewards-section-heading{margin-bottom:50px}.rewards-section-heading>span{color:#a88bc7;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.rewards-section-heading h2{max-width:700px;margin:0;font-size:clamp(35px,5vw,60px);font-weight:500;line-height:1.05}.rewards-how{background:#101010;padding:110px 8%}.rewards-steps{border-top:1px solid #292929;grid-template-columns:repeat(3,1fr);display:grid}.reward-step{border-bottom:1px solid #292929;border-right:1px solid #292929;min-height:280px;padding:35px}.reward-step:first-child{border-left:1px solid #292929}.step-number{color:#a88bc7;letter-spacing:2px;margin-bottom:70px;font-size:13px;display:block}.reward-step h3{margin-bottom:12px;font-size:24px;font-weight:500}.reward-step p{color:#888;max-width:280px;margin:0;font-size:14px;line-height:1.7}.member-benefits{padding:110px 8%}.benefits-grid{border-top:1px solid #292929;border-left:1px solid #292929;grid-template-columns:repeat(4,1fr);display:grid}.benefit-card{border-bottom:1px solid #292929;border-right:1px solid #292929;min-height:260px;padding:35px;transition:all .3s}.benefit-card:hover{background:#141414}.benefit-card>span{color:#a88bc7;margin-bottom:50px;font-size:28px;display:block}.benefit-card h3{margin-bottom:12px;font-size:20px;font-weight:500}.benefit-card p{color:#888;margin:0;font-size:13px;line-height:1.7}.reward-tiers{background:#101010;padding:110px 8%}.tiers-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tier-card{background:radial-gradient(circle at 100% 0,#8c5fb414,#0000 45%);border:1px solid #292929;flex-direction:column;justify-content:flex-end;min-height:300px;padding:35px;transition:all .3s;display:flex;position:relative}.tier-card:hover{border-color:#555;transform:translateY(-5px)}.featured-tier{border-color:#a88bc7}.tier-number{color:#a88bc7;font-size:45px;font-weight:500;position:absolute;top:30px;right:30px}.tier-card h3{letter-spacing:1px;margin-bottom:12px;font-size:18px}.tier-card p{color:#888;max-width:280px;margin:0;font-size:13px;line-height:1.7}.rewards-final-cta{text-align:center;background:radial-gradient(circle,#8c5fb426,#0000 50%);padding:130px 8%}.rewards-final-cta>span{color:#a88bc7;letter-spacing:3px;font-size:11px}.rewards-final-cta h2{margin:20px 0 35px;font-size:clamp(45px,7vw,80px);font-weight:500;line-height:1}@media (width<=900px){.rewards-steps{grid-template-columns:1fr}.reward-step{border-bottom:1px solid #292929;border-right:1px solid #292929;min-height:auto}.reward-step:first-child{border-left:1px solid #292929}.benefits-grid{grid-template-columns:repeat(2,1fr)}.tiers-grid{grid-template-columns:1fr}}@media (width<=600px){.rewards-page-hero{min-height:80vh;padding:90px 7%}.rewards-page-hero h1{letter-spacing:-2px;font-size:52px}.rewards-page-hero p{font-size:14px}.rewards-page-button{width:100%}.rewards-how,.member-benefits,.reward-tiers{padding:75px 7%}.rewards-section-heading{margin-bottom:35px}.rewards-section-heading h2{font-size:38px}.reward-step{padding:28px}.step-number{margin-bottom:40px}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:auto;padding:28px}.benefit-card>span{margin-bottom:30px}.tier-card{min-height:260px}.rewards-final-cta{padding:90px 7%}.rewards-final-cta h2{font-size:48px}}.login-page{color:#f5f5f5;background:radial-gradient(circle at 15%,#8c5fb41f,#0000 35%),#0b0b0b;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:70px 7%;display:flex}.login-container{background:#101010;border:1px solid #292929;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;display:grid}.login-intro{background:radial-gradient(circle at 80% 20%,#8c5fb426,#0000 40%);border-right:1px solid #292929;flex-direction:column;justify-content:center;padding:70px;display:flex}.login-label{color:#a88bc7;letter-spacing:3px;margin-bottom:25px;font-size:11px}.login-intro h1{letter-spacing:-3px;margin:0;font-size:clamp(55px,6vw,85px);font-weight:500;line-height:.95}.login-intro h1 span{color:#a88bc7}.login-intro>p{color:#888;max-width:430px;margin:30px 0 50px;font-size:15px;line-height:1.8}.login-benefits{flex-direction:column;gap:20px;display:flex}.login-benefits div{align-items:center;gap:15px;display:flex}.login-benefits span{color:#a88bc7;font-size:20px}.login-benefits p{color:#aaa;margin:0;font-size:13px}.login-form-container{flex-direction:column;justify-content:center;padding:70px;display:flex}.login-form-header>span{color:#a88bc7;letter-spacing:3px;font-size:10px}.login-form-header h2{margin:15px 0 8px;font-size:42px;font-weight:500}.login-form-header p{color:#777;margin:0 0 40px;font-size:13px}.login-form{flex-direction:column;gap:25px;display:flex}.form-group{flex-direction:column;gap:9px;display:flex}.form-group label{color:#888;letter-spacing:2px;font-size:10px}.form-group input{box-sizing:border-box;color:#fff;background:#0b0b0b;border:1px solid #303030;outline:none;width:100%;padding:15px;font-size:14px;transition:all .3s}.form-group input:focus{border-color:#a88bc7}.form-group input::placeholder{color:#555}.login-options{justify-content:space-between;align-items:center;display:flex}.remember-me{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.remember-me input{accent-color:#a88bc7}.forgot-password{color:#a88bc7;cursor:pointer;background:0 0;border:none;font-size:11px}.login-submit{color:#fff;letter-spacing:2px;cursor:pointer;background:#a88bc7;border:1px solid #a88bc7;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:11px;transition:all .3s;display:flex}.login-submit:hover{color:#a88bc7;background:0 0}.register-link{text-align:center;margin-top:35px}.register-link p{color:#666;margin:0 0 10px;font-size:12px}.register-link a{color:#a88bc7;letter-spacing:2px;font-size:11px;text-decoration:none}.back-home{color:#666;text-align:center;margin-top:40px;font-size:11px;text-decoration:none;transition:all .3s}.back-home:hover{color:#a88bc7}@media (width<=900px){.login-container{grid-template-columns:1fr}.login-intro{border-bottom:1px solid #292929;border-right:none;padding:50px}.login-form-container{padding:50px}}@media (width<=600px){.login-page{padding:30px 5%}.login-intro{padding:40px 25px}.login-intro h1{font-size:55px}.login-intro>p{margin-bottom:35px}.login-form-container{padding:40px 25px}.login-form-header h2{font-size:35px}.login-options{align-items:flex-start;gap:15px}}.login-page{color:#f5f5f7;background:#111116;min-height:100vh}.login-container{background:#18181f;border:1px solid #2d2d38}.login-eyebrow{color:#c084fc}.login-description{color:#9d9da8}.login-field label{color:#f5f5f7}.login-field input{color:#fff;background:#111116;border:1px solid #3a3a46;border-radius:10px;outline:none}.login-field input::placeholder{color:#777783}.login-field input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.login-button{color:#fff;background:#a855f7;border:none}.login-button:hover{background:#9333ea}.login-error{color:#f87171}.register-page{color:#f5f5f5;background:radial-gradient(circle at 85% 40%,#8c5fb41f,#0000 35%),#0b0b0b;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:70px 7%;display:flex}.register-container{background:#101010;border:1px solid #292929;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;display:grid}.register-intro{background:radial-gradient(circle at 20% 20%,#8c5fb421,#0000 40%);border-right:1px solid #292929;flex-direction:column;justify-content:center;padding:65px;display:flex}.register-label{color:#a88bc7;letter-spacing:3px;margin-bottom:25px;font-size:11px}.register-intro h1{letter-spacing:-3px;margin:0;font-size:clamp(50px,6vw,80px);font-weight:500;line-height:.95}.register-intro h1 span{color:#a88bc7}.register-intro>p{color:#888;max-width:440px;margin:30px 0 45px;font-size:15px;line-height:1.8}.register-perks{flex-direction:column;gap:17px;display:flex}.register-perks div{align-items:center;gap:15px;display:flex}.register-perks span{color:#a88bc7;font-size:19px}.register-perks p{color:#999;margin:0;font-size:13px}.register-form-container{flex-direction:column;justify-content:center;padding:65px;display:flex}.register-form-header>span{color:#a88bc7;letter-spacing:3px;font-size:10px}.register-form-header h2{margin:14px 0 7px;font-size:40px;font-weight:500}.register-form-header p{color:#777;margin:0 0 30px;font-size:13px}.register-form{flex-direction:column;gap:18px;display:flex}.register-form-group{flex-direction:column;gap:8px;display:flex}.register-form-group label{color:#888;letter-spacing:2px;font-size:10px}.register-form-group input{box-sizing:border-box;color:#fff;background:#0b0b0b;border:1px solid #303030;outline:none;width:100%;padding:13px 14px;font-size:13px;transition:all .3s}.register-form-group input:focus{border-color:#a88bc7}.register-form-group input::placeholder{color:#555}.register-terms{color:#777;cursor:pointer;align-items:flex-start;gap:10px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.register-terms input{accent-color:#a88bc7;margin-top:2px}.register-submit{color:#fff;letter-spacing:2px;cursor:pointer;background:#a88bc7;border:1px solid #a88bc7;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:11px;transition:all .3s;display:flex}.register-submit:hover{color:#a88bc7;background:0 0}.already-member{text-align:center;margin-top:28px}.already-member p{color:#666;margin:0 0 9px;font-size:12px}.already-member a{color:#a88bc7;letter-spacing:2px;font-size:11px;text-decoration:none}.register-back-home{color:#666;text-align:center;margin-top:30px;font-size:11px;text-decoration:none;transition:all .3s}.register-back-home:hover{color:#a88bc7}@media (width<=900px){.register-container{grid-template-columns:1fr}.register-intro{border-bottom:1px solid #292929;border-right:none;padding:50px}.register-form-container{padding:50px}}@media (width<=600px){.register-page{padding:30px 5%}.register-intro{padding:40px 25px}.register-intro h1{font-size:52px}.register-intro>p{margin-bottom:35px}.register-form-container{padding:40px 25px}.register-form-header h2{font-size:34px}}.register-temporary-page{background:radial-gradient(circle at 50% 30%,#30303a 0%,#1c1c24 45%,#111116 80%,#0c0c10 100%);justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:60px 20px;display:flex}.register-temporary-card{text-align:center;background:#14141bd9;border:1px solid #a855f74d;border-radius:18px;width:100%;max-width:650px;padding:70px 50px;box-shadow:0 20px 60px #00000059,0 0 40px #a855f714}.register-temporary-label{color:#c084fc;letter-spacing:4px;margin:0 0 18px;font-size:12px;font-weight:600}.register-temporary-card h1{color:#f5f5f7;margin:0 0 20px;font-family:Georgia,serif;font-size:52px;font-weight:500}.register-temporary-intro{color:#e4e4e7;margin:0 0 12px;font-size:20px}.register-temporary-text{color:#a1a1aa;max-width:500px;margin:0 auto 40px;font-size:15px;line-height:1.8}.register-temporary-benefits{justify-content:center;gap:35px;margin-bottom:45px;display:flex}.register-temporary-benefits div{flex-direction:column;align-items:center;gap:8px;display:flex}.register-temporary-benefits span{color:#c084fc;font-size:20px}.register-temporary-benefits p{color:#d4d4dc;letter-spacing:.5px;margin:0;font-size:12px}.register-temporary-button{color:#f5f5f7;letter-spacing:1.5px;background:0 0;border:1px solid #a855f7;border-radius:8px;padding:13px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.register-temporary-button:hover{color:#fff;background:#a855f7;box-shadow:0 8px 25px #a855f740}@media (width<=600px){.register-temporary-page{padding:40px 16px}.register-temporary-card{padding:50px 25px}.register-temporary-card h1{font-size:40px}.register-temporary-benefits{flex-direction:column;gap:20px}}.product-page{color:#17151a;background:#f4f2f5;min-height:100vh;padding:100px 7% 120px}.product-container{grid-template-columns:1fr .9fr;align-items:start;gap:70px;max-width:1200px;margin:0 auto;display:grid}.product-image-section{position:relative}.product-back-link{color:#6f6675;letter-spacing:1px;margin-bottom:25px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-block}.product-back-link:hover{color:#a88bc7}.product-main-image{aspect-ratio:1;background:#eeebf0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.product-main-image img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:25px;display:block}.product-featured{z-index:2;color:#fff;letter-spacing:2px;text-transform:uppercase;background:#a88bc7;padding:8px 14px;font-size:9px;position:absolute;top:20px;left:20px}.product-details{padding-top:25px}.product-details-category{color:#a88bc7;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:10px;display:block}.product-details h1{letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.product-details-price{color:#5f5665;margin-top:20px;font-size:22px}.product-divider{background:#d7d2da;width:100%;height:1px;margin:30px 0}.product-description{color:#6f6675;max-width:520px;font-size:15px;line-height:1.8}.product-info-block{margin-top:35px}.product-info-label{color:#a88bc7;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:15px;font-size:9px;display:block}.product-notes{flex-wrap:wrap;gap:10px;display:flex}.product-notes span{color:#514a56;border:1px solid #d7d2da;padding:9px 15px;font-size:12px}.product-info-grid{border-top:1px solid #d7d2da;border-bottom:1px solid #d7d2da;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;padding:25px 0;display:grid}.product-info-grid div{flex-direction:column;gap:8px;display:flex}.product-info-grid span{color:#a88bc7;letter-spacing:2px;font-size:9px}.product-info-grid strong{color:#514a56;font-size:12px;font-weight:400;line-height:1.5}.product-quantity-section{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.product-quantity-section .product-info-label{margin:0}.quantity-selector{border:1px solid #d7d2da;align-items:center;display:flex}.quantity-selector button{color:#514a56;cursor:pointer;background:0 0;border:none;width:40px;height:40px;font-size:18px}.quantity-selector button:hover{color:#a88bc7}.quantity-selector span{text-align:center;color:#17151a;width:35px;font-size:13px}.product-add-cart{color:#fff;letter-spacing:2px;cursor:pointer;background:#a88bc7;border:1px solid #a88bc7;justify-content:space-between;align-items:center;width:100%;height:58px;margin-top:25px;padding:0 22px;font-size:10px;transition:all .3s;display:flex}.product-add-cart:hover{background:#17151a;border-color:#17151a}.product-add-cart span{font-size:18px}.product-delivery{flex-direction:column;gap:10px;margin-top:25px;display:flex}.product-delivery div{align-items:center;gap:10px;display:flex}.product-delivery span{color:#a88bc7;font-size:13px}.product-delivery p{color:#77707c;margin:0;font-size:11px}.product-not-found{color:#17151a;text-align:center;background:#f4f2f5;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.product-not-found span{color:#a88bc7;letter-spacing:3px;font-size:10px}.product-not-found h1{margin:15px 0 10px;font-size:40px;font-weight:400}.product-not-found p{color:#6f6675}.product-not-found a{color:#a88bc7;margin-top:20px;text-decoration:none}@media (width<=850px){.product-page{padding:80px 6% 90px}.product-container{grid-template-columns:1fr;gap:35px}.product-details{padding-top:0}.product-details h1{font-size:48px}}@media (width<=500px){.product-page{padding:70px 5% 80px}.product-details h1{font-size:40px}.product-info-grid{grid-template-columns:1fr;gap:20px}.product-quantity-section{align-items:flex-start}}.cart-page{color:#17151a;background:#f4f2f5;min-height:100vh;padding:90px 7% 120px}.cart-page h1,.cart-page h2,.cart-page h3,.cart-page p,.cart-page span{color:inherit}.cart-header{border-bottom:1px solid #d8d3da;justify-content:space-between;align-items:flex-end;max-width:1400px;margin:0 auto 70px;padding-bottom:35px;display:flex}.cart-page-label{letter-spacing:3px;margin-bottom:18px;font-size:10px;display:block;color:#a88bc7!important}.cart-header h1{letter-spacing:-3px;margin:0;font-size:clamp(50px,7vw,85px);font-weight:500;line-height:.95;color:#17151a!important}.cart-header>p{margin:0;font-size:13px;color:#777!important}.cart-content{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:70px;max-width:1400px;margin:auto;display:grid}.cart-products-header{color:#888;letter-spacing:2px;border-bottom:1px solid #d8d3da;grid-template-columns:1fr 100px;padding:0 0 15px;font-size:9px;display:grid}.cart-item{border-bottom:1px solid #d8d3da;grid-template-columns:150px minmax(0,1fr) 100px;gap:30px;padding:30px 0;display:grid}.cart-item-image{background:#e9e6eb;width:150px;height:190px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%;display:block}.cart-image-placeholder{box-sizing:border-box;text-align:center;background:radial-gradient(circle,#a88bc733,#0000 60%);justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.cart-image-placeholder span{letter-spacing:1px;font-size:13px;color:#80609e!important}.cart-item-info{padding-top:5px}.cart-item-category{letter-spacing:2px;text-transform:uppercase;font-size:9px;color:#a88bc7!important}.cart-item-info h2{margin:10px 0;font-size:25px;font-weight:500;color:#17151a!important}.cart-item-info p{max-width:450px;margin:0 0 25px;font-size:12px;line-height:1.7;color:#777!important}.quantity-control{background:#eeebf0;border:1px solid #d1ccd4;align-items:center;width:fit-content;display:flex}.quantity-control button{color:#555;cursor:pointer;background:0 0;border:none;width:35px;height:35px;font-size:18px;transition:all .2s}.quantity-control button:hover{color:#a88bc7}.quantity-control span{text-align:center;min-width:30px;font-size:12px;color:#333!important}.remove-item{color:#999;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;margin-top:15px;padding:0;font-size:9px;transition:all .2s}.remove-item:hover{color:#a88bc7}.cart-item-price{text-align:right;padding-top:5px}.cart-item-price span{font-size:14px;color:#333!important}.clear-cart{color:#999;letter-spacing:2px;cursor:pointer;background:0 0;border:none;margin-top:25px;padding:0;font-size:9px;transition:all .3s}.clear-cart:hover{color:#a88bc7}.cart-summary{background:#eeebf0;border:1px solid #d7d2da;padding:35px;position:sticky;top:30px}.summary-label{letter-spacing:3px;font-size:9px;color:#a88bc7!important}.cart-summary h2{margin:12px 0 40px;font-size:32px;font-weight:500;color:#17151a!important}.summary-line{color:#777;justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.summary-line>span:first-child{color:#777!important}.summary-line>span:last-child{color:#333!important}.free-shipping{letter-spacing:1px;font-size:10px;color:#a88bc7!important}.summary-total{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.summary-total span{letter-spacing:2px;font-size:10px;color:#777!important}.summary-total strong{font-size:24px;font-weight:500;color:#17151a!important}.checkout-button{letter-spacing:1.5px;cursor:pointer;background:#a88bc7;border:1px solid #a88bc7;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:10px;transition:all .3s;display:flex;color:#fff!important}.checkout-button:hover{background:0 0;color:#a88bc7!important}.continue-shopping-link{text-align:center;margin-top:20px;font-size:10px;text-decoration:none;transition:all .3s;display:block;color:#888!important}.continue-shopping-link:hover{color:#a88bc7!important}.cart-note{border-top:1px solid #d7d2da;gap:12px;margin-top:35px;padding-top:25px;display:flex}.cart-note span{color:#a88bc7!important}.cart-note p{margin:0;font-size:10px;line-height:1.6;color:#888!important}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.empty-cart-icon{color:#a88bc7;background:#eeebf0;border:1px solid #d7d2da;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:25px 0;font-size:25px;display:flex}.empty-cart h1{margin:0;font-size:clamp(40px,6vw,65px);font-weight:500;color:#17151a!important}.empty-cart>p{margin:20px 0 35px;font-size:13px;color:#777!important}.continue-shopping{letter-spacing:1.5px;background:#a88bc7;border:1px solid #a88bc7;align-items:center;gap:25px;padding:15px 25px;font-size:10px;text-decoration:none;transition:all .3s;display:flex;color:#fff!important}.continue-shopping:hover{background:0 0;color:#a88bc7!important}@media (width<=1000px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=600px){.cart-page{padding:60px 5% 90px}.cart-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:45px}.cart-header h1{font-size:52px}.cart-products-header{display:none}.cart-item{grid-template-columns:95px minmax(0,1fr);gap:18px;padding:25px 0}.cart-item-image{width:95px;height:125px}.cart-item-info h2{margin:7px 0;font-size:18px}.cart-item-info p{display:none}.cart-item-price{text-align:left;grid-column:2;padding:0}.cart-item-price span{font-size:13px}.cart-summary{padding:25px}.empty-cart h1{font-size:42px}}.checkout-page{color:#17151a;background:#f4f2f5;min-height:100vh;padding:90px 7% 120px}.checkout-header{border-bottom:1px solid #d8d3da;max-width:1400px;margin:0 auto 70px;padding-bottom:35px}.checkout-label{color:#a88bc7;letter-spacing:3px;margin-bottom:18px;font-size:10px;display:block}.checkout-header h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,7vw,85px);font-weight:500;line-height:.95}.checkout-header p{color:#777;max-width:500px;margin:25px 0 0;font-size:13px;line-height:1.7}.checkout-content{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:70px;max-width:1400px;margin:auto;display:grid}.checkout-form{max-width:800px}.checkout-section-title{align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}.checkout-section-title>span{color:#a88bc7;letter-spacing:2px;font-size:10px}.checkout-section-title p{color:#a88bc7;letter-spacing:2px;margin:0 0 7px;font-size:9px}.checkout-section-title h2{margin:0;font-size:28px;font-weight:500}.checkout-page .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkout-page .form-group{margin-bottom:25px}.checkout-page .form-group label{color:#777;letter-spacing:1.5px;margin-bottom:10px;font-size:9px;display:block}.checkout-page .form-group input{box-sizing:border-box;color:#17151a;background:#eeebf0;border:1px solid #d7d2da;outline:none;width:100%;padding:15px;font-family:inherit;font-size:12px;transition:all .3s}.checkout-page .form-group input::placeholder{color:#aaa}.checkout-page .form-group input:focus{color:#17151a;background:#f8f6f9;border-color:#a88bc7}.phone-error{color:#a66b6b;margin:8px 0 0;font-size:10px;line-height:1.5}.payment-title{margin-top:70px}.payment-method{background:#eeebf0;border:1px solid #a88bc7;align-items:center;gap:20px;padding:25px;display:flex}.payment-icon{color:#a88bc7;border:1px solid #a88bc7;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.payment-method h3{margin:0 0 7px;font-size:14px;font-weight:500}.payment-method p{color:#777;margin:0;font-size:11px}.payment-selected{color:#a88bc7;margin-left:auto;font-size:18px}.promo-title{margin-top:70px}.promo-box{gap:10px;display:flex}.promo-box input{color:#17151a;letter-spacing:1px;background:#eeebf0;border:1px solid #d7d2da;outline:none;flex:1;min-width:0;padding:15px;font-family:inherit;font-size:11px}.promo-box input::placeholder{color:#aaa}.promo-box input:focus{background:#f8f6f9;border-color:#a88bc7}.promo-box button{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#a88bc7;border:1px solid #a88bc7;padding:0 25px;font-size:9px;transition:all .3s}.promo-box button:hover{color:#a88bc7;background:0 0}.promo-success,.promo-error{letter-spacing:.5px;margin:12px 0 0;font-size:10px}.promo-success{color:#80609e}.promo-error{color:#a66b6b}.place-order-button{color:#fff;letter-spacing:2px;cursor:pointer;background:#a88bc7;border:1px solid #a88bc7;justify-content:space-between;align-items:center;width:100%;margin-top:50px;padding:18px 20px;font-size:10px;transition:all .3s;display:flex}.place-order-button:hover{color:#a88bc7;background:0 0}.checkout-summary{background:#eeebf0;border:1px solid #d7d2da;align-self:start;padding:35px;position:sticky;top:30px}.summary-label{color:#a88bc7;letter-spacing:3px;font-size:9px}.checkout-summary h2{margin:12px 0 35px;font-size:30px;font-weight:500}.checkout-products{flex-direction:column;display:flex}.checkout-product{border-bottom:1px solid #d7d2da;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.checkout-product>div>span{color:#a88bc7;letter-spacing:1.5px;text-transform:uppercase;font-size:8px}.checkout-product h3{margin:7px 0 0;font-size:14px;font-weight:500}.checkout-product small{color:#777;margin-top:5px;font-size:10px;display:block}.checkout-product strong{font-size:12px;font-weight:500}.checkout-summary-line{color:#777;justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.checkout-summary-line strong{color:#333;font-weight:500}.checkout-summary-line .free-shipping{color:#a88bc7}.discount-line strong{color:#80609e}.summary-divider{background:#d7d2da;height:1px;margin:25px 0}.checkout-total{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.checkout-total span{color:#777;letter-spacing:2px;font-size:9px}.checkout-total strong{color:#17151a;font-size:25px;font-weight:500}.back-to-cart{color:#777;text-align:center;letter-spacing:1.5px;font-size:9px;text-decoration:none;transition:all .3s;display:block}.back-to-cart:hover{color:#a88bc7}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.checkout-empty h1{margin:20px 0;font-size:clamp(45px,6vw,70px);font-weight:500}.checkout-empty p{color:#777;margin:0 0 30px;font-size:13px}.checkout-empty a{color:#fff;letter-spacing:1.5px;background:#a88bc7;padding:15px 25px;font-size:9px;text-decoration:none}@media (width<=1000px){.checkout-content{grid-template-columns:1fr}.checkout-form{max-width:none}.checkout-summary{position:static}}@media (width<=600px){.checkout-page{padding:60px 5% 90px}.checkout-header{margin-bottom:50px}.checkout-header h1{letter-spacing:-3px;font-size:52px}.checkout-page .form-row{grid-template-columns:1fr;gap:0}.checkout-section-title{gap:12px}.checkout-section-title h2{font-size:23px}.payment-method{padding:20px}.promo-box{flex-direction:column}.promo-box button{padding:15px}.checkout-summary{padding:25px}.location-helper{flex-direction:column;align-items:flex-start}.maps-button{box-sizing:border-box;justify-content:space-between;width:100%}}.about-page{color:#18181b;background:#f5f5f7;min-height:100vh}.about-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#a88bc72e,#0000 55%),#f5f5f7;justify-content:center;align-items:center;min-height:520px;padding:100px 7%;display:flex}.about-hero-content{max-width:850px}.about-label{color:#a88bc7;letter-spacing:4px;margin-bottom:25px;font-size:11px;font-weight:600;display:block}.about-hero h1{letter-spacing:-4px;margin:0;font-size:clamp(52px,8vw,100px);font-weight:500;line-height:.95}.about-hero h1 span,.about-story h2 span,.about-vision h2 span,.about-future h2 span{color:#a88bc7}.about-hero p{color:#66666d;max-width:600px;margin:35px auto 0;font-size:17px;line-height:1.8}.about-story{grid-template-columns:.7fr 1.3fr;gap:80px;max-width:1100px;margin:0 auto;padding:120px 7%;display:grid}.about-story-label span,.about-section-heading>span{color:#a88bc7;letter-spacing:4px;font-size:11px;font-weight:600}.about-story-content h2{letter-spacing:-2px;margin:0 0 45px;font-size:clamp(40px,5vw,65px);font-weight:500;line-height:1.05}.about-story-content p{color:#626269;max-width:700px;margin:0 0 25px;font-size:16px;line-height:1.9}.about-vision{color:#f5f5f7;text-align:center;background:#18181b;padding:130px 7%}.about-vision-content{max-width:800px;margin:0 auto}.about-vision h2{letter-spacing:-3px;margin:0 0 35px;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1}.about-vision p{color:#b7b7bd;max-width:650px;margin:20px auto;font-size:16px;line-height:1.9}.about-values{max-width:1100px;margin:0 auto;padding:120px 7%}.about-section-heading{margin-bottom:70px}.about-section-heading h2{letter-spacing:-2px;margin:18px 0 0;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1}.about-values-grid{background:#dcdbe0;border:1px solid #dcdbe0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.about-value{background:#f5f5f7;padding:45px}.about-value>span{color:#a88bc7;letter-spacing:2px;font-size:12px}.about-value h3{margin:20px 0 12px;font-size:25px;font-weight:500}.about-value p{color:#6b6b72;margin:0;line-height:1.8}.about-future{text-align:center;background:radial-gradient(circle,#a88bc726,#0000 55%),#eceaed;padding:130px 7%}.about-future-content{max-width:750px;margin:0 auto}.about-future h2{letter-spacing:-3px;margin:0 0 30px;font-size:clamp(45px,6vw,75px);font-weight:500;line-height:1}.about-future p{color:#66666d;max-width:600px;margin:0 auto 35px;line-height:1.8}.about-button{color:#fff;letter-spacing:2px;background:#18181b;align-items:center;gap:15px;padding:15px 25px;font-size:11px;text-decoration:none;transition:all .3s;display:inline-flex}.about-button:hover{background:#a88bc7}.about-button span{font-size:18px}@media (width<=768px){.about-hero{min-height:450px;padding:80px 6%}.about-hero h1{letter-spacing:-2px}.about-story{grid-template-columns:1fr;gap:40px;padding:90px 7%}.about-story-content h2{margin-bottom:30px}.about-vision,.about-values,.about-future{padding:90px 7%}.about-values-grid{grid-template-columns:1fr}.about-value{padding:35px}}@media (width<=480px){.about-hero{min-height:400px}.about-hero h1{font-size:48px}.about-hero p{font-size:15px}.about-story-content h2,.about-vision h2,.about-future h2{letter-spacing:-1.5px}.about-value{padding:30px}}.success-page{box-sizing:border-box;color:#17151a;background:#f4f2f5;justify-content:center;align-items:center;min-height:100vh;padding:100px 7% 120px;display:flex}.success-container{text-align:center;width:100%;max-width:850px}.success-label{color:#a88bc7;letter-spacing:5px;margin-bottom:45px;font-size:10px;display:block}.success-icon{color:#a88bc7;border:1px solid #a88bc7;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 35px;font-size:25px;display:flex}.success-eyebrow{color:#a88bc7;letter-spacing:3px;margin:0 0 15px;font-size:10px}.success-container h1{letter-spacing:-5px;margin:0;font-size:clamp(60px,9vw,110px);font-weight:500;line-height:.95}.success-description{color:#777;max-width:550px;margin:30px auto 55px;font-size:13px;line-height:1.8}.success-order{border-top:1px solid #d7d2da;border-bottom:1px solid #d7d2da;max-width:600px;margin:0 auto 45px}.success-order-line{border-bottom:1px solid #d7d2da;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.success-order-line:last-child{border-bottom:none}.success-order-line span{color:#888;letter-spacing:2px;font-size:9px}.success-order-line strong{color:#17151a;font-size:12px;font-weight:500}.success-actions{justify-content:center;align-items:center;gap:15px;display:flex}.success-primary-button{color:#fff;letter-spacing:1.5px;background:#a88bc7;border:1px solid #a88bc7;align-items:center;gap:25px;padding:16px 25px;font-size:9px;text-decoration:none;transition:all .3s;display:flex}.success-primary-button:hover{color:#a88bc7;background:0 0}.success-secondary-button{color:#777;letter-spacing:1.5px;background:0 0;border:1px solid #d0cad4;padding:16px 25px;font-size:9px;text-decoration:none;transition:all .3s}.success-secondary-button:hover{color:#a88bc7;border-color:#a88bc7}@media (width<=600px){.success-page{padding:70px 5% 90px}.success-label{margin-bottom:35px}.success-icon{width:65px;height:65px}.success-container h1{letter-spacing:-3px;font-size:58px}.success-description{margin-bottom:40px}.success-order-line{padding:17px 0}.success-actions{flex-direction:column}.success-primary-button,.success-secondary-button{box-sizing:border-box;justify-content:center;width:100%}}.admin-products-page{color:#f5f5f7;background:#111116;min-height:100vh;padding:120px 7% 100px}.admin-header{max-width:900px;margin:0 auto 50px}.admin-header>span{color:#c084fc;letter-spacing:4px;font-size:11px}.admin-header h1{margin:12px 0;font-size:clamp(36px,5vw,58px);font-weight:500}.admin-header p{color:#a1a1aa;max-width:600px;line-height:1.7}.admin-form-section,.admin-products-section{max-width:900px;margin:0 auto}.admin-form-section{background:#18181d;border:1px solid #29292f;padding:35px}.admin-product-form{flex-direction:column;gap:22px;display:flex}.admin-products-page .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-products-page .form-group{flex-direction:column;gap:8px;display:flex}.admin-products-page .form-group label{color:#d8b4fe;letter-spacing:2px;text-transform:uppercase;font-size:11px}.admin-products-page .form-group input,.admin-products-page .form-group select,.admin-products-page .form-group textarea{color:#f5f5f7;background:#111116;border:1px solid #34343c;border-radius:2px;outline:none;width:100%;padding:14px 15px;font-family:inherit}.admin-products-page .form-group input::placeholder,.admin-products-page .form-group textarea::placeholder{color:#71717a}.admin-products-page .form-group input:focus,.admin-products-page .form-group select:focus,.admin-products-page .form-group textarea:focus{border-color:#a855f7}.admin-products-page .form-group textarea{resize:vertical}.admin-products-page .form-group small{color:#71717a;font-size:12px}.admin-products-page .featured-checkbox{color:#d4d4d8;align-items:center;gap:10px;font-size:14px;display:flex}.admin-products-page .featured-checkbox input{accent-color:#a855f7;width:16px;height:16px}.admin-message{color:#c084fc;margin:0;font-size:14px}.admin-form-actions{gap:12px;display:flex}.admin-form-actions button,.admin-product-actions button{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#a855f7;border:none;padding:13px 20px;font-size:11px;font-weight:600;transition:all .2s}.admin-form-actions button:hover,.admin-product-actions button:hover{background:#9333ea}.admin-form-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-products-section{margin-top:80px}.admin-products-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.admin-products-heading>div>span{color:#c084fc;letter-spacing:3px;font-size:10px}.admin-products-heading h2{margin:8px 0 0;font-size:32px;font-weight:500}.admin-products-heading>p{color:#71717a;font-size:14px}.admin-products-list{flex-direction:column;gap:12px;display:flex}.admin-product-row{background:#18181d;border:1px solid #29292f;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:15px;display:grid}.admin-product-image{background:#222229;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.admin-product-image img{object-fit:cover;width:100%;height:100%}.admin-product-image span{color:#71717a;font-size:9px}.admin-product-info>span{color:#a1a1aa;letter-spacing:2px;text-transform:uppercase;font-size:10px}.admin-product-info h3{margin:5px 0;font-size:18px;font-weight:500}.admin-product-info p{color:#c084fc;margin:0}.admin-product-info small{color:#c084fc;letter-spacing:1px;margin-top:7px;font-size:9px;display:inline-block}.admin-product-actions{gap:8px;display:flex}.admin-product-actions .delete-btn:hover{color:#f5f5f7;background:#27272a}.admin-loading,.admin-empty{color:#71717a}@media (width<=700px){.admin-products-page{padding:100px 5% 70px}.admin-form-section{padding:22px}.admin-products-page .form-row{grid-template-columns:1fr;gap:22px}.admin-product-row{grid-template-columns:70px 1fr}.admin-product-image{width:70px;height:70px}.admin-product-actions{grid-column:1/-1}.admin-product-actions button{flex:1}.admin-products-heading{align-items:flex-start}}.admin-products-page{color:#f5f5f7;background:#111116;min-height:100vh}.admin-form-section{background:#18181f;border:1px solid #2d2d38;border-radius:18px}.admin-product-form label{color:#f5f5f7}.admin-product-form input,.admin-product-form select,.admin-product-form textarea{color:#f5f5f7;background:#111116;border:1px solid #3a3a46;border-radius:10px;outline:none}.admin-product-form input::placeholder,.admin-product-form textarea::placeholder{color:#777783;opacity:1}.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.admin-product-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-product-form small{color:#8f8f9b}.featured-checkbox{color:#f5f5f7}.featured-checkbox input{accent-color:#a855f7}.admin-message{color:#c084fc}.admin-products-section{color:#f5f5f7}.admin-products-heading h2,.admin-product-info h3{color:#fff}.admin-product-info span,.admin-product-stock{color:#a7a7b3}.admin-product-info p,.admin-product-info small{color:#c084fc}.admin-product-row{background:#18181f;border:1px solid #2d2d38}.admin-product-actions button,.admin-form-actions button{color:#fff;background:#a855f7;border:none;border-radius:9px}.admin-product-actions button:hover,.admin-form-actions button:hover{background:#9333ea}.admin-product-actions .delete-btn{color:#f87171;background:0 0;border:1px solid #5b2930}.admin-product-actions .delete-btn:hover{background:#3a1d22}.admin-form-actions .cancel-btn{color:#c084fc;background:0 0;border:1px solid #5b3a75}.admin-form-actions .cancel-btn:hover{background:#24172e}.admin-orders-page{color:#f5f5f7;background:#111116;min-height:100vh;padding:120px 7% 100px}.admin-orders-header{max-width:900px;margin:0 auto 50px}.admin-orders-header>span{color:#c084fc;letter-spacing:4px;font-size:11px}.admin-orders-header h1{margin:12px 0;font-size:clamp(36px,5vw,58px);font-weight:500}.admin-orders-header p{color:#a1a1aa;max-width:600px;line-height:1.7}.orders-section{max-width:900px;margin:0 auto}.orders-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.orders-heading>div>span{color:#c084fc;letter-spacing:3px;font-size:10px}.orders-heading h2{margin:8px 0 0;font-size:32px;font-weight:500}.orders-heading>p{color:#71717a;font-size:14px}.orders-list{flex-direction:column;gap:18px;display:flex}.order-card{background:#18181d;border:1px solid #29292f;padding:25px}.order-card-header{border-bottom:1px solid #29292f;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.order-label,.order-customer span,.order-address>span,.items-title{color:#71717a;letter-spacing:2px;font-size:9px;display:block}.order-card-header h3{color:#d8b4fe;margin:7px 0 0;font-size:18px;font-weight:500}.order-status{letter-spacing:1.5px;border:1px solid #52525b;padding:7px 12px;font-size:9px}.order-status.pending{color:#c084fc;border-color:#7e22ce}.order-customer{border-bottom:1px solid #29292f;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0;display:grid}.order-customer strong{color:#e4e4e7;margin-top:7px;font-size:13px;font-weight:400;display:block}.order-address{border-bottom:1px solid #29292f;padding:20px 0}.order-address p{color:#d4d4d8;margin:7px 0 0;font-size:14px}.order-items{border-bottom:1px solid #29292f;padding:20px 0}.items-title{margin-bottom:12px}.order-item{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.order-item div{flex-direction:column;gap:4px;display:flex}.order-item strong{font-size:14px;font-weight:500}.order-item span{color:#71717a;font-size:12px}.order-item>span{color:#d8b4fe}.order-card-footer{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.order-card-footer span{color:#71717a;font-size:11px}.order-card-footer strong{color:#f5f5f7;font-size:20px;font-weight:500}.orders-message,.orders-error{color:#71717a}.orders-error{color:#fca5a5}.orders-empty{text-align:center;background:#18181d;border:1px solid #29292f;padding:60px 20px}.orders-empty h3{margin:0 0 10px;font-weight:500}.orders-empty p{color:#71717a;margin:0}@media (width<=700px){.admin-orders-page{padding:100px 5% 70px}.orders-heading{align-items:start}.order-card{padding:18px}.order-customer{grid-template-columns:1fr 1fr}.order-card-header{align-items:flex-start;gap:15px}.order-status{white-space:nowrap}}.order-status-control{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.order-status-select{color:#c084fc;letter-spacing:1px;cursor:pointer;background:#111116;border:1px solid #5b3a75;border-radius:8px;outline:none;min-width:140px;padding:9px 12px;font-size:10px;font-weight:700}.order-status-select:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71f}.order-status-select:disabled{opacity:.6;cursor:not-allowed}.order-status-select option{color:#fff;background:#18181f}.status-updating{color:#858592;font-size:10px}.order-status-select.pending{color:#e8c56a;border-color:#66542b}.order-status-select.confirmed,.order-status-select.delivered{color:#72d59b;border-color:#315f46}.order-status-select.cancelled{color:#f08080;border-color:#66353d}@media (width<=600px){.order-status-control{align-items:flex-start}.order-status-select{min-width:130px}}.admin-dashboard-page{color:#f5f5f7;background:radial-gradient(circle at 50% 0,#292936 0%,#18181f 45%,#111116 100%);min-height:calc(100vh - 90px);padding:60px 7% 100px}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.dashboard-eyebrow{color:#c084fc;letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.dashboard-hero h1{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:500}.dashboard-hero p{color:#9696a3;margin:12px 0 0;font-size:15px}.dashboard-hero strong{color:#fff}.dashboard-logout{color:#c084fc;letter-spacing:1px;background:0 0;border:1px solid #5b3a75;border-radius:8px;padding:11px 20px;font-size:11px;font-weight:700;transition:all .2s}.dashboard-logout:hover{background:#24172e;border-color:#a855f7}.dashboard-error{color:#f87171;background:#29181c;border:1px solid #5b2930;border-radius:10px;margin-bottom:25px;padding:15px 18px}.dashboard-loading{color:#a7a7b3;text-align:center;padding:60px 0}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:50px;display:grid}.dashboard-stat-card{background:#18181f;border:1px solid #2d2d38;border-radius:14px;padding:25px}.dashboard-stat-card span{color:#8f8f9b;letter-spacing:1.5px;font-size:10px;font-weight:700}.dashboard-stat-card strong{color:#fff;margin-top:12px;font-family:Georgia,serif;font-size:36px;font-weight:500;display:block}.dashboard-stat-card p{color:#777783;margin:7px 0 0;font-size:12px}.dashboard-section{margin-bottom:50px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.dashboard-section-heading span{color:#c084fc;letter-spacing:1.5px;font-size:10px;font-weight:700}.dashboard-section-heading h2{color:#fff;margin:6px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.dashboard-view-all{color:#c084fc;letter-spacing:1px;font-size:11px;font-weight:700;text-decoration:none}.dashboard-view-all:hover{color:#fff}.dashboard-actions{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.dashboard-action-card{color:inherit;background:#18181f;border:1px solid #2d2d38;border-radius:13px;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:all .2s;display:flex}.dashboard-action-card:hover{background:#1d1b24;border-color:#6d4290;transform:translateY(-2px)}.action-icon{color:#c084fc;border:1px solid #51336a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.dashboard-action-card h3{color:#fff;margin:0 0 5px;font-size:15px}.dashboard-action-card p{color:#858592;margin:0;font-size:12px;line-height:1.5}.action-arrow{color:#c084fc;margin-left:auto;font-size:20px}.recent-orders{background:#18181f;border:1px solid #2d2d38;border-radius:14px;overflow:hidden}.recent-order{border-bottom:1px solid #292933;grid-template-columns:1fr 150px 100px;align-items:center;gap:20px;padding:19px 22px;display:grid}.recent-order:last-child{border-bottom:none}.order-number{color:#858592;letter-spacing:1.2px;font-size:9px;font-weight:700}.recent-order h3{color:#fff;margin:5px 0 0;font-size:14px;font-weight:500}.recent-order>strong{color:#c084fc;text-align:right;font-size:14px}.status-badge{letter-spacing:.8px;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-block}.status-pending{color:#e8c56a;background:#332b1b}.status-completed{color:#72d59b;background:#1b3328}.status-cancelled{color:#f08080;background:#351d22}.dashboard-empty{color:#858592;text-align:center;background:#18181f;border:1px solid #2d2d38;border-radius:14px;padding:45px}@media (width<=900px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-actions{grid-template-columns:1fr}}@media (width<=600px){.admin-dashboard-page{padding:40px 5% 80px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero h1{font-size:32px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.dashboard-stat-card{padding:18px}.dashboard-stat-card strong{font-size:29px}.recent-order{grid-template-columns:1fr auto;gap:10px}.recent-order-status{grid-area:1/2}.recent-order>strong{text-align:left;grid-column:1/-1}}*{box-sizing:border-box}a{text-decoration:none}.hero-button,.collection-button{display:inline-block}body{color:#f5f5f7;background-color:#111116;margin:0;font-family:Arial,sans-serif}.app{background:radial-gradient(circle at 50% 35%,#30303a 0%,#1c1c24 35%,#111116 75%,#0c0c10 100%);min-height:100vh}.navbar{background:#0f0f14bf;border-bottom:1px solid #a855f740;justify-content:space-between;align-items:center;height:90px;padding:0 7%;display:flex}.logo{color:#c084fc;letter-spacing:8px;font-size:26px;font-weight:700}.nav-links{gap:45px;display:flex}.nav-links a{color:#c4c4cc;letter-spacing:2px;text-transform:uppercase;font-size:14px;text-decoration:none;transition:all .3s}.nav-links a:hover{color:#c084fc}.cart{color:#f5f5f7;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0f0f14eb;border:1px solid #c084fc8c;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;text-decoration:none;transition:all .3s;box-shadow:0 8px 30px #00000059;z-index:99999!important;display:flex!important;position:fixed!important;inset:auto 20px 20px auto!important}.cart:hover{color:#c084fc;border-color:#c084fc;transform:scale(1.08);box-shadow:0 10px 35px #c084fc33}.cart span{color:#fff;background:#c084fc;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.hero{text-align:center;background:radial-gradient(circle at 20% 70%,#a855f72e,#0000 35%),radial-gradient(circle at 80% 35%,#a855f726,#0000 35%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:40px 20px;display:flex}.hero-subtitle{color:#c084fc;letter-spacing:6px;margin-bottom:25px;font-size:13px}.hero h1{letter-spacing:5px;color:#f5f5f7;margin:0;font-family:Georgia,serif;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:1.1}.hero-description{color:#aaaab4;max-width:500px;margin:30px 0;font-size:17px;line-height:1.7}.hero-button{color:#c084fc;letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #a855f7;padding:16px 35px;font-size:13px;transition:all .3s}.hero-button:hover{color:#fff;background:#a855f7;box-shadow:0 0 25px #a855f759}.collection{background:linear-gradient(#111116 0%,#181820 100%);padding:120px 7%}.section-header{text-align:center;margin-bottom:70px}.section-header p{color:#c084fc;letter-spacing:5px;margin-bottom:15px;font-size:12px}.section-header h2{color:#f5f5f7;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.product-grid{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1300px;margin:0 auto;display:grid}.product-card{background:linear-gradient(145deg,#25252e,#17171e);border:1px solid #a855f726;transition:all .4s;overflow:hidden}.product-card:hover{border-color:#c084fc99;transform:translateY(-8px);box-shadow:0 15px 40px #00000080,0 0 25px #a855f71f}.product-info{padding:25px}.product-info h3{color:#f5f5f7;margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.product-info p{color:#9999a3;min-height:45px;font-size:14px;line-height:1.6}.product-bottom{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.price{color:#c084fc;font-size:20px;font-weight:700}.product-bottom button{color:#dddde5;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #555560;padding:10px 15px;font-size:10px;transition:all .3s}.product-bottom button:hover{color:#c084fc;background:#a855f714;border-color:#a855f7}@media (width<=900px){.navbar{padding:0 5%}.nav-links{gap:20px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.navbar{height:75px}.logo{letter-spacing:5px;font-size:20px}.nav-links{display:none}.hero{min-height:calc(100vh - 75px)}.hero h1{letter-spacing:2px;font-size:45px}.hero-description{font-size:15px}.product-grid{grid-template-columns:1fr}.collection{padding:80px 5%}.section-header h2{font-size:32px}}.offers{background:linear-gradient(#17171f 0%,#20202a 100%);padding:110px 7%}.offers .section-header span{color:#9999a3;margin-top:15px;font-size:15px;display:block}.offers-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:60px auto 0;display:grid}.offer-card{text-align:center;background:linear-gradient(145deg,#292932,#1a1a22);border:1px solid #a855f72e;padding:45px 30px;transition:all .4s}.offer-card:hover{border-color:#c084fc99;transform:translateY(-8px);box-shadow:0 15px 40px #00000073,0 0 30px #a855f71f}.offer-label{color:#c084fc;letter-spacing:4px;margin-bottom:20px;font-size:11px}.offer-card h3{color:#f5f5f7;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.offer-card>p:not(.offer-label){color:#9999a3;min-height:45px;margin:20px 0 30px;font-size:14px;line-height:1.6}.offer-card button{color:#c084fc;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #a855f7;padding:12px 25px;font-size:10px;transition:all .3s}.offer-card button:hover{color:#fff;background:#a855f7;box-shadow:0 0 20px #a855f74d}.offer-button{color:#f5f5f7;letter-spacing:1.5px;background:0 0;border:1px solid #a88bc7;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 20px;font-size:11px;text-decoration:none;transition:all .3s;display:inline-flex}.offer-button span{font-size:18px;transition:transform .3s}.offer-button:hover{color:#111116;background:#a88bc7}.offer-button:hover span{transform:translate(5px)}.featured-offer{background:radial-gradient(circle,#a855f72e,#20202a 65%);border-color:#c084fc66}@media (width<=900px){.offers-grid{grid-template-columns:1fr;max-width:550px}}.rewards{background:radial-gradient(circle at 20%,#a855f71f,#0000 40%),#111116;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:130px 10%;display:grid}.rewards-content{max-width:650px}.rewards-label{color:#c084fc;letter-spacing:5px;margin-bottom:20px;font-size:12px}.rewards-content h2{color:#f5f5f7;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.15}.rewards-description{color:#9999a3;max-width:550px;margin-bottom:40px;font-size:16px;line-height:1.8}.rewards-benefits{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:40px;display:grid}.reward-benefit{background:#ffffff04;border:1px solid #a855f71f;align-items:flex-start;gap:15px;padding:18px;transition:all .3s;display:flex}.reward-benefit:hover{background:#a855f70d;border-color:#c084fc73;transform:translateY(-3px)}.benefit-icon{color:#c084fc;font-size:22px;line-height:1}.reward-benefit h3{color:#eeeef2;letter-spacing:1px;margin:0 0 7px;font-size:14px;font-weight:400}.reward-benefit p{color:#85858f;margin:0;font-size:12px;line-height:1.5}.rewards-button{color:#c084fc;letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #a855f7;padding:15px 32px;font-size:11px;transition:all .3s}.rewards-button:hover{color:#fff;background:#a855f7;box-shadow:0 0 30px #a855f74d}.rewards-card{background:radial-gradient(circle,#a855f733,#0000 60%);justify-content:center;align-items:center;min-height:500px;padding:25px;display:flex;position:relative}.rewards-card-inner{text-align:center;background:linear-gradient(145deg,#292932,#17171e);border:1px solid #c084fc66;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:380px;min-height:480px;padding:50px 35px;display:flex;position:relative;box-shadow:0 25px 60px #00000073,0 0 50px #a855f714}.rewards-card-inner:before,.rewards-card-inner:after{content:"";border-style:solid;border-color:#a855f7;width:35px;height:35px;position:absolute}.rewards-card-inner:before{border-width:1px 0 0 1px;top:15px;left:15px}.rewards-card-inner:after{border-width:0 1px 1px 0;bottom:15px;right:15px}.rewards-card-inner>p:first-child{color:#c084fc;letter-spacing:6px;margin:0 0 8px;font-size:13px}.rewards-card-title{color:#f5f5f7;letter-spacing:4px;font-family:Georgia,serif;font-size:32px}.points-circle{background:radial-gradient(circle,#a855f72e,#14141bcc);border:1px solid #c084fc80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;margin:40px 0;display:flex;box-shadow:0 0 40px #a855f71f}.points-circle span{color:#c084fc;margin-bottom:5px;font-size:18px}.points-circle strong{color:#f5f5f7;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1}.points-circle small{color:#9999a3;letter-spacing:4px;margin-top:8px;font-size:9px}.points-message{color:#9999a3;margin:0;font-size:13px;line-height:1.7}.rewards-line{background:#a855f7;width:80px;height:1px;margin:25px 0}.member-status{color:#c084fc;letter-spacing:4px;font-size:9px}@media (width<=1000px){.rewards{grid-template-columns:1fr;gap:60px;padding:100px 7%}.rewards-content{max-width:700px;margin:0 auto}.rewards-card{width:100%;max-width:500px;margin:0 auto}}@media (width<=600px){.rewards{padding:80px 5%}.rewards-content h2{font-size:36px}.rewards-benefits{grid-template-columns:1fr}.rewards-card{min-height:auto;padding:10px}.rewards-card-inner{min-height:430px;padding:40px 20px}.points-circle{width:150px;height:150px}.points-circle strong{font-size:40px}}.product-image{position:relative}.product-image-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-number{color:#777782;letter-spacing:2px;font-size:10px;position:absolute;top:20px;left:20px}.product-name{color:#d8b4fe;letter-spacing:3px;font-family:Georgia,serif;font-size:28px}.product-category{color:#777782;letter-spacing:4px;text-transform:uppercase;margin-top:12px;font-size:10px}.collection-button-container{justify-content:center;margin-top:60px;display:flex}.collection-button{color:#c084fc;letter-spacing:3px;cursor:pointer;background:0 0;border:1px solid #c084fc80;padding:15px 35px;font-size:11px;transition:all .3s}.collection-button:hover{color:#fff;background:#a855f7;border-color:#a855f7;box-shadow:0 0 25px #a855f74d}.collection-page{color:#18181b;background:#f5f5f7;min-height:100vh}.collection-hero{background:radial-gradient(circle at 80% 30%,#7c3aed47,#0000 35%),radial-gradient(circle at 20% 80%,#a855f726,#0000 35%),#18181b;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.collection-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-120px}.collection-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-180px;left:-120px}.collection-hero-content{z-index:2;text-align:center;max-width:850px;padding:80px 25px;position:relative}.collection-eyebrow{letter-spacing:4px;color:#c084fc;margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-block}.collection-hero h1{letter-spacing:-4px;color:#fff;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.95}.collection-hero h1 span{color:#c084fc;display:block}.collection-hero p{color:#c4c4ca;max-width:650px;margin:28px auto 0;font-size:1rem;line-height:1.8}.collection-container{width:min(1400px,92%);margin:0 auto;padding:90px 0 120px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-label{color:#8b5cf6;letter-spacing:3px;margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.collection-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.collection-heading>p{color:#77777f;margin:0;font-size:.9rem}.collection-controls{border-bottom:1px solid #dedee3;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px;padding-bottom:25px;display:flex}.category-filters{flex-wrap:wrap;gap:8px;display:flex}.category-btn{color:#68686f;cursor:pointer;background:0 0;border:none;border-radius:30px;padding:11px 20px;font-size:.85rem;font-weight:600;transition:background .25s,color .25s,transform .25s}.category-btn:hover{color:#7c3aed;transform:translateY(-1px)}.category-btn.active{color:#fff;background:#18181b}.collection-actions{align-items:center;gap:12px;display:flex}.collection-search{background:#fff;border:1px solid #dedee3;border-radius:10px;align-items:center;width:230px;height:44px;padding:0 14px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.collection-search:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.collection-search>span{color:#77777f;margin-right:8px;font-size:1.2rem}.collection-search input{color:#18181b;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.collection-search input::placeholder{color:#9999a0}.clear-search{color:#77777f;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.collection-sort{color:#333338;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:10px;outline:none;height:44px;padding:0 35px 0 14px;font-size:.82rem}.collection-sort:focus{border-color:#8b5cf6}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.collection-product-card{background:#fff;border:1px solid #e2e2e6;border-radius:18px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.collection-product-card:hover{border-color:#8b5cf659;transform:translateY(-7px);box-shadow:0 20px 50px #18181b1a}.product-image-container{background:radial-gradient(circle,#eeeeef 0%,#dddddf 100%);height:380px;position:relative;overflow:hidden}.product-image{background:#e9e7eb;border-radius:4px;width:100%;height:420px;overflow:hidden}.product-image a{width:100%;height:100%;display:block}.product-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.collection-product-card:hover .product-image{transform:scale(1.05)}.featured-badge{z-index:3;color:#fff;letter-spacing:.5px;background:#18181be6;border-radius:20px;padding:7px 12px;font-size:.68rem;font-weight:700;position:absolute;top:18px;left:18px}.quick-add{color:#18181b;cursor:pointer;opacity:0;background:#fff;border:none;border-radius:10px;height:48px;font-size:.85rem;font-weight:700;transition:opacity .3s,transform .3s,background .3s,color .3s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(15px)}.collection-product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{color:#fff;background:#8b5cf6}.product-information{padding:25px}.product-top-line{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.product-category{color:#8b5cf6;text-transform:uppercase;letter-spacing:1.5px;font-size:.68rem;font-weight:800}.product-price{color:#18181b;font-size:1rem;font-weight:800}.product-information h3{letter-spacing:-.5px;margin:0 0 10px;font-size:1.45rem}.product-information>p{color:#77777f;min-height:48px;margin:0 0 22px;font-size:.82rem;line-height:1.65}.add-product-btn{color:#18181b;cursor:pointer;background:#f7f7f8;border:1px solid #dedee3;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 16px;font-size:.82rem;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:flex}.add-product-btn span{font-size:1rem;transition:transform .25s}.add-product-btn:hover{color:#fff;background:#18181b;border-color:#18181b}.add-product-btn:hover span{transform:translate(4px)}.empty-collection{text-align:center;padding:100px 20px}.empty-icon{color:#8b5cf6;background:#e9e2f9;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:1.7rem;display:flex}.empty-collection h3{margin:0 0 8px;font-size:1.5rem}.empty-collection p{color:#77777f;margin:0 0 25px}.empty-collection button{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:8px;padding:12px 22px;font-weight:700}.empty-collection button:hover{background:#8b5cf6}.collection-cta{background:radial-gradient(circle at 75%,#8b5cf640,#0000 35%),#18181b;padding:110px 25px;position:relative;overflow:hidden}.collection-cta:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;top:-170px;right:-170px}.collection-cta-content{z-index:2;text-align:center;width:min(900px,100%);margin:auto;position:relative}.collection-cta .section-label{color:#c084fc}.collection-cta h2{color:#fff;letter-spacing:-3px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.collection-cta p{color:#a8a8af;margin:25px 0 30px}.collection-cta button{color:#18181b;cursor:pointer;background:#fff;border:none;border-radius:9px;align-items:center;gap:15px;padding:14px 24px;font-size:.85rem;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.collection-cta button span{transition:transform .25s}.collection-cta button:hover{color:#fff;background:#8b5cf6}.collection-cta button:hover span{transform:translate(4px)}@media (width<=1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-controls{flex-direction:column;align-items:flex-start}.collection-actions{width:100%}.collection-search{flex:1}}@media (width<=650px){.collection-hero{min-height:380px}.collection-hero-content{padding:70px 20px}.collection-hero h1{letter-spacing:-2px}.collection-hero p{font-size:.9rem}.collection-container{width:90%;padding:65px 0 80px}.collection-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:30px}.collection-heading h2{font-size:2.2rem}.collection-controls{gap:20px}.category-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-btn{flex-shrink:0}.collection-actions{flex-direction:column;align-items:stretch}.collection-search,.collection-sort{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-image-container{height:190px}.quick-add{opacity:1;transform:translateY(0)}.collection-cta{padding:80px 20px}.collection-cta h2{letter-spacing:-2px}}@media (width<=400px){.collection-hero h1{font-size:2.7rem}.product-image-container{height:310px}.product-information{padding:20px}}@media (width<=600px){.cart{width:48px;height:48px;font-size:20px;bottom:20px;right:20px}.cart span{min-width:18px;height:18px;font-size:9px}}.admin-navbar{background:#15151b;border-bottom:1px solid #352344}.admin-navbar .logo{color:#c084fc}.admin-navbar .nav-links a{color:#d4d4dc}.admin-navbar .nav-links a:hover{color:#c084fc}.admin-store-link{color:#c084fc;letter-spacing:1px;border:1px solid #5b3a75;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.admin-store-link:hover{background:#24172e;border-color:#a855f7}.mobile-menu-button{color:#f5f5f7;cursor:pointer;background:0 0;border:none;padding:5px;font-size:27px;display:none}@media (width<=650px){.navbar{height:75px;padding:0 20px;position:relative}.logo{letter-spacing:5px;font-size:20px}.desktop-nav-links{display:none}.mobile-menu-button{z-index:3000;margin-left:auto;display:block}.mobile-nav-menu{z-index:2500;background:#15151b;border-top:1px solid #c084fc33;border-bottom:1px solid #c084fc40;flex-direction:column;display:flex;position:absolute;top:75px;left:0;right:0}.mobile-nav-menu a{color:#f5f5f7;letter-spacing:1px;border-bottom:1px solid #ffffff0f;padding:18px 24px;font-size:14px;transition:background .2s}.mobile-nav-menu a:hover{background:#c084fc1a}.mobile-nav-menu a:last-child{border-bottom:none}.cart{justify-content:center;align-items:center;font-size:20px;z-index:5000!important;width:48px!important;height:48px!important;display:flex!important;position:fixed!important;bottom:20px!important;right:20px!important}.cart span{min-width:18px;height:18px;font-size:9px;position:absolute!important;top:-5px!important;right:-5px!important}.hero{min-height:auto;padding:70px 20px 60px}.hero h1{letter-spacing:2px;font-size:2.5rem;line-height:1.05}.hero-subtitle{letter-spacing:4px;margin-bottom:18px;font-size:11px}.hero-description{margin:22px 0;font-size:14px;line-height:1.5}.hero-button{padding:13px 25px;font-size:11px}.offers{padding:65px 20px}.offers-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.offer-card{padding:28px 20px}.offer-card h3{font-size:28px}.offer-card>p:not(.offer-label){min-height:auto;margin:14px 0 20px}.rewards{gap:35px;padding:65px 20px}.rewards-content h2{font-size:34px}.rewards-description{margin-bottom:25px;font-size:14px;line-height:1.6}.rewards-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.reward-benefit{min-height:90px;padding:12px}.rewards-card{min-height:auto;padding:5px}.rewards-card-inner{min-height:380px;padding:30px 18px}.points-circle{width:135px;height:135px;margin:25px 0}.points-circle strong{font-size:36px}.collection{padding:60px 20px 70px}.section-header{margin-bottom:30px}.section-header p{letter-spacing:4px;font-size:10px}.section-header h2{font-size:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-image{height:190px}.product-image img{object-fit:contain;width:100%;height:100%}.product-info{padding:12px}.product-info h3{margin:6px 0;font-size:15px}.product-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-bottom{gap:6px;margin-top:10px}.price{font-size:13px}.product-bottom button{padding:8px 9px;font-size:9px}.collection-button-container{margin-top:30px}.collection-hero{min-height:380px}.collection-hero-content{padding:70px 20px}.collection-hero h1{letter-spacing:-2px;font-size:2.7rem}.collection-hero p{font-size:.9rem}.collection-container{width:90%;padding:65px 0 80px}.collection-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:30px}.collection-heading h2{font-size:2.2rem}.collection-controls{gap:20px}.category-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-btn{flex-shrink:0}.collection-actions{flex-direction:column;align-items:stretch}.collection-search,.collection-sort{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-image-container{height:190px}.product-information{padding:14px}.product-information h3{font-size:16px}.product-information>p{min-height:auto;margin-bottom:14px;font-size:11px;line-height:1.5}.add-product-btn{height:40px;padding:0 10px;font-size:10px}.collection-cta{padding:70px 20px}}@media (width<=400px){.hero h1{font-size:2.2rem}.product-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image-container,.product-image{height:170px}.product-info,.product-information{padding:10px}.product-info h3,.product-information h3{font-size:14px}.product-info p,.product-information>p{font-size:9px}.product-bottom button{padding:7px;font-size:8px}}@media (width<=650px){.cart{z-index:99999!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;display:flex!important;position:fixed!important;bottom:20px!important;right:20px!important}.cart span{position:absolute!important;top:-5px!important;right:-5px!important}}
