@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&display=swap";:root{--bg:#050505;--surface:#0c0c0c;--orange:#e37f38;--coral:#b53d4b;--teal:#226674;--green:#788851;--purple:#753677;--text:#f4f4f4;--muted:#ffffffb8;--gradient:linear-gradient(90deg, var(--coral), var(--orange), var(--green), var(--teal), var(--purple))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.navbar{z-index:1000;backdrop-filter:blur(22px);background:#000000b8;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:20px 70px;display:flex;position:fixed;top:0;left:0}.navLeft,.logoLink{align-items:center;display:flex}.navLogo{object-fit:contain;width:auto;height:72px}nav{gap:40px;display:flex}nav a{text-transform:uppercase;letter-spacing:2px;color:#ffffffbf;font-size:.9rem;transition:all .3s}nav a:hover{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.activeNav{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:600}.navRight{align-items:center;gap:20px;display:flex}.cartButton{backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:all .3s;display:flex}.cartButton:hover{border-color:#75367766}.cartCount{background:var(--gradient);border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.85rem;font-weight:700;display:flex}.luxHero{text-align:center;background:radial-gradient(circle at top, #b53d4b2e, transparent 35%), radial-gradient(circle at left, #2266741f, transparent 30%), radial-gradient(circle at right, #75367726, transparent 35%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:150px 30px 100px;display:flex;position:relative;overflow:hidden}.heroOverlay{background:linear-gradient(#0000,#0000008c);position:absolute;inset:0}.luxLogo{z-index:2;filter:drop-shadow(0 0 45px #b53d4b33)drop-shadow(0 0 60px #7536772e);width:480px;max-width:90%;margin-bottom:45px;position:relative}.luxHero h1{z-index:2;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:25px;font-size:clamp(4rem,9vw,7rem);font-weight:700;line-height:1;position:relative}.luxHero p{z-index:2;max-width:760px;color:var(--muted);margin-bottom:50px;font-size:1.1rem;line-height:1.9;position:relative}.heroButtons{z-index:2;gap:20px;display:flex;position:relative}.primaryBtn{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:18px 36px;font-weight:600;transition:all .3s;box-shadow:0 0 30px #75367740}.primaryBtn:hover{transform:translateY(-4px)}.secondaryBtn{backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:18px 36px}.brandStrip{justify-content:center;align-items:center;gap:24px;padding:60px;display:flex}.colorLine{background:var(--gradient);width:220px;height:2px}.brandStrip p{letter-spacing:4px;text-transform:uppercase;color:#ffffffa6;font-size:.8rem}.shopPage{padding:170px 70px 100px}.shopPage h1{text-align:center;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:60px;font-size:4rem}.productGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.productCard{backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transition:all .3s;overflow:hidden}.productCard:hover{border-color:#75367766;transform:translateY(-8px)}.productCard img{object-fit:cover;width:100%;height:320px}.productInfo{padding:24px}.productInfo h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:1.4rem}.productInfo p{color:var(--muted);margin-bottom:15px;line-height:1.7}.productInfo span{margin-bottom:20px;font-weight:600;display:block}.priceRow{justify-content:space-between;align-items:center;display:flex}.priceRow h4{font-size:1.4rem}.priceRow button{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 20px}.checkoutPage{padding:170px 70px 100px}.checkoutContainer{grid-template-columns:2fr 1fr;gap:40px;display:grid}.checkoutItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;gap:20px;margin-bottom:20px;padding:20px;display:flex}.checkoutItem img{object-fit:cover;border-radius:16px;width:120px;height:120px}.checkoutInfo{flex:1}.checkoutInfo h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px}.checkoutInfo p{color:var(--muted);margin-bottom:8px}.quantityControl{align-items:center;gap:10px;margin-top:18px;display:flex}.quantityControl button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;width:40px;height:40px;font-size:1.2rem;transition:all .3s}.quantityControl button:hover{border-color:#75367766}.quantityControl input{color:#fff;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;width:75px;height:40px;font-size:1rem}.checkoutActions{flex-direction:column;justify-content:center;gap:12px;display:flex}.checkoutActions button{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:999px;padding:10px 14px}.checkoutRight{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;height:fit-content;padding:30px}.checkoutRight h2{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:25px}.summaryRow,.summaryTotal{justify-content:space-between;padding:15px 0;display:flex}.summaryTotal{border-top:1px solid #ffffff14;margin-top:15px;font-size:1.2rem;font-weight:700}.emptyCart{text-align:center;padding:60px}.section{padding:150px 70px 100px}.section-container{max-width:1200px;margin:auto}.section h2{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:30px;font-size:3rem}.section p{color:var(--muted);margin-bottom:18px;line-height:1.9}.contactGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:50px;display:grid}.contactCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:35px}.contactCard h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:15px}.footer{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff0d;padding:50px}@media (width<=900px){.navbar{flex-direction:column;gap:20px;padding:20px}nav{flex-wrap:wrap;justify-content:center;gap:20px}.heroButtons,.brandStrip{flex-direction:column}.colorLine{width:120px}.luxLogo{width:320px}.luxHero h1{font-size:4rem}.shopPage{padding:150px 20px 80px}.section{padding:140px 20px 80px}.checkoutPage{padding:150px 20px 80px}.checkoutContainer{grid-template-columns:1fr}}
/*# sourceMappingURL=repo.2f0518a8.css.map */
