@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Cinzel+Decorative:wght@400;700&display=swap);:root{--site-bg:#f1e3e5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1e3e5;background:var(--site-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-ms-overflow-style:none;height:100%;overflow-y:auto;scrollbar-width:none}body::-webkit-scrollbar{height:0;width:0}:root{--navbar-bg:#f1e3e5}.navWrap a{color:inherit;text-decoration:none}.navWrap{background:#f1e3e5;background:var(--navbar-bg);border-bottom:1px solid #7a0f1b1a;border-bottom:1px solid var(--border);font-family:Cormorant Garamond,serif;position:sticky;top:0;z-index:50}.navInner{display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:18px 56px}.brand,.navInner{align-items:center}.brand{display:inline-flex}.brandLogo{height:52px;width:auto}.navCenter{align-items:center;display:flex;gap:48px;white-space:nowrap}.navCenter.navDesktop{margin-left:34px}.navCenter a{color:#7a0f1b;color:var(--maroon);font-size:19px;font-weight:600;position:relative;transition:color .25s ease}.navCenter a:after{background:#d4af37;background:var(--gold);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navCenter a.active:after,.navCenter a:hover:after{width:100%}.navCenter a.active{color:#d4af37;color:var(--gold)}.navSearch{flex:1 1;justify-content:center;margin-left:32px;min-width:200px}.navSearch,.searchPill{align-items:center;display:flex}.searchPill{background:#fff;border:1px solid #7a0f1b29;border-radius:999px;box-shadow:0 10px 24px #00000012;gap:10px;height:40px;padding:0 12px;width:min(300px,20vw)}.searchIcon{color:#7a0f1bbf;display:grid;font-size:18px;place-items:center}.searchInputWrap{align-items:center;display:flex;flex:1 1;height:100%;position:relative}.searchInput{background:#0000;border:none;color:#2a0b12;font-family:Cormorant Garamond,serif;font-size:18px;height:100%;outline:none;padding-right:8px;width:100%}.rotatingPh{align-items:center;display:flex;left:0;pointer-events:none;position:absolute;right:0}.phLine{animation:phSlideUp .6s ease both;color:#0000008c;font-family:Cormorant Garamond,serif;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes phSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.searchGo{background:#7a0f1b1a;border:none;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700;height:28px;padding:0 10px}.searchGo:hover{background:#7a0f1b24}.navRight{align-items:center;display:flex;gap:28px}.iconBtn{background:#0000;border:none;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-size:19px;transition:color .2s ease,transform .2s ease}.iconBtn:hover{color:#d4af37;color:var(--gold);transform:translateY(-2px)}.cartBtn{align-items:center;color:#7a0f1b;color:var(--maroon);display:inline-flex;justify-content:center;position:relative}.cartBtn:hover{color:#d4af37;color:var(--gold)}.cartBtn svg{color:#7a0f1b;color:var(--maroon)}.cartBtn:hover svg{color:#d4af37;color:var(--gold)}.cartCountBadge{align-items:center;background:#7a0f1b;background:var(--maroon);border:2px solid #f1e3e5;border:2px solid var(--navbar-bg);border-radius:999px;box-shadow:0 2px 8px #0000002e;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 7px;pointer-events:none;position:absolute;right:-14px;top:-10px}.cartCountBadge.mobile{border:2px solid #fff;margin-left:auto;position:static}.hamburgerBtn{background:#0000;border:none;color:#7a0f1b;color:var(--maroon);cursor:pointer;display:none;font-size:24px;transition:color .2s ease,transform .2s ease}.hamburgerBtn:hover{color:#d4af37;color:var(--gold);transform:translateY(-1px)}.mobileSearchDrop{display:none}.mobileSearchInner{margin:10px auto 0;width:min(720px,92%)}.searchPill.mobileExpand{height:44px;padding:0 12px;width:100%}@media (max-width:1024px){.mobileSearchDrop{background:#f1e3e5;background:var(--navbar-bg);border-bottom:1px solid #7a0f1b1a;display:block;max-height:0;overflow:hidden;transition:max-height .26s ease}.mobileSearchDrop.open{max-height:90px}.mobileOnly{display:inline-grid;place-items:center}}.backdrop{background:#00000059;inset:0;position:fixed;z-index:40}.mobileDrawer{background:#fff;border-left:1px solid #0000000f;height:100vh;padding:22px 18px;position:fixed;right:-340px;top:0;transition:right .32s ease;width:340px;z-index:45}.mobileDrawer.open{right:0}.mobileNav{grid-gap:12px;display:grid;gap:12px;margin-top:58px}.mobileNav a{border-radius:14px;color:#7a0f1b;color:var(--maroon);font-size:20px;font-weight:700;letter-spacing:.4px;padding:10px;transition:background .2s ease}.mobileNav a:hover{background:#7a0f1b0f}.mobileNav a.active{color:#d4af37;color:var(--gold)}.mobileIconsRow{grid-gap:12px;border-top:1px solid #0000000f;display:grid;gap:12px;margin-top:20px;padding-top:16px}.mobileIconBtn{align-items:center;background:#fff;border:1px solid #7a0f1b1f;border-radius:14px;color:#7a0f1b;color:var(--maroon);cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:12px;padding:12px 14px;transition:border .2s ease,color .2s ease}.mobileIconBtn:hover{border-color:#d4af378c;color:#d4af37;color:var(--gold)}@media (max-width:1024px){.navCenter,.navSearch{display:none}.hamburgerBtn{display:inline-grid;place-items:center}.navInner{padding:16px 18px}.brandLogo{height:46px}}@media (max-width:420px){.navRight{gap:18px}.iconBtn{font-size:21px}.mobileDrawer{right:-86vw;width:86vw}.cartCountBadge{font-size:13px;height:22px;min-width:22px;right:-12px;top:-10px}.searchPill.mobileExpand{height:42px}.searchInput{font-size:17px}}.mobileOnly{display:none}.mobileSearchWrap{align-items:center;display:flex;position:relative}.mobileExpandSearch{align-items:center;background:#fff;border:1px solid #7a0f1b29;border-radius:999px;display:flex;gap:8px;height:38px;opacity:0;overflow:hidden;padding:0 12px;transition:width .28s ease,opacity .2s ease;width:0}.mobileSearchWrap.open .mobileExpandSearch{opacity:1;width:220px}@media (max-width:1024px){.navSearch{display:none}.mobileOnly{display:inline-grid;place-items:center}.hamburgerBtn{display:inline-grid}.navCenter{display:none}}.navIconItem{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0}.navIconItem .iconBtn{margin:0}.navIconLabel{color:#7a0f1b;color:var(--maroon);font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1}.navIconItem:hover .navIconLabel{color:#d4af37;color:var(--gold)}.navUserWrap{flex-direction:row;gap:8px;position:relative}.navUserWrap .navUserLabel{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navLogoutBtn{align-items:center;background:#0000;border:0;color:#7a0f1b;color:var(--maroon);cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:4px}.navLogoutBtn:hover{color:#d4af37;color:var(--gold);opacity:1}.authOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(900px 420px at 20% 0,#e9e3ff8c 0,#0000 60%),radial-gradient(700px 360px at 90% 30%,#d4af372e 0,#0000 55%),#0000008c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:99999}.authModal{background:#ffffffeb;border:1px solid #7a0f1b1f;border-radius:26px;box-shadow:0 26px 70px #00000038;overflow:hidden;padding:22px 22px 18px;position:relative;width:min(620px,100%)}.authModal:before{background:linear-gradient(120deg,#d4af374d,#e9e3ff59,#7a0f1b24);content:"";filter:blur(18px);inset:-2px;opacity:.7;position:absolute;z-index:0}.authModal>*{position:relative;z-index:1}.authClose{background:#ffffffe0;border:1px solid #7a0f1b1f;border-radius:999px;box-shadow:0 10px 22px #00000014;color:#7a0f1b;color:var(--maroon);cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:14px;top:14px;transition:transform .2s ease,background .2s ease;width:42px}.authClose:hover{background:#fffffffa;transform:translateY(-1px)}.authHeader{padding:8px 8px 16px;text-align:center}.authHeader h2{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:.6px;margin:0 0 8px}.authHeader p{color:#4a1b22e0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;line-height:1.55;margin:0}.authTabs{grid-gap:10px;background:#e9e3ffb8;border:1px solid #7a0f1b1a;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:8px 0 14px;padding:8px}.authTab{background:#0000;border:1px solid #0000;border-radius:14px;color:#7a0f1bd9;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;letter-spacing:.2px;padding:12px 10px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.authTab:hover{transform:translateY(-1px)}.authTab.active{background:#fff;border-color:#7a0f1b1a;box-shadow:0 14px 30px #00000014;color:#7a0f1b;color:var(--maroon)}.authError{background:#b91c1c14;border-radius:10px;color:#b91c1c;font-size:14px;margin:0 0 8px;padding:10px 14px}.authForm{grid-gap:10px;display:grid;gap:10px;padding:6px 2px 0}.authLabel{color:#7a0f1bbf;font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.authInput,.authLabel{font-family:Cormorant Garamond,serif}.authInput{background:#fffffff0;border:1px solid #7a0f1b24;border-radius:14px;color:#4a1b22eb;font-size:18px;font-weight:600;outline:none;padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.authInput::placeholder{color:#4a1b2273;font-weight:600}.authInput:focus{border-color:#d4af37bf;box-shadow:0 0 0 4px #d4af372e}.authPrimary{background:#7a0f1b;background:var(--maroon);border:1px solid #00000024;border-radius:999px;box-shadow:0 10px 0 #7a0f1b73,0 18px 40px #0000001a;color:#d4af37;color:var(--gold);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800;letter-spacing:.35px;margin-top:8px;padding:12px 16px;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.authPrimary:hover{box-shadow:0 10px 0 #7a0f1b85,0 26px 60px #00000024;filter:brightness(1.02);transform:translateY(-2px)}.authDivider{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-top:8px;opacity:.7}.authDivider:after,.authDivider:before{background:#7a0f1b2e;content:"";height:1px}.authDivider span{color:#7a0f1bbf;letter-spacing:.2px}.authDivider span,.authSecondary{font-family:Cormorant Garamond,serif;font-weight:800}.authSecondary{background:#ffffffeb;border:1px solid #7a0f1b24;border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-size:18px;padding:12px 16px;transition:transform .2s ease,background .2s ease}.authSecondary:hover{background:#e9e3ff8c;transform:translateY(-1px)}.authLink{background:#0000;border:0;color:#7a0f1bd9;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800;padding:10px 6px 2px}.authLink:hover{color:#7a0f1b;color:var(--maroon);text-decoration:underline}@media (max-width:480px){.authModal{border-radius:22px;padding:18px 16px 14px}.authTabs{border-radius:16px;gap:8px}.authTab{font-size:17px;padding:11px 10px}}:root{--footer-bg:#f1e3e5}.footerWrap{background:#f1e3e5;background:var(--footer-bg);border-top:1px solid #7a0f1b1a;border-top:1px solid var(--border);font-family:Cormorant Garamond,serif;padding:46px 18px 18px}.footerInner{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;margin:0 auto;max-width:1180px}.footerBrand{font-size:26px;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.footerBrand,.footerTitle{color:#7a0f1b;color:var(--maroon);font-weight:700}.footerTitle{font-size:20px;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;position:relative}.footerTitle:after{background:#d4af37;background:var(--gold);bottom:0;content:"";height:2px;left:0;opacity:.95;position:absolute;width:38px}.footerText{color:#4a1b22e0;display:block;font-size:18px;font-weight:500;line-height:1.65;margin-bottom:8px;max-width:360px}.footerLink{color:#7a0f1beb;display:inline-block;font-size:19px;font-weight:600;letter-spacing:.2px;margin-bottom:10px;padding-bottom:3px;position:relative;text-decoration:none;transition:color .25s ease}.footerLink:after{background:#d4af37;background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .28s ease;width:0}.footerLink:hover{color:#7a0f1b;color:var(--maroon)}.footerLink:hover:after{width:100%}.footerBottom{align-items:center;border-top:1px solid #7a0f1b1a;border-top:1px solid var(--border);display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:space-between;margin:26px auto 0;max-width:1180px;padding-top:18px}.footerBottom span{color:#4a1b22b8;position:static}.poweredBtn{background:#fff;border:1px solid #7a0f1b40;border-radius:999px;color:#7a0f1b;color:var(--maroon);display:inline-block;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;padding:8px 20px;text-decoration:none;transition:all .25s ease}.poweredBtn:hover{background:#7a0f1b;background:var(--maroon);border-color:#7a0f1b;border-color:var(--maroon);box-shadow:0 8px 20px #00000014;color:#d4af37;color:var(--gold);transform:translateY(-2px)}@media (max-width:980px){.footerInner{gap:22px;grid-template-columns:1fr 1fr}.footerBrand{font-size:24px}}@media (max-width:560px){.footerInner{grid-template-columns:1fr}.footerWrap{padding:36px 16px 16px}.footerText{max-width:none}.footerBottom{flex-direction:column;justify-content:center;text-align:center}}:root{--lavender:#f1e3e5;--cardW:220px;--cardGap:28px}*{box-sizing:border-box;margin:0;padding:0}.home{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding-bottom:0}.hero{margin:0;width:100%}.heroFrame{background:#000;height:100vh;min-height:100vh;overflow:hidden;position:relative;width:100%}.heroSlide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .9s ease;will-change:opacity}.heroSlide.active{opacity:1;pointer-events:auto}.heroBg,.heroSplitBg{inset:0;position:absolute;z-index:0}.heroBg:after,.heroSplitBg:after{background:linear-gradient(90deg,#000000a6 0,#00000073 35%,#00000040 60%,#0000001a);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.heroBgVideo{animation:slowZoom 12s ease-in-out infinite alternate}.heroBgImg,.heroBgVideo{height:100%;object-fit:cover;width:100%}.heroBgImg{transform:scale(1.02)}.heroSplitBg{display:grid;grid-template-columns:1fr 1fr}.heroHalf{background-position:50%;background-size:cover;transform:scale(1.02);transition:transform 1.1s ease}.heroSlide.isSplit:hover .heroHalf{transform:scale(1.06)}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.heroInner{align-items:center;display:flex;height:100%;padding:clamp(24px,6vw,90px);position:relative;z-index:3}.heroContent{max-width:760px}.heroTitle{color:#fff;font-family:Cinzel Decorative,serif;font-size:clamp(40px,5.2vw,78px);font-weight:400;line-height:1.05;margin:0 0 16px}.heroBtnGhost,.heroBtnPrimary,.heroBtns,.heroSub,.heroTag{font-family:Cormorant Garamond,serif}.heroTag{color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:14px;opacity:.95;text-transform:uppercase}.heroSub{color:#ffffffeb;font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:.3px;line-height:1.8;margin-bottom:26px;max-width:640px}.heroBtns{display:flex;flex-wrap:wrap;gap:14px}.heroBtnGhost,.heroBtnPrimary{border-radius:999px;font-size:16px;font-weight:600;letter-spacing:.4px;padding:13px 22px;text-decoration:none;transition:all .3s ease}.heroBtnPrimary{background:#7a0f1b;background:var(--maroon);border:1px solid #00000026;color:#d4af37;color:var(--gold)}.heroBtnPrimary:hover{opacity:.92;transform:translateY(-2px)}.heroBtnGhost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff47;color:#fff}.heroBtnGhost:hover{background:#ffffff40;transform:translateY(-2px)}.heroBtnGhost:empty{display:none}.heroArrow{background:#ffffffbf;border:none;border-radius:999px;box-shadow:0 10px 22px #00000024;color:#7a0f1b;color:var(--maroon);cursor:pointer;display:grid;font-size:30px;height:46px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:46px;z-index:5}.heroArrow.left{left:20px}.heroArrow.right{right:20px}.heroArrow:hover{background:#fffffff2;transform:translateY(-50%) scale(1.05)}.heroDots{bottom:20px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:5}.dot{background:#ffffff59;border:none;border-radius:999px;cursor:pointer;height:10px;transition:width .3s ease,background .3s ease;width:10px}.dot.active{background:#d4af37;background:var(--gold);width:26px}@media (prefers-reduced-motion:reduce){.heroSlide{transition:none}.heroBgVideo{animation:none}}.catHero{background:#fff;padding:50px 0 20px;width:100%}.catHeroHead{margin-bottom:36px;text-align:center}.catHeroTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(34px,3.5vw,54px);font-weight:700;letter-spacing:1px;margin-bottom:10px}.catHeroSub{color:#7a0f1bd9;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;letter-spacing:.3px}.catGrid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:6px 0 18px;width:min(1400px,96%)}.catCard{grid-gap:12px;color:#111;display:grid;gap:12px;justify-items:center;text-decoration:none}.catImgWrap{background:#fff;border:2px solid #d4af3759;border-radius:26px;box-shadow:0 14px 30px #0000000f;height:240px;max-width:260px;overflow:hidden;width:100%}.catImg{height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease;width:100%}.catCard:hover .catImg{transform:scale(1.1)}.catLabel{color:#111;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;letter-spacing:.2px}.featured{background:#fff;margin-left:calc(50% - 50vw);padding:50px 28px 70px;width:100vw}.featuredHead{margin-bottom:28px;text-align:center}.featuredTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(34px,3.2vw,56px);font-weight:700;margin-bottom:8px}.featuredSub{color:#7a0f1bd9;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;letter-spacing:.2px}.featuredGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1500px}.featuredCard{border:1px solid #7a0f1b1a;border-radius:26px;box-shadow:0 12px 28px #00000012;height:420px;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.featuredImgWrap{inset:0;overflow:hidden;position:absolute}.featuredImg{height:100%;object-fit:cover;transform:scale(1.02);transition:transform .65s ease;width:100%}.featuredCard:after{background:linear-gradient(0deg,#0000008c 0,#0000002e 45%,#0000000d);content:"";inset:0;position:absolute}.featuredLabel{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;bottom:22px;display:flex;justify-content:center;left:22px;padding:14px 16px;position:absolute;right:22px;z-index:2}.featuredLabel span{color:#fff;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:.4px}.featuredCard:hover{box-shadow:0 26px 60px #00000029;transform:translateY(-6px)}.featuredCard:hover .featuredImg{transform:scale(1.12)}.priceBand{background:#fff;padding:46px 16px 70px}.priceBandInner{margin:0 auto;text-align:center;width:min(1200px,92%)}.priceBandKicker{color:#111;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;margin-bottom:22px}.priceGrid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.priceCard{background:linear-gradient(180deg,#6e0f1c,#3b0b14);border:none;border-radius:42px;box-shadow:0 10px 0 #7a0f1b73,0 18px 40px #0000001a;color:#fff;cursor:pointer;padding:34px 18px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.priceCard:hover{box-shadow:0 10px 0 #7a0f1b85,0 26px 60px #00000024;filter:brightness(1.03);text-decoration:none;transform:translateY(-3px)}.priceCardTop{font-size:44px;font-weight:600;line-height:1.05;margin-bottom:10px}.priceCardAmt,.priceCardTop{font-family:Cormorant Garamond,serif}.priceCardAmt{font-size:66px;font-weight:700;letter-spacing:.3px;line-height:1}.aboutAyrine{background:linear-gradient(180deg,#e9e3ff8c,#fff);padding:70px 18px}.aboutInner{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1200px}.aboutLeft{padding:10px 6px}.aboutKicker{color:#7a0f1bcc;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;letter-spacing:1.1px;margin-bottom:10px;text-transform:uppercase}.aboutTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(30px,3.2vw,52px);line-height:1.05;margin-bottom:12px}.aboutText{color:#4a1b22eb;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.8;max-width:560px}.aboutCtas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.aboutBtnGhost{background:#7a0f1b14;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;color:var(--maroon);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:.3px;padding:12px 18px;text-decoration:none}.aboutBtnGhost:hover{background:#7a0f1b1f}.aboutRight{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.promiseCard{grid-gap:10px;background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:18px;box-shadow:0 10px 22px #0000000d;display:grid;gap:10px;justify-items:center;min-height:130px;padding:14px 12px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.promiseCard:hover{box-shadow:0 18px 40px #0000001a;transform:translateY(-3px)}.promiseIcon{background:#e9e3fff2;border:1px solid #7a0f1b1a;border-radius:999px;display:grid;font-size:24px;height:56px;place-items:center;width:56px}.promiseIcon,.promiseTitle{color:#7a0f1b;color:var(--maroon)}.promiseTitle{font-size:18px;font-weight:700}.promiseSub,.promiseTitle{font-family:Cormorant Garamond,serif}.promiseSub{color:#4a1b22e0;font-size:15px;font-weight:500;line-height:1.35}.testimonials{background:radial-gradient(900px 380px at 20% 0,#e9e3ffd9 0,#fff0 60%),radial-gradient(700px 300px at 90% 30%,#d4af372e 0,#fff0 55%),#fff;padding:76px 18px 90px}.testimonialsInner{margin:0 auto;max-width:1200px}.testiHead{margin-bottom:26px;text-align:center}.testiKicker{color:#7a0f1bbf;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;letter-spacing:1.1px;margin-bottom:10px;text-transform:uppercase}.testiTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(30px,3.2vw,52px);line-height:1.08;margin-bottom:10px}.testiSub{color:#4a1b22e6;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.testiAvg{background:#d4af372e;border-radius:999px;color:#7a0f1b;color:var(--maroon);display:inline-block;font-weight:800;padding:2px 10px}.testiGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:26px}.testiCard{background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:22px;box-shadow:0 16px 34px #0000000f;overflow:hidden;padding:18px;position:relative}.testiCard:before{background:linear-gradient(120deg,#d4af3738,#e9e3ff40,#7a0f1b14);content:"";filter:blur(18px);inset:-2px;opacity:.55;position:absolute;z-index:0}.testiCard>*{position:relative;z-index:1}.testiTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.testiStars{display:inline-flex;gap:2px}.tStar{color:#7a0f1b;color:var(--maroon);font-size:16px;opacity:.28}.tStar.on{color:#d4af37;color:var(--gold);opacity:1}.testiTag{background:#e9e3ffbf;border:1px solid #7a0f1b1a;border-radius:999px;color:#7a0f1b;color:var(--maroon);font-size:14px;font-weight:800;padding:6px 10px}.testiTag,.testiText{font-family:Cormorant Garamond,serif}.testiText{color:#4a1b22eb;font-size:18px;font-weight:500;line-height:1.7;margin-bottom:16px}.testiFooter{align-items:center;display:flex;gap:12px}.testiAvatar{background:#7a0f1b1a;border:1px solid #7a0f1b1f;border-radius:999px;display:grid;font-weight:900;height:44px;place-items:center;width:44px}.testiAvatar,.testiName{color:#7a0f1b;color:var(--maroon);font-family:Cormorant Garamond,serif;font-size:18px}.testiName{font-weight:800}.testiPlace{color:#4a1b22bf;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600}.testiCtaRow{display:flex;justify-content:center;margin-top:22px}.testiCta{background:#7a0f1b14;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;color:var(--maroon);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;letter-spacing:.3px;padding:12px 18px;text-decoration:none}.testiCta:hover{background:#7a0f1b1f}@media (max-width:1200px){.catGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.catGrid{grid-template-columns:repeat(2,1fr)}.catLabel{font-size:24px}}@media (max-width:560px){.catGrid{grid-template-columns:1fr}.catImgWrap{height:220px}}@media (max-width:1050px){.featuredGrid{grid-template-columns:repeat(2,1fr)}.featuredCard{height:380px}.aboutInner{grid-template-columns:1fr}.aboutRight{grid-template-columns:repeat(2,1fr)}.testiGrid{grid-template-columns:1fr}}@media (max-width:520px){.priceGrid{grid-template-columns:1fr}.priceCardTop{font-size:40px}.priceCardAmt{font-size:60px}.aboutRight{grid-template-columns:1fr}}@media (max-width:1050px){.catGrid{-webkit-overflow-scrolling:touch;display:flex;gap:16px;margin:0;overflow-x:auto;overflow-y:hidden;padding:6px 16px 18px;scroll-snap-type:x mandatory;width:100%}.catGrid::-webkit-scrollbar{display:none}.catGrid{scrollbar-width:none}.catCard{flex:0 0 70%;justify-items:stretch;scroll-snap-align:start}.catImgWrap{border-radius:26px;height:230px;max-width:none;width:100%}.catImg{display:block;height:100%;object-fit:cover;width:100%}.catLabel{font-size:24px;text-align:center}.featured{padding-left:0;padding-right:0}.featuredGrid{-webkit-overflow-scrolling:touch;display:flex;gap:16px;margin:0;max-width:none;overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-snap-type:x mandatory}.featuredGrid::-webkit-scrollbar{display:none}.featuredGrid{scrollbar-width:none}.featuredCard{flex:0 0 85%;height:380px;scroll-snap-align:start}}@media (max-width:560px){.catCard{flex-basis:82%}.featuredCard{flex-basis:92%}.catImgWrap{height:220px}}@media (min-width:561px) and (max-width:1050px){.catCard{flex:0 0 48%!important}.catImgWrap{height:280px!important}.catLabel{font-size:24px!important}.featuredCard{flex:0 0 70%!important;height:420px!important}}@media (max-width:560px){.priceGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-snap-type:x mandatory}.priceGrid::-webkit-scrollbar{display:none}.priceGrid{scrollbar-width:none}.priceCard{flex:0 0 48%;scroll-snap-align:start}}@media (min-width:561px) and (max-width:1050px){.catCard{flex:0 0 60%!important}.catImgWrap{height:340px!important}.featuredCard{flex:0 0 78%!important;height:560px!important}}@media (max-width:560px){.catCard{flex:0 0 92%!important}.catImgWrap{border-radius:28px;height:340px!important;max-width:100%!important}.catImg{object-fit:cover}}@media (min-width:561px) and (max-width:1050px){.catCard{flex:0 0 65%!important}.catImgWrap{border-radius:28px;height:480px!important;max-width:100%!important}.catImg{object-fit:cover}}.appMain:has(.jewelleryPage){max-width:none;padding:0}.jHero{background:#000;display:block;height:100vh;margin-left:calc(50% - 50vw);min-height:100vh;overflow:hidden;position:relative;width:100vw}.jHeroImg{display:block;height:100%;object-fit:cover;transform:scale(1.02);width:100%}.jHeroImg,.jHeroOverlay{inset:0;position:absolute}.jHeroOverlay{background:#0000001f}.jSection{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:64px 16px}.jWrap{margin:0 auto;width:min(1200px,92%)}.jTitle{color:#7a0f1b;font-family:Gallient,Cinzel Decorative,serif;font-size:clamp(34px,3.2vw,56px);font-weight:400;margin:0 0 18px;text-align:center}.jFilters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px}.jFilterBtn{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:.3px;padding:10px 16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.jFilterBtn:hover{background:#7a0f1b1a;transform:translateY(-1px)}.jFilterBtn.active{background:#7a0f1b;border-color:#0000001f;color:#d4af37}.jSections{grid-gap:36px;display:grid;gap:36px}.jSubSection{padding-top:6px}.jCategoryRow{display:flex;justify-content:flex-start;margin-bottom:8px}.jCategoryPill{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;letter-spacing:.4px;padding:6px 12px}.jSubHead{align-items:center;display:flex;gap:14px;margin:8px 0 14px}.jSubTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:35px;font-weight:700;letter-spacing:.4px;margin:0}.jSubLine{background:linear-gradient(90deg,#7a0f1b40,#7a0f1b00);flex:1 1;height:1px}.jGrid{grid-gap:34px;align-content:start;display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:flex-start}.pCard{background:#fff;border:1px solid #7a0f1b14;border-radius:20px;box-shadow:0 14px 30px #0000000f;max-width:360px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.pCard:focus-visible,.pCard:hover{border-color:#7a0f1b29;box-shadow:0 18px 44px #0000001a;transform:translateY(-3px)}.pMedia{background:#f7f5f3;overflow:visible;position:relative}.pImg{display:block;height:420px;object-fit:cover;transform:scale(1.01);transition:transform .7s ease;width:100%}.pCard:focus-visible .pImg,.pCard:hover .pImg{transform:scale(1.08)}.pRibbon{background:#7a0f1b;border:0;border-radius:0;box-shadow:none;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 50%,100% 100%,0 100%);color:#d4af37;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700;left:-6px;letter-spacing:.4px;line-height:1;padding:12px 24px 12px 18px;position:absolute;top:6px;z-index:40}.pRibbon:before{border-right:14px solid #0000;border-top:14px solid #5a0b14;content:"";height:0;left:0;position:absolute;top:100%;width:0}.pWishMedia{background:#fffffff5;border:1px solid #0000001a;border-radius:999px;cursor:pointer;display:grid;font-size:18px;height:44px;place-items:center;position:absolute;right:12px;top:12px;transition:transform .18s ease,background .18s ease;width:44px;z-index:3}.pWishMedia:hover{background:#fff;transform:scale(1.06)}.pRatingPill{align-items:center;background:#fffffff5;border:1px solid #00000014;border-radius:999px;bottom:12px;box-shadow:0 8px 18px #00000014;color:#111;display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;gap:6px;left:12px;padding:8px 12px;position:absolute;z-index:3}.pStar{color:#f2a500;font-size:14px;transform:translateY(-.5px)}.pRatingSep{font-weight:700;opacity:.55}.pInfo{padding:18px 16px 20px}.pName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000000b8;display:-webkit-box;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1.2;margin:0;min-height:38px;overflow:hidden}.pMeta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.pPriceStack{align-items:baseline;display:flex;gap:10px}.pOffer{color:#111;font-size:26px;font-weight:800;letter-spacing:.2px}.pMrp,.pOffer{font-family:Cormorant Garamond,serif}.pMrp{color:#00000073;font-size:18px;font-weight:700;text-decoration:line-through}.pCardLink{color:inherit;display:block;text-decoration:none}@media (max-width:1024px){.jGrid{gap:28px}}@media (max-width:1050px){.jSubSection{padding-bottom:10px}.jGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;padding:6px 16px 14px;scroll-padding-left:16px;scroll-padding-right:16px;scroll-snap-type:x mandatory;width:100vw}.jGrid::-webkit-scrollbar{display:none}.jGrid{scrollbar-width:none}.jGrid:after{content:"";flex:0 0 10vw}.pCardLink{flex:0 0 52%!important;scroll-snap-align:start}.pCard{max-width:none!important;width:100%}.pImg{height:520px!important;object-fit:cover!important;object-position:center!important}}@media (max-width:600px){.jGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;padding:6px 16px 14px;scroll-padding-left:16px;scroll-padding-right:16px;scroll-snap-type:x mandatory;width:100vw}.jGrid:after{content:"";flex:0 0 16px}.pCardLink{flex:0 0 92%!important;scroll-snap-align:start}.pCard{max-width:100%}.pImg{height:340px!important}}@media (max-width:1050px){.jFilters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:0 -16px 22px;overflow-x:auto;overflow-y:hidden;padding:6px 16px 10px;scroll-snap-type:x mandatory}.jFilters::-webkit-scrollbar{display:none}.jFilters{scrollbar-width:none}.jFilterBtn{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.pAddCart{background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;letter-spacing:.4px;margin-top:12px;padding:12px 18px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;width:100%}.pAddCart:hover{background:#7a0f1b;border-color:#0000001f;color:#d4af37;transform:translateY(-1px)}.pAddCart:active{transform:translateY(0)}.pQtyWrap{align-items:center;background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 12px;width:100%}.pQtyBtn{background:#fffffff2;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;cursor:pointer;display:grid;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:800;height:44px;place-items:center;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:44px}.pQtyBtn:hover{background:#fff;border-color:#7a0f1b4d;transform:translateY(-1px)}.pQtyBtn:active{transform:translateY(0)}.pQtyNum{color:#7a0f1b;flex:1 1;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800;letter-spacing:.4px;text-align:center}.czWrap{grid-gap:22px;display:grid;gap:22px}.czGroup{background:linear-gradient(180deg,rgba(122,15,27,.035),#fff0);border:1px solid #7a0f1b1a;border-radius:22px;padding:18px 16px 16px}.czHead{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.czTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:22px;font-weight:700;letter-spacing:.3px;margin:0}.czDesc{color:#0000009e;font-size:16px;font-weight:600;line-height:1.25;margin:6px 0 0}.czDesc,.czTag{font-family:Cormorant Garamond,serif}.czTag{background:#d4af372e;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;flex:0 0 auto;font-weight:800;letter-spacing:.5px;padding:8px 12px}.czGrid{margin-top:6px}@media (max-width:1050px){.czGroup{background:#0000!important;border:0!important;border-radius:0!important;padding:0!important}.czHead{margin-bottom:12px}}@media (max-width:600px){.czGroup{background:#0000!important;border:0!important;border-radius:0!important;padding:0!important}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;padding:16px 0}.paginationBtn{background:#fff;border:1px solid #7a0f1b33;border-radius:10px;color:#7a0f1b;color:var(--maroon,#7a0f1b);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;height:40px;min-width:40px;padding:0 12px;transition:background .18s ease,color .18s ease,border-color .18s ease}.paginationBtn:hover:not(:disabled){background:#7a0f1b14;border-color:#7a0f1b59}.paginationBtn:disabled{cursor:not-allowed;opacity:.4}.paginationBtn.active{background:#7a0f1b;background:var(--maroon,#7a0f1b);border-color:#7a0f1b;border-color:var(--maroon,#7a0f1b);color:#d4af37;color:var(--gold,#d4af37)}.paginationPages{align-items:center;display:flex;gap:6px}.paginationEllipsis{color:#7a0f1b80;font-size:16px;font-weight:700;padding:0 4px}.appMain:has(.twPage){max-width:none;padding:0}.twPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:34px 0 70px}.twTop{text-align:center;width:min(1200px,92%)}.twToggle,.twTop{margin:0 auto 18px}.twToggle{background:#fff;border:1px solid #d4af37d9;border-radius:999px;display:flex;gap:6px;overflow:hidden;padding:6px;width:min(980px,96%)}.twToggleBtn{background:#0000;border:none;border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;flex:1 1;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;letter-spacing:.3px;padding:14px 18px;transition:transform .18s ease,background .18s ease,color .18s ease}.twToggleBtn:hover{background:#7a0f1b0f;transform:translateY(-1px)}.twToggleBtn.active{background:#7a0f1b;color:#d4af37}.twBigTitle{color:#7a0f1b;font-family:Gallient,Cinzel Decorative,serif;font-size:clamp(34px,3.2vw,56px);font-weight:400;letter-spacing:1.5px;margin:0 0 18px;text-align:center}.twComingSoon{margin:0 auto;max-width:480px;padding:60px 24px;text-align:center}.twComingSoonTitle{color:#7a0f1b;color:var(--maroon,#7a0f1b);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin:0 0 12px}.twComingSoonNote{color:#7a0f1bbf;font-size:16px;line-height:1.5;margin:0}.twFilters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px}.twFilterBtn{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:.3px;padding:10px 16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.twFilterBtn:hover{background:#7a0f1b1a;transform:translateY(-1px)}.twFilterBtn.active{background:#7a0f1b;border-color:#0000001f;color:#d4af37}.twSection{background:#fff;padding:0}.twWrap{margin:0 auto;width:min(1200px,92%)}.twSections{grid-gap:36px;display:grid;gap:36px}.twSubSection{padding-top:6px}.twCategoryRow{display:flex;justify-content:flex-start;margin-bottom:8px}.twCategoryPill{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;letter-spacing:.4px;padding:6px 12px}.twSubHead{align-items:center;display:flex;gap:14px;margin:8px 0 14px}.twSubTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:700;letter-spacing:.4px;margin:0}.twSubLine{background:linear-gradient(90deg,#7a0f1b40,#7a0f1b00);flex:1 1;height:1px}.twGrid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:center}.twCardLink{color:inherit;display:block;text-decoration:none}.twCard{background:#fff;border:1px solid #7a0f1b14;border-radius:20px;box-shadow:0 14px 30px #0000000f;max-width:360px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.twCard:focus-visible,.twCard:hover{border-color:#7a0f1b29;box-shadow:0 18px 44px #0000001a;transform:translateY(-3px)}.twMedia{background:#f7f5f3;display:grid;height:420px;overflow:hidden;place-items:center;position:relative}.twRibbon{background:#7a0f1b;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%);color:#d4af37;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700;left:-6px;letter-spacing:.4px;padding:10px 20px 10px 16px;position:absolute;top:6px;z-index:40}.twMedia:before{background-image:var(--tw-img);background-position:50%;background-size:cover;filter:blur(18px);opacity:.25;transform:scale(1.12)}.twMedia:after,.twMedia:before{content:"";inset:0;position:absolute}.twMedia:after{background:radial-gradient(circle at 50% 45%,#fff3,#0000000f);pointer-events:none}.twImg{display:block;height:100%;object-fit:cover;padding:14px;position:relative;transform:scale(1.01);transition:transform .5s ease;width:100%}.twCard:focus-visible .twImg,.twCard:hover .twImg{transform:scale(1.04)}.twInfo{padding:18px 16px 20px}.twName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000000b8;display:-webkit-box;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1.2;margin:0;min-height:38px;overflow:hidden}.twMeta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.twPrice{color:#111;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;letter-spacing:.2px}.twWish{background:#fffffff2;border:1px solid #0000001a;border-radius:999px;cursor:pointer;display:grid;font-size:18px;height:42px;place-items:center;transition:transform .18s ease,background .18s ease;width:42px}.twWish:hover{background:#fff;transform:scale(1.06)}.twAddCart{background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;letter-spacing:.4px;margin-top:12px;padding:12px 18px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;width:100%}.twAddCart:hover{background:#7a0f1b;border-color:#0000001f;color:#d4af37;transform:translateY(-1px)}.twAddCart:active{transform:translateY(0)}.twQtyWrap{align-items:center;background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;display:flex;justify-content:space-between;margin-top:12px;padding:8px 10px;width:100%}.twQtyBtn{background:#fffffff2;border:1px solid #0000001a;border-radius:999px;color:#7a0f1b;cursor:pointer;display:grid;font-size:20px;font-weight:700;height:44px;place-items:center;transition:transform .18s ease,background .18s ease;width:44px}.twQtyBtn:hover{background:#fff;transform:scale(1.04)}.twQtyNum{color:#7a0f1b;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800;letter-spacing:.4px;min-width:28px;text-align:center}@media (max-width:1024px){.twGrid{gap:28px}}@media (max-width:600px){.twGrid{grid-template-columns:1fr}.twCard{max-width:100%}.twMedia{height:380px}}@media (max-width:1050px){.twSubSection{padding-bottom:10px}.twGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;justify-content:flex-start!important;margin:0 -10px;overflow-x:auto;overflow-y:hidden;padding:6px 10px 14px;scroll-snap-type:x mandatory}.twGrid::-webkit-scrollbar{display:none}.twGrid{scrollbar-width:none}.twCard{flex:0 0 46%!important;max-width:none!important;scroll-snap-align:start}.twMedia{height:360px!important}}@media (max-width:600px){.twGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;padding:6px 16px 14px;scroll-padding-left:16px;scroll-padding-right:16px;scroll-snap-type:x mandatory;width:100vw}.twGrid:after{content:"";flex:0 0 16px}.twCard{flex:0 0 82%!important;max-width:none!important;scroll-snap-align:start}.twMedia{height:340px!important}}@media (max-width:1050px){.twFilters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:0 -16px 22px;overflow-x:auto;overflow-y:hidden;padding:6px 16px 10px;scroll-snap-type:x mandatory}.twFilters::-webkit-scrollbar{display:none}.twFilters{scrollbar-width:none}.twFilterBtn{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.twWish.active{background:#fff;border-color:#0000001f;color:#000}.appMain:has(.bagsPage){max-width:none;padding:0}.bSection{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:64px 16px}.bWrap{margin:0 auto;width:min(1200px,92%)}.bTitle{color:#7a0f1b;font-family:Gallient,Cinzel Decorative,serif;font-size:clamp(34px,3.2vw,56px);font-weight:400;margin:0 0 18px;text-align:center}.bComingSoon{margin:0 auto;max-width:480px;padding:60px 24px;text-align:center}.bComingSoonTitle{color:#7a0f1b;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin:0 0 12px}.bComingSoonNote{color:#7a0f1bbf;font-size:16px;line-height:1.5;margin:0}.bFilters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px}.bFilterBtn{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:.3px;padding:10px 16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.bFilterBtn:hover{background:#7a0f1b1a;transform:translateY(-1px)}.bFilterBtn.active{background:#7a0f1b;border-color:#0000001f;color:#d4af37}.bSections{grid-gap:36px;display:grid;gap:36px}.bSubSection{padding-top:6px}.bCategoryRow{display:flex;justify-content:flex-start;margin-bottom:8px}.bCategoryPill{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;color:#7a0f1b;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;letter-spacing:.4px;padding:6px 12px}.bSubHead{align-items:center;display:flex;gap:14px;margin:8px 0 14px}.bSubTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:700;letter-spacing:.4px;margin:0}.bSubLine{background:linear-gradient(90deg,#7a0f1b40,#7a0f1b00);flex:1 1;height:1px}.bGrid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:center}.bCardLink{color:inherit;display:block;text-decoration:none}.bCard{background:#fff;border:1px solid #7a0f1b14;border-radius:20px;box-shadow:0 14px 30px #0000000f;max-width:360px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:100%}.bCard:focus-visible,.bCard:hover{border-color:#7a0f1b29;box-shadow:0 18px 44px #0000001a;transform:translateY(-3px)}.bMedia{background:#f7f5f3;overflow:hidden;position:relative}.bRibbon{background:#7a0f1b;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%);color:#d4af37;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700;left:-6px;letter-spacing:.4px;padding:10px 20px 10px 16px;position:absolute;top:6px;z-index:40}.bImg{display:block;height:420px;object-fit:cover;transform:scale(1.01);transition:transform .7s ease;width:100%}.bCard:focus-visible .bImg,.bCard:hover .bImg{transform:scale(1.08)}.bInfo{padding:18px 16px 20px}.bName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000000b8;display:-webkit-box;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1.2;margin:0;min-height:38px;overflow:hidden}.bMeta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.bPrice{color:#111;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;letter-spacing:.2px}.bWish{background:#fffffff2;border:1px solid #0000001a;border-radius:999px;cursor:pointer;display:grid;font-size:18px;height:42px;place-items:center;transition:transform .18s ease,background .18s ease;width:42px}.bWish:hover{background:#fff;transform:scale(1.06)}.bAddCart{background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;color:#7a0f1b;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;letter-spacing:.4px;margin-top:12px;padding:12px 18px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;width:100%}.bAddCart:hover{background:#7a0f1b;border-color:#0000001f;color:#d4af37;transform:translateY(-1px)}.bAddCart:active{transform:translateY(0)}.bQtyWrap{align-items:center;background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;display:flex;justify-content:space-between;margin-top:12px;padding:8px 10px;width:100%}.bQtyBtn{background:#fffffff2;border:1px solid #0000001a;border-radius:999px;color:#7a0f1b;cursor:pointer;display:grid;font-size:20px;font-weight:700;height:44px;place-items:center;transition:transform .18s ease,background .18s ease;width:44px}.bQtyBtn:hover{background:#fff;transform:scale(1.04)}.bQtyNum{color:#7a0f1b;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800;letter-spacing:.4px;min-width:28px;text-align:center}@media (max-width:1024px){.bGrid{gap:28px}}@media (max-width:600px){.bGrid{grid-template-columns:1fr}.bCard{max-width:100%}.bImg{height:380px}}@media (max-width:1050px){.bSubSection{padding-bottom:10px}.bGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;justify-content:flex-start!important;margin:0 -10px;overflow-x:auto;overflow-y:hidden;padding:6px 10px 14px;scroll-snap-type:x mandatory}.bGrid::-webkit-scrollbar{display:none}.bGrid{scrollbar-width:none}.bCard{flex:0 0 46%!important;max-width:none!important;scroll-snap-align:start}.bImg{height:360px!important}}@media (max-width:600px){.bGrid{-webkit-overflow-scrolling:touch;display:flex!important;gap:16px!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;padding:6px 16px 14px;scroll-padding-left:16px;scroll-padding-right:16px;scroll-snap-type:x mandatory;width:100vw}.bGrid:after{content:"";flex:0 0 16px}.bCard{flex:0 0 82%!important;scroll-snap-align:start}.bImg{height:340px!important}}@media (max-width:1050px){.bFilters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:0 -16px 22px;overflow-x:auto;overflow-y:hidden;padding:6px 16px 10px;scroll-snap-type:x mandatory}.bFilters::-webkit-scrollbar{display:none}.bFilters{scrollbar-width:none}.bFilterBtn{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.bWish.active{background:#fff;border-color:#0000001f;color:#000}:root{--ink:#111}body{margin:0}.appMain:has(.contactPage){max-width:none;padding:0}.contactPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5)}.cHero{background:radial-gradient(900px 300px at 20% 30%,#e9e3ffd9,#0000 70%),radial-gradient(900px 300px at 80% 20%,#d4af372e,#0000 70%),linear-gradient(180deg,#e9e3ff8c,#fff 55%);margin-left:calc(50% - 50vw);padding:56px 16px 26px;width:100vw}.cHeroInner{margin:0 auto;text-align:center;width:min(1200px,92%)}.cKicker{color:#7a0f1bbf;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;letter-spacing:1.1px;margin:0 0 10px;text-transform:uppercase}.cTitle{color:#7a0f1b;color:var(--maroon);font-family:Gallient,Cinzel Decorative,serif;font-size:clamp(40px,4vw,64px);font-weight:400;letter-spacing:1.2px;margin:0 0 10px}.cSub{color:#4a1b22db;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.7;margin:0 auto 18px;max-width:720px}.cQuick{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:18px}.cQuickItem{align-items:center;background:#ffffffe6;border:1px solid #7a0f1b1a;border-radius:16px;box-shadow:0 10px 22px #0000000d;display:flex;gap:10px;padding:12px 14px}.cQuickIcon{background:#e9e3fff2;border:1px solid #7a0f1b1a;border-radius:999px;display:grid;height:44px;place-items:center;width:44px}.cQuickIcon,.cQuickTop{color:#7a0f1b;color:var(--maroon);font-size:18px}.cQuickTop{font-weight:700}.cQuickBottom,.cQuickTop{font-family:Cormorant Garamond,serif}.cQuickBottom{color:#4a1b22c7;font-size:15px;font-weight:500}.cSection{padding:42px 16px 64px}.cWrap{align-items:start;grid-template-columns:1.05fr .95fr;margin:0 auto;width:min(1200px,92%)}.cLeft,.cWrap{grid-gap:18px;display:grid;gap:18px}.cCard{background:#fff;border:1px solid #7a0f1b1a;border-radius:22px;box-shadow:0 14px 30px #0000000f;overflow:hidden}.cCardHead{padding:18px 18px 10px}.cCardTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:22px;font-weight:700;margin:0 0 6px}.cCardSub{color:#4a1b22c7;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;margin:0}.cFormCard{padding-bottom:12px}.cForm{grid-gap:12px;padding:0 18px 18px}.cForm,.cRow{display:grid;gap:12px}.cRow{grid-gap:12px;grid-template-columns:1fr 1fr}.cLabel{grid-gap:6px;color:#111111d9;display:grid;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;gap:6px}.cInput,.cTextarea{background:#fff;border:1px solid #0000001a;border-radius:16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:15px;outline:none;padding:12px}.cInput:focus,.cTextarea:focus{border-color:#7a0f1b59;box-shadow:0 0 0 4px #7a0f1b14}.cActions{gap:12px;margin-top:6px}.cActions,.cBtn{align-items:center;display:flex}.cBtn{background:linear-gradient(180deg,#6e0f1c,#3b0b14);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;gap:10px;padding:12px 18px;transition:transform .2s ease,filter .2s ease}.cBtn:hover{filter:brightness(1.02);transform:translateY(-2px)}.cToast{color:#4a1b22e6;font-family:Cormorant Garamond,serif;font-weight:700}.cSide{grid-gap:18px;display:grid;gap:18px}.cInfoGrid{grid-gap:12px;display:grid;gap:12px;padding:0 18px 18px}.cInfo{background:#e9e3ff59;border:1px solid #7a0f1b1a;border-radius:18px;display:flex;gap:12px;padding:12px}.cInfoIcon{background:#ffffffe6;border:1px solid #7a0f1b1a;border-radius:999px;display:grid;height:48px;place-items:center;width:48px}.cInfoIcon,.cInfoTitle{color:#7a0f1b;color:var(--maroon);font-size:18px}.cInfoTitle{font-weight:800}.cInfoTitle,.cInfoValue{font-family:Cormorant Garamond,serif}.cInfoValue{color:#111111d9;font-size:16px;font-weight:700}.cInfoSub{color:#4a1b22bf;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:500}.cNote{background:#d4af371a;border:1px solid #d4af3759;border-radius:18px;margin:0 18px 18px;padding:12px}.cNoteTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:16px;font-weight:700;margin-bottom:4px}.cNoteText{color:#4a1b22d1;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;line-height:1.6}.cFaq{grid-gap:10px;display:grid;gap:10px;padding:0 18px 18px}.cFaqItem{background:#fffffff2;border:1px solid #7a0f1b1a;border-radius:18px;padding:10px 12px}.cFaqQ{color:#111111d9;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800;list-style:none}.cFaqQ::-webkit-details-marker{display:none}.cFaqA{color:#4a1b22c7;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;line-height:1.7;margin-top:8px}.cMiniBanner{background:radial-gradient(500px 200px at 20% 20%,#d4af372e,#0000 70%),linear-gradient(180deg,#e9e3ff8c,#fff 60%);padding:16px 18px 18px}.cMiniTitle{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:700;margin-bottom:6px}.cMiniSub{color:#4a1b22c7;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;line-height:1.6}.cMiniBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cBadge{align-items:center;background:#ffffffe6;border:1px solid #7a0f1b1a;border-radius:999px;color:#4a1b22d6;display:flex;font-family:Cormorant Garamond,serif;font-weight:700;gap:8px;padding:8px 10px}.cStrip{background:#fff;border-top:1px solid #7a0f1b1a;margin-left:calc(50% - 50vw);padding:22px 16px;width:100vw}.cStripInner{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 auto;width:min(1200px,92%)}.cStripTop{color:#7a0f1bf2;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:700}.cStripBottom{color:#4a1b22c7;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.cStripRight{display:flex;flex-wrap:wrap;gap:10px}.cStripBtn{align-items:center;background:linear-gradient(180deg,#6e0f1c,#3b0b14);border-radius:999px;color:#fff;display:flex;font-family:Cormorant Garamond,serif;font-weight:800;gap:10px;padding:12px 16px;text-decoration:none}.cStripBtn.ghost{background:#7a0f1b14;border:1px solid #7a0f1b2e;box-shadow:none;color:#7a0f1b;color:var(--maroon)}.cStripBtn:hover{filter:brightness(1.02)}@media (max-width:980px){.cRow,.cWrap{grid-template-columns:1fr}}:root{--dash-bg:#f8fafc;--dash-sidebar:#0f172a;--dash-sidebar-hover:#1e293b;--dash-accent:#7a0f1b;--dash-accent-light:#7a0f1b14;--dash-gold:#d4af37;--dash-card:#fff;--dash-border:#e2e8f0;--dash-text:#1e293b;--dash-text-muted:#64748b;--dash-success:#059669;--dash-danger:#dc2626;--dash-warning:#d97706;--dash-radius:12px;--dash-radius-sm:8px;--dash-shadow:0 1px 3px #0000000f;--dash-shadow-lg:0 10px 40px -10px #0000001f}.dashboard-container{background:#f8fafc;background:var(--dash-bg);color:#1e293b;color:var(--dash-text);display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;min-height:100vh}.dashboard-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b);background:linear-gradient(180deg,var(--dash-sidebar) 0,#1e293b 100%);box-shadow:4px 0 24px #00000014;display:flex;flex-direction:column;width:260px}.dashboard-logo-container{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:center;padding:1.75rem}.dashboard-logo-img{filter:brightness(1.1);height:auto;max-width:140px}.dashboard-nav{display:flex;flex-direction:column;gap:2px;list-style:none;padding:1rem .75rem}.nav-btn{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0;color:#fffc;font-size:.95rem;font-weight:500;margin-left:.5rem;outline:none;padding:.75rem 1.25rem;text-align:left;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;width:100%}.nav-btn:hover{background:#ffffff0f;color:#fff}.nav-btn:active{transform:scale(.98)}.nav-btn:focus-visible{outline:2px solid #d4af3780;outline-offset:2px}.nav-btn:after,.nav-btn:before{content:none!important;display:none!important}.nav-btn.active{background:#d4af371f;border-left-color:#d4af37;border-left-color:var(--dash-gold);color:#d4af37;color:var(--dash-gold)}.dashboard-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.dashboard-header{background:#fff;background:var(--dash-card);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dash-border);box-shadow:0 1px 3px #0000000f;box-shadow:var(--dash-shadow);padding:1.5rem 2rem}.dashboard-header h2{color:#1e293b;color:var(--dash-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.dashboard-content{flex:1 1;overflow-y:auto;padding:2rem}.overview-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;background:var(--dash-card);border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--dash-shadow);overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.card:before{background:linear-gradient(90deg,#7a0f1b,#d4af37);background:linear-gradient(90deg,var(--dash-accent),var(--dash-gold));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover{border-color:#7a0f1b26;box-shadow:0 10px 40px -10px #0000001f;box-shadow:var(--dash-shadow-lg);transform:translateY(-4px)}.card:hover:before{opacity:1}.card h3{color:#64748b;color:var(--dash-text-muted);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.card-value{color:#1e293b;color:var(--dash-text);font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.table-container{background:#fff;background:var(--dash-card);border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--dash-shadow);overflow:hidden}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table td,.dashboard-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--dash-border);padding:1rem 1.5rem}.dashboard-table th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#64748b;color:var(--dash-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-table tbody tr:last-child td{border-bottom:none}.table-row{transition:background .2s ease}.table-row:hover{background:#7a0f1b14;background:var(--dash-accent-light)}.fixed-cell{vertical-align:middle}.action-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-name-cell{color:#1e293b;color:var(--dash-text);font-weight:600}.category-badge{background:#7a0f1b14;background:var(--dash-accent-light);border-radius:20px;color:#7a0f1b;color:var(--dash-accent);display:inline-block;font-size:.8rem;font-weight:600;padding:5px 12px}.row-bestseller{background:linear-gradient(90deg,#d4af371f,#d4af370a)!important;border-left:4px solid #d4af37}.badge-bestseller-active{align-items:center;background:linear-gradient(135deg,#d4af37,#b8962e);border-radius:8px;box-shadow:0 2px 6px #d4af3766;color:#1a1a1a;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:6px 12px}.badge-bestseller-inactive{align-items:center;background:#e2e8f0;border-radius:6px;color:#94a3b8;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:6px 8px;width:28px}.btn-bestseller-toggle{background:#94a3b8!important;border-radius:8px!important;color:#fff!important;font-size:.85rem!important;padding:6px 12px!important}.btn-bestseller-toggle.active{background:linear-gradient(135deg,#d4af37,#b8962e)!important;box-shadow:0 2px 6px #d4af3759;color:#1a1a1a!important;font-weight:700!important}.btn-remove-bestseller{background:#ef4444!important;border-radius:6px!important;color:#fff!important;font-size:.8rem!important;padding:6px 12px!important}.btn-remove-bestseller:hover{background:#dc2626!important}.products-pagination-wrap{margin-top:1.5rem;padding:1rem 0}.products-pagination-wrap .paginationBtn{font-size:14px;height:36px;min-width:36px;padding:0 10px}.products-pagination-wrap .paginationBtn.active{background:#7a0f1b;background:var(--dash-accent,#6366f1);border-color:#7a0f1b;border-color:var(--dash-accent,#6366f1);color:#fff}.form-bestseller-badge{background:#d4af37;border-radius:6px;color:#1a1a1a;font-size:.75rem;font-weight:700;margin-left:auto;padding:4px 10px}.price-cell{color:#059669;color:var(--dash-success);font-size:1rem;font-weight:700}.stock-indicator{border-radius:8px;border-radius:var(--dash-radius-sm);display:inline-block;font-size:.85rem;font-weight:600;padding:5px 12px}.stock-indicator.in-stock{background:#d1fae5;color:#059669}.stock-indicator.out-of-stock{background:#fee2e2;color:#dc2626;color:var(--dash-danger)}.action-bar{background:#fff;background:var(--dash-card);border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--dash-shadow);flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.action-bar,.filter-group{align-items:center;display:flex}.filter-group{gap:12px}.filter-label{color:#64748b;color:var(--dash-text-muted);font-size:.9rem;font-weight:600}.modern-select{appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;min-width:200px;padding:10px 40px 10px 16px}.modern-input,.modern-select{border:1px solid #e2e8f0;border:1px solid var(--dash-border);border-radius:8px;border-radius:var(--dash-radius-sm);color:#1e293b;color:var(--dash-text);font-size:.95rem;font-weight:500;outline:none;transition:all .2s ease}.modern-input{background:#f8fafc;padding:10px 16px;width:100%}.action-buttons-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.modern-input:focus,.modern-input:hover,.modern-select:focus,.modern-select:hover{background:#fff;border-color:#7a0f1b;border-color:var(--dash-accent);box-shadow:0 0 0 3px #7a0f1b14;box-shadow:0 0 0 3px var(--dash-accent-light)}.action-btn{background:linear-gradient(135deg,#7a0f1b,#9b1b2e);background:linear-gradient(135deg,var(--dash-accent) 0,#9b1b2e 100%);border:none;border-radius:8px;border-radius:var(--dash-radius-sm);box-shadow:0 2px 8px #7a0f1b40;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .2s ease}.action-btn:hover{box-shadow:0 4px 12px #7a0f1b59;transform:translateY(-1px)}.sync-btn{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:8px;border-radius:var(--dash-radius-sm);color:#fff;display:flex;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.sync-btn:hover{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 6px 20px #0f172a4d;transform:translateY(-1px)}.sync-icon{font-size:1.1rem;opacity:.9}.del-btn{background:#0000;border:1px solid #fecaca;border-radius:8px;border-radius:var(--dash-radius-sm);color:#dc2626;color:var(--dash-danger);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:all .2s ease}.del-btn:hover{background:#dc2626;background:var(--dash-danger);border-color:#dc2626;border-color:var(--dash-danger);color:#fff}.modern-del-btn{background:#fff1f2;border:1px solid #ffe4e6;border-radius:8px;border-radius:var(--dash-radius-sm);color:#e11d48;font-weight:600;padding:8px 14px;transition:all .2s ease}.modern-del-btn:hover{background:#e11d48;border-color:#e11d48;color:#fff}.add-product-form,.categories-manager form,.products-manager form{background:#fff!important;background:var(--dash-card)!important;border:1px solid #e2e8f0!important;border:1px solid var(--dash-border)!important;border-radius:12px!important;border-radius:var(--dash-radius)!important;box-shadow:0 1px 3px #0000000f!important;box-shadow:var(--dash-shadow)!important}.empty-state{color:#64748b;color:var(--dash-text-muted);font-size:1rem;font-weight:500;padding:3rem 2rem!important;text-align:center}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:6px 12px;text-transform:capitalize}.status-badge.pending{background:#fef3c7;color:#d97706;color:var(--dash-warning)}.status-badge.delivered,.status-badge.shipped{background:#d1fae5;color:#059669;color:var(--dash-success)}.flex-between{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.mb-4{margin-bottom:1.5rem}.dashboard-loading{align-items:center;color:#64748b!important;color:var(--dash-text-muted)!important;display:flex!important;font-weight:500;gap:12px;padding:2rem!important}.dashboard-loading:before{animation:dash-spin .8s linear infinite;border:2px solid #e2e8f0;border-top-color:#7a0f1b;border:2px solid var(--dash-border);border-radius:50%;border-top-color:var(--dash-accent);content:"";flex-shrink:0;height:24px;width:24px}@keyframes dash-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.dashboard-sidebar{width:220px}.action-bar{align-items:stretch;flex-direction:column}.filter-group{width:100%}.action-buttons-group{justify-content:flex-start;width:100%}}@media (max-width:768px){.dashboard-container{flex-direction:column}.dashboard-sidebar{flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:center;padding:.75rem;width:100%}.dashboard-logo-container{border-bottom:none;width:100%}.dashboard-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:.5rem}.nav-btn{font-size:.85rem;padding:.6rem 1rem}.overview-cards{grid-template-columns:1fr 1fr}.dashboard-table td,.dashboard-table th{font-size:.9rem;padding:.75rem 1rem}.action-cell{flex-direction:column!important}}@media (max-width:480px){.overview-cards{grid-template-columns:1fr}.card-value{font-size:1.75rem}}:root{--lavender:#e9e3ff}.priceRangePage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);min-height:100vh;padding:60px 16px 80px}.priceRangeInner{margin:0 auto;text-align:center;width:min(1200px,92%)}.priceRangeTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(34px,3.4vw,54px);font-weight:700;letter-spacing:1px;margin-bottom:10px}.priceRangeSub{color:#7a0f1bd9;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;letter-spacing:.3px;margin-bottom:24px}.priceRangeFilters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.priceRangeFilterBtn{background:#ffffffe6;border:1px solid #7a0f1b33;border-radius:999px;color:#7a0f1b;color:var(--maroon);font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;padding:10px 20px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.priceRangeFilterBtn:hover{background:#7a0f1b14;border-color:#7a0f1b59}.priceRangeFilterBtn.active{background:linear-gradient(180deg,#6e0f1c,#3b0b14);border-color:#0000;color:#fff}.priceRangeList{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;padding:0;width:min(900px,100%)}.priceRangeItem{align-items:center;background:#fffffff2;border:1px solid #7a0f1b1f;border-radius:24px;box-shadow:0 12px 28px #00000012;display:flex;gap:14px;justify-content:space-between;padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.priceRangeItem:hover{border-color:#d4af3773;box-shadow:0 22px 48px #0000001f;transform:translateY(-3px)}.priceRangeGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;width:min(1100px,100%)}.priceRangeCard{background:linear-gradient(180deg,#e9e3ff8c,#fff);border:1px solid #7a0f1b1f;border-radius:26px;box-shadow:0 12px 28px #00000012;display:flex;flex-direction:column;gap:14px;padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.priceRangeCard:hover{border-color:#d4af3773;box-shadow:0 26px 60px #00000024;transform:translateY(-4px)}.priceRangeCardLink{align-items:stretch;color:inherit;display:flex;flex:1 1;flex-direction:column;text-align:left;text-decoration:none}.priceRangeCardActions{align-items:center;display:flex;gap:8px;margin-top:auto}.priceRangeAddCart{background:#fff;border:1px solid #7a0f1b;border:1px solid var(--maroon);border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 14px;transition:.2s}.priceRangeAddCart:hover{background:#7a0f1b;background:var(--maroon);color:#fff}.priceRangeWish{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:18px;padding:10px 12px;transition:.2s}.priceRangeWish.wished,.priceRangeWish:hover{color:#7a0f1b;color:var(--maroon)}.priceRangeCardImgWrap{aspect-ratio:1;background:#f8f8f8;border-radius:16px;margin-bottom:12px;overflow:hidden}.priceRangeCardImg{height:100%;object-fit:cover;width:100%}.priceRangeCardInfo{display:flex;flex-direction:column;gap:8px}.priceRangeEmpty,.priceRangeLoading{color:#7a0f1bb3;font-family:Cormorant Garamond,serif;font-size:20px;margin-top:24px}.priceRangeName{color:#2a0b12;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;text-align:left}.priceRangeList .priceRangeName{font-size:22px}.priceRangeGrid .priceRangeName{font-size:24px}.priceRangePrice{border-radius:999px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;padding:10px 14px;white-space:nowrap}.priceRangeList .priceRangePrice{background:#7a0f1b14;border:1px solid #7a0f1b2e;color:#7a0f1b;color:var(--maroon)}.priceRangeGrid .priceRangePrice{background:linear-gradient(180deg,#6e0f1c,#3b0b14);box-shadow:0 10px 0 #7a0f1b73;color:#fff}@media (max-width:860px){.priceRangeGrid,.priceRangeList{grid-template-columns:1fr}}.product-page{background:#f1e3e5;background:var(--site-bg,#f1e3e5);font-family:Cormorant Garamond,serif;padding:80px 0}.product-container{align-items:flex-start;display:flex;gap:80px;justify-content:center;margin:0 auto;width:min(1200px,92%)}.image-section{flex-direction:column}.image-section,.main-image{align-items:center;display:flex}.main-image{background:#f3f3f3;border-radius:16px;height:450px;justify-content:center;overflow:hidden;width:400px}.main-image img{height:100%;object-fit:cover;transition:.4s ease;width:100%}.main-image img:hover{transform:scale(1.03)}.gallery-row{display:flex;gap:15px;margin-top:20px}.gallery-row img{border:1px solid #ddd;border-radius:10px;cursor:pointer;height:75px;object-fit:cover;transition:.3s;width:75px}.gallery-row img:hover{border:1px solid #7a0f17;transform:scale(1.05)}.details-section{animation:fadeIn .6s ease-in-out;max-width:520px}.product-title{color:#7a0f17;font-family:Gallient,Cinzel Decorative,serif;font-size:35px;letter-spacing:1px;margin-bottom:15px}.description{color:#555;font-size:20px;line-height:1.7;margin-bottom:25px}.price-box{align-items:center;display:flex;gap:20px;margin-bottom:5px}.offer-price{color:#7a0f17;font-size:30px;font-weight:600}.original-price{color:#999;font-size:20px;text-decoration:line-through}.discount{background:#7a0f17;border-radius:30px;color:#fff;font-size:14px;padding:6px 14px}.tax-text{color:#666;font-size:15px;margin-bottom:30px}.size-section h4{font-weight:500;margin-bottom:10px}.size-btn{background:#0000;border:1px solid #7a0f17;border-radius:30px;color:#7a0f17;cursor:pointer;padding:10px 28px;transition:.3s}.size-btn.active,.size-btn:hover{background:#7a0f17;color:#fff}.button-group{display:flex;gap:20px;margin:35px 0 10px}.cart-btn{background:#0000;border:1px solid #7a0f17;border-radius:30px;color:#7a0f17;cursor:pointer;padding:14px 32px;transition:.3s}.buy-btn,.cart-btn:hover{background:#7a0f17;color:#fff}.buy-btn{border:none;border-radius:30px;cursor:pointer;padding:14px 36px;transition:.3s}.buy-btn:hover{background:#5e0c12}.wishlist-btn{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:18px;padding:14px 18px;transition:.3s}.wishlist-btn:hover{background:#7a0f17;color:#fff}.wishlist-btn.wished{color:#7a0f17}.product-qty-wrap{border:1px solid #7a0f1b4d;border-radius:30px;gap:8px;padding:10px 16px}.product-qty-wrap,.product-qty-wrap .qty-btn{align-items:center;background:#fff;display:flex}.product-qty-wrap .qty-btn{border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:18px;height:32px;justify-content:center;transition:.2s;width:32px}.product-qty-wrap .qty-btn:hover{background:#7a0f17;border-color:#7a0f17;color:#fff}.product-qty-wrap .qty-num{font-size:16px;font-weight:600;min-width:24px;text-align:center}.rating-section{align-items:center;display:flex;gap:12px;margin-top:22px}.stars{display:flex;gap:4px}.star{background:#0000;border:none;color:#cfcfcf;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:.2s ease}.star.filled{color:#c9a227}.rating-value{color:#333}.rate-btn,.rating-value{font-size:20px;font-weight:500}.rate-btn{background:none;border:none;color:#7a0f17;cursor:pointer;padding:0;transition:.2s ease}.rate-btn:hover{text-decoration:underline}.rating-overlay{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.rating-modal{animation:popIn .18s ease;background:#fff;border-radius:18px;box-shadow:0 18px 50px #00000040;padding:18px 18px 16px;width:min(460px,92vw)}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rating-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rating-modal-head h3{color:#2b2b2b;font-size:20px;font-weight:600;margin:0}.close-btn{background:#fff;border:1px solid #0000001a;border-radius:10px;cursor:pointer;font-size:20px;height:34px;line-height:1;width:34px}.modal-stars{display:flex;gap:6px;margin:6px 0 8px}.star.big{font-size:30px}.modal-rating-text{color:#444;font-size:20px;margin:0 0 10px}.review-box{border:1px solid #0000001f;border-radius:14px;font-size:14px;outline:none;padding:12px;resize:none;width:100%}.review-box:focus{border-color:#7a0f1773;box-shadow:0 0 0 3px #7a0f171a}.submit-msg{color:#1a7f37;font-size:14px;font-weight:600;margin:10px 0 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.modal-cancel{background:#fff;border:1px solid #0000001f;border-radius:12px}.modal-cancel,.modal-submit{cursor:pointer;padding:10px 14px}.modal-submit{background:#7a0f17;border:none;border-radius:12px;color:#fff}.modal-submit:disabled{cursor:not-allowed;opacity:.6}.back-link{color:#7a0f17;display:inline-block;font-size:25px;font-weight:500;margin-top:20px;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.carousel-container{position:relative}.carousel-track{-ms-overflow-style:none;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.similar-wrapper{background:#fff;border-top:1px solid #0000000f;margin-left:calc(-50vw + 50%);margin-top:90px;padding:55px 10%;width:100vw}.similar-heading{color:#7a0f17;font-family:Gallient,serif;font-size:34px;margin-bottom:26px}.carousel-container{align-items:center;display:flex;gap:15px}.carousel-track{display:flex;flex:1 1;gap:18px;overflow-x:auto;padding:6px 4px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.carousel-track::-webkit-scrollbar{height:6px}.carousel-track::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}.carousel-track::-webkit-scrollbar-track{background:#0000}.similar-card{background:#fff;border:1px solid #00000014;border-radius:14px;display:flex;flex-direction:column;max-width:200px;min-width:200px;overflow:hidden;padding:0;scroll-snap-align:start;transition:.25s ease}.similar-card:hover{border-color:#7a0f1759;box-shadow:0 12px 26px #0000001a;transform:translateY(-4px)}.similar-card-link{color:#2b2b2b;flex:1 1;text-decoration:none}.similar-actions{align-items:center;border-top:1px solid #0000000f;display:flex;gap:8px;padding:8px 12px 12px}.similar-add-cart{background:#fff;border:1px solid #7a0f17;border-radius:20px;color:#7a0f17;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;transition:.2s}.similar-add-cart:hover{background:#7a0f17;color:#fff}.similar-wish{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:16px;padding:8px 10px;transition:.2s}.similar-wish.wished,.similar-wish:hover{color:#7a0f17}.similar-img{background:none;height:200px;overflow:hidden;width:100%}.similar-img img{display:block;height:100%;object-fit:cover;width:100%}.similar-info{padding:10px 12px 12px;text-align:left}.similar-title{color:#3b3b3b;font-size:15px;font-weight:600;line-height:1.2;margin:0 0 6px}.similar-price{color:#7a0f17;font-size:14px;font-weight:700;margin:0}.nav-btn{background:#fff;border:1px solid #0000001a;border-radius:50%;box-shadow:0 8px 20px #0000001a;cursor:pointer;display:grid;flex-shrink:0;font-size:22px;height:42px;place-items:center;transition:.2s ease;width:42px}.nav-btn:hover{transform:scale(1.05)}@media (max-width:700px){.similar-wrapper{padding:45px 6%}.similar-card{max-width:170px;min-width:170px}}.cartPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);font-family:Cormorant Garamond,serif;padding:50px 16px}.cartWrap{margin:0 auto;width:min(1200px,92%)}.cartHead{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.cartTitle{color:#7a0f1b;color:var(--maroon);font-size:40px;font-weight:700;margin:0}.cartSub{color:#0000008c;font-size:16px;font-weight:700;margin:6px 0 0}.cartClear{background:#7a0f1b0f;border:1px solid #7a0f1b33;border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .16s ease,background .16s ease}.cartClear:hover{background:#7a0f1b;background:var(--maroon);color:#d4af37;color:var(--gold);transform:translateY(-1px)}.cartGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,260px);justify-content:start;margin-top:18px}.cartCard{background:#fff;border:1px solid #7a0f1b14;border-radius:18px;box-shadow:0 14px 30px #0000000f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.cartCard:hover{box-shadow:0 18px 44px #0000001a;transform:translateY(-2px)}.cartMedia{background:#f7f5f3;display:block}.cartImg{display:block;height:210px;object-fit:cover;width:100%}.cartInfo{grid-gap:10px;display:grid;gap:10px;padding:14px 14px 16px}.cartName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000000bf;display:-webkit-box;font-size:16px;font-weight:700;min-height:40px;overflow:hidden;text-decoration:none}.cartPriceRow{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cartPrice{color:#111;font-size:20px;font-weight:900}.cartLineTotal{color:#0009;font-size:14px;font-weight:800;white-space:nowrap}.cartActions{display:flex;flex-wrap:wrap;justify-content:space-between}.cartActions,.qty{align-items:center;gap:10px}.qty{background:#7a0f1b0f;border:1px solid #7a0f1b2e;border-radius:999px;display:inline-flex;padding:6px 10px}.qty button{background:#0000;border:none;border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-size:18px;font-weight:900;height:28px;width:28px}.qty span{color:#111;font-weight:800;min-width:18px;text-align:center}.removeBtn{background:#0000;border:none;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-weight:800}.cartSummary{grid-gap:10px;border:1px solid #7a0f1b1a;border-radius:18px;display:grid;gap:10px;margin-top:22px;padding:16px;width:min(520px,100%)}.sumRow{color:#000000bf;display:flex;font-size:18px;font-weight:700;justify-content:space-between}.sumRow.total{color:#111;font-size:20px}.checkoutBtn{background:#7a0f1b;background:var(--maroon);border:1px solid #7a0f1b40;border-radius:999px;color:#d4af37;color:var(--gold);cursor:pointer;display:block;font-size:18px;font-weight:900;margin-top:6px;padding:12px 18px;text-align:center;text-decoration:none;width:100%}.cartEmpty{background:#7a0f1b08;border:1px dashed #7a0f1b40;border-radius:18px;padding:26px}.cartEmptyTitle{color:#000000b3;font-size:20px;font-weight:800;margin:0}.cartShopBtn{background:#7a0f1b0f;border:1px solid #7a0f1b33;border-radius:999px;color:#7a0f1b;color:var(--maroon);display:inline-block;font-weight:900;margin-top:10px;padding:10px 16px;text-decoration:none}@media (max-width:600px){.cartHead{align-items:flex-start;flex-direction:column}.cartGrid{grid-template-columns:1fr;justify-content:stretch}.cartImg{height:240px}.cartSummary{width:100%}}.checkoutPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);font-family:Cormorant Garamond,serif;padding:50px 16px}.checkoutWrap{margin:0 auto;width:min(1100px,92%)}.checkoutTitle{color:#7a0f1b;color:var(--maroon);font-size:40px;font-weight:700;margin:0 0 28px}.checkoutLayout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 380px}.checkoutSection{background:#fff;border:1px solid #7a0f1b14;border-radius:18px;box-shadow:0 14px 30px #0000000f;padding:24px}.checkoutSectionTitle{color:#7a0f1b;color:var(--maroon);font-size:22px;font-weight:700;margin:0 0 20px}.checkoutFields{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}.fieldGroup{display:flex;flex-direction:column;gap:6px}.fieldGroup.fullWidth{grid-column:1/-1}.fieldGroup label{color:#000000b3;font-size:14px;font-weight:700}.fieldGroup input,.fieldGroup textarea{background:#fff;border:1px solid #7a0f1b33;border-radius:10px;font-family:inherit;font-size:16px;padding:12px 14px;transition:border-color .18s ease}.fieldGroup input:focus,.fieldGroup textarea:focus{border-color:#7a0f1b;border-color:var(--maroon);outline:none}.fieldGroup input.error,.fieldGroup textarea.error{border-color:#c53030}.fieldError{color:#c53030;font-size:13px}.fieldGroup textarea{min-height:80px;resize:vertical}.checkoutOrder{position:sticky;top:24px}.checkoutItems{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;max-height:280px;overflow-y:auto}.checkoutItem{border-bottom:1px solid #7a0f1b14;display:flex;gap:14px;padding-bottom:14px}.checkoutItem:last-child{border-bottom:none}.checkoutItemImg{background:#f7f5f3;border-radius:10px;flex-shrink:0;height:72px;overflow:hidden;width:72px}.checkoutItemImg img{height:100%;object-fit:cover;width:100%}.checkoutItemInfo{flex:1 1;min-width:0}.checkoutItemName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000c;display:-webkit-box;font-size:15px;font-weight:700;overflow:hidden;text-decoration:none}.checkoutItemName:hover{color:#7a0f1b;color:var(--maroon)}.checkoutItemMeta{color:#0009;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:4px}.checkoutTotals{border-top:1px solid #7a0f1b1f;display:flex;flex-direction:column;gap:8px;padding-top:16px}.checkoutTotalsRow{color:#000000b3;display:flex;font-size:16px;font-weight:700;justify-content:space-between}.checkoutTotalsRow.total{color:#111;font-size:20px}.placeOrderBtn{background:#7a0f1b;background:var(--maroon);border:none;border-radius:999px;color:#d4af37;color:var(--gold);cursor:pointer;font-family:inherit;font-size:18px;font-weight:900;margin-top:18px;padding:14px 18px;transition:transform .18s ease,opacity .18s ease;width:100%}.placeOrderBtn:hover{opacity:.95;transform:translateY(-2px)}.backToCart{color:#7a0f1b;color:var(--maroon);display:block;font-size:15px;font-weight:700;margin-top:12px;text-align:center;text-decoration:none}.backToCart:hover{text-decoration:underline}@media (max-width:900px){.checkoutLayout{grid-template-columns:1fr}.checkoutOrder{position:static}}@media (max-width:600px){.checkoutFields{grid-template-columns:1fr}.checkoutSection{padding:18px}.checkoutItems{max-height:220px}}:root{--border:#7a0f1b1a}.wishSection{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:58px 16px}.wishWrap{margin:0 auto;width:min(1200px,92%)}.wishTop{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.wishTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:38px;letter-spacing:.4px;margin:0}.wishSub{color:#0000008c;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;margin:6px 0 0}.wishRight{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wishTotal{color:#000000bf;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:800}.wishTotal span{color:#111}.wishClear{background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:800;padding:10px 14px;transition:transform .16s ease,background .16s ease}.wishClear:hover{background:#7a0f1b;background:var(--maroon);color:#d4af37;color:var(--gold);transform:translateY(-1px)}.wishGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,260px);justify-content:start;margin-top:18px}.wishCard{background:#fff;border:1px solid #7a0f1b14;border-radius:18px;box-shadow:0 14px 30px #0000000f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.wishCard:hover{box-shadow:0 18px 44px #0000001a;transform:translateY(-2px)}.wishMedia{background:#f7f5f3;display:block}.wishImg{display:block;height:230px;object-fit:cover;width:100%}.wishInfo{padding:14px 14px 16px}.wishName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000000bf;display:-webkit-box;font-size:16px;font-weight:700;min-height:40px;overflow:hidden;text-decoration:none}.wishName,.wishPrice{font-family:Cormorant Garamond,serif}.wishPrice{color:#111;font-size:22px;font-weight:900;margin-top:8px}.wishActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.wishAdd{background:#7a0f1b0f;border:1px solid #7a0f1b40;border-radius:999px;color:#7a0f1b;color:var(--maroon);cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:800;padding:10px 12px;transition:transform .16s ease,background .16s ease}.wishAdd:hover{background:#7a0f1b;background:var(--maroon);color:#d4af37;color:var(--gold);transform:translateY(-1px)}.wishRemove{background:#0000000a;border:1px solid #0000001a;border-radius:999px;color:#000000bf;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:800;padding:10px 12px;transition:transform .16s ease,background .16s ease}.wishRemove:hover{background:#00000014;transform:translateY(-1px)}.wishEmpty{background:#7a0f1b08;border:1px dashed #7a0f1b40;border-radius:18px;margin-top:30px;padding:24px;text-align:center}.wishEmptyTitle{color:#000000b3;font-size:20px;font-weight:800;margin:0 0 12px}.wishEmptyTitle,.wishGoShop{font-family:Cormorant Garamond,serif}.wishGoShop{background:#7a0f1b;background:var(--maroon);border:1px solid #7a0f1b40;border-radius:999px;color:#d4af37;color:var(--gold);display:inline-block;font-size:16px;font-weight:900;padding:10px 16px;text-decoration:none}.wishGoShop:hover{filter:brightness(.98)}@media (max-width:600px){.wishTop{align-items:flex-start;flex-direction:column}.wishGrid{grid-template-columns:1fr;justify-content:stretch}.wishImg{height:240px}}.policyPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:60px 16px 80px}.policyWrap{margin:0 auto;width:min(980px,92%)}.policyTitle{color:#7a0f1b;font-family:Cinzel Decorative,serif;font-size:clamp(34px,3.2vw,48px);font-weight:700;letter-spacing:.4px;margin:0 0 18px;text-align:center}.policyIntro{color:#000000c7;font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.75;margin-bottom:28px}.policySection{margin-bottom:26px}.policySection h2{color:#7a0f1b;font-family:Cinzel Decorative,serif;font-size:24px;letter-spacing:.3px;margin:0 0 10px}.policySection p{color:#000c;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.75;margin:0 0 10px}.policySection ul{margin:8px 0 14px 20px}.policySection li{color:#000c;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.7;margin-bottom:6px}@media (max-width:600px){.policyPage{padding:46px 14px 60px}.policyIntro,.policySection li,.policySection p{font-size:18px}}.policyCard{background:#fff;border:1px solid #7a0f1b1a;border-radius:22px;box-shadow:0 18px 44px #0000000f;margin-top:18px;padding:34px 32px;position:relative}.policyCard:before{background:linear-gradient(120deg,#d4af372e,#e9e3ff40,#7a0f1b14);content:"";filter:blur(18px);inset:-2px;opacity:.5;position:absolute;z-index:0}.policyCard>*{position:relative;z-index:1}@media (max-width:600px){.policyCard{border-radius:18px;padding:24px 18px}}.crPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:56px 16px 84px}.crWrap{margin:0 auto;width:min(1200px,92%)}.crHero{background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:26px;box-shadow:0 16px 34px #0000000f;padding:26px 22px;text-align:center}.crTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(30px,3.2vw,46px);margin:0 0 10px}.crSub{color:#4a1b22e0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.crChips{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px}.crChip{background:#e9e3ffb8;border:1px solid #7a0f1b1a;border-radius:18px;padding:12px}.crChipTop{color:#7a0f1b;color:var(--maroon);display:block;font-family:Cinzel Decorative,serif;font-size:14px;font-weight:700}.crChipText{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.crGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.1fr;margin-top:18px}.crCard{background:#fff;border:1px solid #7a0f1b1a;border-radius:26px;box-shadow:0 16px 34px #0000000f;padding:20px}.crCardTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:22px;margin-bottom:10px}.crAlert{border-radius:16px;margin-bottom:12px;padding:14px}.crAlert.danger{background:#7a0f1b14}.crAlert.warn{background:#d4af3724}.crAlertTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:16px;margin-bottom:6px}.crChecklist{border:1px solid #7a0f1b1a;border-radius:16px;margin-top:14px;padding:12px}.crCheckTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;margin-bottom:6px}.crCheckItem{font-family:Cormorant Garamond,serif;font-weight:700;margin-bottom:4px}.crAccItem{border:1px solid #7a0f1b1a;border-radius:16px;margin-bottom:10px;overflow:hidden}.crAccHeader{align-items:center;background:#e9e3ff99;border:0;cursor:pointer;display:grid;grid-template-columns:34px 1fr 28px;padding:12px;width:100%}.crAccTitle{color:#7a0f1b;color:var(--maroon);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:800}.crAccBody{padding:14px}.crList{margin:8px 0 12px 20px}.crVideoBox{border:1px solid #7a0f1b1a;border-radius:14px;margin-top:10px;padding:10px}@media (max-width:1050px){.crGrid{grid-template-columns:1fr}.crChips{grid-template-columns:repeat(2,1fr)}}:root{--maroon:#7a0f1b;--gold:#d4af37;--lav:#e9e3ff}.spPage{background:#f1e3e5;background:var(--site-bg,#f1e3e5);padding:56px 16px 84px}.spWrap{margin:0 auto;width:min(1200px,92%)}.spHero{background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:26px;box-shadow:0 16px 34px #0000000f;overflow:hidden;padding:26px 22px;position:relative}.spHero:before{background:linear-gradient(120deg,#d4af3738,#e9e3ff40,#7a0f1b1a);content:"";filter:blur(18px);inset:-2px;opacity:.55;position:absolute;z-index:0}.spHero>*{position:relative;z-index:1}.spTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:clamp(30px,3.2vw,46px);font-weight:700;letter-spacing:.4px;margin:0 0 10px}.spSub,.spTitle{text-align:center}.spSub{color:#4a1b22e0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.75;margin:0 auto;max-width:920px}.spHighlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px}.spChip{grid-gap:2px;background:#e9e3ffb8;border:1px solid #7a0f1b1a;border-radius:18px;display:grid;gap:2px;padding:12px;text-align:center}.spChipTop{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:14px;font-weight:700;letter-spacing:.3px}.spChipText{color:#4a1b22e0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.spGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1.15fr;margin-top:18px}.spCard{background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:26px;box-shadow:0 16px 34px #0000000f;padding:20px 18px}.spCardHead{padding:6px 6px 10px}.spCardTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:22px;letter-spacing:.3px;margin:0 0 6px}.spCardSub{color:#4a1b22b8;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;margin:0}.spTimeline{grid-gap:14px;display:grid;gap:14px;margin-top:8px;padding:6px 6px 2px;position:relative}.spStep{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:14px 1fr}.spDot{background:#d4af37;background:var(--gold);border-radius:999px;box-shadow:0 10px 22px #0000001f;height:14px;margin-top:4px;width:14px}.spStepTitle{color:#7a0f1bf2;font-size:20px;font-weight:800}.spStepText,.spStepTitle{font-family:Cormorant Garamond,serif}.spStepText{color:#4a1b22cc;font-size:18px;font-weight:600;line-height:1.6;margin-top:4px}.spNoticeRow{margin-top:14px;padding:0 6px 6px}.spNotice{background:#7a0f1b0a;border:1px solid #7a0f1b1a;border-radius:18px;padding:14px}.spNoticeTitle{color:#7a0f1b;color:var(--maroon);font-family:Cinzel Decorative,serif;font-size:16px;font-weight:700;margin-bottom:6px}.spNoticeText{color:#4a1b22d9;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;line-height:1.6}.spNotice.warn{background:#d4af371f;border-color:#d4af3740}.spNotice.danger{background:#7a0f1b0f;border-color:#7a0f1b2e}.spAccordion{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.spAccItem{background:#fffffff0;border:1px solid #7a0f1b1a;border-radius:18px;overflow:hidden}.spAccHeader{grid-gap:10px;align-items:center;background:#e9e3ff99;border:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr 28px;padding:12px 14px;width:100%}.spAccIcon{background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:999px;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.spAccTitle{color:#7a0f1bf2;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:800}.spAccChevron{color:#7a0f1be6;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:20px;font-weight:900;text-align:right}.spAccBody{padding:14px 16px 16px}.spAccBody p{color:#4a1b22d6;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;line-height:1.7;margin:0 0 10px}.spList{margin:8px 0 12px 20px}.spList li{color:#4a1b22d6;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;line-height:1.7;margin-bottom:6px}.spChecklist{grid-gap:8px;background:#ffffffeb;border:1px solid #7a0f1b1a;border-radius:16px;display:grid;gap:8px;margin-top:10px;padding:12px}.spCheckItem{color:#4a1b22db;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.spMuted{opacity:.85}@media (max-width:1050px){.spGrid{grid-template-columns:1fr}.spHighlights{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.spPage{padding:44px 14px 64px}.spHero{padding:22px 16px}.spCard,.spHero{border-radius:22px}.spCard{padding:16px 14px}.spSub{font-size:18px}.spChipText{font-size:17px}}body,html{overflow-x:hidden;width:100%}.appShell{background:#f1e3e5;background:var(--site-bg,#f1e3e5);display:flex;flex-direction:column;min-height:100vh}.appMain{flex:1 1;margin:0 auto;max-width:1100px;padding:24px 16px;width:100%}
/*# sourceMappingURL=main.b89b9710.css.map*/