@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;--success:#7ed957;--gradient:linear-gradient(135deg, #d44c7f, #753677);--accent:#d44c7f;--accent-hover:#e05a8d;--accent-dark:#753677}*{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{align-items:center;min-width:90px;height:70px;display:flex}.logoLink{align-items:center;width:100%;height:100%;display:flex}.navLogo{object-fit:contain;filter:drop-shadow(0 0 18px #e37f382e);height:58px;transition:all .3s}.navLogo:hover{transform:scale(1.05)}nav{gap:40px;display:flex}nav a{text-transform:uppercase;letter-spacing:2px;color:#ffffffbf;font-size:.9rem}nav a:hover,.activeNav{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cartButton{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:10px;padding:12px 18px;transition:all .25s;display:flex}.cartCount{background:var(--gradient);border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.cartCountEmpty{color:#fffc;background:#ffffff1f}.cartCountActive{background:var(--gradient);color:#fff;box-shadow:0 0 12px #d44c7f59}.cartToast{z-index:9999;background:#0a0a0af2;border:1px solid #2bbeb259;border-radius:18px;align-items:center;gap:12px;padding:16px 20px;animation:.25s toastIn;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 40px #00000059}.cartToastIcon{color:#fff;background:#2bbeb2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.cartToast p{opacity:.8;margin:4px 0 0;font-size:.9rem}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emptyCart{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;padding:60px}.emptyCart h2{margin-bottom:12px}.emptyCart p{color:#ffffffb3;margin-bottom:30px}.heroMarquee{z-index:0;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.marqueeTrack{gap:80px;width:max-content;display:flex}.marqueeSingle{animation:60s linear infinite marqueeSingle}.marqueeImage{object-fit:contain;opacity:.08;filter:blur(1px);width:420px;height:420px}@keyframes marqueeSingle{0%{transform:translate(0)}to{transform:translate(-50%)}}.luxHero{text-align:center;z-index:2;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}.heroTags{z-index:2;position:relative}.heroOverlay{z-index:1;background:linear-gradient(#0000,#0000008c);position:absolute;inset:0}.luxLogo{object-fit:contain;z-index:2;width:min(1100px,98vw);height:720px;margin-top:-80px;margin-bottom:-10px;position:relative}.luxHero h1{z-index:2;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d44c7f,#753677,#226674,#753677,#d44c7f);-webkit-background-clip:text;margin-top:-70px;margin-bottom:35px;font-size:clamp(2rem,7vw,5rem);position:relative}.luxHero p{max-width:760px;color:var(--muted);z-index:2;margin-bottom:50px;font-size:1.1rem;line-height:1.9;position:relative}.heroButtons{z-index:2;flex-wrap:wrap;gap:28px;margin-bottom:40px;display:flex;position:relative}.primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#226674,#56a1b8);border:none;border-radius:999px;padding:14px 24px;font-weight:600}.secondaryBtn{color:#fff;justify-content:center;align-items:center;height:48px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.secondaryBtn:hover{color:#2bbeb2}.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(3,minmax(0,420px));justify-content:center;gap:30px;display:grid}.productCard{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;height:680px;transition:all .25s;display:flex;overflow:hidden}.productCard:hover{transform:translateY(-4px)}.productCard img{object-fit:cover;width:100%;height:460px;transition:transform .35s}.productCard:hover img{transform:scale(1.03)}.productInfo{flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex}.productInfo h3{align-items:center;min-height:56px;display:flex}.shopCategory{max-width:1400px;margin:80px auto 0}.shopCategory:first-of-type{margin-top:40px}.shopCategory h2{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;border-bottom:1px solid #ffffff14;margin-bottom:30px;padding-bottom:14px;font-size:2rem}.categoryDescription{color:#ffffffa6;max-width:700px;margin-bottom:30px;line-height:1.8}.modalOverlay{backdrop-filter:blur(10px);z-index:999999;background:#000000c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:30px;display:flex;position:fixed;top:0;left:0}.productModal{background:#0c0c0c;border-radius:28px;grid-template-columns:1fr 1fr;gap:36px;width:min(1000px,92vw);max-height:90vh;padding:40px;display:grid;position:relative;overflow:auto}.closeModal{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:16px;right:16px}.modalInput{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-top:8px;padding:16px 18px;font-size:1rem}.modalInput:focus{border-color:#2bbeb2;outline:none}.modalImage{object-fit:contain;width:100%;height:420px}.modalContent{flex-direction:column;gap:20px;display:flex}.optionGroup{flex-direction:column;gap:10px;display:flex;position:relative}.optionGroup label{letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;font-size:.9rem;font-weight:600}.optionGroup select{color:#fff;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:16px 18px;font-family:inherit;font-size:1rem;font-weight:600}.optionGroup select option{color:#000;background:#fff}.optionGroup:after{content:"⌄";pointer-events:none;color:#fff9;position:absolute;bottom:18px;right:18px}.singleOptionDisplay{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px 18px;font-size:1rem;font-weight:600}.pickupNotice{background:#2bbeb214;border:1px solid #2bbeb240;border-radius:16px;margin-bottom:20px;padding:16px}.pickupNotice strong{margin-bottom:8px;display:block}.pickupNotice p{color:#ffffffd9;margin:0;line-height:1.5}.checkoutPage{padding:170px 70px 100px}.checkoutContainer{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.checkoutLeft{flex-direction:column;gap:28px;display:flex}.checkoutLeft h1{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:3rem}.checkoutItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;gap:24px;padding:28px;display:flex}.checkoutItem img{object-fit:contain;background:#080808;border-radius:18px;width:120px;height:120px;padding:10px}.itemSize{color:#ffffffbf;margin-top:4px;font-size:.95rem}.checkoutInfo{flex-direction:column;flex:1;gap:12px;display:flex}.checkoutInfo h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.quantityControl{align-items:center;gap:14px;margin-top:10px;display:flex}.quantityControl input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;width:90px;height:44px;padding:12px}.removeBtn{color:#ff8a8a;cursor:pointer;background:#b53d4b26;border:1px solid #b53d4b59;border-radius:14px;height:44px;padding:0 18px}.uploadSection{flex-direction:column;gap:18px;margin-top:18px;display:flex}.uploadCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:22px}.uploadCard textarea,.customerSection textarea,.customerSection input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:16px}.photoQualityNotice{backdrop-filter:blur(10px);background:#ffc10714;border:1px solid #ffc10740;border-radius:16px;margin:20px 0 30px;padding:18px 20px}.photoQualityNotice h4{margin-bottom:10px;font-size:1rem;font-weight:600}.photoQualityNotice p{color:#ffffffd9;margin:6px 0;line-height:1.5}.checkoutRight{background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:24px;height:fit-content;padding:32px;display:flex;position:sticky;top:120px}.checkoutRight .primaryBtn{background:linear-gradient(135deg,#226674,#56a1b8);justify-content:center;width:100%;max-width:none;margin-top:10px}.summaryTotal{justify-content:space-between;margin-bottom:30px;font-size:1.2rem;font-weight:700;display:flex}.customerSection{flex-direction:column;gap:18px;display:flex}.deliveryOptions{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.deliveryOptions label{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex:1;align-items:center;gap:10px;padding:16px;display:flex}.summaryBreakdown{flex-direction:column;gap:14px;display:flex}.summaryBreakdown div{justify-content:space-between;display:flex}.summaryFinal{border-top:1px solid #ffffff14;padding-top:16px;font-size:1.2rem;font-weight:700}.aboutList li{line-height:1.7}.phraseCheckbox{color:#fffc;align-items:center;gap:8px;margin-top:14px;margin-bottom:12px;font-size:.9rem;display:flex}.phraseInput{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;margin-bottom:18px;padding:12px 14px}.phraseInput:focus{border-color:#56a1b8}.checkoutErrorCard{background:#ff4d4d14;border:1px solid #ff4d4d40;border-radius:16px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px;display:flex}.paymentConfirmation{margin:1rem 0}.paymentCheckbox{text-align:left;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.paymentCheckbox input{margin-top:.2rem}.checkoutErrorIcon{font-size:1.3rem;line-height:1}.checkoutErrorCard strong{margin-bottom:6px;display:block}.checkoutErrorCard p{color:#ffffffd9;margin:0}.aboutSection{justify-content:center;align-items:center;display:flex}.aboutCard{backdrop-filter:blur(18px);text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;width:min(900px,100%);margin-top:150px;padding:50px;box-shadow:0 25px 80px #00000059}.aboutCard p{color:#ffffffc7;line-height:1.9}.aboutList{text-align:left;flex-direction:column;gap:12px;width:fit-content;margin:24px auto;display:flex}.contactSection{justify-content:center;align-items:center;display:flex}.contactContainer{text-align:center;width:min(1000px,100%)}.contactIntro{color:#ffffffbf;max-width:650px;margin:20px auto 40px;line-height:1.8}.contactGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.contactCard:last-child{grid-column:2}.contactCard{backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;padding:32px;transition:all .25s;box-shadow:0 25px 80px #00000059}.contactCard:hover{border-color:#2bbeb240;transform:translateY(-4px)}.contactCard h3{color:#ff5ea8;margin-bottom:12px}.contactCard p{color:#ffffffbf;word-break:break-word;line-height:1.6}.contactLink{color:#56a1b8;text-decoration:none;transition:all .2s}.contactLink:hover{opacity:.8}.adminLogin{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:120px 20px 60px;display:flex}.adminLogin h1{color:#fff;margin-bottom:1rem;font-size:3rem}.adminLogin p{color:#cfcfcf;margin-top:1rem}.adminPage{padding:120px 30px 40px}.adminHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.adminHeader h1{color:#fff;margin-bottom:.25rem}.adminHeader p{color:#cfcfcf}.adminDashboard{grid-template-columns:350px 1fr;gap:2rem;display:grid}.adminSidebar{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;height:calc(100vh - 220px);padding:1.25rem;overflow-y:auto}.adminSidebar h2{color:#fff;margin-bottom:1rem}.adminOrderListItem{text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.adminOrderListItem:hover{border-color:#ff5ca880}.adminOrderListItem.active{background:#ff5ca814;border-color:#ff5ca8}.adminOrderListItem strong{color:#fff;margin-bottom:.25rem;display:block}.adminOrderListItem p{color:#cfcfcf;margin:0}.adminSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:#888;margin:1.5rem 0 1rem;font-size:.9rem}.statusBadge{text-transform:capitalize;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.status-pending,.status-in-progress{color:#ffb84d;background:#ffb80026}.status-ready,.status-completed{color:#2ecc71;background:#2ecc7126}.status-cancelled{color:#e74c3c;background:#e74c3c26}.status-archived{color:#9a9a9a;background:#8c8c8c26}.adminContent{flex-direction:column;gap:1.5rem;display:flex}.adminEmptyState{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:5rem 2rem}.adminEmptyState h2{margin-bottom:1rem}.adminEmptyState p{color:#cfcfcf}.adminDetailCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:1.5rem}.adminDetailCard h2,.adminDetailCard h3,.adminDetailCard h4{color:#fff}.adminInfoGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.adminInfoGrid label{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem;display:block}.adminInfoGrid p{color:#fff;margin:0}.adminParagraph{background:#ffffff08;border-radius:12px;margin-top:1.5rem;padding:1rem}.adminParagraph label{color:#888;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;display:block}.adminUploads{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.adminUploadCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.adminUploadPreview{object-fit:cover;border-radius:10px;width:100%;height:140px;margin-bottom:.75rem}.adminDownloadBtn{color:#fff;text-align:center;background:#4f9fbd;border-radius:10px;width:100%;margin-top:.5rem;padding:.75rem;font-weight:600;text-decoration:none;display:block}.adminStats{gap:1rem;display:flex}.adminStatCard{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1rem 1.25rem}.adminStatCard span{color:#888;margin-bottom:.25rem;font-size:.85rem;display:block}.adminStatCard strong{color:#fff;font-size:1.5rem}.adminStatusControls{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.adminStatusControls select{color:#000;background:#fff;border:1px solid #ffffff1a;border-radius:10px;padding:.75rem 1rem}.footer{text-align:center;backdrop-filter:blur(10px);background:#ffffff05;border-top:1px solid #ffffff14;justify-content:center;align-items:center;margin-top:80px;padding:40px 20px;display:flex}.footer p{color:#fff9;letter-spacing:.05em;margin:0;font-size:.9rem}.modalPriceBlock{flex-direction:column;gap:8px;display:flex}.modalPriceBlock span{text-transform:uppercase;letter-spacing:1px;color:#fff9;font-size:.8rem}.modalPrice{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem}@media (width<=1000px){.adminDashboard{grid-template-columns:1fr}.adminSidebar{height:auto}.adminHeader{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=768px){.contactGrid{grid-template-columns:1fr}.contactCard:last-child{grid-column:auto}.aboutCard{padding:30px}}@media (width<=1200px){.productGrid{grid-template-columns:repeat(2,1fr)}.luxLogo{width:min(900px,95vw);height:auto}}@media (width<=900px){.navbar{flex-direction:column;gap:12px;padding:12px 16px}.navLeft{height:auto}.navLogo{height:48px}nav{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}nav a{letter-spacing:1px;border-radius:999px;padding:8px 12px;font-size:.8rem}.activeNav{-webkit-text-fill-color:white;color:#fff;background:#d44c7f26}.cartButton{padding:10px 16px}.luxHero{min-height:auto;padding:180px 20px 80px}.luxLogo{width:95vw;height:auto;margin-top:0;margin-bottom:10px}.luxHero h1{margin-top:0;font-size:2.25rem}.luxHero p{font-size:1rem;line-height:1.7}.heroButtons{flex-direction:column;align-items:center;width:100%}.productGrid{grid-template-columns:1fr}.checkoutPage{padding:180px 20px 80px}.checkoutContainer{grid-template-columns:1fr}.checkoutRight{position:relative;top:0}.shopPage{padding:180px 20px 80px}.aboutCard{margin-top:180px;padding:30px 20px}.contactGrid{grid-template-columns:1fr}.contactCard:last-child{grid-column:auto}}@media (width<=500px){.navLogo{height:40px}nav{gap:6px}nav a{padding:6px 10px;font-size:.75rem}.luxHero{padding:170px 16px 60px}.luxHero h1{font-size:1.9rem}.primaryBtn{width:100%;max-width:300px}.deliveryOptions{grid-template-columns:1fr}}
/*# sourceMappingURL=repo.f874f7de.css.map */
