:root{--font-cormorant:"Cormorant Garamond",Georgia,serif;--font-poppins:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-playfair:"Playfair Display",Georgia,serif;--font-heading:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--color-dark:#171717;--color-dark-subtle:#404040;--color-cream:#FAF7F2;--color-ivory:#FFF9F3;--color-beige:#E9D9C8;--color-cocoa:#6D493B;--color-cocoa-hover:#55372B;--color-rose:#F6DDE0;--color-rose-hover:#EDBFC6;--color-dark-text:#2D2420;--color-gold:#C5A059;--color-gold-light:#E8D3A7;--color-peach:#FFDDBF;--color-sale:#6D493B;--color-rating:#F59E0B;--color-border:#E9D9C8;--radius-pill:9999px;--radius-card:14px;--shadow-soft:0 4px 20px rgba(0,0,0,0.06);--shadow-hover:0 12px 32px rgba(23,23,23,0.12)}.hero{height:325px}.hero,.heroArt{min-height:325px}.heroArrow.prev{left:14px}.heroArrow.next{right:14px}body{color:var(--color-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.pillBtn{border-radius:var(--radius-pill)!important}.offerbar{height:36px;gap:12px;letter-spacing:1.8px}.frostedHeader,header{height:76px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.footerLogo,.logo{font-size:27px;letter-spacing:4px}.headerLogoImage,.logoImg img{height:54px;max-height:58px;width:auto;max-width:340px;object-fit:contain}@media (max-width:768px){.frostedHeader,header{height:70px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}.headerLogoImage,.logoImg img{height:42px;max-height:44px;max-width:220px}}.footerLogo span,.logo span{font:500 8px var(--font-body)}.navwrap nav a{color:var(--color-dark);padding:6px 0}.navwrap nav a:after{background:var(--color-dark)}.actions a,.actions button.actionIconBtn{padding:4px;color:var(--color-dark)}.actions a:hover,.actions button.actionIconBtn:hover{transform:scale(1.08)}.actions b{top:-6px;right:-8px;border:1px solid #fff}.hero{width:100%;position:relative;display:block}.section.soft{max-width:100%;box-sizing:border-box;padding-left:max(28px,calc((100% - 1380px)/2 + 28px));padding-right:max(28px,calc((100% - 1380px)/2 + 28px))}.success{min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.successCheckCircle{width:72px;height:72px;background:#1b1715;color:#fff;display:grid;place-items:center;font-size:28px;margin-bottom:25px}.success h1{font-size:48px;max-width:650px}@media(max-width:1000px){.navwrap{grid-template-columns:auto 1fr auto}.mobile{display:block}.navwrap nav{position:absolute;top:78px;left:0;right:0;background:#fff;display:none;flex-direction:column;padding:25px}.navwrap nav.open{display:flex}.logo{justify-self:center}.hero{grid-template-columns:1fr}.heroArt{min-height:450px}.heroText{padding:60px}.catgrid,.products{grid-template-columns:repeat(2,1fr)}.trust{gap:20px;flex-wrap:wrap}.cartPage,.checkout,.detail{grid-template-columns:1fr}.summary{position:static}.checkoutArt{min-height:350px}.admin{grid-template-columns:75px 1fr}.sidebar .footerLogo{font-size:0}.sidebar .footerLogo span{display:none}.sidebar a,.sidebar button{font-size:0;justify-content:center}.sidebar svg{width:22px}.adminGrid{grid-template-columns:1fr}.stats,footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.offerbar{font-size:8px;gap:7px}.navwrap{padding:0 15px}.actions{gap:11px}.actions svg{width:18px}.actions a:first-child,.actions a:nth-child(3){display:none}.heroText{padding:45px 24px}.heroText h1{font-size:44px}.heroArt{min-height:360px}.o1{width:280px;height:280px}.necklace{left:22%;top:22%;width:180px;height:220px}.section{padding:20px 14px}.sectionHead .sectionTitle,.sectionHead h2{font-size:21px;line-height:1.25}.catgrid{gap:10px}.cat{height:250px;padding:18px}.jewelIcon{font-size:80px}.products{gap:10px}.pbody h3{font-size:12px}.add{font-size:9px}.detail{padding:0 16px;gap:25px}.checkout h1,.detailInfo h1,.shopTitle h1,.success h1{font-size:38px}.formgrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.checkout{padding:0 16px}.cartPage{padding:50px 16px}.mini{width:85px;height:95px}.story{grid-template-columns:1fr}.storyArt{min-height:350px}.story>div:first-child{padding:60px 30px}footer{grid-template-columns:1fr;padding:55px 25px 120px}.adminMain{padding:25px 15px}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.adminGrid{display:block}.adminGrid>.panel{margin-bottom:16px}}.hero.pureBannerHero,.pureBannerHero{position:relative!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important;background:#f7f4ef;height:auto!important;min-height:unset!important;max-height:none!important;padding:0!important;margin:0!important;grid-template-columns:none!important}.hero.pureBannerHero .heroSlideLink,.heroSlideLink,.pureBannerHero .heroSlideLink{position:relative;text-decoration:none;cursor:pointer}.hero.pureBannerHero .heroSlideLink,.heroBannerPicture,.heroSlideLink,.pureBannerHero .heroSlideLink{display:block!important;width:100%!important;height:100%!important;line-height:0;margin:0!important;padding:0!important}.hero.pureBannerHero .heroBannerImg,.heroBannerImg,.pureBannerHero .heroBannerImg{width:100%!important;max-width:100%!important;height:auto!important;max-height:560px!important;min-height:220px!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform .4s ease;margin:0!important}.hero.pureBannerHero .heroSlideLink:hover .heroBannerImg,.pureBannerHero .heroSlideLink:hover .heroBannerImg{transform:scale(1.005)}@media (max-width:1024px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:420px!important;min-height:200px!important}}@media (max-width:768px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:420px!important;min-height:180px!important;object-position:center top!important}.hero.pureBannerHero .heroBannerImg.hasMobileBanner,.pureBannerHero .heroBannerImg.hasMobileBanner{max-height:580px!important;aspect-ratio:4/5;object-fit:cover!important}}@media (max-width:600px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:360px!important;min-height:170px!important}.hero.pureBannerHero .heroBannerImg.hasMobileBanner,.pureBannerHero .heroBannerImg.hasMobileBanner{max-height:540px!important;min-height:360px!important;aspect-ratio:4/5;object-fit:cover!important}}@media (max-width:480px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:300px!important;min-height:160px!important}.hero.pureBannerHero .heroBannerImg.hasMobileBanner,.pureBannerHero .heroBannerImg.hasMobileBanner{max-height:520px!important;min-height:350px!important;aspect-ratio:4/5;object-fit:cover!important}}.compactHero{height:440px!important;min-height:440px!important;display:flex;align-items:center;background:linear-gradient(135deg,#FAF7F2,#F3ECE2 50%,#E8DDCF)}.heroOverlay{background:linear-gradient(90deg,rgba(255,250,245,.96),rgba(255,250,245,.78) 48%,rgba(255,255,255,.12) 80%)}.compactHero .heroText{max-width:620px;padding:48px 60px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.compactHero .heroText small{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--color-gold,#c5a059);text-transform:uppercase;background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.28);padding:4px 14px;border-radius:99px;display:inline-block}.compactHero .heroText h1{font-family:var(--font-heading,"Playfair Display",serif);font-size:44px;font-weight:500;line-height:1.15;color:#171717;margin:0;letter-spacing:-.5px}.compactHero .heroText p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:#525252;margin:0;max-width:480px}.compactHero .heroText .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;background:#171717;color:#fff;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 20px rgba(23,23,23,.15);transition:all .3s ease;margin-top:6px}.compactHero .heroText .btn:hover{background:var(--color-gold,#c5a059);color:#171717;transform:translateY(-2px);box-shadow:0 8px 24px rgba(197,160,89,.35)}@media(max-width:768px){.compactHero{height:320px!important;min-height:320px!important}.compactHero .heroText{padding:24px 20px;gap:8px}.compactHero .heroText h1{font-size:26px;line-height:1.2}.compactHero .heroText p{display:block!important;font-size:12.5px;line-height:1.45;color:#525252}.authPage{grid-template-columns:1fr;margin:20px}.authBrand{display:none}.authCard{padding:28px}.settingsForm{grid-template-columns:1fr}}.scrollTopBtn{position:fixed;right:20px;bottom:20px;z-index:99;width:44px;height:44px;border-radius:50%;background:#171717;color:#fff;border:1px solid rgba(197,160,89,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:all .3s cubic-bezier(.16,1,.3,1);animation:scrollTopFadeIn .3s ease forwards}.scrollTopBtn:hover{background:var(--color-gold,#c5a059);color:#171717;transform:translateY(-4px) scale(1.06);box-shadow:0 10px 24px rgba(197,160,89,.4);border-color:#171717}.scrollTopBtn:active{transform:translateY(-1px) scale(.96)}@keyframes scrollTopFadeIn{0%{opacity:0;transform:translateY(16px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.whatsapp{bottom:74px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.trackHead{align-items:flex-start}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap");.heroSliderTrack{width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heroSliderTrack::-webkit-scrollbar{display:none}.heroSliderTrack.isDragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.heroSlideItem{flex:0 0 100%;min-width:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block}.heroArrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.8);color:#3A322D;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s ease;opacity:.85}.heroArrow:hover{background:rgba(255,255,255,.95);color:#1C1816;border-color:#ECE6DE;opacity:1;transform:translateY(-50%) scale(1.06);box-shadow:0 3px 10px rgba(0,0,0,.08)}.heroArrow svg{width:16px;height:16px}.heroArrow.prev{left:10px}.heroArrow.next{right:10px}@media (max-width:768px){.heroArrow{width:28px;height:28px;background:rgba(255,255,255,.6)}.heroArrow.prev{left:8px}.heroArrow.next{right:8px}}.heroDots{position:absolute;bottom:16px;left:50%;z-index:2;display:flex;gap:7px;transform:translateX(-50%)}.heroDots button{width:7px;height:7px;padding:0;border:1px solid #1b1715;border-radius:50%;background:transparent}.heroDots button.active{background:#1b1715}@media(max-width:1000px){.hero{height:225px}.hero,.heroArt{min-height:225px}.heroText{padding:30px 60px}}@media(max-width:600px){.hero{height:235px}.hero,.heroArt{min-height:235px}.heroText{padding:24px}.heroText h1{font-size:28px}.heroText p{font-size:10px;margin:8px 0}.heroText small{font-size:8px}.heroArrow.prev{left:8px}.heroArrow.next{right:8px}}*{box-sizing:border-box}body{margin:0;color:#1c1917;background:#fff;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.offerbar{height:32px;background:#1b1715;gap:16px;letter-spacing:1.7px}.offerbar span{opacity:.45}header{height:78px;border-bottom:1px solid #eee;background:rgba(255,255,255,.96);position:-webkit-sticky;position:sticky;top:0;z-index:30}.navwrap{max-width:1380px;grid-template-columns:190px 1fr auto;padding:0 28px}.footerLogo,.logo{font-family:Playfair Display,serif;font-size:25px;letter-spacing:5px}.footerLogo span,.logo span{display:block;font:500 8px DM Sans;letter-spacing:4px;margin-top:1px}.navwrap nav{gap:28px}.navwrap nav a{font-size:12px;letter-spacing:1.3px;font-weight:600}.navwrap nav a:hover{opacity:.55}.actions{gap:18px}.actions a{position:relative}.actions b{top:-7px;right:-9px;background:#1b1715;border-radius:50%;min-width:16px;height:16px;font-size:9px}.icon{border:0;background:none}.mobile{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;background:#eee7df;overflow:hidden}.hero,.heroArt{min-height:650px}.heroArt{position:relative;background:linear-gradient(145deg,#c8b5a6,#ece1d7)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.o1{width:390px;height:390px;left:12%;top:16%;background:radial-gradient(circle at 35% 30%,#fff,#d7c4b7 58%,#9f8170)}.o2{width:220px;height:220px;right:8%;bottom:5%;background:radial-gradient(circle at 35% 30%,#fef9f2,#b8967e)}.necklace{position:absolute;left:30%;top:28%;width:230px;height:280px;border:5px solid #a77a2b;border-top-color:transparent;border-radius:50%;font-size:70px;color:#b98a33;align-items:flex-end;padding-bottom:12px;text-shadow:0 2px 2px #8f661e}.heroText,.necklace{display:flex;justify-content:center}.heroText{flex-direction:column;padding:70px 9vw 70px 7vw}.adminTitle small,.checkout small,.detailInfo small,.heroText small,.section small,.shopTitle small,.success small{letter-spacing:2.3px;font-size:11px}.adminTitle h1,.checkout h1,.detailInfo h1,.heroText h1,.shopTitle h1,.success h1{font:600 60px/1.02 Playfair Display;margin:18px 0}.heroText h1 em{font-weight:600}.heroText p{color:#5e554f;font-size:17px;line-height:1.7;max-width:430px}.heroBtns{display:flex;gap:12px;margin-top:22px}.btn{height:50px;padding:0 26px;border:1px solid #1b1715;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:1.3px}.btn.dark{background:#1b1715;color:#fff}.btn.light{background:transparent;color:#1b1715}.btn.full{width:100%;margin-top:10px}.trust{padding:18px;display:flex;justify-content:center;gap:70px;border-bottom:1px solid #eee;font-size:12px}.section{max-width:1380px;margin:auto;padding:36px 24px}.section.soft{max-width:none;background:#f7f3ee;padding-left:max(28px,calc((100vw - 1380px)/2 + 28px));padding-right:max(28px,calc((100vw - 1380px)/2 + 28px))}.sectionHead{margin-bottom:35px}.sectionHead h2,.story h2{font:600 40px Playfair Display;margin:9px 0}.sectionHead a{display:flex;gap:6px;font-size:13px;font-weight:700}.catgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.cat{height:360px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:#ddd}.cat:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.cat>*{position:relative;color:#fff}.cat h3{font:600 29px Playfair Display;margin:0}.cat p{margin:7px 0}.c0{background:linear-gradient(145deg,#b79b7f,#6f5445)}.c1{background:linear-gradient(145deg,#d8c4b5,#917461)}.c2{background:linear-gradient(145deg,#ab927d,#5d493e)}.c3{background:linear-gradient(145deg,#d9cbc4,#806b60)}.jewelIcon{position:absolute;inset:auto auto 120px 50%;transform:translateX(-50%);font-size:120px;color:#dec080!important;text-shadow:0 8px 20px rgba(0,0,0,.2)}.products{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pcard{background:#fff}.pimg{position:relative;aspect-ratio:1/1.12;background:#eee}.pimg>a,.visual{width:100%;height:100%;display:block}.visual{display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 42%,#f8f1e9,#d8c5b5)}.visual.v1{background:radial-gradient(circle at 50% 42%,#f7f4ef,#cfc6ba)}.visual.v2{background:radial-gradient(circle at 50% 42%,#f3ece4,#bba18c)}.visual.v3{background:radial-gradient(circle at 50% 42%,#f4ede8,#d0b7aa)}.visualMark{font-family:serif;font-size:130px;color:#b58a3a;text-shadow:0 8px 18px rgba(87,57,16,.18)}.visual span{position:absolute;bottom:18px;font-size:9px;letter-spacing:4px;opacity:.35}.wish{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center}.wish svg{width:18px}.badge{position:absolute;top:14px;left:14px;background:#1b1715;color:#fff;font-size:10px;padding:7px 10px;letter-spacing:1px}.pbody{padding:17px 4px}.pbody h3{font-size:14px;margin:0 0 8px}.pbody p{font-size:12px;color:#796f69;margin:7px 0}.price{display:flex;gap:9px;align-items:center;font-size:14px}.price s{color:#aaa}.add{width:100%;height:42px;margin-top:12px;border:1px solid #1b1715;background:#fff;font-size:11px;font-weight:700;letter-spacing:1px}.add:hover{background:#1b1715;color:#fff}.story{display:grid;grid-template-columns:1fr 1fr;min-height:550px;background:#26201d;color:#fff}.story>div:first-child{padding:90px max(50px,calc((100vw - 1250px)/2));display:flex;flex-direction:column;justify-content:center}.story p{max-width:530px;color:#c8bbb3;line-height:1.8}.story .btn{background:#fff;color:#1b1715;width:max-content;margin-top:20px}.storyArt{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#b79a7c,#5c4639)}.storyArt span{width:230px;height:230px;border:2px solid #e8cb8e;border-radius:50%;display:grid;place-items:center;font:italic 80px Playfair Display;color:#efdaac}.shopTitle{text-align:center;margin-bottom:45px}.shopTitle h1{font-size:52px}.shopTitle p{color:#777}.shopTitle.left{text-align:left}.filters{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0}.searchbox{display:flex;align-items:center;gap:8px;min-width:320px}.searchbox input{border:0;outline:0;width:100%;padding:10px}.filters select{border:0;background:#fff}.count{font-size:12px;color:#777}.detail{max-width:1250px;margin:65px auto 100px;padding:0 28px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px}.detailImg{aspect-ratio:1/1.05}.detailInfo{padding:30px 0}.detailInfo h1{font-size:46px}.price.big{font-size:22px}.muted{color:#888;font-size:12px}.pillrow{display:flex;gap:8px;margin:24px 0}.pillrow span{background:#f4efe9;padding:9px 12px;font-size:11px}.detailInfo>p{line-height:1.75;color:#5f5751}.qty{display:inline-flex;border:1px solid #ddd;height:44px;margin:10px 0}.qty button{width:44px;border:0;background:#fff}.qty button svg{width:15px}.qty span{width:44px;display:grid;place-items:center}.qty.small{height:36px}.qty.small button,.qty.small span{width:34px}.accord{border-top:1px solid #eee;padding:16px 0;display:flex;justify-content:space-between;font-size:13px}.empty,.loading{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.cartPage{display:grid;grid-template-columns:1fr 380px;grid-gap:70px;gap:70px}.cartItem{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #eee;align-items:center}.mini{width:120px;height:130px}.grow{flex:1 1}.summary{background:#f7f3ee;padding:30px;height:max-content;position:-webkit-sticky;position:sticky;top:130px}.summary h2{font:600 28px Playfair Display}.summary>div{display:flex;justify-content:space-between;margin:18px 0}.summary .total{font-size:20px}.summary p{font-size:11px;text-align:center;color:#777}.checkout{max-width:1150px;margin:70px auto 100px;display:grid;grid-template-columns:1fr 380px;grid-gap:70px;gap:70px;padding:0 28px}.checkout h1{font-size:48px}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field.wide{grid-column:1/-1}.field span{font-size:11px;text-transform:uppercase;letter-spacing:1px}.field input,.field select,.field textarea{border:1px solid #ddd;padding:13px 14px;outline:0;background:#fff}.field textarea{min-height:90px}.checkoutArt{background:linear-gradient(145deg,#bea388,#6e5547);color:#fff;min-height:540px;padding:45px;display:flex;flex-direction:column;justify-content:flex-end}.checkoutArt span{font:italic 100px Playfair Display;color:#eed8a7}.checkoutArt h2{font:600 35px Playfair Display;margin:10px 0}.orderSuccessPage,.success{min-height:600px;flex-direction:column;text-align:center;padding:50px 20px 70px;background:radial-gradient(circle at 50% 20%,rgba(254,235,229,.45) 0,#FFFFFF 70%);width:100%}.orderSuccessPage,.success,.successCheckCircle{display:flex;align-items:center;justify-content:center}.successCheckCircle{width:76px;height:76px;background:#171717;color:#E8D3A7;border-radius:50%;font-size:32px;margin:0 auto 20px;box-shadow:0 10px 24px rgba(23,23,23,.14)}.orderSuccessKicker{display:block;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;color:#8B6B37;text-transform:uppercase;margin-bottom:8px}.orderSuccessTitle{font-family:var(--font-heading),"Playfair Display",Georgia,serif;font-size:38px;font-weight:600;color:#171717;margin:0 0 16px;max-width:680px;line-height:1.25}.orderSuccessRefCard{display:inline-flex;align-items:center;gap:12px;background:#FFFFFF;border:1px solid #efeae3;padding:8px 18px;border-radius:30px;box-shadow:0 2px 10px rgba(0,0,0,.03);margin-bottom:24px;font-size:14px;color:#6E6459}.orderSuccessRefCard strong{color:#171717;font-family:monospace;font-size:15px;letter-spacing:.8px}.orderSuccessCopyBtn{background:none;border:none;padding:4px 6px;cursor:pointer;color:#8B6B37;font-size:12px;display:inline-flex;align-items:center;gap:4px;font-weight:600;border-radius:4px;transition:all .2s ease}.orderSuccessCopyBtn:hover{background:rgba(139,107,55,.08)}.orderSuccessNextCard{width:100%;max-width:580px;margin:0 auto 24px;padding:24px 28px;background:#FFFFFF;border-radius:16px;border:1px solid #e8ddd4;box-shadow:0 8px 30px rgba(0,0,0,.04);text-align:left;box-sizing:border-box}.orderSuccessNextHeader{display:flex;align-items:center;gap:10px;font-family:var(--font-heading),"Playfair Display",serif;font-size:18px;font-weight:700;color:#171717;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #f3ede7}.orderSuccessStepList{display:flex;flex-direction:column;gap:16px}.orderSuccessStepItem{display:flex;align-items:flex-start;gap:14px}.orderSuccessStepIcon{width:32px;height:32px;border-radius:50%;background:#FBF9F6;border:1px solid #e8ddd4;display:flex;align-items:center;justify-content:center;color:#8B6B37;flex-shrink:0;margin-top:2px}.orderSuccessStepContent{flex:1 1}.orderSuccessStepContent strong{display:block;font-size:13.5px;font-weight:600;color:#26211C;margin-bottom:3px}.orderSuccessStepContent p{margin:0;font-size:13px;line-height:1.55;color:#695F56}.orderSuccessNote{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#7D7267;margin-bottom:28px}.orderSuccessActions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.orderSuccessPrimaryBtn{min-width:190px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#171717;color:#FFFFFF;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:0 28px;box-shadow:0 6px 20px rgba(23,23,23,.15);transition:all .25s ease}.orderSuccessPrimaryBtn:hover{background:#8B6B37;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,107,55,.25)}.orderSuccessSecondaryBtn{min-width:170px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#FFFFFF;color:#171717;border:1.5px solid #d9cebf;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:0 24px;transition:all .25s ease}.orderSuccessSecondaryBtn:hover{border-color:#171717;background:#FBF9F6;transform:translateY(-2px)}@media (max-width:600px){.orderSuccessTitle{font-size:28px}.orderSuccessNextCard{padding:18px 16px}.orderSuccessActions{flex-direction:column;width:100%}.orderSuccessPrimaryBtn,.orderSuccessSecondaryBtn{width:100%}}.error{padding:12px;background:#fff0ef;color:#a02e27;margin:12px 0;font-size:13px}.siteFooter{display:block!important;background:#feebe5!important;color:#171717!important;position:relative!important;overflow:hidden!important;padding:0!important;margin:0!important;border-top:1px solid rgba(0,0,0,.07)!important}.siteFooter li,.siteFooter p,.siteFooter span{color:inherit}.footerTrustBar{border-bottom:1px solid rgba(0,0,0,.06)!important;background:#feebe5!important}.footerTrustWrap{max-width:1360px;margin:0 auto;padding:26px 28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.footerTrustItem{gap:14px!important}.footerTrustItem,.trustIconWrap{display:flex!important;align-items:center!important}.trustIconWrap{width:44px;height:44px;border-radius:50%;background:rgba(184,139,74,.09)!important;border:1px solid rgba(184,139,74,.22)!important;justify-content:center!important;color:#8B6B37!important;flex-shrink:0;transition:transform .25s ease,background .25s ease}.footerTrustItem:hover .trustIconWrap{background:rgba(184,139,74,.18)!important;border-color:#8B6B37!important;transform:translateY(-2px)}.footerTrustItem strong{display:block;font-family:var(--font-heading),"Playfair Display",serif;font-size:14.5px;font-weight:600;color:#171717!important;margin-bottom:2px;letter-spacing:.3px}.footerTrustItem p{font-family:var(--font-body),sans-serif;font-size:11.5px;color:#6E6459!important;margin:0!important}.footerMainGrid{max-width:1360px;margin:0 auto;padding:36px 28px 30px;display:grid;grid-template-columns:1.35fr .85fr .95fr 1.25fr;grid-gap:48px;gap:48px;background:#feebe5!important}.footerBrandCol{display:flex!important;flex-direction:column!important}.footerBrandLogo{display:inline-flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;margin-bottom:-90px!important;margin-top:-102px!important;width:-moz-fit-content;width:fit-content}.footerLogoText{font-family:var(--font-heading),"Playfair Display",serif;font-size:26px;letter-spacing:5px;font-weight:700;color:#171717!important}.footerBrandDesc{font-family:var(--font-body),sans-serif;font-size:13px;line-height:1.65;color:#524941!important;margin-bottom:22px!important;max-width:320px}.footerContactList{display:flex!important;flex-direction:column!important;gap:10px!important}.footerContactItem{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:500!important;color:#26211C!important;text-decoration:none!important;margin-bottom:0!important;transition:color .2s ease!important;width:-moz-fit-content;width:fit-content}.footerContactItem:hover{color:#8B6B37!important}.footerWhatsappBtn{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;margin-top:8px!important;margin-bottom:0!important;padding:8px 16px!important;border-radius:20px!important;background:#25D366!important;color:#FFFFFF!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(37,211,102,.25)!important;transition:transform .2s ease,opacity .2s ease!important}.footerWhatsappBtn:hover{transform:translateY(-1px)!important;opacity:.92!important;color:#FFFFFF!important}.footerNavCol{display:flex!important;flex-direction:column!important}.footerColHeading{font-family:var(--font-body),sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:#171717!important;margin:0 0 20px!important}.footerLinks{list-style:none!important;display:flex!important;flex-direction:column!important;gap:11px!important}.footerLinks,.footerLinks li{padding:0!important;margin:0!important}.footerInlineLink,.footerLinks a{font-family:var(--font-body),sans-serif!important;font-size:13.5px!important;color:#38312B!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important;margin-bottom:0!important;cursor:pointer!important;text-align:left!important;transition:color .2s ease,transform .15s ease!important;display:inline-block!important}.footerInlineLink:hover,.footerLinks a:hover{color:#8B6B37!important;transform:translateX(4px)!important}.footerNewsletterCol{display:flex!important;flex-direction:column!important}.footerNewsletterText{font-family:var(--font-body),sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#524941!important;margin:0 0 16px!important}.footerNewsletterForm{margin-bottom:12px!important}.footerInputWrap{display:flex!important;border-radius:30px!important;background:#FFFFFF!important;border:1.5px solid #ebd4cd!important;padding:4px!important;transition:all .2s ease!important}.footerInputWrap:focus-within{border-color:#8B6B37!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(139,107,55,.14)!important}.footerInputWrap input{flex:1 1!important;background:transparent!important;border:0!important;padding:0 16px!important;font-family:var(--font-body),sans-serif!important;font-size:13px!important;color:#171717!important;outline:0!important;min-width:0!important}.footerInputWrap input::placeholder{color:#8C827A!important}.footerInputWrap button{height:38px!important;padding:0 20px!important;border-radius:24px!important;border:0!important;background:#171717!important;color:#FFFFFF!important;font-family:var(--font-body),sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .2s ease,transform .15s ease!important;margin-bottom:0!important}.footerInputWrap button:hover:not(:disabled){background:#8B6B37!important;color:#FFFFFF!important;transform:scale(1.02)!important}.footerNewsMsg{font-size:11.5px!important;color:#8B6B37!important;margin:4px 0 0!important}.footerSocialIcons{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin-top:18px!important}.footerSocialIcon{width:36px!important;height:36px!important;border-radius:50%!important;background:#FFFFFF!important;border:1px solid #ebd4cd!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#2B2520!important;text-decoration:none!important;margin-bottom:0!important;transition:all .2s ease!important}.footerSocialIcon:hover{background:#8B6B37!important;color:#FFFFFF!important;border-color:#8B6B37!important;transform:translateY(-2px)!important}.footerBottomBar{border-top:1px solid rgba(0,0,0,.06)!important;background:#feebe5!important;max-width:100%!important;margin:0 auto;padding:24px 28px 32px;flex-direction:column!important;gap:14px!important}.footerBottomBar,.footerPaymentBadges{display:flex!important;align-items:center!important}.footerPaymentBadges{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.payBadge{font-family:var(--font-body),sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;color:#4A4036!important;background:#FFFFFF!important;border:1px solid #e0d7cc!important;padding:4px 10px!important;border-radius:4px!important;margin-bottom:0!important}.payBadge.codBadge{background:rgba(184,139,74,.12)!important;border-color:rgba(184,139,74,.3)!important;color:#8B6B37!important}.footerLegalRow{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:12px!important;color:#8C827A!important}.footerLegalRow a{color:#594F45!important;text-decoration:none!important;display:inline!important;margin-bottom:0!important;transition:color .2s ease!important}.footerLegalRow a:hover,.sslBadge{color:#8B6B37!important}.sslBadge{font-size:11px!important;font-weight:600!important}.footerCopyright,.sslBadge{letter-spacing:.5px!important}.footerCopyright{font-family:var(--font-body),sans-serif!important;font-size:11.5px!important;color:#7D7267!important;text-align:center!important;margin:4px 0 0!important}.footerKeywordsSection{border-top:1px solid rgba(0,0,0,.06)!important;background:#feebe5!important;padding:30px 28px 26px!important}.footerKeywordsWrap{max-width:1360px;margin:0 auto}.footerKeywordsHeader{margin-bottom:18px}.footerKeywordsTitle{font-weight:700!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:#171717!important;margin:0 0 5px!important}.footerKeywordsSubtitle,.footerKeywordsTitle{font-family:var(--font-body),sans-serif!important;font-size:12px!important}.footerKeywordsSubtitle{color:#6E6459!important;margin:0!important;line-height:1.5!important}.footerKeywordsList{display:flex!important;flex-direction:column!important;gap:12px!important}.keywordRow{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;line-height:1.8!important}.keywordCategoryLabel{font-family:var(--font-body),sans-serif!important;font-weight:700!important;font-size:12px!important;color:#171717!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin-right:8px!important;white-space:nowrap!important}.footerKwLink,.keywordLinksWrap{display:inline!important}.footerKwLink{font-family:var(--font-body),sans-serif!important;font-size:12px!important;color:#4A4036!important;text-decoration:none!important;transition:color .18s ease,-webkit-text-decoration .18s ease!important;transition:color .18s ease,text-decoration .18s ease!important;transition:color .18s ease,text-decoration .18s ease,-webkit-text-decoration .18s ease!important}.footerKwLink:hover{color:#8B6B37!important;text-decoration:underline!important;text-underline-offset:3px!important}.kwSep{color:rgba(110,100,89,.35)!important;margin:0 7px!important;font-size:11px!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:768px){.footerKeywordsSection{padding:22px 16px 20px!important}.keywordRow{flex-direction:column!important;gap:4px!important;padding-bottom:10px!important;border-bottom:1px dashed rgba(0,0,0,.06)!important}.keywordRow:last-child{border-bottom:none!important;padding-bottom:0!important}.keywordCategoryLabel{display:block!important;margin-bottom:2px!important;color:#8B6B37!important}.kwSep{margin:0 5px!important}}@media (max-width:992px){.footerTrustWrap{gap:18px!important}.footerMainGrid,.footerTrustWrap{grid-template-columns:repeat(2,1fr)!important}.footerMainGrid{gap:36px!important;padding:36px 20px 30px!important}}@media (max-width:600px){.footerTrustWrap{gap:14px!important;padding:20px 16px!important}.footerMainGrid,.footerTrustWrap{grid-template-columns:1fr!important}.footerMainGrid{gap:32px!important;padding:28px 16px!important}.footerBrandDesc{max-width:100%!important}.footerBottomBar{padding:20px 16px 28px!important}}.admin{display:grid;grid-template-columns:240px 1fr}.sidebar{background:#1b1715;color:#fff;padding:32px 20px;display:flex;flex-direction:column;gap:8px}.sidebar .footerLogo{margin:0 12px 35px}.sidebar a,.sidebar button{display:flex;align-items:center;gap:10px;color:#cfc9c5;padding:12px;border:0;background:none;text-align:left}.sidebar a.active{background:#342d29;color:#fff}.sidebar svg{width:18px}.sidebar button{margin-top:auto}.adminMain{padding:45px}.adminTitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.adminTitle h1{font-size:38px;margin:7px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.panel,.stat{background:#fff;border:1px solid #ece9e6;padding:24px}.stat{display:flex;flex-direction:column;gap:15px}.stat small{text-transform:uppercase;letter-spacing:1.2px}.stat strong{font:600 34px Playfair Display}.adminGrid{display:grid;grid-template-columns:360px 1fr;grid-gap:20px;gap:20px}.panel h2{font:600 24px Playfair Display;margin-top:0}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:14px;border-bottom:1px solid #eee;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#777}td button{border:0;background:#eee;padding:6px 9px}.rowline{padding:14px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.rowline span{color:#888}.adminLogin{min-height:100vh;background:#efe9e3;display:grid;place-items:center;padding:30px}.adminLogin form{width:min(430px,100%);background:#fff;padding:42px}.adminLogin h1{font:600 38px Playfair Display;margin-bottom:5px}.adminLogin>form>p{color:#777;margin-bottom:28px}.adminLogin>form>a{display:block;text-align:center;margin-top:18px;font-size:12px}@media(max-width:1000px){.navwrap{grid-template-columns:auto 1fr auto}.mobile{display:block}.navwrap nav{position:absolute;top:78px;left:0;right:0;background:#fff;display:none;flex-direction:column;padding:25px}.navwrap nav.open{display:flex}.logo{justify-self:center}.hero{grid-template-columns:1fr}.heroArt{min-height:450px}.heroText{padding:60px}.catgrid,.products{grid-template-columns:repeat(2,1fr)}.trust{gap:20px;flex-wrap:wrap}.cartPage,.checkout,.detail{grid-template-columns:1fr}.summary{position:static}.checkoutArt{min-height:350px}.admin{grid-template-columns:75px 1fr}.sidebar .footerLogo{font-size:0}.sidebar .footerLogo span{display:none}.sidebar a,.sidebar button{font-size:0;justify-content:center}.sidebar svg{width:22px}.adminGrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.offerbar{font-size:8px;gap:7px}.navwrap{padding:0 15px}.actions{gap:14px;align-items:center}.actions svg{width:20px;height:20px}.heroText{padding:45px 24px}.heroText h1{font-size:44px}.heroArt{min-height:360px}.o1{width:280px;height:280px}.necklace{left:22%;top:22%;width:180px;height:220px}.section{padding:20px 14px}.sectionHead .sectionTitle,.sectionHead h2{font-size:21px;line-height:1.25}.catgrid{gap:10px}.cat{height:250px;padding:18px}.jewelIcon{font-size:80px}.products{gap:10px}.pbody h3{font-size:12px}.add{font-size:9px}.detail{padding:0 16px;gap:25px}.checkout h1,.detailInfo h1,.shopTitle h1,.success h1{font-size:38px}.formgrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.checkout{padding:0 16px}.cartPage{padding:50px 16px}.mini{width:85px;height:95px}.story{grid-template-columns:1fr}.storyArt{min-height:350px}.story>div:first-child{padding:60px 30px}footer{grid-template-columns:1fr;padding:55px 25px 120px}.adminMain{padding:25px 15px}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.adminGrid{display:block}.adminGrid>.panel{margin-bottom:16px}}.logoImg{height:62px;width:86px;overflow:hidden;display:flex;align-items:center}.logoImg img{width:100%;height:100%;object-fit:cover;border-radius:8px}.compactHero{height:360px!important;min-height:360px!important;position:relative;overflow:hidden}.heroBg{width:100%;height:100%;object-fit:cover}.heroBg,.heroOverlay{position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,rgba(255,250,245,.96),rgba(255,250,245,.72) 42%,rgba(255,255,255,.08) 75%)}.compactHero .heroText{position:relative;z-index:2;max-width:560px}.footerLogo img{width:110px;height:110px;object-fit:cover;border-radius:16px}.authPage{max-width:1050px;margin:50px auto;display:grid;grid-template-columns:1fr 1fr;min-height:540px;border:1px solid #eadfd5;background:#fff}.authBrand{padding:40px;background:#f8f0e8;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.authBrand img{width:280px;max-width:90%;border-radius:24px}.authCard{padding:55px;display:flex;flex-direction:column;justify-content:center}.authCard form{display:grid;grid-gap:16px;gap:16px}.notice{padding:12px 16px;background:#f6efe5;margin-bottom:14px;border-radius:8px}.check{display:flex;gap:8px;align-items:center;margin:8px 0}.settingsForm{max-width:800px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.settingsLogo{width:150px;height:150px;object-fit:cover;border-radius:14px}@media(max-width:768px){.compactHero{height:220px!important;min-height:220px!important}.compactHero .heroText{padding:22px}.compactHero .heroText h1{font-size:28px}.compactHero .heroText p{display:none}.authPage{grid-template-columns:1fr;margin:20px}.authBrand{display:none}.authCard{padding:28px}.settingsForm{grid-template-columns:1fr}}.productPhoto{width:100%;height:100%;object-fit:cover;display:block}.detailPhoto{min-height:520px;object-fit:contain;background:#faf7f2}#root,body,html{max-width:100%;overflow-x:clip}a,button,input,select,textarea{font:inherit}.trust span{display:flex;align-items:center;gap:7px}.trust svg{width:18px}.searchWrap{position:relative;flex:1 1;min-width:260px}.suggestions{position:absolute;z-index:30;left:0;right:0;top:100%;background:#fff;border:1px solid #e5ddd6;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column}.suggestions a{padding:11px 14px;border-bottom:1px solid #f1ece8;font-size:13px}.smallInput{width:120px;border:1px solid #e2ddd9;padding:10px;background:#fff}.ratingLine{display:flex;align-items:center;gap:6px;margin:7px 0 15px;color:#8b6b37;font-size:13px}.ratingLine svg{width:16px}.ratingLine span{color:#777}.reviewGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:35px;gap:35px}.review{border-bottom:1px solid #eee;padding:20px 0}.review h3{margin:6px 0}.review p{color:#5f5751;line-height:1.7}.stars{color:#9a6d25}.savedAddresses{border:1px solid #e7e0da;padding:14px;margin:15px 0}.savedAddresses button{margin:8px 8px 0 0;border:1px solid #d8d0c9;background:#fff;padding:8px 10px}.couponBox{display:flex;gap:8px;margin:18px 0}.couponBox input{flex:1 1;border:1px solid #ddd;padding:13px}.couponBox button{border:0;background:#1b1715;color:#fff;padding:0 20px}.checkoutTotals{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#655c56;margin:10px 0 18px}.accountGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:25px;gap:25px}.addressCard{padding:12px 0;border-bottom:1px solid #eee}.addressCard p{font-size:13px;color:#655c56}.prose{max-width:900px}.contact h1,.prose h1{font-size:52px}.prose p{line-height:1.85;color:#564e49;white-space:pre-wrap}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:start}.contact .panel{max-width:600px}.newsletter{display:flex;max-width:320px}.newsletter input{min-width:0;flex:1 1;padding:10px;border:1px solid #d8d0c9;background:#fff}.newsletter button{border:0;background:#1b1715;color:#fff;padding:0 14px}.whatsapp{position:fixed;right:20px;bottom:76px!important;z-index:90;background:#1f8f4d;color:#fff;border-radius:999px;padding:10px 16px;box-shadow:0 8px 22px rgba(0,0,0,.18);font-size:13px}.messageCard{padding:18px 0;border-bottom:1px solid #eee;display:grid;grid-gap:5px;gap:5px}.messageCard small,.messageCard span{font-size:12px;color:#777}.tableInput{width:110px;border:1px solid #ddd;padding:6px}.admin .stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sidebar{max-height:100vh;position:-webkit-sticky;position:sticky}.sidebar .footerLogo{flex-shrink:0}.adminMain textarea{min-height:110px}.adminMain input[type=file]{font-size:11px}.settingsForm{align-items:start}.add,.btn,.heroText .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pimg{overflow:hidden}.productPhoto{transition:transform .35s ease}.pcard:hover .productPhoto{transform:scale(1.025)}@media(max-width:1000px){.filters{flex-wrap:wrap}.searchWrap{width:100%}.accountGrid,.contact,.reviewGrid{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky}.contact h1,.prose h1{font-size:42px}}@media(max-width:600px){.filters{align-items:stretch}.filters select,.smallInput{width:100%;padding:11px;border:1px solid #e2ddd9}.accountGrid,.reviewGrid{gap:15px}.contact{gap:30px}.contact h1,.prose h1{font-size:36px}.trust{display:grid;grid-template-columns:1fr 1fr;padding:14px}.trust span{font-size:10px}.compactHero{height:230px!important;min-height:230px!important}.heroText .btn{min-height:40px}.admin{grid-template-columns:64px 1fr}.adminMain{min-width:0}.sidebar{padding:22px 10px}.sidebar a,.sidebar button{padding:11px}.tableWrap{max-width:calc(100vw - 95px)}}.pimg{aspect-ratio:1/1.08;background:#f6f1eb}.pimg>a{display:block;width:100%}.pimg .visual,.pimg>a{height:100%}.pbody{min-width:0}.pcard h3{overflow-wrap:anywhere}img{max-width:100%}.add:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8b6b37;outline-offset:2px}@media(max-width:375px){.products{grid-template-columns:1fr 1fr}.pbody{padding:10px 3px}.pbody p{font-size:10px}.catgrid{grid-template-columns:1fr}.cat{height:210px}.actions{gap:8px}.logoImg{width:68px;height:50px}}@media(max-width:320px){.products,.trust{grid-template-columns:1fr}.admin{grid-template-columns:58px 1fr}.adminMain{padding:18px 10px}}.toastStack{position:fixed;right:22px;top:22px;z-index:9999;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 30px))}.toast{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#153c2c;color:#fff;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18);animation:toastIn .25s ease}.toast.error{background:#9f2f2f}.toast svg{width:20px;flex:none}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.heroJewels{position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,rgba(228,193,125,.42),transparent 25%),linear-gradient(120deg,#f7eee4,#cab29d 55%,#806556);overflow:hidden}.heroJewels:before{content:"";position:absolute;right:8%;top:8%;width:340px;height:340px;border:1px solid rgba(255,239,202,.55);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.04),0 0 0 85px rgba(255,255,255,.03)}.heroJewels .jewel{position:absolute;color:#e7c171;text-shadow:0 14px 24px rgba(48,28,17,.22);animation:floatJewel 5s ease-in-out infinite}.heroJewels .j1{font-size:130px;right:18%;top:22%}.heroJewels .j2{font-size:70px;right:8%;top:16%;animation-delay:-1s}.heroJewels .j3{font-size:105px;right:33%;bottom:9%;animation-delay:-2s}.heroJewels .j4{font-size:120px;right:6%;bottom:8%;animation-delay:-3s}.ringGlow{position:absolute;right:20%;top:22%;width:180px;height:180px;border:12px solid rgba(205,154,59,.75);border-radius:50%;filter:drop-shadow(0 14px 18px rgba(73,43,14,.2));animation:ringPulse 4s ease-in-out infinite}@keyframes floatJewel{50%{transform:translateY(-14px) rotate(5deg)}}@keyframes ringPulse{50%{transform:scale(1.04);filter:drop-shadow(0 18px 24px rgba(73,43,14,.3))}}.productGallery{min-width:0}.galleryThumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:4px}.galleryThumbs button{width:72px;height:72px;border:1px solid #ddd;background:#fff;padding:3px;flex:none}.galleryThumbs button.active{border:2px solid #1b1715}.galleryThumbs img{width:100%;height:100%;object-fit:cover}.reviewImage{display:block;max-width:220px;max-height:220px;object-fit:cover;border-radius:10px;margin:12px 0}.reviewPreview{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #ddd;margin-top:8px}.trackPage{max-width:1050px}.trackForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;background:#f8f4ef;padding:22px;margin-bottom:24px}.trackForm .field{margin:0}.trackCard{border:1px solid #e4ddd6;padding:26px;background:#fff}.trackHead{display:flex;justify-content:space-between;align-items:start}.trackHead h2{font:600 32px Playfair Display;margin:6px 0}.statusTrack{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin:30px 0}.trackStep{position:relative;text-align:center;color:#aaa}.trackStep:before{content:"";position:absolute;left:0;right:0;top:17px;height:2px;background:#e8e2dc;z-index:0}.trackStep:first-child:before{left:50%}.trackStep:last-child:before{right:50%}.trackStep span{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:#eee7e0;display:grid;place-items:center;margin:0 auto 8px}.trackStep.done{color:#1d6a49}.trackStep.done:before{background:#83b49f}.trackStep.done span{background:#1d6a49;color:#fff}.trackItems{margin-top:20px;border-top:1px solid #eee}.trackItems>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.admin{display:block;min-height:100vh;padding-left:240px;background:#f6f5f3}.sidebar{position:fixed!important;left:0;top:0;bottom:0;width:240px;height:100vh;max-height:none!important;z-index:100;overflow-y:auto}.adminShell{min-height:100vh}.adminTopbar{position:fixed;top:0;left:240px;right:0;height:72px;z-index:90;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e8e4df;padding:0 34px;display:flex;justify-content:space-between;align-items:center}.adminTopbar>div{display:flex;flex-direction:column;gap:3px}.adminTopbar b{letter-spacing:1.4px;font-size:12px}.adminTopbar span{font-size:11px;color:#777}.adminTopActions{flex-direction:row!important;align-items:center;gap:20px!important}.adminTopActions a{font-size:12px;font-weight:700}.adminMain{padding:112px 42px 45px}.adminTitle{margin-bottom:24px}.actionBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0!important;border-radius:6px;padding:8px 11px!important;font-size:11px!important;font-weight:700;text-decoration:none}.actionBtn svg{width:14px}.actionBtn.edit{background:#e8f1ff!important;color:#1458a6!important}.actionBtn.delete{background:#ffe9e9!important;color:#b3261e!important}.actionBtn.invoice{background:#eee8ff!important;color:#6543a5!important}.adminProductThumb{width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid #eee}.imageThumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.imageThumbs>div{width:78px;position:relative}.imageThumbs img{width:78px;height:78px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.imageThumbs button{position:absolute;right:-5px;top:-7px;border:0;background:#a62b25;color:#fff;width:22px;height:22px;border-radius:50%;padding:0}.imageThumbs small{display:block;text-align:center;margin-top:3px}.invoice{max-width:950px;margin:auto}.invoiceHead,.invoiceTo{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #eee}.invoiceHead h1{font:600 38px Playfair Display;margin:0}.invoiceHead>div:last-child{text-align:right}.invoiceTotals{margin-left:auto;width:min(340px,100%);padding-top:20px}.invoiceTotals .grand{border-top:1px solid #ddd;padding-top:12px}.printBtn{margin-top:18px}@media print{.adminTitle,.adminTopbar,.printBtn,.sidebar{display:none!important}.admin,.adminMain{padding:0!important}.invoice{border:0!important;box-shadow:none!important}.invoice.panel{padding:0!important}}@media(max-width:1000px){.admin{padding-left:75px}.sidebar{width:75px}.adminTopbar{left:75px;padding:0 20px}.adminMain{padding:105px 20px 35px}.siteFooter .copy{left:20px;right:20px}.heroJewels .j1{font-size:90px;right:10%}.ringGlow{width:120px;height:120px;right:20%;top:22%}.trackForm{grid-template-columns:1fr}.trackCard{padding:18px}.trackHead{flex-direction:column;gap:8px}.statusTrack{margin:20px -8px;grid-template-columns:repeat(5,minmax(85px,1fr))}.admin{padding-left:64px}.sidebar{width:64px}.adminTopbar{left:64px;height:64px;padding:0 12px}.adminTopActions span,.adminTopbar>div:first-child span{display:none}.adminTopActions{gap:8px!important}.adminMain{padding:90px 10px 28px}.adminTitle h1{font-size:29px}.invoiceHead,.invoiceTo{flex-direction:column}.invoiceHead>div:last-child{text-align:left}.toastStack{top:12px;right:12px}}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;grid-row-gap:20px;row-gap:20px}.productCard{position:relative;display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid #eee8e2;transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(47,31,20,.1)}.productImageWrap{position:relative;aspect-ratio:1/1.08;overflow:hidden;background:#f7f2ec}.productImageWrap .productPhoto,.productImageWrap .visual{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.productCard:hover .productImageWrap .productPhoto,.productCard:hover .productImageWrap .visual{transform:scale(1.035)}.saleBadge{left:12px;top:12px;padding:5px 8px;background:#1b1715;letter-spacing:1.2px}.wishBtn{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e5ddd6;border-radius:50%;background:rgba(255,255,255,.92);color:#1b1715;z-index:1}.wishBtn.active,.wishBtn:hover{background:#1b1715;color:#fff}.productCardBody{display:flex;min-width:0;flex:1 1;flex-direction:column;padding:8px 10px 10px}.productCategory{color:#8b6b37;font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px;line-height:1.15}.productName{display:-webkit-box;margin:1px 0 3px;overflow:hidden;font-family:Playfair Display,serif;font-size:15.5px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productName:hover{text-decoration:underline;text-underline-offset:3px}.productPrice{display:flex;align-items:baseline;gap:6px;margin-top:1px;margin-bottom:0}.productPrice strong{font-size:15px}.productPrice s{color:#968d86;font-size:12px}.productCard .btn.full{width:100%;margin-top:auto;min-height:40px}@media(max-width:1000px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.productGrid{gap:12px}.productCardBody{padding:6px 8px 8px}.productName{font-size:14px;min-height:0;margin:1px 0 2px}.productPrice{margin-top:1px;margin-bottom:0}.productCard .btn.full{min-height:36px;padding:8px 5px;font-size:10px}.wishBtn{right:8px;top:8px;width:30px;height:30px}.wishBtn svg{width:16px}}.heroTitle,.sectionTitle,.serifHeading,h1,h2,h3{font-family:var(--font-heading)!important;letter-spacing:-.01em;font-weight:500}.offerbar{height:38px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.offerbar span{color:var(--color-gold);font-size:10px}.frostedHeader,header{height:76px!important;border-bottom:1px solid rgba(236,232,225,.85);background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease}.navwrap{max-width:1420px;height:100%;margin:auto;display:grid;grid-template-columns:max-content 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:0 32px}.footerLogo,.logo{font-family:var(--font-heading);font-size:28px;letter-spacing:4.5px;font-weight:600;color:#171717}.headerLogoImage,.logo img,.logoImg img{height:54px;max-height:58px;width:auto;max-width:340px;object-fit:contain}.navwrap nav{display:flex;justify-content:center;gap:32px}@media(max-width:1024px){.navwrap nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--color-border);box-shadow:0 12px 28px rgba(0,0,0,.12);z-index:100}.navwrap nav.open{display:flex!important}}.navwrap nav a{font-family:var(--font-body);font-size:12.5px;letter-spacing:1.4px;font-weight:500;color:#171717;text-transform:uppercase;position:relative;padding:8px 0;transition:color .2s ease}.navwrap nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#171717;transition:width .25s ease}.navwrap nav a.active:after,.navwrap nav a:hover:after{width:100%}.actions{display:flex;align-items:center;gap:16px}.actions a,.actions button.actionIconBtn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:6px;color:#171717;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.actions a:hover,.actions button.actionIconBtn:hover{transform:scale(1.1)}.actions svg{width:20px;height:20px}.actions b{position:absolute;top:-5px;right:-6px;background:#171717;color:#fff;border-radius:var(--radius-pill);min-width:17px;height:17px;font-size:9.5px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.swashaaTrust{background:var(--color-cream);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:16px 24px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;max-width:100%}.trustItem{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.trustIcon{color:var(--color-gold);flex-shrink:0}.trustItem div{display:flex;flex-direction:column}.trustItem strong{font-size:11px;letter-spacing:1px;font-weight:600;color:#171717;text-transform:uppercase}.trustItem span{font-size:10.5px;color:#737373;margin-top:2px}@media(max-width:1024px){.swashaaTrust{overflow-x:auto;display:flex;justify-content:flex-start;gap:28px;padding:14px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.trustItem{flex-shrink:0;scroll-snap-align:start}}.bubbleSection{margin-top:6px!important;padding:0 24px 4px!important;background:transparent}.bubbleContainer{max-width:1380px;margin:0 auto;position:relative;mask-image:linear-gradient(90deg,transparent 0,black 3.5%,black 96.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 3.5%,black 96.5%,transparent)}.categoryBubbles{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;overflow-x:auto!important;padding:24px 12px 18px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;will-change:scroll-position}.categoryBubbles::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.bubbleItem{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#4a423d;flex-shrink:0;padding-top:4px;transition:transform .25s ease}.bubbleItem:hover{transform:translateY(-2px)}.bubbleCircle{width:218px;height:218px;border-radius:5%;background:linear-gradient(145deg,#FAF7F2,#F3ECE2);border:1.5px solid var(--color-gold);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(197,160,89,.18);transition:all .3s ease;position:relative;overflow:hidden}.bubbleItem:hover .bubbleCircle{box-shadow:0 8px 24px rgba(197,160,89,.38);border-color:#171717;background:#fff}.bubbleIcon{font-size:68px;color:var(--color-gold);transition:transform .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center}.bubbleItem:hover .bubbleIcon{transform:scale(1.15);color:#171717}.bubbleTitle{display:none!important}@media(max-width:1024px){.bubbleSection{margin-top:22px}.bubbleContainer{mask-image:linear-gradient(90deg,transparent 0,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 4%,black 96%,transparent)}.categoryBubbles{gap:16px!important}.bubbleCircle{width:180px;height:180px}.bubbleIcon{font-size:56px}.bubbleTitle{font-size:11px;letter-spacing:1px}}@media(max-width:768px){.bubbleSection{margin-top:18px;padding:10px 10px 4px}.bubbleContainer{mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}.categoryBubbles{justify-content:flex-start;gap:14px!important;padding:18px 8px 14px!important}.bubbleCircle{width:150px;height:150px}.bubbleIcon{font-size:46px}.bubbleTitle{font-size:10.5px;letter-spacing:.8px}}@media(max-width:480px){.bubbleSection{margin-top:14px}.bubbleContainer{mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent)}.categoryBubbles{gap:12px!important;padding:16px 6px 12px!important}.bubbleCircle{width:136px;height:136px}.bubbleIcon{font-size:42px}.bubbleTitle{font-size:10px;letter-spacing:.6px}}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.sectionHeadText .sectionKicker{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:2.2px;color:var(--color-gold);text-transform:uppercase;display:block;margin-bottom:4px}.sectionHeadText .sectionTitle{font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.01em;color:#171717;margin:0;line-height:1.15}.sectionLink{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#171717;transition:gap .2s ease,color .2s ease}.sectionLink:hover{gap:10px;color:var(--color-gold)}@media (max-width:768px){.sectionHead{margin-bottom:14px;padding-bottom:8px}.sectionHead h2,.sectionHeadText .sectionTitle{font-size:21px!important;line-height:1.25}.sectionHead small,.sectionHeadText .sectionKicker{font-size:9.5px;letter-spacing:1.6px;margin-bottom:2px}.sectionLink{font-size:11px;gap:4px}}@media (max-width:480px){.sectionHead{margin-bottom:12px;padding-bottom:6px}.sectionHead h2,.sectionHeadText .sectionTitle{font-size:18.5px!important;line-height:1.25}.sectionHead small,.sectionHeadText .sectionKicker{font-size:9px;letter-spacing:1.4px}.sectionLink{font-size:10px;letter-spacing:.8px;gap:3px}}.productGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;grid-row-gap:20px!important;row-gap:20px!important}.productCard{position:relative!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-radius:var(--radius-card)!important;border:1px solid #ece8e1!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.productCard:hover{transform:translateY(-5px)!important;box-shadow:0 14px 34px rgba(23,23,23,.09)!important;border-color:#D9D2C7!important}.productImageContainer{position:relative;width:100%;aspect-ratio:1/1.05;overflow:hidden;background:#F8F5F0}.productImageWrap{display:block;width:100%;height:100%}.productImageWrap .productPhoto{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1)}.productCard:hover .productImageWrap .productPhoto{transform:scale(1.06)}.productImageWrap .visual{width:100%;height:100%;transition:transform .5s ease}.productCard:hover .productImageWrap .visual{transform:scale(1.05)}.saleBadge{position:absolute;top:10px;left:10px;padding:3px 8px;background:var(--color-sale);color:#fff;font-size:9px;font-weight:700;letter-spacing:.8px;border-radius:4px;z-index:2;box-shadow:0 2px 6px rgba(225,29,72,.25)}.saleBadge.badgePromo{background:#171717;color:var(--color-peach);box-shadow:0 2px 6px rgba(0,0,0,.25)}.wishBtn{position:absolute!important;top:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border:1px solid rgba(235,231,223,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#171717!important;cursor:pointer!important;z-index:3!important;transition:transform .2s ease,background-color .2s ease,color .2s ease!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.wishBtn.active,.wishBtn:hover{background:#171717!important;color:#fff!important;transform:scale(1.1)!important}.cardHoverAction{position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(0deg,rgba(0,0,0,.35) 0,transparent);transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;z-index:4}.productCard:hover .cardHoverAction{transform:translateY(0);opacity:1}.quickAddBtn{width:100%;height:36px;border:1px solid #6d493b!important;border-radius:var(--radius-pill);background:#6D493B!important;color:#FFF9F3!important;font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px rgba(109,73,59,.25);transition:background-color .2s ease,transform .15s ease}.quickAddBtn:hover:not(:disabled){background:#55372B!important;color:#FFF9F3!important;border-color:#55372B!important;transform:scale(1.02)}.quickAddBtn:disabled{background:#B4A299!important;color:#FFF9F3!important;border-color:#B4A299!important;cursor:not-allowed;opacity:.7}.mobileAddBtn{display:none;width:100%;height:34px;border:1px solid #6d493b!important;border-radius:var(--radius-pill);background:#6D493B!important;color:#FFF9F3!important;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px;cursor:pointer}.mobileAddBtn:hover:not(:disabled){background:#55372B!important;color:#FFF9F3!important;border-color:#55372B!important}@media(max-width:768px){.cardHoverAction{display:none}.mobileAddBtn{display:block}}.productCardBody{padding:8px 10px 10px!important;display:flex!important;flex-direction:column!important;flex:1 1!important;justify-content:flex-start!important;min-height:0!important}.productCategory{font-family:var(--font-body)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--color-gold)!important;margin:0 0 2px!important;min-height:0!important;line-height:1.15!important}.productName{font-family:var(--font-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.22!important;color:#171717!important;text-decoration:none!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:0!important;max-height:38px!important;margin:0 0 3px!important;transition:color .2s ease!important}.productName:hover{color:var(--color-gold)!important}.productPrice{display:flex!important;align-items:baseline!important;gap:5px!important;flex-wrap:nowrap!important;white-space:nowrap!important;margin:1px 0 0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.productPrice *{white-space:nowrap!important;flex-shrink:0!important}.currentPrice{font-size:15px!important;font-weight:700!important;color:#171717!important}.currentPrice,.oldPrice{font-family:var(--font-body)!important;white-space:nowrap!important}.oldPrice{font-size:12px!important;color:#8c857f!important;text-decoration:line-through!important}.discountTag{font-family:var(--font-body)!important;font-size:10px!important;font-weight:600!important;color:var(--color-sale)!important;white-space:nowrap!important}@media(max-width:1024px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;row-gap:16px!important}}@media(max-width:600px){.productGrid{gap:8px!important;row-gap:12px!important}.productCardBody{padding:6px 8px 8px!important}.homeLuxuryWrapper .productName,.productCard .productName,.productName,.shopContainer .productName{font-size:14.5px!important;min-height:0!important;line-height:1.22!important;margin:0 0 2px!important}.homeLuxuryWrapper .productPrice,.productCard .productPrice,.productPrice,.shopContainer .productPrice{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:3px!important;margin:1px 0 0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.currentPrice,.homeLuxuryWrapper .productPrice strong,.productCard .productPrice strong,.shopContainer .productPrice strong{font-size:13.5px!important;letter-spacing:-.3px!important;font-weight:700!important}.homeLuxuryWrapper .productPrice s,.oldPrice,.productCard .productPrice s,.shopContainer .productPrice s{font-size:10.5px!important;margin:0!important;color:#9c9187!important}.discountTag,.homeLuxuryWrapper .discountTag,.productCard .discountTag,.shopContainer .discountTag{font-size:9px!important;font-weight:700!important;padding:1px 3px!important;border-radius:3px!important;letter-spacing:-.2px!important;line-height:1.2!important}}.editorialBanner{position:relative;margin:48px auto;max-width:1420px;padding:70px 48px;background:linear-gradient(135deg,#1d1917,#29221d 60%,#3d2f24);color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.15)}.editorialContent{position:relative;z-index:2;max-width:620px}.editorialKicker{font-size:11px;letter-spacing:2.5px;font-weight:600;color:var(--color-peach);text-transform:uppercase;display:block;margin-bottom:12px}.editorialContent h2{font-family:var(--font-heading);font-size:40px;font-weight:500;line-height:1.15;margin:0 0 16px;color:#fff}.editorialContent p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:28px}.editorialActions .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:#fff;color:#171717;font-size:11px;font-weight:600;letter-spacing:1.5px;border-radius:var(--radius-pill);transition:transform .2s ease,background .2s ease}.editorialActions .btn:hover{background:var(--color-peach);transform:translateY(-2px)}@media(max-width:768px){.editorialBanner{padding:44px 24px;margin:32px 14px}.editorialContent h2{font-size:28px}}.cartDrawerOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99999!important;display:flex;justify-content:flex-end;animation:fadeIn .25s ease-out}.cartDrawer{position:relative;z-index:100000!important;width:440px;max-width:92vw;height:100vh;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.25);animation:slideInRight .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cartDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.cartDrawerTitle{display:flex;align-items:center;gap:10px}.cartDrawerTitle h3{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:1.8px;margin:0;color:#171717;text-transform:uppercase}.cartDrawerCount{background:#171717;color:#fff;border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:600}.cartDrawerClose{background:none;border:0;padding:4px;cursor:pointer;color:#171717;transition:transform .2s ease}.cartDrawerClose:hover{transform:rotate(90deg)}.shippingProgressBox{background:var(--color-cream);padding:14px 24px;border-bottom:1px solid var(--color-border)}.shippingProgressMsg{font-size:11.5px;color:#171717;margin-bottom:8px;text-align:center}.shippingProgressBar{width:100%;height:6px;background:#E5DFD5;border-radius:999px;overflow:hidden}.shippingProgressFill{height:100%;background:linear-gradient(90deg,#C5A059,#171717);border-radius:999px;transition:width .4s ease}.cartDrawerItems{flex:1 1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:16px}.cartDrawerItem{display:flex;gap:14px;padding-bottom:16px;border-bottom:1px solid #f0ece4}.cartItemThumb{width:72px;height:88px;border-radius:8px;overflow:hidden;background:#FAF7F2;flex-shrink:0;display:block}.cartItemThumb img{width:100%;height:100%;object-fit:cover}.cartThumbFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gold)}.cartItemDetails{flex:1 1;display:flex;flex-direction:column}.cartItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.cartItemName{font-family:var(--font-heading);font-size:15px;font-weight:600;color:#171717;text-decoration:none;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cartItemName:hover{color:var(--color-gold)}.cartItemRemove{background:none;border:0;color:#999;cursor:pointer;padding:2px;transition:color .2s ease}.cartItemRemove:hover{color:var(--color-sale)}.cartItemPricing{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.cartItemPricing strong{font-size:14px;color:#171717}.cartItemPricing s{font-size:11px;color:#888}.cartItemBottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.qtyStepper{display:inline-flex;align-items:center;border:1px solid #d8d2c7;border-radius:var(--radius-pill);background:#fff;height:28px}.qtyStepper button{background:none;border:0;width:28px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#171717}.qtyStepper span{font-size:12px;font-weight:600;min-width:18px;text-align:center}.cartItemLineTotal{font-size:13.5px;font-weight:600;color:#171717}.cartDrawerEmpty{flex-direction:column;height:100%;text-align:center;padding:40px 20px}.cartDrawerEmpty,.emptyIconRing{display:flex;align-items:center;justify-content:center}.emptyIconRing{width:64px;height:64px;border-radius:50%;background:var(--color-cream);border:1.5px solid var(--color-gold);color:var(--color-gold);margin-bottom:18px}.cartDrawerEmpty h4{font-family:var(--font-heading);font-size:22px;margin:0 0 8px;color:#171717}.cartDrawerEmpty p{font-size:12.5px;color:#737373;margin:0 0 24px;max-width:260px}.cartDrawerFooter{padding:20px 24px 24px;border-top:1px solid var(--color-border);background:#fff}.cartDrawerTotals{margin-bottom:16px}.cartTotalRow{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:#171717;margin-bottom:4px}.cartTotalRow strong{font-size:18px}.cartTotalRow.subtle{font-size:12px;color:#737373}.taxesNote{font-size:10.5px;color:#8c857f;display:block;margin-top:4px}.checkoutBtn{width:100%;height:48px;border-radius:var(--radius-pill);background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:0;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:transform .2s ease,background-color .2s ease}.checkoutBtn:hover{background:var(--color-gold);color:#171717;transform:translateY(-2px)}.cartDrawerLinks{text-align:center;margin-top:12px}.viewBagLink{background:none;border:0;font-size:11.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#555;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.viewBagLink:hover{color:#171717}:root{--admin-sidebar:248px;--admin-topbar:-15px;--admin-bg:#f6f5f3;--admin-card:#ffffff;--admin-border:#e8e4df;--admin-text:#231f1c;--admin-muted:#746d67;--admin-dark:#1b1715;--admin-gold:#a57c36;--admin-blue:#1557a6;--admin-red:#b3261e;--admin-green:#19704a}.adminApp{min-height:100vh;background:var(--admin-bg);color:var(--admin-text);padding-left:var(--admin-sidebar)}.adminSidebar{position:fixed;z-index:200;inset:0 auto 0 0;width:var(--admin-sidebar);height:100vh;max-height:100vh;overflow:hidden;background:#1d1917;color:#fff;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.adminBrand{min-height:70px;height:70px;flex-shrink:0;background:#ffffff!important;padding:8px 16px!important;border-bottom:1px solid #e7ded4!important;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}.adminBrand,.adminBrandLogoWrap{display:flex!important;align-items:center!important;justify-content:center!important}.adminBrandLogoWrap{width:100%!important;height:100%!important;background:transparent!important}.adminBrandLogoWrap img{max-height:50px!important;width:auto!important;max-width:180px!important;object-fit:contain!important;display:block!important}.adminBrand>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d3b06c;border-radius:50%;color:#e7c884;font-family:Georgia,serif}.adminBrand>strong{letter-spacing:3px;font-size:14px}.adminSidebar nav{padding:12px 10px;display:grid;grid-gap:3px;gap:3px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.adminSidebar nav::-webkit-scrollbar{width:4px}.adminSidebar nav::-webkit-scrollbar-track{background:transparent}.adminSidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.adminSidebar nav::-webkit-scrollbar-thumb:hover{background:rgba(216,180,107,.4)}.adminLogout,.adminSidebar nav a{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#cfc7c1;font-size:12.5px;text-align:left;text-decoration:none}.adminSidebar nav a.active,.adminSidebar nav a:hover{background:rgba(255,255,255,.09);color:#fff}.adminSidebar nav a.active{box-shadow:inset 3px 0 0 #d8b46b}.adminNavBadge{margin-left:auto;background:#f59e0b;color:#1e1b18;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:all .15s ease}.adminSidebar nav a.active .adminNavBadge,.adminSidebar nav a:hover .adminNavBadge{transform:scale(1.08);background:#fbbf24}.adminLogout{width:calc(100% - 24px);margin:10px 12px 18px;color:#ffd6d2;cursor:pointer}.adminTopbarNew{position:fixed;z-index:180;top:0;left:var(--admin-sidebar);right:0;height:var(--admin-topbar);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminTopbarNew>div:first-child,.topbarProfile>div{display:grid;grid-gap:3px;gap:3px}.adminTopbarNew small,.topbarProfile small{color:var(--admin-muted);font-size:11px}.topbarProfile{display:flex;align-items:center;gap:10px}.topbarDropdownWrap{position:relative}.topbarAvatarBtn{display:flex;align-items:center;gap:10px;background:none;border:1px solid var(--admin-border);border-radius:10px;padding:6px 12px 6px 6px;cursor:pointer;transition:background .15s}.topbarAvatarBtn:hover{background:#f4f0ec}.topbarAvatarInitials{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2d2419,#a57c36);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;flex-shrink:0;letter-spacing:1px}.topbarAvatarInfo{display:grid;grid-gap:2px;gap:2px;text-align:left}.topbarAvatarInfo strong{font-size:12px;font-weight:700;color:var(--admin-text);line-height:1}.topbarAvatarInfo small{font-size:10px;color:var(--admin-muted);text-transform:capitalize;line-height:1}.topbarDropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid var(--admin-border);border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12);overflow:hidden;z-index:500;animation:dropdownIn .15s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topbarDropdownItem{display:flex;align-items:center;gap:9px;width:100%;padding:11px 16px;font-size:13px;font-weight:600;color:var(--admin-text);background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.topbarDropdownItem:hover{background:#f7f4f1}.topbarDropdownItem.danger{color:var(--admin-red)}.topbarDropdownItem.danger:hover{background:#fff0ef}.topbarDropdownDivider{height:1px;background:var(--admin-border);margin:2px 0}.adminTopbarSearchTrigger{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--admin-border);border-radius:9px;padding:7px 14px;color:var(--admin-muted);font-size:13px;cursor:pointer;width:360px;max-width:100%;transition:all .2s cubic-bezier(.16,1,.3,1)}.adminTopbarSearchTrigger:hover{background:#ffffff;border-color:#a57c36;box-shadow:0 2px 10px rgba(165,124,54,.12);color:var(--admin-text)}.adminTopbarSearchKbd{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.5px;background:#ffffff;border:1px solid var(--admin-border);border-radius:6px;padding:2px 6px;color:#64748b;box-shadow:0 1px 2px rgba(0,0,0,.05)}.adminTopbarRight{display:flex;align-items:center;gap:12px}.adminTopbarLiveStoreBtn{display:inline-flex;align-items:center;gap:6px;background:#fdfaf6;border:1px solid #ebd9c2;color:#936724;font-size:12px;font-weight:600;padding:7px 12px;border-radius:9px;text-decoration:none;transition:all .15s ease}.adminTopbarLiveStoreBtn:hover{background:#a57c36;color:#ffffff;border-color:#a57c36}.adminNotifBtn,.adminNotifWrap{position:relative}.adminNotifBtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--admin-border);background:#ffffff;color:#475569;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.adminNotifBtn.active,.adminNotifBtn:hover{background:#f8fafc;color:#a57c36;border-color:#a57c36}.adminNotifBadge{top:-4px;right:-4px;color:#ffffff;font-size:10px;font-weight:800;height:18px;min-width:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 5px rgba(220,38,38,.4)}.adminNotifBadge,.adminNotifPing{position:absolute;background:#dc2626}.adminNotifPing{inset:0;border-radius:999px;opacity:.6;animation:notifPing 1.8s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes notifPing{75%,to{transform:scale(2);opacity:0}}.adminNotifDropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:90vw;background:#ffffff;border:1px solid var(--admin-border);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.14);z-index:520;overflow:hidden;animation:dropdownIn .18s cubic-bezier(.16,1,.3,1)}.adminNotifHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--admin-border);background:#fcfbf9}.adminNotifHeaderTitle{font-size:14px;font-weight:700;color:#1e293b}.adminNotifHeaderSub{font-size:11px;color:#64748b}.adminNotifMarkReadBtn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:11px;font-weight:600;color:#a57c36;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .12s}.adminNotifMarkReadBtn:hover{background:#fef7ec}.adminNotifTabs{display:flex;gap:4px;padding:8px 16px;background:#ffffff;border-bottom:1px solid #f1f5f9}.adminNotifTab{background:none;border:none;font-size:12px;font-weight:600;color:#64748b;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .12s}.adminNotifTab.active{background:#f1f5f9;color:#0f172a}.adminNotifList{max-height:380px;overflow-y:auto}.adminNotifItem{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .12s;position:relative}.adminNotifItem:hover{background:#fcfbf9}.adminNotifItem.unread{background:#fdfaf6}.adminNotifItemIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:14px}.adminNotifItemIcon.order{background:#fef3c7;color:#b45309}.adminNotifItemIcon.stock{background:#fee2e2;color:#b91c1c}.adminNotifItemIcon.message{background:#ede9fe;color:#6d28d9}.adminNotifItemContent{flex:1 1;min-width:0}.adminNotifItemRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.adminNotifItemTitle{font-size:12.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminNotifItemBadge{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0}.adminNotifItemSub{font-size:11.5px;color:#64748b;line-height:1.35;margin-bottom:4px}.adminNotifItemTime{display:flex;align-items:center;gap:4px;font-size:10px;color:#94a3b8}.adminNotifItemDot{width:7px;height:7px;background:#a57c36;border-radius:999px;flex-shrink:0;margin-top:6px}.adminNotifEmpty{padding:36px 20px;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center}.adminNotifEmpty strong{font-size:14px;color:#1e293b;margin-bottom:4px}.adminNotifEmpty p{font-size:12px;margin:0}.adminSpotlightOverlay{position:fixed;inset:0;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:80px 20px 20px;animation:fadeIn .15s ease}.adminSpotlightCard{width:640px;max-width:100%;background:#ffffff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(165,124,54,.25);overflow:hidden;display:flex;flex-direction:column;max-height:80vh;animation:modalScaleUp .18s cubic-bezier(.16,1,.3,1)}.adminSpotlightHeader{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--admin-border);background:#ffffff}.adminSpotlightIcon{color:#94a3b8;flex-shrink:0}.adminSpotlightInput{flex:1 1;border:none;outline:none;font-size:15px;color:#0f172a;background:transparent;padding:0}.adminSpotlightInput::placeholder{color:#94a3b8}.adminSpotlightSpinner{color:#a57c36;animation:spin 1s linear infinite}.adminSpotlightClear{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:grid;place-items:center;border-radius:4px}.adminSpotlightClear:hover{color:#0f172a}.adminSpotlightBadge{font-size:10px;font-weight:700;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px}.adminSpotlightBody{flex:1 1;overflow-y:auto;padding:12px 8px}.adminSpotlightGroup{margin-bottom:14px}.adminSpotlightGroupTitle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;padding:6px 12px}.adminSpotlightItem{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:all .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adminSpotlightItem.selected,.adminSpotlightItem:hover{background:#fdfaf6}.adminSpotlightItem.selected{border-left:3px solid #a57c36}.adminSpotlightItemIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.adminSpotlightItemIcon.order{background:#fef3c7;color:#b45309}.adminSpotlightItemIcon.customer{background:#e0f2fe;color:#0369a1}.adminSpotlightItemIcon.shortcut{background:#f1f5f9;color:#475569}.adminSpotlightItemThumb{width:32px;height:32px;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center;flex-shrink:0}.adminSpotlightItemThumb img{width:100%;height:100%;object-fit:cover}.adminSpotlightItemInfo{flex:1 1;min-width:0}.adminSpotlightItemTitle{font-size:13px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.adminSpotlightItemMeta{font-size:11px;color:#64748b;font-weight:400}.adminSpotlightItemSub{font-size:11.5px;color:#64748b;margin-top:1px}.adminSpotlightStatus{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:capitalize}.adminSpotlightStatus.pending{background:#fef3c7;color:#b45309}.adminSpotlightStatus.confirmed,.adminSpotlightStatus.delivered{background:#dcfce7;color:#15803d}.adminSpotlightStatus.cancelled{background:#fee2e2;color:#b91c1c}.adminSpotlightStock{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px}.adminSpotlightStock.in{background:#f0fdf4;color:#166534}.adminSpotlightStock.low{background:#fffbeb;color:#b45309}.adminSpotlightStock.out{background:#fef2f2;color:#991b1b}.adminSpotlightBadgeSmall{font-size:10px;color:#94a3b8;background:#f8fafc;padding:2px 6px;border-radius:4px}.adminSpotlightArrow{color:#cbd5e1;transition:transform .12s ease}.adminSpotlightItem.selected .adminSpotlightArrow,.adminSpotlightItem:hover .adminSpotlightArrow{color:#a57c36;transform:translateX(2px)}.adminSpotlightEmpty{padding:40px 20px;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center}.adminSpotlightEmpty p{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px}.adminSpotlightEmpty small{font-size:12px}.adminSpotlightFooter{padding:10px 18px;border-top:1px solid var(--admin-border);background:#f8fafc;display:flex;align-items:center;gap:16px;font-size:11px;color:#64748b}.adminSpotlightFooter kbd{background:#ffffff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;color:#334155;box-shadow:0 1px 1px rgba(0,0,0,.05)}.adminContent{min-height:100vh;padding:calc(var(--admin-topbar) + 34px) 34px 50px}.adminContent,.orderEditLayout{box-sizing:border-box;max-width:100%;width:100%}.orderEditLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1280px){.orderEditLayout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}}@media (max-width:1060px){.orderEditLayout{grid-template-columns:1fr;gap:20px}}.orderEditMainCol,.orderEditSideCol{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.orderEditSideCol{display:flex;flex-direction:column;gap:18px}.orderDetailCard{background:#fff;border:1px solid var(--admin-border,#e8e2d9);border-radius:12px;padding:20px;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;word-break:break-word;overflow-wrap:break-word;box-shadow:0 2px 10px rgba(0,0,0,.03)}.orderDetailCard h3{font-size:14px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--admin-dark,#1f1b18)}.orderDetailCard h4{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--admin-muted,#7c7267);margin:0 0 6px;display:flex;align-items:center;gap:5px}.orderDetailDivider{margin:14px 0;border:none;border-top:1px solid var(--admin-border,#eee)}.orderFinanceRow{align-items:center;font-size:13px;padding:4px 0}.adminPageHeader,.orderFinanceRow{display:flex;justify-content:space-between}.adminPageHeader{align-items:flex-end;gap:24px;margin-bottom:24px}.adminPageHeader h1{margin:6px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.1}.adminPageHeader p{margin:0;color:var(--admin-muted);font-size:13px}.backLink{gap:6px;color:var(--admin-muted);font-weight:700}.backLink,.primaryAction,.secondaryAction{display:inline-flex;align-items:center;font-size:12px}.primaryAction,.secondaryAction{min-height:42px;justify-content:center;gap:8px;padding:0 17px;border-radius:7px;border:1px solid var(--admin-dark);font-weight:800;letter-spacing:.4px;cursor:pointer}.primaryAction{background:var(--admin-dark);color:#fff}.secondaryAction{background:#fff;color:var(--admin-dark)}.fullWidth{width:100%}.iconAction{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px}.iconAction.view{background:#eef1f4;color:#4a5560}.iconAction.edit{background:#e7f0ff;color:var(--admin-blue)}.iconAction.delete{background:#ffe9e8;color:var(--admin-red)}.iconAction.invoice{background:#eee8ff;color:#6243a5}.iconAction.restore{background:#eaf6f0;color:var(--admin-green)}.iconAction.restore:hover{background:#d4ebd8}.isDeletedBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.isDeletedBadge.not_deleted{background:#eaf6f0;color:#19704a}.isDeletedBadge.deleted{background:#ffe9e8;color:#b3261e}.tableActions{display:flex;align-items:center;gap:7px}.adminPanel{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 8px 28px rgba(32,23,18,.035)}.tableCard{overflow:hidden}.tableToolbar{justify-content:space-between;gap:16px;padding:14px 18px;background:#ffffff;border-bottom:1px solid var(--admin-border);flex-wrap:wrap}.tableSearchBox,.tableToolbar{display:flex;align-items:center}.tableSearchBox{position:relative;min-width:240px;max-width:360px;flex:1 1}.tableSearchBox svg.searchIcon{position:absolute;left:12px;color:var(--admin-muted);pointer-events:none}.tableSearchInput{width:100%;padding:8px 32px 8px 36px;border:1px solid #dcd5cf;border-radius:7px;font-size:13px;background:#faf8f6;outline:none;transition:all .2s ease}.tableSearchInput:focus{background:#fff;border-color:#a78d75;box-shadow:0 0 0 3px rgba(167,141,117,.12)}.tableSearchClear{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--admin-muted);display:flex;align-items:center;padding:2px}.tableSearchClear:hover{color:var(--admin-dark)}.tableToolbarRight{display:flex;align-items:center;gap:14px}.pageSizeSelect{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--admin-muted);font-weight:600}.pageSizeSelect select{padding:5px 8px;border:1px solid #dcd5cf;border-radius:6px;background:#faf8f6;font-size:12px;font-weight:700;outline:none;cursor:pointer}.tablePagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;background:#fff;border-top:1px solid var(--admin-border);flex-wrap:wrap}.paginationInfo{font-size:12px;color:var(--admin-muted)}.paginationInfo strong{color:var(--admin-dark)}.paginationButtons{display:flex;align-items:center;gap:5px}.paginationBtn{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2ddd8;border-radius:6px;background:#fff;color:#3d3733;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.paginationBtn:hover:not(:disabled){background:#f4f0ec;border-color:#cbbeaf}.paginationBtn.active{background:var(--admin-dark);color:#fff;border-color:var(--admin-dark)}.paginationBtn:disabled{opacity:.35;cursor:not-allowed}.paginationEllipsis{padding:0 4px;color:var(--admin-muted);font-weight:700}.tableResponsive{width:100%;overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;min-width:850px}.adminTable th{padding:13px 15px;background:#faf8f6;border-bottom:1px solid var(--admin-border);color:#6c625c;font-size:10px;text-transform:uppercase;letter-spacing:.9px;text-align:left}.adminTable td{padding:14px 15px;border-bottom:1px solid #f0ece8;vertical-align:middle;font-size:13px}.adminTable tr:last-child td{border-bottom:0}.adminTable td small{display:block;margin-top:4px;color:var(--admin-muted)}.tableThumb{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--admin-border);background:#f5f2ef}.wideCell{min-width:260px;max-width:440px;white-space:normal;line-height:1.5}.emptyTable{padding:38px!important;text-align:center;color:var(--admin-muted)}.statusBadge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f2efec;color:#605650;font-size:10px;font-weight:800}.statusBadge.active{background:#e8f7ef;color:var(--admin-green)}.statusBadge.inactive{background:#f5eded;color:#8e4742}.formPanel{padding:26px}.narrowForm{max-width:720px}.formSection{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--admin-border)}.formSection:last-of-type{border-bottom:0}.formSection h2{margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:22px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 24px;gap:24px 24px}.formField{display:flex;flex-direction:column;gap:12px}.formField.full{grid-column:1/-1;margin-top:14px}.formField>span{color:#5f5751;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.adminTable select,.formField input,.formField select,.formField textarea{width:100%;border:1px solid #dcd5cf;border-radius:7px;background:#fff;padding:11px 12px;outline:none}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#a78d75;box-shadow:0 0 0 3px rgba(167,141,117,.12)}.formActions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.checkGrid label,.switchRow{display:flex;align-items:center;gap:8px;font-size:13px}.checkGrid{display:flex;gap:22px;flex-wrap:wrap}.helpText{color:var(--admin-muted);font-size:12px}.mediaGrid{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.mediaItem{position:relative;width:105px}.mediaItem img{width:105px;height:105px;object-fit:cover;border-radius:9px;border:1px solid var(--admin-border)}.mediaItem button{position:absolute;top:-7px;right:-7px;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:var(--admin-red);color:#fff}.mediaItem small{display:block;text-align:center;margin-top:4px}.bannerPreview{display:block;width:min(600px,100%);max-height:240px;object-fit:cover;margin-top:14px;border-radius:9px}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.statCard{min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;background:#fff;border:1px solid var(--admin-border);border-radius:12px}.statCard>svg{color:var(--admin-gold)}.statCard strong{font-family:Playfair Display,Georgia,serif;font-size:30px}.statCard span{color:var(--admin-muted);font-size:12px}.permissionTable{overflow:hidden;border:1px solid var(--admin-border);border-radius:9px}.permissionHead,.permissionRow{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,80px);align-items:center}.permissionHead{background:#f7f4f1;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.permissionHead>*,.permissionRow>*{padding:11px 12px}.permissionRow{border-top:1px solid var(--admin-border);font-size:12px;text-transform:capitalize}.permissionRow label{text-align:center}.invoiceView{max-width:950px;padding:34px}.invoiceAddress,.invoiceHeader{display:flex;justify-content:space-between;gap:30px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--admin-border)}.invoiceHeader>div:last-child{text-align:right}.invoiceTotals{width:min(360px,100%);margin:25px 0 0 auto}.invoiceTotals p{display:flex;justify-content:space-between}.invoiceTotals .grand{padding-top:13px;border-top:1px solid var(--admin-border);font-size:18px}.printOnlyButton{margin-top:20px}.adminToastContainer{position:fixed;z-index:99999;top:18px;right:18px;width:min(260px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.adminToast{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;background:#173e2d;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.18);font-size:12px;animation:adminToastIn .22s ease}.adminToast.error{background:#9d302a}.adminToast.info{background:#31577c}.adminToast svg{width:15px;height:15px;flex:none}.adminToast span{flex:1 1;min-width:0;word-break:break-word;line-height:1.4;color:#fff}@keyframes adminToastIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.swal2-container{z-index:100000!important}.eloresSwal{border-radius:13px!important;font-family:DM Sans,Arial,sans-serif!important}.swalConfirm{background:#a72e27!important}.swalCancel{background:#6f6862!important}.adminLoginPage{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at top right,#d9c1aa,#f5f0eb 45%,#e6dcd3)}.adminLoginCard{width:min(430px,100%);padding:38px;border-radius:14px;background:#fff;box-shadow:0 30px 80px rgba(54,37,27,.15)}.adminLoginCard h1{margin:14px 0 5px;font-family:Playfair Display,Georgia,serif}.adminLoginCard>p{margin-bottom:24px;color:var(--admin-muted)}.adminLoginCard label{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.adminLoginCard label span{font-size:11px;font-weight:800}.adminLoginCard input{padding:12px;border:1px solid var(--admin-border);border-radius:7px}.loginMark{width:54px;height:54px;display:grid;place-items:center;border:1px solid #bd9550;border-radius:50%;font-family:Georgia,serif;color:#8e6a2c}.adminDenied,.adminLoading{min-height:350px;display:grid;place-items:center;text-align:center;color:var(--admin-muted)}.adminMobileMenuBtn,.adminSidebarBackdrop,.adminSidebarCloseBtn{display:none}.adminTopbarLeft{display:flex;align-items:center;gap:12px}.adminTopbarTitleWrap{display:grid;grid-gap:2px;gap:2px}@media (max-width:992px){:root{--admin-sidebar:0px!important;--admin-topbar:64px}.adminApp{padding-left:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden}.adminMobileMenuBtn{width:38px;height:38px;border-radius:8px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-dark);flex-shrink:0}.adminMobileMenuBtn,.adminSidebarCloseBtn{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.adminSidebarCloseBtn{width:32px;height:32px;border-radius:6px;border:1px solid #dcd3c9;background:#faf8f5;color:#1c1714;margin-left:auto}.adminSidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:280px!important;max-width:85vw!important;z-index:1000!important;transform:translateX(-100%)!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important;border-right:1px solid rgba(255,255,255,.12)!important}.adminSidebar.mobileOpen{transform:translateX(0)!important;box-shadow:10px 0 35px rgba(0,0,0,.45)!important}.adminBrand strong,.adminSidebar .adminNavItemLeft span,.adminSidebar nav a span{display:inline!important}.adminSidebar nav a{justify-content:flex-start!important;padding:11px 16px!important}.adminSidebar .adminNavChevron{display:inline-flex!important}.adminSidebarBackdrop{display:block!important;position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:990;opacity:0;pointer-events:none;transition:opacity .25s ease}.adminSidebarBackdrop.open{opacity:1;pointer-events:auto}.adminTopbarNew{left:0!important;padding:0 16px!important;gap:12px!important}.adminContent{padding:calc(var(--admin-topbar) + 20px) 16px 40px!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){:root{--admin-sidebar:0px!important;--admin-topbar:58px}.adminTopbarNew{height:58px!important;padding:0 12px!important}.adminTopbarLiveStoreBtn span,.adminTopbarSearchTrigger kbd,.adminTopbarSearchTrigger span,.adminTopbarTitleWrap small,.topbarProfile>div{display:none!important}.adminTopbarSearchTrigger{width:36px!important;height:36px!important;padding:0!important;min-width:36px!important;justify-content:center!important;border-radius:8px!important}.adminTopbarLiveStoreBtn{padding:7px 10px!important}.topbarAvatarInfo{display:none!important}.topbarAvatarBtn{padding:4px!important}.adminContent{padding:calc(var(--admin-topbar) + 16px) 12px 30px!important}.adminPageHeader{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin-bottom:18px!important}.adminPageHeaderActions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.adminPageHeaderActions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:120px!important;justify-content:center!important;text-align:center!important}.formGrid,.statGrid{grid-template-columns:1fr!important}.adminPanel.tableCard,.tableCard{border-radius:10px!important}.adminPanel.tableCard,.tableCard,.tableResponsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.permissionHead,.permissionRow{grid-template-columns:minmax(120px,1fr) repeat(4,50px)}.permissionHead>*,.permissionRow>*{padding:9px 6px}.invoiceAddress,.invoiceHeader{flex-direction:column}.invoiceHeader>div:last-child{text-align:left}.walletOverviewGrid{grid-template-columns:1fr!important;gap:12px!important}.adminSpotlightOverlay{padding:20px 10px 10px!important}.adminSpotlightCard{max-height:88vh!important;border-radius:12px!important}}.walletOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px;width:100%}@media print{.adminPageHeader,.adminSidebar,.adminToastContainer,.adminTopbarNew,.printOnlyButton{display:none!important}.adminApp{padding-left:0!important;background:#fff}.adminContent{padding:0!important}.invoiceView{border:0;box-shadow:none;max-width:none}}.profileLayout{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:start}.profileAvatarCard{padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.profileAvatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2d2419,#a57c36);color:#fff;font-size:26px;font-weight:800;display:grid;place-items:center;letter-spacing:2px;box-shadow:0 6px 20px rgba(165,124,54,.3);flex-shrink:0}.profileName{margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.2}.profileEmail{margin:0;font-size:12px;color:var(--admin-muted);word-break:break-all}.profileRoleBadge{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:5px 12px;border-radius:999px;background:#f1ece5;color:#7a5c2e;font-size:11px;font-weight:700;text-transform:capitalize}.profileFormCard{display:flex;flex-direction:column;gap:0}.profileFormSection{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--admin-border);display:flex;flex-direction:column;gap:16px}.profileFormSection:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.profileSectionTitle{margin:0 0 4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--admin-muted)}@media (max-width:768px){.profileLayout{grid-template-columns:1fr}}.adminSplitLoginPage{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh;background:#0d0b0a;color:#fff;font-family:var(--font-body);overflow-x:hidden}.adminVisualSide{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 50px;background:radial-gradient(circle at 30% 20%,#241d18 0,#120f0d 55%,#080706 100%);border-right:1px solid rgba(216,180,107,.15);overflow:hidden}.visualBackgroundMesh{background-image:radial-gradient(circle at 75% 25%,rgba(197,160,89,.08) 0,transparent 40%),radial-gradient(circle at 20% 80%,rgba(225,29,72,.04) 0,transparent 50%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:100% 100%,100% 100%,48px 48px,48px 48px}.visualBackgroundMesh,.visualNoiseOverlay{position:absolute;inset:0;pointer-events:none}.visualNoiseOverlay{opacity:.03;background:radial-gradient(#fff 1px,transparent 0);background-size:8px 8px}.visualHeader{position:relative;z-index:10;justify-content:space-between}.visualBrandLogo,.visualHeader{display:flex;align-items:center}.visualBrandLogo{gap:12px;text-decoration:none;color:#fff}.visualBrandMonogram{width:40px;height:40px;border-radius:50%;border:1.5px solid #d8b46b;display:grid;place-items:center;font-family:var(--font-heading);font-size:16px;font-weight:700;color:#f1dfb8;background:linear-gradient(135deg,rgba(216,180,107,.18),rgba(0,0,0,.4));box-shadow:0 0 20px rgba(216,180,107,.25)}.visualBrandText strong{display:block;font-size:15px;letter-spacing:3.5px;font-weight:700;color:#f8f5f0}.visualBrandText small{display:block;font-size:9px;letter-spacing:2px;color:#a89a8f}.visualTag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:10px;letter-spacing:1.2px;font-weight:700;color:#e5dacd}.livePulseDot{width:7px;height:7px;background:#10b981;box-shadow:0 0 10px #10b981;animation:livePulse 2s ease-in-out infinite}.orbitalAnimationContainer{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;min-height:270px;margin:30px 0}.ambientGlowOrb{position:absolute;border-radius:50%;filter:blur(55px);pointer-events:none}.glowPrimary{width:260px;height:260px;background:radial-gradient(circle,rgba(197,160,89,.24) 0,transparent 70%);animation:glowFloat 7s ease-in-out infinite alternate}.glowSecondary{width:200px;height:200px;background:radial-gradient(circle,rgba(232,211,167,.18) 0,transparent 70%);animation:glowFloat 9s ease-in-out infinite alternate-reverse}@keyframes glowFloat{0%{transform:translate(-10px,-10px) scale(.95)}to{transform:translate(15px,15px) scale(1.08)}}.orbitalSystem{position:relative;width:230px;height:230px;display:grid;place-items:center}.orbitRing{position:absolute;border-radius:50%;pointer-events:none}.outerRing{width:220px;height:220px;border:1px dashed rgba(216,180,107,.45);animation:orbitClockwise 24s linear infinite}.middleRing{width:170px;height:170px;border:1.5px solid rgba(232,211,167,.3);animation:orbitCounterClockwise 16s linear infinite}.innerRing{width:120px;height:120px;border:1px solid rgba(216,180,107,.5);box-shadow:0 0 25px rgba(216,180,107,.25);animation:orbitClockwise 32s linear infinite}@keyframes orbitClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitCounterClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.orbitMarker{position:absolute;color:#e5ca8d;font-size:13px;text-shadow:0 0 8px rgba(216,180,107,.8)}.marker1{top:-8px;left:50%;transform:translateX(-50%)}.marker2{bottom:15px;left:10px}.marker3{top:50%;right:-8px;transform:translateY(-50%)}.orbitDiamond{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:14px;filter:drop-shadow(0 0 10px rgba(255,255,255,.9))}.orbitalCenterpiece{position:relative;z-index:10;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#2a221b 0,#15110e 100%);border:2px solid #d8b46b;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 35px rgba(216,180,107,.35),inset 0 0 15px rgba(216,180,107,.15);animation:jewelPulse 4s ease-in-out infinite}@keyframes jewelPulse{0%,to{transform:scale(1);box-shadow:0 0 25px rgba(216,180,107,.3),inset 0 0 10px rgba(216,180,107,.15)}50%{transform:scale(1.05);box-shadow:0 0 45px rgba(216,180,107,.5),inset 0 0 20px rgba(216,180,107,.25)}}.jewelSparkle{color:#ffd88a;filter:drop-shadow(0 0 12px rgba(255,216,138,.8));margin-bottom:2px}.centerEmblemText{font-size:10px;font-weight:800;letter-spacing:2px;color:#fff}.centerEmblemSub{font-size:7px;letter-spacing:1px;color:#d1ba95}.visualEditorial{position:relative;z-index:10;margin-top:auto}.editorialPill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:rgba(216,180,107,.12);border:1px solid rgba(216,180,107,.3);color:#e5ca8d;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.visualEditorial h2{font-family:var(--font-heading);font-size:clamp(26px,2.8vw,36px);line-height:1.25;color:#fff;margin:0 0 12px;letter-spacing:.5px}.visualEditorial p{font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.68);margin:0 0 24px;max-width:520px}.visualBadgesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.visualMicroCard{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease}.visualMicroCard:hover{transform:translateY(-2px);border-color:rgba(216,180,107,.35)}.microCardIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.iconShield{background:rgba(16,185,129,.15);color:#10b981}.iconTrending{background:rgba(216,180,107,.15);color:#d8b46b}.iconLayers{background:rgba(59,130,246,.15);color:#60a5fa}.visualMicroCard strong{display:block;font-size:11px;color:#f1ede8;margin-bottom:2px;font-weight:700}.visualMicroCard p{font-size:10px;line-height:1.35;color:rgba(255,255,255,.5);margin:0}.visualFooter{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:rgba(255,255,255,.4)}.secIndicator{display:inline-flex;align-items:center;gap:5px;color:#10b981;font-weight:600}.adminFormSide{display:flex;align-items:center;justify-content:center;padding:40px 30px;background:#110e0c;position:relative}.formContainer{width:100%;max-width:440px}.formHeader{margin-bottom:28px;text-align:left}.formLogoBadge{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2e241b,#15110e);border:1.5px solid #d8b46b;display:grid;place-items:center;font-family:var(--font-heading);font-size:18px;font-weight:800;color:#f3dfb9;box-shadow:0 4px 18px rgba(216,180,107,.2);margin-bottom:18px}.adminLogoCard{background:#ffffff!important;border-radius:12px!important;border:1.5px solid rgba(216,180,107,.45)!important;box-shadow:0 4px 20px rgba(0,0,0,.35)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .25s ease!important}.adminLogoCard:hover{border-color:#d8b46b!important;box-shadow:0 6px 26px rgba(216,180,107,.4)!important}.visualLogoCard{padding:8px 18px!important;background:#ffffff!important}.visualLogoCard img{height:38px!important;max-height:40px!important;width:auto!important;max-width:165px!important;object-fit:contain!important;display:block!important}.formLogoCard{padding:10px 24px!important;margin-bottom:22px!important;background:#ffffff!important;border:1.5px solid rgba(216,180,107,.5)!important;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 25px rgba(216,180,107,.18)!important}.formLogoCard img{height:46px!important;max-height:48px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;display:block!important}.formHeader h1{font-family:var(--font-heading);font-size:28px;color:#f7f4ef;margin:0 0 6px;letter-spacing:.3px}.formHeader p{font-size:13px;color:rgba(255,255,255,.58);margin:0;line-height:1.5}.adminAuthError{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(225,29,72,.12);border:1px solid rgba(225,29,72,.3);border-radius:9px;color:#fca5a5;font-size:12.5px;margin-bottom:20px;animation:shakeAlert .3s ease}@keyframes shakeAlert{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.authAdminForm{gap:18px}.authAdminForm,.inputGroup{display:flex;flex-direction:column}.inputGroup{gap:8px}.inputGroup label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#c9bfb5}.labelRow{display:flex;align-items:center;justify-content:space-between}.togglePasswordBtn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#d8b46b;font-size:11px;font-weight:700;cursor:pointer;padding:0}.togglePasswordBtn:hover{text-decoration:underline}.inputFieldWrapper{position:relative;display:flex;align-items:center}.inputFieldWrapper .inputIcon{position:absolute;left:14px;color:rgba(255,255,255,.35);pointer-events:none;display:grid;place-items:center}.inputFieldWrapper input{width:100%;height:48px;padding:0 16px 0 44px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.04);color:#fff;font-size:13.5px;outline:none;transition:all .2s ease}.inputFieldWrapper input:focus{background:rgba(255,255,255,.07);border-color:#d8b46b;box-shadow:0 0 0 3px rgba(216,180,107,.15)}.inputFieldWrapper input::placeholder{color:rgba(255,255,255,.25)}.formOptionsRow{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.rememberMeCheckbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.65);cursor:pointer}.rememberMeCheckbox input[type=checkbox]{width:16px;height:16px;accent-color:#c5a059;cursor:pointer}.adminSignInButton{position:relative;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#d8b46b,#b89146);color:#17130f;border:none;border-radius:9px;font-size:13.5px;font-weight:700;letter-spacing:.8px;cursor:pointer;box-shadow:0 4px 20px rgba(216,180,107,.25);transition:all .2s ease;margin-top:6px}.adminSignInButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px rgba(216,180,107,.4);background:linear-gradient(135deg,#e4c47f,#c59b4c)}.adminSignInButton:disabled{opacity:.7;cursor:not-allowed}.buttonSpinner{width:16px;height:16px;border:2px solid rgba(23,19,15,.25);border-top-color:#17130f;border-radius:50%;animation:spinBtn .7s linear infinite}@keyframes spinBtn{to{transform:rotate(1turn)}}.demoCredentialsBox{margin-top:24px;padding:14px 16px;border-radius:10px;background:rgba(216,180,107,.05);border:1px solid rgba(216,180,107,.15)}.demoHeader{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#d8b46b;margin-bottom:8px}.demoDetails{display:flex;flex-direction:column;gap:3px;font-size:12px;color:rgba(255,255,255,.7);margin-bottom:10px}.demoDetails code{background:rgba(0,0,0,.4);padding:2px 7px;border-radius:4px;color:#f1dfb8;font-family:monospace;font-size:11.5px}.fillDemoBtn{width:100%;height:32px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f0e6d6;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.fillDemoBtn:hover{background:rgba(216,180,107,.15);border-color:#d8b46b;color:#fff}.formBottomNav{margin-top:24px;text-align:center}.backToStoreLink{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.5);text-decoration:none;transition:color .15s}.backToStoreLink:hover{color:#d8b46b}.adminGateContainer{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at center,#1b1612 0,#0c0a09 100%);color:#fff;padding:24px}.adminGateCard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 36px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(216,180,107,.2);box-shadow:0 10px 40px rgba(0,0,0,.5)}.adminGateRingWrap{position:relative;width:80px;height:80px;display:grid;place-items:center;margin-bottom:0}.adminGateRingWrap:not(:last-child){margin-bottom:20px}.adminGateRing{position:absolute;inset:0;border-radius:50%;border-color:#d8b46b #d8b46b transparent transparent;border-style:solid;border-width:2px;animation:spinBtn 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite}.adminGatePulseOrb{position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,rgba(216,180,107,.3) 0,transparent 70%);animation:livePulse 2s ease-in-out infinite}.adminGateGemIcon{font-size:26px;filter:drop-shadow(0 0 10px rgba(216,180,107,.6))}.adminGateFaviconWrap{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1.5px solid rgba(216,180,107,.45);box-shadow:0 0 16px rgba(216,180,107,.25);overflow:hidden;padding:5px}.adminGateFaviconImg{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:faviconGentlePulse 2.4s ease-in-out infinite alternate}@keyframes faviconGentlePulse{0%{transform:scale(.95);opacity:.92}to{transform:scale(1.05);opacity:1}}.adminGateTitle{font-size:15px;letter-spacing:2.5px;font-weight:700;color:#f7f4ef;margin-bottom:6px}.adminGateSubtitle{font-size:12px;color:rgba(255,255,255,.5)}@media (max-width:980px){.adminSplitLoginPage{grid-template-columns:1fr}.adminVisualSide{padding:30px 24px;min-height:auto}.orbitalAnimationContainer{min-height:200px;margin:15px 0}.orbitalSystem,.outerRing{width:170px;height:170px}.middleRing{width:130px;height:130px}.innerRing{width:90px;height:90px}.orbitalCenterpiece{width:85px;height:85px}.visualBadgesGrid{grid-template-columns:1fr}.adminFormSide{padding:35px 20px 60px}}.dashTopBar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px;background:#ffffff;border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.dashLiveBadge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#333}.livePulseDot{width:9px;height:9px;border-radius:50%;background:#19704a;box-shadow:0 0 0 0 rgba(25,112,74,.7);animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(25,112,74,.7)}70%{box-shadow:0 0 0 8px rgba(25,112,74,0)}to{box-shadow:0 0 0 0 rgba(25,112,74,0)}}.dashActionsGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeFilterPillGroup{display:inline-flex;background:#f1ede8;padding:3px;border-radius:8px;gap:2px}.timeFilterBtn{border:none;background:transparent;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;color:var(--admin-muted);cursor:pointer;transition:all .15s ease}.timeFilterBtn.active{box-shadow:0 2px 6px rgba(0,0,0,.08)}.dashBtn,.timeFilterBtn.active{background:#ffffff;color:var(--admin-dark)}.dashBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease;border:1px solid var(--admin-border)}.dashBtn:hover{background:#faf8f5;border-color:#c59b27;color:#c59b27}.dashBtn.primary{background:var(--admin-dark);color:#fff;border-color:var(--admin-dark)}.dashBtn.primary:hover{background:#2e2825;color:#e5b955}.dashKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}.dashKpiCard{position:relative;background:#ffffff;border:1px solid var(--admin-border);border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 20px rgba(27,23,21,.035);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.dashKpiCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(27,23,21,.07)}.dashKpiCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent}.dashKpiCard.gold:before{background:linear-gradient(90deg,#a57c36,#e5b955)}.dashKpiCard.blue:before{background:linear-gradient(90deg,#1557a6,#4f8ee2)}.dashKpiCard.green:before{background:linear-gradient(90deg,#19704a,#34b37d)}.dashKpiCard.purple:before{background:linear-gradient(90deg,#6243a5,#956fe0)}.kpiTopRow{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.kpiLabel{font-size:13px;font-weight:700;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.6px}.kpiIconWrap{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f7f4ef;color:var(--admin-dark)}.dashKpiCard.gold .kpiIconWrap{background:#fdf6e7;color:#a57c36}.dashKpiCard.blue .kpiIconWrap{background:#edf4fc;color:#1557a6}.dashKpiCard.green .kpiIconWrap{background:#eaf6f0;color:#19704a}.dashKpiCard.purple .kpiIconWrap{background:#f3eefc;color:#6243a5}.kpiValue{font-size:30px;font-weight:800;font-family:Outfit,sans-serif;color:var(--admin-dark);line-height:1.15;margin-bottom:10px;letter-spacing:-.5px}.kpiFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding-top:10px;border-top:1px solid #f2ede8}.kpiTrendPill{display:inline-flex;align-items:center;gap:4px;font-weight:700;padding:3px 8px;border-radius:6px;font-size:11px}.kpiTrendPill.positive{background:#eaf6f0;color:#19704a}.kpiTrendPill.neutral{background:#f4f0eb;color:#746d67}.kpiTrendPill.warning{background:#fef1eb;color:#b3261e}.kpiSubText{color:var(--admin-muted);font-size:11px;white-space:nowrap}.dashChartsGrid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.chartCard{background:#ffffff;border:1px solid var(--admin-border);border-radius:14px;padding:24px;box-shadow:0 6px 20px rgba(27,23,21,.035);display:flex;flex-direction:column}.chartCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.chartTitleWrap h3{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--admin-dark);font-family:Outfit,sans-serif}.chartTitleWrap p{margin:0;font-size:12px;color:var(--admin-muted)}.chartModeToggle{display:inline-flex;background:#f1ede8;padding:3px;border-radius:8px}.chartModeBtn{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:var(--admin-muted);cursor:pointer}.chartModeBtn.active{background:#ffffff;color:var(--admin-dark);box-shadow:0 2px 4px rgba(0,0,0,.06)}.svgChartWrap{width:100%;position:relative;min-height:240px}.svgChartContainer{width:100%;height:230px;overflow:visible}.chartDataPoint{cursor:pointer;transition:r .2s cubic-bezier(.175,.885,.32,1.275)}.chartDataPoint:hover{r:8;filter:drop-shadow(0 4px 8px rgba(165,124,54,.4))}.chartTooltip{position:absolute;background:#1d1917;color:#ffffff;padding:8px 12px;border-radius:8px;font-size:11px;pointer-events:none;z-index:100;transform:translate(-50%,-110%);box-shadow:0 8px 20px rgba(0,0,0,.25);white-space:nowrap}.chartTooltip strong{display:block;font-size:13px;color:#e5b955}.chartFooterMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:18px;margin-top:16px;border-top:1px solid #f2ede8}.chartFooterItem{text-align:center}.chartFooterItem span{display:block;font-size:11px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.chartFooterItem strong{font-size:15px;font-weight:800;color:var(--admin-dark)}.donutVisualWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:10px 0}.donutSvgBox{position:relative;width:170px;height:170px}.donutCenterInfo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donutCenterCount{font-size:26px;font-weight:800;color:var(--admin-dark);line-height:1}.donutCenterLabel{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--admin-muted);margin-top:4px}.donutLegendList{width:100%;display:flex;flex-direction:column;gap:9px;margin-top:16px}.donutLegendRow{display:flex;align-items:center;justify-content:space-between;font-size:12px}.donutLegendColor{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:8px}.donutLegendName{display:flex;align-items:center;font-weight:600;color:var(--admin-dark)}.donutLegendVal{font-weight:700;color:var(--admin-muted)}.dashSecondaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.pipelineCard{background:#ffffff;border:1px solid var(--admin-border);border-radius:14px;padding:24px;box-shadow:0 6px 20px rgba(27,23,21,.035)}.pipelineBarsGroup{display:flex;flex-direction:column;gap:15px;margin-top:14px}.pipelineBarRow{display:flex;flex-direction:column;gap:6px}.pipelineBarMeta{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.pipelineTrack{height:8px;border-radius:999px;background:#f1ede8;overflow:hidden}.pipelineFill{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.16,1,.3,1)}.pipelineFill.pending{background:#d99a26}.pipelineFill.processing{background:#2563eb}.pipelineFill.shipped{background:#7c3aed}.pipelineFill.delivered{background:#16a34a}.pipelineFill.cancelled{background:#dc2626}.paymentSplitBar{display:flex;height:14px;border-radius:8px;overflow:hidden;margin:18px 0}.paymentFillCod{background:#a57c36;transition:width .6s ease}.paymentFillOnline{background:#1557a6;transition:width .6s ease}.paymentSplitDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.paymentSplitItem{padding:12px 14px;border-radius:10px;background:#fbf9f6;border:1px solid var(--admin-border)}.paymentSplitHeader{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--admin-muted);margin-bottom:4px}.paymentSplitHeader .dot{width:8px;height:8px;border-radius:50%}.paymentSplitAmount{font-size:18px;font-weight:800;color:var(--admin-dark)}.paymentSplitPercent{font-size:11px;color:var(--admin-muted);font-weight:600}.dashTablesGrid{display:grid;grid-template-columns:1.2fr 1.8fr;grid-gap:24px;gap:24px;margin-bottom:24px}.dashSectionCard{background:#ffffff;border:1px solid var(--admin-border);border-radius:14px;box-shadow:0 6px 20px rgba(27,23,21,.035);overflow:hidden;display:flex;flex-direction:column}.dashSectionHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--admin-border)}.dashSectionHeader h3{margin:0;font-size:16px;font-weight:800;color:var(--admin-dark)}.dashSectionLink{font-size:12px;font-weight:700;color:#a57c36;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.dashSectionLink:hover{text-decoration:underline}.dashProductList{display:flex;flex-direction:column}.dashProductItem{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #f6f3ef;transition:background .15s ease}.dashProductItem:last-child{border-bottom:none}.dashProductItem:hover{background:#faf8f5}.dashProductThumb{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#f1ede8;flex-shrink:0}.dashProductInfo{flex:1 1;min-width:0}.dashProductTitle{font-size:13px;font-weight:700;color:var(--admin-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.dashProductCategory{font-size:11px;color:var(--admin-muted)}.dashProductPrice{font-size:13px;font-weight:800;color:var(--admin-dark);margin-right:12px}.stockBadge{border-radius:6px}.stockBadge.low{background:#fef1eb;color:#b3261e}.stockBadge.good{background:#eaf6f0;color:#19704a}.stockBadge.out{background:#f3f3f3;color:#666}.recentOrdersTable{width:100%;border-collapse:collapse;font-size:12px}.recentOrdersTable th{background:#faf8f5;padding:11px 16px;text-align:left;font-weight:700;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;border-bottom:1px solid var(--admin-border)}.recentOrdersTable td{padding:13px 16px;border-bottom:1px solid #f3ede8;vertical-align:middle}.recentOrdersTable tr:last-child td{border-bottom:none}.recentOrdersTable tr:hover td{background:#fbf9f7}.dashQuickActionsBar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.quickActionTile{background:#ffffff;border:1px solid var(--admin-border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;color:var(--admin-dark);text-decoration:none;font-weight:700;font-size:13px;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.02)}.quickActionTile:hover{transform:translateY(-2px);border-color:#c59b27;color:#a57c36;box-shadow:0 8px 20px rgba(165,124,54,.12)}.quickActionIcon{width:36px;height:36px;border-radius:8px;background:#faf7f2;display:grid;place-items:center;color:#a57c36;flex-shrink:0}.analyticsFunnelCard{background:#ffffff;border:1px solid var(--admin-border);border-radius:14px;padding:26px;margin-bottom:24px;box-shadow:0 6px 20px rgba(27,23,21,.035)}.funnelStepsRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:24px;position:relative}.funnelStepBox{background:#faf8f5;border:1px solid var(--admin-border);border-radius:12px;padding:20px;position:relative;transition:all .2s ease}.funnelStepBox:hover{border-color:#a57c36;background:#ffffff;box-shadow:0 6px 18px rgba(0,0,0,.06)}.funnelStepNum{font-size:11px;font-weight:800;color:#a57c36;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.funnelStepTitle{font-size:14px;font-weight:700;color:var(--admin-dark);margin-bottom:12px}.funnelStepCount{font-size:26px;font-weight:800;color:var(--admin-dark);margin-bottom:6px}.funnelStepRatio{font-size:11px;font-weight:600;color:var(--admin-muted)}.funnelProgressBar{height:6px;background:#ece7e1;border-radius:999px;margin-top:12px;overflow:hidden}.funnelProgressFill{height:100%;background:linear-gradient(90deg,#a57c36,#e5b955);border-radius:999px}.cartRecoveryCard{background:linear-gradient(135deg,#1d1917,#2e2621);color:#ffffff;border-radius:14px;padding:26px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.cartRecoveryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:18px}.cartRecoveryMetric{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px 20px}.cartRecoveryMetric span{display:block;font-size:12px;color:rgba(255,255,255,.7);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.cartRecoveryMetric strong{font-size:24px;font-weight:800;color:#f7e6c4}@media print{.adminSidebar,.adminTopbar,.dashActionsGroup,.dashQuickActionsBar{display:none!important}.adminApp{padding-left:0!important}.adminContent{padding:0!important}.chartCard,.dashKpiCard,.dashSectionCard,.pipelineCard{box-shadow:none!important;border:1px solid #ddd!important;page-break-inside:avoid;break-inside:avoid}}@media (max-width:1200px){.dashKpiGrid{grid-template-columns:repeat(2,1fr)}.dashChartsGrid,.dashSecondaryGrid,.dashTablesGrid{grid-template-columns:1fr}.funnelStepsRow{grid-template-columns:repeat(2,1fr)}.dashQuickActionsBar{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cartRecoveryGrid,.chartFooterMetrics,.dashKpiGrid,.dashQuickActionsBar,.funnelStepsRow{grid-template-columns:1fr}.chartFooterMetrics{gap:8px}}.authModalOverlay{position:fixed;inset:0;z-index:9999;background:rgba(18,14,12,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:authFadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.authModalCard{position:relative;width:100%;max-width:410px;max-height:calc(100vh - 32px);overflow-y:auto;background:#ffffff;border-radius:20px;border:1px solid rgba(200,169,126,.4);box-shadow:0 20px 50px -10px rgba(23,19,17,.35),inset 0 0 0 1px rgba(255,255,255,.9);padding:22px 24px 18px;animation:authSlideUp .28s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#d8cebe #fafafa}.authModalCard::-webkit-scrollbar{width:4px}.authModalCard::-webkit-scrollbar-thumb{background:#d8cebe;border-radius:4px}@keyframes authSlideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.authModalClose{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:#F8F5F0;border:1px solid #ece7e0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5C524B;transition:all .2s ease;z-index:2}.authModalClose:hover{background:#1C1816;color:#FFF;border-color:#1C1816;transform:rotate(90deg)}.authModalHeader{text-align:center;margin-bottom:12px}.authModalLogo{height:36px;max-height:38px;width:auto;max-width:200px;object-fit:contain;margin:0 auto 5px;display:block}.authBrandSubtitle{font-family:var(--font-body),sans-serif;font-size:11.5px;color:#786F68;line-height:1.4;margin:0 auto;max-width:320px}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#F6F3EE;border-radius:24px;padding:3px;margin-bottom:12px;border:1px solid #ece6de}.authTabBtn{border:0;background:transparent;font-family:var(--font-body),sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.6px;padding:7px 0;border-radius:20px;color:#786F68;cursor:pointer;transition:all .2s ease;text-align:center}.authTabBtn.active{background:#1C1816;color:#FFF;box-shadow:0 2px 8px rgba(0,0,0,.15)}.authAlert{padding:8px 12px;border-radius:8px;font-size:11.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px;line-height:1.3}.authAlertError{background:#FDF2F2;border:1px solid #f8d7da;color:#C5221F}.authAlertSuccess{background:#F0FDF4;border:1px solid #dcfce7;color:#15803D}.authForm{display:flex;flex-direction:column}.authRowGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:380px){.authRowGrid{grid-template-columns:1fr;gap:0}}.authField{margin-bottom:9px}.authField label{display:block;font-family:var(--font-body),sans-serif;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#3D3530;margin-bottom:3px}.authFieldLabelRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.authForgotLink{border:0;background:transparent;font-family:var(--font-body),sans-serif;font-size:10.5px;color:#9A7B56;cursor:pointer;text-decoration:underline;padding:0;font-weight:500}.authForgotLink:hover{color:#1C1816}.authInputWrap{position:relative;display:flex;align-items:center;border:1px solid #dfd8cf;border-radius:10px;background:#FAF8F5;transition:all .2s ease}.authInputWrap:focus-within{border-color:#C8A97E;background:#FFF;box-shadow:0 0 0 3px rgba(200,169,126,.2)}.authInputIcon{position:absolute;left:11px;color:#9E948C;pointer-events:none}.authInputWrap input{width:100%;height:38px;border:0;background:transparent;padding:0 34px;font-family:var(--font-body),sans-serif;font-size:12.5px;color:#1C1816;outline:0}.authInputWrap input::placeholder{color:#A89F96}.authEyeBtn{position:absolute;right:8px;border:0;background:transparent;color:#8C8279;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:4px}.authEyeBtn:hover{color:#1C1816}.authSubmitBtn{width:100%;height:40px;border:0;border-radius:24px;background:linear-gradient(135deg,#1C1816,#2E2723);color:#FFF;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;transition:all .22s ease;box-shadow:0 3px 10px rgba(28,24,22,.2)}.authSubmitBtn:hover:not(:disabled){background:#C8A97E;color:#1C1816;transform:translateY(-1px);box-shadow:0 5px 16px rgba(200,169,126,.3)}.authSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.authFooterPrompt{text-align:center;font-family:var(--font-body),sans-serif;font-size:11.5px;color:#786F68;margin-top:10px}.authTextLink{border:0;background:transparent;font-size:11.5px;font-weight:600;color:#1C1816;cursor:pointer;text-decoration:underline;margin-left:4px;padding:0}.authTextLink:hover{color:#C8A97E}.authTrustBadge{margin-top:12px;padding-top:10px;border-top:1px solid #efeae4;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9.5px;color:#9E948C;letter-spacing:.3px}.authOtpNotice{background:#FAF6F0;border:1px solid #ece0d1;border-radius:10px;padding:10px 14px;margin-bottom:12px;text-align:center}.authOtpNoticeText{font-family:var(--font-body),sans-serif;font-size:12px;color:#5C524B;line-height:1.5;margin:0 0 6px}.authOtpNoticeEmail{font-weight:700;color:#1C1816}.authOtpEditBtn{background:transparent;border:0;font-family:var(--font-body),sans-serif;font-size:11px;color:#9A7B56;text-decoration:underline;cursor:pointer;padding:0;font-weight:500}.authOtpEditBtn:hover{color:#1C1816}.authOtpInputWrap input{font-size:20px!important;letter-spacing:10px;text-align:center;font-weight:700;color:#1C1816;padding-left:38px!important}.authOtpInputWrap input::placeholder{letter-spacing:8px;color:#C2B9AF}.authResendRow{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#786F68;padding:0 4px}.authResendBtn,.authResendRow{font-family:var(--font-body),sans-serif;font-size:11.5px}.authResendBtn{background:transparent;border:0;color:#9A7B56;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;transition:color .15s ease}.authResendBtn:hover:not(:disabled){color:#1C1816}.authResendBtn:disabled{color:#BDB5AE;cursor:not-allowed;text-decoration:none}.authFieldHint{font-family:var(--font-body),sans-serif;font-size:10.5px;margin-top:4px;padding-left:2px}.authFieldHint.error{color:#C5221F;font-weight:500}.productDetailLoading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#786F68;font-family:var(--font-body),sans-serif;font-size:14px}.productDetailLoading .loadingIcon{width:32px;height:32px;color:#C8A97E;animation:spinSlow 3s linear infinite}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.detailBreadcrumbs{background:#FAF8F5;border-bottom:1px solid #efeae3;padding:12px 0}.detailBreadcrumbsWrap{max-width:1360px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:8px;font-family:var(--font-body),sans-serif;font-size:12px;color:#8C827A;flex-wrap:wrap}.detailBreadcrumbsWrap a{color:#5C524B;text-decoration:none;transition:color .2s ease}.detailBreadcrumbsWrap a:hover{color:#C8A97E}.currentBreadcrumb{color:#1C1816;font-weight:600;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productShowcaseContainer{max-width:1360px;margin:40px auto 80px;padding:0 28px;width:100%;box-sizing:border-box}.productShowcaseGrid{display:grid;grid-template-columns:530px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.productGalleryCol{flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:96px;min-width:0}.productGalleryCol,.productMainPhotoCard{display:flex;max-width:530px;width:100%;box-sizing:border-box}.productMainPhotoCard{position:relative;aspect-ratio:1/1;background:#F8F5F0;border-radius:18px;border:1px solid #ece6de;overflow:hidden;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.03)}.gallerySaleBadge{background:#E11D48;color:#FFF;font-size:10.5px;font-weight:700;letter-spacing:1px;box-shadow:0 4px 10px rgba(225,29,72,.3)}.galleryPromoBadge,.gallerySaleBadge{position:absolute;top:18px;left:18px;font-family:var(--font-body),sans-serif;padding:4px 10px;border-radius:4px;z-index:2}.galleryPromoBadge{background:#1C1816;color:#E8D3B9;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.galleryShareBtn,.galleryWishBtn{position:absolute;top:18px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(235,231,223,.85);display:flex;align-items:center;justify-content:center;color:#1C1816;cursor:pointer;z-index:3;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.galleryWishBtn{right:18px}.galleryShareBtn{right:64px}.galleryWishBtn.active,.galleryWishBtn:hover{background:#1C1816;color:#FFF;transform:scale(1.08)}.galleryShareBtn:hover{background:#C8A97E;color:#FFF;transform:scale(1.08)}.mainImageDisplay{position:relative;overflow:hidden;align-items:center;justify-content:center}.mainImageDisplay,.mainImageSlider{width:100%;height:100%;display:flex}.mainImageSlider{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mainImageSlider::-webkit-scrollbar{display:none}.mainImageSlider.isDragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.mainImageSlide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mainProductImage{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .4s ease}.mainImageSlide:hover .mainProductImage{transform:scale(1.04)}.galleryNavBtn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.8);color:#3A322D;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s ease;opacity:.85}.galleryNavBtn:hover{background:rgba(255,255,255,.95);color:#1C1816;border-color:#ECE6DE;opacity:1;transform:translateY(-50%) scale(1.06);box-shadow:0 3px 10px rgba(0,0,0,.08)}.galleryNavPrev{left:10px}.galleryNavNext{right:10px}.galleryDotsBar{display:none}@media (max-width:768px){.galleryDotsBar{display:flex;justify-content:center;align-items:center;gap:6px;position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3;pointer-events:auto}.galleryDot{width:6px;height:6px;border-radius:50%;background:rgba(28,24,22,.25);transition:all .25s ease;border:none;padding:0;cursor:pointer}.galleryDot.active{width:18px;border-radius:10px;background:#1C1816}}.galleryThumbnailTrack{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;width:100%;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.thumbButton{width:58px;height:58px;border-radius:10px;border:2px solid transparent;background:#F8F5F0;overflow:hidden;padding:0;cursor:pointer;flex-shrink:0;transition:all .2s ease}.thumbButton img{width:100%;height:100%;object-fit:cover}.thumbButton.active{border-color:#C8A97E;box-shadow:0 0 0 2px rgba(200,169,126,.3);transform:translateY(-2px)}.galleryTrustStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;background:#FAF8F5;border-radius:14px;border:1px solid #ece6de;padding:14px 12px;margin:20px 0;width:100%;box-sizing:border-box}.galleryTrustItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.trustGoldIcon{color:#C8A97E}.galleryTrustItem span{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:600;color:#5C524B}.productBuyBoxCol{display:flex;flex-direction:column;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.productCategoryKicker{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C8A97E;margin-bottom:8px;word-break:break-word}.kickerSep{color:#A89F96;margin-left:4px}.productMainTitle{font-family:var(--font-heading),"Playfair Display",serif;font-size:34px;font-weight:600;color:#1C1816;line-height:1.2;margin:0 0 12px;word-break:break-word;overflow-wrap:break-word}.productRatingRow{display:flex;align-items:center;gap:10px;margin-bottom:18px}.starBadge{display:inline-flex;align-items:center;gap:4px;background:#1C1816;color:#FBBF24;padding:3px 8px;border-radius:4px;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700}.starBadge span{color:#FFF}.reviewCountText{font-family:var(--font-body),sans-serif;font-size:12.5px;color:#786F68}.productPricePresentation{background:#FAF8F5;border-radius:14px;border:1px solid #efeae3;padding:16px 20px;margin-bottom:18px}.priceLine{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.currentHeroPrice{font-family:var(--font-body),sans-serif;font-size:26px;font-weight:700;color:#1C1816}.originalStrikedPrice{font-size:16px;color:#8C827A;text-decoration:line-through}.heroDiscountTag,.originalStrikedPrice{font-family:var(--font-body),sans-serif}.heroDiscountTag{font-size:12px;font-weight:700;color:#E11D48;background:rgba(225,29,72,.1);padding:2px 8px;border-radius:4px}.taxInclusiveNote{font-size:11.5px;color:#786F68;margin:6px 0 0}.productExcerpt,.taxInclusiveNote{font-family:var(--font-body),sans-serif}.productExcerpt{font-size:14px;line-height:1.65;color:#5C524B;margin:0 0 22px}.purchaseActionBlock{margin-bottom:24px}.qtySelectRow{display:flex;align-items:center;gap:14px;margin-bottom:16px}.qtyLabel{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#3D3530}.luxuryQtyCounter{display:flex;align-items:center;border:1px solid #d8d1c7;border-radius:30px;background:#FFF;height:38px;padding:0 4px}.luxuryQtyCounter button{width:30px;height:30px;border:0;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1C1816;cursor:pointer;transition:background .15s ease}.luxuryQtyCounter button:hover:not(:disabled){background:#F4EFEB}.luxuryQtyCounter button:disabled{opacity:.35;cursor:not-allowed}.qtyNumber{min-width:28px;text-align:center;font-size:13px;font-weight:700;color:#1C1816}.qtyNumber,.stockAlertPill{font-family:var(--font-body),sans-serif}.stockAlertPill{font-size:11px;font-weight:600;color:#E11D48;background:rgba(225,29,72,.08);padding:3px 8px;border-radius:12px}.ctaButtonsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.btnAddToBag{height:50px;border:0;border-radius:30px;background:#1C1816;color:#FFF;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .22s ease;box-shadow:0 4px 16px rgba(28,24,22,.2)}.btnAddToBag:hover:not(:disabled){background:#C8A97E;color:#1C1816;transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,169,126,.35)}.btnAddToBag:disabled{background:#A89F96;cursor:not-allowed;opacity:.65}.btnBuyNow{height:50px;border:1px solid #c8a97e;border-radius:30px;background:#FBF8F4;color:#9A7B56;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .22s ease}.btnBuyNow:hover:not(:disabled){background:#C8A97E;color:#FFF;transform:translateY(-1px)}.deliveryCheckCard{background:#FFF;border:1px solid #ece6de;border-radius:14px;padding:16px 18px;margin-bottom:22px}.checkCardHeader{display:flex;align-items:center;gap:8px;font-family:var(--font-body),sans-serif;font-size:13px;color:#1C1816;margin-bottom:10px}.pinHeaderIcon{color:#C8A97E}.pincodeCheckForm{display:flex;border:1px solid #dfd8cf;border-radius:24px;background:#FAF8F5;overflow:hidden;height:40px;width:100%;max-width:100%;box-sizing:border-box}.pincodeCheckForm input{flex:1 1;min-width:0;border:0;background:transparent;padding:0 16px;font-family:var(--font-body),sans-serif;font-size:13px;color:#1C1816;outline:0;box-sizing:border-box}.pincodeCheckForm button{padding:0 18px;border:0;background:#1C1816;color:#FFF;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;cursor:pointer;flex-shrink:0;transition:background .2s ease}.pincodeCheckForm button:hover:not(:disabled){background:#C8A97E;color:#1C1816}.pincodeResultBox{margin-top:12px;padding-top:12px;border-top:1px dashed #e0d9ce}.pinResultLine{display:flex;align-items:center;gap:8px;font-family:var(--font-body),sans-serif;font-size:12.5px;color:#15803D;margin-bottom:6px}.pinCheckIcon{color:#15803D;flex-shrink:0}.pinBadgesRow{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-body),sans-serif;font-size:11px;color:#786F68}.productInfoAccordions{display:flex;flex-direction:column;border-top:1px solid #efeae3;width:100%;box-sizing:border-box}.accItem{border-bottom:1px solid #efeae3}.accHeader{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border:0;background:transparent;font-family:var(--font-body),sans-serif;font-size:13.5px;font-weight:600;color:#1C1816;cursor:pointer;text-align:left;transition:color .2s ease}.accHeader:hover{color:#C8A97E}.accContent{padding:0 0 16px;font-family:var(--font-body),sans-serif;font-size:13px;line-height:1.6;color:#5C524B;animation:accFade .25s ease}@keyframes accFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.specsTable{flex-direction:column;background:#FAF8F5;border-radius:10px;border:1px solid #ece6de;overflow:hidden;width:100%;max-width:100%}.specRow,.specsTable{display:flex;box-sizing:border-box}.specRow{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-bottom:1px solid #ede7df;font-size:12.5px}.specRow:last-child{border-bottom:0}.specLabel{color:#8C827A;font-weight:500;flex-shrink:0}.specVal{color:#1C1816;font-weight:600;text-align:right;word-break:break-word;overflow-wrap:break-word}.careText,.shippingList{margin:0;word-break:break-word}.shippingList{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;color:#5C524B}.mobileStickyBuyBar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid #e5dfd6;padding:10px 16px;box-shadow:0 -4px 20px rgba(0,0,0,.08);animation:slideSticky .25s cubic-bezier(.16,1,.3,1)}@keyframes slideSticky{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stickyBarInner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.stickyBarProduct{display:flex;align-items:center;gap:10px;min-width:0}.stickyThumb{width:42px;height:42px;border-radius:8px;object-fit:cover;border:1px solid #ece6de;flex-shrink:0}.stickyText{display:flex;flex-direction:column;min-width:0}.stickyTitle{font-weight:600;color:#1C1816;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickyPrice,.stickyTitle{font-family:var(--font-body),sans-serif;font-size:13px}.stickyPrice{font-weight:700;color:#C8A97E}.stickyAddBtn{height:40px;padding:0 20px;border-radius:20px;border:0;background:#1C1816;color:#FFF;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;flex-shrink:0}@media (max-width:992px){.productShowcaseContainer{margin:24px auto 50px;padding:0 20px}.productShowcaseGrid{grid-template-columns:minmax(0,1fr);gap:32px}.productGalleryCol{position:static}.productGalleryCol,.productMainPhotoCard{max-width:480px;margin:0 auto}.productMainTitle{font-size:26px}}@media (max-width:768px){.productShowcaseContainer{margin:10px auto 36px;padding:0 12px}.productShowcaseGrid{grid-template-columns:minmax(0,1fr);gap:16px}.productGalleryCol{max-width:100%;width:100%;margin:0;gap:10px}.productMainPhotoCard{width:100%;max-width:100%;margin:0;border-radius:16px;aspect-ratio:1/1}.thumbButton{width:50px;height:50px;border-radius:8px}.galleryNavBtn{width:28px;height:28px;background:rgba(255,255,255,.6)}.galleryNavPrev{left:8px}.galleryNavNext{right:8px}.detailBreadcrumbsWrap{padding:0 12px}.productMainTitle{font-size:22px;word-break:break-word;overflow-wrap:break-word}.currentHeroPrice{font-size:22px}.ctaButtonsGrid{grid-template-columns:1fr;gap:10px}.btnAddToBag,.btnBuyNow{height:48px;width:100%}.galleryTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 10px;margin:16px 0}.specRow{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.specVal{text-align:left;word-break:break-word}.pincodeCheckForm input{min-width:0}.section.soft{padding-left:12px;padding-right:12px}}@media (max-width:480px){.productShowcaseContainer{padding:0 10px;margin:8px auto 30px}.productShowcaseGrid{gap:14px}.productGalleryCol{max-width:100%;width:100%;margin:0;gap:8px}.productMainPhotoCard{width:100%;max-width:100%;margin:0;border-radius:14px;aspect-ratio:1/1}.thumbButton{width:46px;height:46px;border-radius:8px}.detailBreadcrumbsWrap{padding:0 10px;font-size:11px;gap:6px}.currentBreadcrumb{max-width:180px}.productMainTitle{font-size:20px}.productPricePresentation{padding:10px 12px}.galleryTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 8px;margin:14px 0}.galleryTrustItem span{font-size:10px}.luxuryQtyCounter{height:36px}.luxuryQtyCounter button{width:28px;height:28px}.stickyBarInner{gap:8px}.stickyAddBtn{padding:0 14px;font-size:10px}}@media (min-width:769px){.navwrap{display:grid!important;grid-template-columns:max-content 1fr auto!important;grid-gap:24px!important;gap:24px!important;align-items:center!important}}.logo,.logoImg{display:inline-flex!important;align-items:center!important;max-width:none!important;width:auto!important;overflow:visible!important}.headerLogoImage,.logo img,.logoImg img{height:54px!important;max-height:58px!important;width:auto!important;max-width:340px!important;object-fit:contain!important}@media (max-width:768px){.frostedHeader,header{height:70px!important;padding:0!important}.navwrap{justify-content:space-between!important;padding:0 12px 0 6px!important;gap:8px!important;width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important}.icon.mobile,.navwrap,.navwrap .icon.mobile{display:flex!important;align-items:center!important}.icon.mobile,.navwrap .icon.mobile{justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;color:var(--color-dark,#171717)!important;flex-shrink:0!important;background:transparent!important;border:none!important}.icon.mobile svg,.navwrap .icon.mobile svg{width:27px!important;height:27px!important}.logo,.logoImg,.navwrap .logo{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1!important;min-width:0!important;text-align:center!important;margin:0 auto!important}.headerLogoImage,.logo img,.logoImg img{height:42px!important;max-height:46px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}.actions .wishlistHeaderBtn,.actions a[href*=wishlist],.wishlistHeaderBtn{display:none!important}.actions{justify-content:flex-end!important;gap:8px!important;margin:0!important}.actions,.actions a,.actions button.actionIconBtn{display:flex!important;align-items:center!important;flex-shrink:0!important;padding:0!important}.actions a,.actions button.actionIconBtn{width:42px!important;height:42px!important;min-width:42px!important;justify-content:center!important;position:relative!important;background:transparent!important;border:none!important}.actions svg{width:24px!important;height:24px!important}.actions b{top:0!important;right:0!important;min-width:18px!important;height:18px!important;font-size:10px!important;line-height:1!important;padding:0 2px!important}}.adminToastContainer,.toastStack{position:fixed!important;top:24px!important;right:24px!important;bottom:auto!important;left:auto!important;z-index:999999!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;max-width:min(380px,calc(100vw - 32px))!important;pointer-events:none!important}.adminToast,.adminToastContainer,.toast,.toastStack{width:auto!important;height:auto!important;max-height:none!important}.adminToast,.toast{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;background:#143828!important;color:#ffffff!important;border:1px solid rgba(74,222,128,.3)!important;border-radius:10px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important;font-family:var(--font-body),sans-serif!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important;max-width:100%!important;min-height:0!important;flex:0 0 auto!important;pointer-events:auto!important;animation:toastSlideIn .25s ease-out!important}.adminToast.error,.toast.error{background:#7f1d1d!important;border-color:rgba(248,113,113,.4)!important}.adminToast.info,.toast.info{background:#1e3a8a!important;border-color:rgba(96,165,250,.4)!important}.adminToast svg,.toast svg{width:20px!important;height:20px!important;flex:none!important;color:#4ade80!important}.adminToast.error svg,.toast.error svg{color:#fca5a5!important}.adminToast.info svg,.toast.info svg{color:#93c5fd!important}.adminToast span,.toast span{flex:1 1 auto!important;color:#ffffff!important;word-break:break-word!important}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.shopContainer{max-width:1280px;margin:0 auto;padding:32px 20px 64px}.shopHeaderSection{margin-bottom:28px}.shopBreadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#888;margin-bottom:14px}.shopBreadcrumb span:hover{color:#8b6b37}.shopBreadcrumb .crumbActive{color:#1a1a1a;font-weight:600}.shopTitleWrap{text-align:center;margin-bottom:24px}.shopKicker{display:inline-block;font-size:11px;letter-spacing:2px;font-weight:600;color:#8b6b37;margin-bottom:8px;text-transform:uppercase}.shopMainHeading{font-family:var(--font-cormorant),serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.5px;text-transform:capitalize}.shopSubtitle{font-size:14.5px;color:#666;max-width:580px;margin:0 auto;line-height:1.5}.categoryPillBar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.categoryPill{display:inline-flex;align-items:center;padding:8px 18px;border-radius:9999px;border:1px solid #e2ddd9;background:#ffffff;color:#4a4a4a;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.categoryPill:hover{border-color:#8b6b37;color:#8b6b37;background:#faf7f2}.categoryPill.active{background:#1a1a1a;color:#ffffff;border-color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.12)}.shopToolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;background:#ffffff;border:1px solid #ebe5de;border-radius:14px;padding:12px 18px;margin-bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.shopSearchBox,.shopToolbar{display:flex;align-items:center}.shopSearchBox{position:relative;flex:1 1 240px;min-width:200px;height:42px}.shopSearchBox .searchIcon{position:absolute;left:14px;color:#9c9187;pointer-events:none}.shopSearchBox input{width:100%;height:42px;padding:0 36px 0 38px;border:1px solid #e2d9cf;border-radius:10px;font-size:13.5px;background:#fbf9f6;color:#1a1a1a;transition:all .2s ease}.shopSearchBox input:focus{outline:none;border-color:#8b6b37;background:#ffffff;box-shadow:0 0 0 3px rgba(139,107,55,.12)}.clearSearchBtn{position:absolute;right:10px;background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clearSearchBtn:hover{color:#1a1a1a;background:#ede6de}.filterControlsRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dualPriceSliderGroup{position:relative;height:42px;display:inline-flex;align-items:center;gap:10px;background:#fbf9f6;border:1px solid #e2d9cf;border-radius:10px;padding:0 12px;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .2s ease}.dualPriceSliderGroup:hover{border-color:#8b6b37;background:#ffffff;box-shadow:0 2px 8px rgba(139,107,55,.08)}.priceSliderLabel{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#63564c;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.priceSliderLabel .priceIcon,.priceSliderLabel:hover{color:#8b6b37}.sliderTrackContainer{position:relative;width:140px;height:20px;display:flex;align-items:center;touch-action:none;cursor:pointer}.sliderTrackBg{width:100%;background:#e6ded5}.sliderTrackBg,.sliderTrackHighlight{position:absolute;height:4px;border-radius:999px;pointer-events:none}.sliderTrackHighlight{background:linear-gradient(90deg,#c5a880,#8b6b37);box-shadow:0 1px 3px rgba(139,107,55,.25)}.rangeSliderThumb{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.rangeSliderThumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#e4c59a,#8b6b37);border:2px solid #ffffff;box-shadow:0 2px 6px rgba(139,107,55,.4),0 0 0 1px rgba(139,107,55,.25);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.rangeSliderThumb::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 3px 8px rgba(139,107,55,.5),0 0 0 3px rgba(139,107,55,.18)}.rangeSliderThumb::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.35);box-shadow:0 4px 10px rgba(139,107,55,.6),0 0 0 4px rgba(139,107,55,.25)}.rangeSliderThumb::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#e4c59a,#8b6b37);border:2px solid #ffffff;box-shadow:0 2px 6px rgba(139,107,55,.4),0 0 0 1px rgba(139,107,55,.25);cursor:grab;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.rangeSliderThumb::-moz-range-thumb:hover{transform:scale(1.25);box-shadow:0 3px 8px rgba(139,107,55,.5),0 0 0 3px rgba(139,107,55,.18)}.rangeSliderThumb::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.35)}.priceValuesBadge{font-family:inherit;font-size:11.5px;font-weight:700;color:#8b6b37;background:rgba(139,107,55,.09);border:1px solid rgba(139,107,55,.22);padding:3px 8px;border-radius:6px;letter-spacing:.2px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease}.priceValuesBadge.active,.priceValuesBadge:hover{background:rgba(139,107,55,.16);border-color:#8b6b37}.badgeChevron{transition:transform .2s ease;color:#8b6b37}.badgeChevron.open{transform:rotate(180deg)}.manualPricePopup{position:absolute;top:calc(100% + 8px);left:0;width:290px;background:#ffffff;border:1px solid #e5ddd4;border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px rgba(0,0,0,.12),0 2px 8px rgba(139,107,55,.08);z-index:100;animation:popoverFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.manualPricePopupHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0eae1}.manualPopupTitle{font-size:13px;font-weight:700;color:#2b2520;letter-spacing:.2px}.manualCloseBtn{background:none;border:none;color:#999;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.manualCloseBtn:hover{color:#1a1a1a;background:#f4eee6}.manualInputsRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.manualInputWrap{flex:1 1;display:flex;flex-direction:column;gap:4px}.manualInputWrap label{font-size:11px;font-weight:600;color:#7d7268}.inputWithSymbol{position:relative;display:flex;align-items:center}.inputWithSymbol span{position:absolute;left:9px;font-size:12.5px;font-weight:600;color:#8b6b37;pointer-events:none}.inputWithSymbol input{width:100%;height:34px;padding:0 8px 0 22px;border:1px solid #ded6cc;border-radius:7px;font-size:13px;background:#faf8f5;color:#1a1a1a;font-weight:500;transition:all .2s}.inputWithSymbol input:focus{outline:none;border-color:#8b6b37;background:#ffffff;box-shadow:0 0 0 2px rgba(139,107,55,.14)}.manualDivider{color:#b5aba0;font-weight:600;margin-top:16px}.quickPricePresets{margin-bottom:14px}.presetLabel{display:block;font-size:11px;font-weight:600;color:#7d7268;margin-bottom:6px}.presetPillsGrid{display:flex;flex-wrap:wrap;gap:6px}.presetPill{font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:6px;background:#fbf9f6;border:1px solid #e5ddd4;color:#55493f;cursor:pointer;transition:all .15s ease}.presetPill:hover{border-color:#8b6b37;color:#8b6b37;background:#ffffff}.presetPill.active{background:#8b6b37;border-color:#8b6b37;color:#ffffff;font-weight:600}.manualPopupFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #f0eae1}.manualResetBtn{background:none;border:none;font-size:12px;font-weight:600;color:#887e74;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.manualResetBtn:hover{color:#1a1a1a;background:#f4eee6}.manualApplyBtn{background:linear-gradient(135deg,#c5a880,#8b6b37);border:none;color:#ffffff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px rgba(139,107,55,.3);transition:all .15s}.manualApplyBtn:hover{background:linear-gradient(135deg,#b8986f,#76592a);box-shadow:0 3px 8px rgba(139,107,55,.4);transform:translateY(-1px)}.selectFilterGroup{position:relative;display:inline-flex;align-items:center}.filterSelect{height:42px;padding:0 32px 0 14px;border:1px solid #e0d9cf;border-radius:10px;font-size:13.5px;background:#fbf9f6;color:#2b2520;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b6b37' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .2s ease}.filterSelect:focus,.filterSelect:hover{border-color:#8b6b37;background-color:#ffffff}.filterSelect:focus{outline:none;box-shadow:0 0 0 3px rgba(139,107,55,.12)}.sortSelect{font-weight:500}.resetFilterBtn{height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid rgba(139,107,55,.28);background:rgba(139,107,55,.06);color:#8b6b37;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.resetFilterBtn:hover{background:#8b6b37;border-color:#8b6b37;color:#ffffff;box-shadow:0 2px 8px rgba(139,107,55,.25);transform:translateY(-1px)}.activeFilterTags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:10px 14px;background:#faf8f6;border-radius:8px;border:1px dashed #e2d9d0}.activeFilterLabel{font-size:12px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.5px}.filterTag{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid #dfd8d0;color:#333;font-size:12.5px;padding:4px 10px;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.filterTag button{background:none;border:none;padding:0;cursor:pointer;color:#888;display:flex;align-items:center}.filterTag button:hover{color:#b91c1c}.clearAllLink{background:none;border:none;color:#b91c1c;font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:underline;margin-left:4px}.resultsSummaryBar{margin-bottom:18px}.resultsCount{font-size:13.5px;color:#666}.shopLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#888;font-size:14.5px}.spinnerRing{width:36px;height:36px;border:3px solid #eee5dc;border-top-color:#8b6b37;border-radius:50%;animation:spin .8s linear infinite}.shopEmptyState{text-align:center;padding:72px 24px;background:#ffffff;border:1px solid #ede8e3;border-radius:16px;max-width:540px;margin:32px auto}.emptyIconCircle{width:64px;height:64px;border-radius:50%;background:#faf6f0;color:#8b6b37;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.shopEmptyState h3{font-family:var(--font-cormorant),serif;font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.shopEmptyState p{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.emptyActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.shopPrimaryBtn{background:#1a1a1a;color:#ffffff;border:1px solid #1a1a1a;padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s}.shopPrimaryBtn:hover{background:#333}.shopSecondaryBtn{background:#ffffff;color:#1a1a1a;border:1px solid #dcd5ce;padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s}.shopSecondaryBtn:hover{border-color:#8b6b37;color:#8b6b37}@media (max-width:768px){.shopContainer{padding:20px 14px 48px}.shopToolbar{padding:12px;gap:12px}.dualPriceSliderGroup,.filterControlsRow{width:100%;justify-content:space-between}.dualPriceSliderGroup{min-width:0}.dualPriceSliderGroup .sliderTrackContainer{flex:1 1;min-width:80px}.manualPricePopup{left:50%;transform:translateX(-50%);width:min(320px,calc(100vw - 32px))}.selectFilterGroup{flex:1 1 45%}.filterSelect{width:100%}.categoryPillBar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}.categoryPill{flex-shrink:0}}.shopProductGridWrap{width:100%}.shopPaginationWrap{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.shopPagination{gap:6px;background:#ffffff;padding:6px 10px;border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.04);border:1px solid #ede8e1}.paginationNavBtn,.shopPagination{display:inline-flex;align-items:center}.paginationNavBtn{gap:4px;padding:8px 14px;border-radius:999px;border:1px solid transparent;background:#fbf9f6;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.paginationNavBtn:hover:not(:disabled){background:#1a1a1a;color:#ffffff}.paginationNavBtn:disabled{opacity:.35;cursor:not-allowed;background:transparent}.paginationNumbers{display:flex;align-items:center;gap:4px}.paginationPageBtn{min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;background:transparent;color:#4a4a4a;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s ease}.paginationPageBtn:hover:not(.active):not(:disabled){background:#f5f0ea;color:#8b6b37}.paginationPageBtn.active{background:#1a1a1a;color:#ffffff;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.paginationEllipsis{padding:0 6px;color:#999;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paginationInfoText{font-size:12.5px;color:#7a756f;margin:0;letter-spacing:.2px}@media (max-width:600px){.shopPaginationWrap{margin-top:36px}.shopPagination{padding:4px 6px;gap:4px;max-width:100%;overflow-x:auto}.paginationNavBtn{padding:6px 10px;font-size:12px}.paginationPageBtn{min-width:32px;height:32px;font-size:12px}}.reviewsModernSection{max-width:1360px;margin:0 auto 70px;padding:0 28px;box-sizing:border-box;width:100%}.reviewsHeaderRow{margin-bottom:32px;border-bottom:1px solid #efeae3;padding-bottom:20px}.reviewsKicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C8A97E;margin-bottom:6px}.reviewsTitle{font-family:var(--font-heading),"Playfair Display",serif;font-size:30px;font-weight:600;color:#1C1816;margin:0 0 6px}.reviewsSubtitle{font-family:var(--font-body),sans-serif;font-size:13.5px;color:#786F68;margin:0}.reviewsModernGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:48px;gap:48px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.reviewFormCol,.reviewsListCol{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ratingOverviewCard{background:#FAF8F5;border:1px solid #ece6de;border-radius:16px;padding:24px;display:grid;grid-template-columns:190px 1fr;grid-gap:24px;gap:24px;align-items:center;margin-bottom:24px;box-sizing:border-box;width:100%}.ratingOverviewLeft{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #eae3d9;padding-right:20px}.bigRatingNum{font-family:var(--font-heading),"Playfair Display",serif;font-size:48px;font-weight:700;line-height:1;color:#1C1816;margin-bottom:8px}.ratingStarsRow{display:flex;align-items:center;gap:4px;color:#F59E0B;margin-bottom:8px}.ratingSubtext{font-size:12px;color:#786F68;margin-bottom:10px}.ratingSubtext,.recommendPill{font-family:var(--font-body),sans-serif;font-weight:600}.recommendPill{display:inline-flex;align-items:center;gap:6px;background:#FFF;border:1px solid #e2d9cd;border-radius:20px;padding:4px 10px;font-size:11px;color:#15803D;white-space:nowrap}.recommendIcon{color:#C8A97E}.ratingOverviewBars{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.starBarRow{display:flex;align-items:center;gap:10px;font-family:var(--font-body),sans-serif;font-size:12px;color:#5C524B;width:100%}.barStarLabel{width:28px;font-weight:600;color:#3D3530;flex-shrink:0}.barTrack{flex:1 1;height:7px;background:#EAE3D9;border-radius:6px;overflow:hidden;position:relative;min-width:40px}.barFill{height:100%;background:linear-gradient(90deg,#D4AF37,#C8A97E);border-radius:6px;transition:width .5s ease}.barCount{width:22px;text-align:right;font-size:11px;color:#8C827A;flex-shrink:0}.reviewsItemsList{display:flex;flex-direction:column;gap:16px;width:100%}.reviewCardModern{background:#FFFFFF;border:1px solid #ece6de;border-radius:14px;padding:22px;box-shadow:0 4px 16px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;width:100%}.reviewCardModern:hover{box-shadow:0 6px 20px rgba(0,0,0,.04);transform:translateY(-1px)}.reviewCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.reviewerProfile{display:flex;align-items:center;gap:12px;min-width:0}.reviewerAvatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2D2622,#1C1816);color:#E8D3B9;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading),"Playfair Display",serif;font-size:16px;font-weight:700;border:1px solid #c8a97e;flex-shrink:0}.reviewerMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.reviewerNameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviewerName{font-size:13.5px;font-weight:700;color:#1C1816;word-break:break-word}.reviewerName,.verifiedBuyerBadge{font-family:var(--font-body),sans-serif}.verifiedBuyerBadge{display:inline-flex;align-items:center;gap:4px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.25);color:#15803D;padding:2px 7px;border-radius:12px;font-size:10.5px;font-weight:600;white-space:nowrap}.reviewDateText{font-family:var(--font-body),sans-serif;font-size:11.5px;color:#8C827A}.reviewCardStars{display:flex;align-items:center;gap:3px;color:#F59E0B;flex-shrink:0}.reviewCardTitle{font-family:var(--font-heading),"Playfair Display",serif;font-size:16px;font-weight:600;color:#1C1816;margin:0 0 8px;line-height:1.35;word-break:break-word}.reviewCardBody{font-family:var(--font-body),sans-serif;font-size:13.5px;line-height:1.65;color:#5C524B;margin:0 0 14px;word-break:break-word}.reviewImageWrapper{margin-bottom:14px}.reviewCardPhoto{max-width:140px;max-height:140px;object-fit:cover;border-radius:10px;border:1px solid #ece6de;cursor:pointer;transition:transform .2s ease}.reviewCardPhoto:hover{transform:scale(1.03)}.reviewCardFooter{display:flex;align-items:center;justify-content:flex-end;border-top:1px dashed #ede7df;padding-top:10px}.reviewHelpfulBtn{background:transparent;border:1px solid #dfd8cf;border-radius:16px;padding:5px 12px;font-family:var(--font-body),sans-serif;font-size:11.5px;color:#5C524B;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.reviewHelpfulBtn:hover:not(:disabled){background:#FAF8F5;border-color:#C8A97E;color:#C8A97E}.reviewHelpfulBtn.active{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.3);color:#15803D;cursor:default}.noReviewsBox{background:#FAF8F5;border:1px dashed #d8d1c7;border-radius:14px;padding:36px 20px;text-align:center;width:100%;box-sizing:border-box}.noReviewsIcon{color:#C8A97E;margin-bottom:12px}.noReviewsBox h4{font-family:var(--font-heading),"Playfair Display",serif;font-size:18px;color:#1C1816;margin:0 0 6px}.noReviewsBox p{font-family:var(--font-body),sans-serif;font-size:13px;color:#786F68;margin:0;line-height:1.5}.reviewFormCard{background:#FFFFFF;border:1px solid #ece6de;border-radius:18px;padding:28px 24px;box-shadow:0 10px 30px rgba(0,0,0,.03);position:-webkit-sticky;position:sticky;top:96px;box-sizing:border-box;width:100%}.reviewFormHeader{margin-bottom:20px;border-bottom:1px solid #f0ece6;padding-bottom:16px}.formKicker{font-family:var(--font-body),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#C8A97E;display:block;margin-bottom:4px}.formTitle{font-family:var(--font-heading),"Playfair Display",serif;font-size:24px;font-weight:600;color:#1C1816;margin:0 0 6px}.formSubtitle{color:#786F68;line-height:1.5;margin:0}.formSubtitle,.reviewFeedbackNotice{font-family:var(--font-body),sans-serif;font-size:12.5px}.reviewFeedbackNotice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-weight:500;margin-bottom:18px;word-break:break-word}.reviewFeedbackNotice.success{background:#F0FDF4;border:1px solid #bbf7d0;color:#15803D}.reviewFeedbackNotice.error{background:#FEF2F2;border:1px solid #fecaca;color:#DC2626}.reviewFormBody{display:flex;flex-direction:column;gap:16px;width:100%}.reviewStarPickerGroup{display:flex;flex-direction:column;gap:6px}.starPickerHeader{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#3D3530}.reviewStarPicker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.starPickBtn{background:transparent;border:0;padding:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.starPickBtn:hover{transform:scale(1.15)}.starRatingHint{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;color:#9A7B56;margin-top:2px}.formInputRow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.formFieldGroup{display:flex;flex-direction:column;gap:6px;width:100%}.formFieldLabel{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;color:#3D3530}.reqStar{color:#E11D48}.formFieldInput,.formFieldTextarea{width:100%;border:1px solid #dfd8cf;border-radius:10px;background:#FAF8F5;padding:10px 14px;font-family:var(--font-body),sans-serif;font-size:13px;color:#1C1816;outline:none;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s}.formFieldInput:focus,.formFieldTextarea:focus{background:#FFF;border-color:#C8A97E;box-shadow:0 0 0 3px rgba(200,169,126,.2)}.formFieldTextarea{resize:vertical;min-height:85px;line-height:1.5}.uploadDropzone{display:block;border:1.5px dashed #d8d1c7;border-radius:12px;background:#FAF8F5;padding:14px;cursor:pointer;text-align:center;transition:all .2s ease;box-sizing:border-box;width:100%}.uploadDropzone:hover{border-color:#C8A97E;background:#F8F5F0}.hiddenFileInput{display:none}.uploadDropzoneContent{gap:12px}.uploadDropzoneContent,.uploadIconWrap{display:flex;align-items:center;justify-content:center}.uploadIconWrap{width:36px;height:36px;border-radius:50%;background:#FFF;border:1px solid #ece6de;color:#C8A97E;flex-shrink:0}.spinningIcon{animation:spin 1.2s linear infinite}.uploadTexts{display:flex;flex-direction:column;text-align:left;min-width:0}.uploadActionPrompt{font-size:12.5px;font-weight:600;color:#1C1816}.uploadActionPrompt,.uploadHelpNote{font-family:var(--font-body),sans-serif}.uploadHelpNote{font-size:11px;color:#8C827A}.uploadedImagePreview{display:flex;align-items:center;gap:12px;background:#FAF8F5;border:1px solid #dfd8cf;border-radius:12px;padding:10px 12px;box-sizing:border-box;width:100%}.uploadedImagePreview img{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #ece6de;flex-shrink:0}.uploadedInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.uploadSuccessTag{gap:5px;font-size:12px;color:#15803D}.btnRemovePhoto,.uploadSuccessTag{display:inline-flex;align-items:center;font-family:var(--font-body),sans-serif;font-weight:600}.btnRemovePhoto{background:transparent;border:0;color:#E11D48;font-size:11.5px;cursor:pointer;gap:4px;padding:0;transition:opacity .15s}.btnRemovePhoto:hover{opacity:.8;text-decoration:underline}.btnSubmitReview{height:48px;border:0;border-radius:30px;background:#1C1816;color:#FFF;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px rgba(28,24,22,.2);transition:all .2s ease;margin-top:4px;width:100%;box-sizing:border-box}.btnSubmitReview:hover:not(:disabled){background:#C8A97E;color:#1C1816;transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,169,126,.35)}.btnSubmitReview:disabled{background:#A89F96;cursor:not-allowed;opacity:.65}@media (max-width:992px){.reviewsModernGrid{grid-template-columns:minmax(0,1fr);gap:36px}.reviewFormCard{position:static}}@media (max-width:768px){.reviewsModernSection{padding:0 16px;margin-bottom:45px}.reviewsTitle{font-size:24px}.ratingOverviewCard{grid-template-columns:1fr;gap:18px;padding:18px 16px}.ratingOverviewLeft{border-right:0;border-bottom:1px solid #eae3d9;padding-right:0;padding-bottom:16px}.formInputRow2{grid-template-columns:1fr;gap:12px}.reviewFormCard{padding:22px 18px;border-radius:14px}.reviewCardModern{padding:18px 16px}}@media (max-width:480px){.reviewsModernSection{padding:0 12px}.reviewsTitle{font-size:21px}.ratingOverviewCard{padding:16px 12px}.bigRatingNum{font-size:40px}.starPickBtn{padding:1px}.starPickBtn svg{width:24px;height:24px}}.luxuryContactSection{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.contactHeroHeader{text-align:center;max-width:680px;margin:0 auto 48px;position:relative!important;height:auto!important;min-height:unset!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;background:transparent!important;z-index:1}.contactKickerBadge{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border-radius:var(--radius-pill);background:rgba(197,160,89,.12);color:#8C6A30;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.contactHeroHeader h1{font-family:var(--font-heading);font-size:clamp(34px,4.5vw,48px);color:var(--color-dark);margin:0 0 14px;font-weight:500;letter-spacing:-.5px;line-height:1.15}.contactHeroHeader p{font-size:15px;line-height:1.65;color:#645c55;margin:0}.contactGridContainer{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.contactInfoColumn{display:flex;flex-direction:column;gap:16px}.contactChannelCard{display:flex;align-items:flex-start;gap:18px;background:#FFFFFF;border:1px solid #ece7e0;border-radius:16px;padding:22px;text-decoration:none;color:inherit;transition:all .25s ease;box-shadow:0 2px 10px rgba(0,0,0,.02)}.contactChannelCard:hover{border-color:#C5A059;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.contactChannelCard.interactiveLink{cursor:pointer}.channelIconWrap{width:48px;height:48px;border-radius:12px;background:#FAF7F2;border:1px solid #eae4dc;display:grid;place-items:center;color:#9A7B56;flex-shrink:0;transition:all .25s ease}.contactChannelCard:hover .channelIconWrap{background:#9A7B56;color:#FFFFFF;border-color:#9A7B56}.whatsappChannel .channelIconWrap{background:rgba(37,211,102,.1);color:#128C7E;border-color:rgba(37,211,102,.2)}.whatsappChannel:hover .channelIconWrap{background:#25D366;color:#FFFFFF;border-color:#25D366}.channelTextWrap{flex:1 1;min-width:0}.channelTitle{font-size:13px;color:#8C827A;text-transform:uppercase;letter-spacing:.8px}.channelPrimaryVal,.channelTitle{font-weight:600;margin-bottom:4px}.channelPrimaryVal{font-size:16px;color:var(--color-dark);word-break:break-word}.channelSubtext{font-size:12px;color:#7B726B;line-height:1.4}.channelActionTag{align-self:center;font-size:12px;font-weight:600;color:#9A7B56;display:flex;align-items:center;gap:4px;flex-shrink:0;transition:transform .2s ease}.whatsappActionTag{color:#128C7E;background:rgba(37,211,102,.12);padding:6px 12px;border-radius:var(--radius-pill)}.contactChannelCard:hover .channelActionTag{transform:translateX(3px)}.contactTrustCard{background:#FAF7F2;border:1px dashed #ddd5ca;border-radius:16px;padding:20px;margin-top:8px}.contactTrustTitle{font-size:11.5px;font-weight:600;letter-spacing:1px;color:#8C6A30;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:6px}.contactTrustGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.contactTrustItem{display:flex;align-items:center;gap:12px;font-size:13px;color:#4A423D}.contactTrustIcon{width:28px;height:28px;border-radius:50%;background:#FFFFFF;border:1px solid #e5ded5;display:grid;place-items:center;color:#8C6A30;flex-shrink:0}.contactFormPanel{background:#FFFFFF;border:1px solid #ece7e0;border-radius:20px;padding:38px 34px;box-shadow:0 10px 35px rgba(0,0,0,.03)}.formHeaderIntro{margin-bottom:26px}.formHeaderIntro h2{font-family:var(--font-heading);font-size:26px;color:var(--color-dark);margin:0 0 6px;font-weight:600}.formHeaderIntro p{font-size:13.5px;color:#786F68;margin:0}.contactFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fullWidthField{grid-column:1/-1}.contactFormField{display:flex;flex-direction:column;gap:6px}.contactFormField label{font-size:12px;font-weight:600;letter-spacing:.5px;color:#443C36;text-transform:uppercase}.inputIconWrap{position:relative;display:flex;align-items:center}.inputIconWrap svg{position:absolute;left:14px;color:#A39990;pointer-events:none}.contactFormField input,.contactFormField select,.contactFormField textarea{width:100%;padding:12px 14px 12px 42px;background:#FAF8F5;border:1px solid #ddd6cd;border-radius:10px;font-size:14px;color:var(--color-dark);transition:all .2s ease;outline:none}.contactFormField textarea{padding:14px;min-height:125px;resize:vertical;line-height:1.5}.contactFormField select{cursor:pointer}.contactFormField input:focus,.contactFormField select:focus,.contactFormField textarea:focus{background:#FFFFFF;border-color:#9A7B56;box-shadow:0 0 0 3px rgba(197,160,89,.15)}.contactSubmitButton{margin-top:10px;width:100%;height:50px;background:#171717;color:#FFFFFF;border:none;border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease;box-shadow:0 4px 15px rgba(0,0,0,.08)}.contactSubmitButton:hover:not(:disabled){background:#000000;transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.18)}.contactSubmitButton:disabled{opacity:.65;cursor:not-allowed}.contactSuccessAlert{background:#F0FDF4;border:1px solid #bbf7d0;color:#166534;padding:16px 20px;border-radius:12px;display:flex;align-items:center;gap:14px;margin-bottom:22px;animation:fadeInDown .3s ease}.contactSuccessAlert svg{flex-shrink:0;color:#16A34A}.contactErrorAlert{background:#FEF2F2;border:1px solid #fecaca;color:#991B1B;padding:14px 18px;border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:22px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.contactGridContainer{grid-template-columns:1fr;gap:36px}.luxuryContactSection{padding:36px 20px 60px}}@media (max-width:640px){.contactFormGrid{grid-template-columns:1fr}.contactFormPanel{padding:26px 18px;border-radius:16px}.contactChannelCard{padding:18px 16px;gap:14px}.channelIconWrap{width:42px;height:42px}.channelPrimaryVal{font-size:15px}}.cartCouponBox{margin:16px 0;padding:14px 16px;background:#fdfbf7;border:1px dashed #dcd0bf;border-radius:12px}.cartCouponLabel{align-items:center;font-size:12px;font-weight:600;color:#7b6545;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.cartCouponForm,.cartCouponLabel{display:flex;gap:8px}.cartCouponInput{flex:1 1;min-width:0;padding:10px 14px;border:1px solid #dcd0bf;border-radius:8px;background:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#1c1714;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cartCouponInput:focus{border-color:#a57c36;box-shadow:0 0 0 3px rgba(165,124,54,.12)}.cartCouponApplyBtn{padding:10px 18px;background:#1c1714;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.cartCouponApplyBtn:hover:not(:disabled){background:#a57c36;color:#fff}.cartCouponApplyBtn:disabled{opacity:.5;cursor:not-allowed}.cartCouponAppliedCard{padding:8px 12px;border-radius:8px}.cartCouponBadge{display:flex;align-items:center;gap:6px;font-size:12px;color:#15803d}.cartCouponRemoveBtn{padding:4px;border-radius:4px}.cartCouponError{margin:8px 0 0;font-size:11.5px;color:#dc2626}.checkoutPageSection{background:linear-gradient(180deg,#faf7f2,#ffffff 400px);min-height:100vh;padding:36px 20px 80px;overflow-x:hidden}.checkoutContainer{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.checkoutHeader{margin-bottom:28px}.checkoutKicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#a57c36;text-transform:uppercase;background:rgba(165,124,54,.1);border:1px solid rgba(165,124,54,.2);padding:4px 12px;border-radius:99px;display:inline-block;margin-bottom:8px}.checkoutMainHeading{font-family:var(--font-heading,"Playfair Display",serif);font-size:32px;font-weight:500;color:#1c1714;margin:0 0 6px;letter-spacing:-.3px}.checkoutSub{font-size:14px;color:#786f68;margin:0}.checkoutNoticeBanner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:14px 18px;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500}.checkoutLayoutGrid{display:grid;grid-template-columns:1fr 390px;grid-gap:32px;gap:32px;align-items:start}.checkoutCardsCol{display:flex;flex-direction:column;gap:24px}.checkoutLuxuryCard{background:#ffffff;border:1px solid #e9e1d8;border-radius:18px;padding:30px;box-shadow:0 10px 30px rgba(28,23,20,.04)}.cardHeaderRow{display:flex;align-items:flex-start;gap:14px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #f1ece4}.cardHeaderBadge{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1c1714,#3a322c);color:#d4af37;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;box-shadow:0 4px 12px rgba(28,23,20,.15)}.cardHeading{font-family:var(--font-heading,"Playfair Display",serif);font-size:20px;font-weight:600;color:#1c1714;margin:0 0 4px}.cardSubtext{font-size:12.5px;color:#786f68;margin:0}.savedAddressesBlock{margin-bottom:14px}.savedAddressesHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13px;font-weight:600;color:#5a5149}.newAddressToggleBtn{background:#fbf7f1;border:1px solid #d9cbba;color:#1c1714;padding:6px 14px;border-radius:99px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.newAddressToggleBtn:hover{background:#1c1714;color:#fff;border-color:#1c1714}.savedAddressCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.savedAddressCard{border:1.5px solid #e5dcce;border-radius:12px;padding:16px;background:#fdfcfa;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;gap:6px}.savedAddressCard:hover{border-color:#a57c36;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(165,124,54,.08)}.savedAddressCard.selected{border-color:#a57c36;background:#fffdf9;box-shadow:0 0 0 2px rgba(165,124,54,.25)}.addressCardTop{justify-content:space-between;margin-bottom:4px}.addressCardTop,.addressRadio{display:flex;align-items:center}.addressRadio{gap:8px}.radioIndicator{width:18px;height:18px;border-radius:50%;border:2px solid #c8beaf;position:relative;transition:all .2s ease}.radioIndicator.checked{border-color:#a57c36}.radioIndicator.checked:after{content:"";position:absolute;inset:3px;background:#a57c36;border-radius:50%}.addressCardLabel{font-size:11px;letter-spacing:.8px;color:#786f68;display:flex;align-items:center;gap:4px}.addressCardLabel,.defaultAddressBadge{font-weight:700;text-transform:uppercase}.defaultAddressBadge{font-size:9.5px;background:#1c1714;color:#fff;padding:2px 8px;border-radius:99px;letter-spacing:.5px}.addressCardName{font-size:14.5px;font-weight:700}.addressCardText{font-size:12.5px;color:#5a5149;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addressCardCity{font-size:12px;color:#786f68}.addressCardPhone{font-size:11.5px;color:#8c8177;gap:4px;margin-top:4px}.inlineAddressForm{background:#fdfbf7;border:1px solid #e7ddcf;border-radius:14px;padding:20px}.formCancelRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:13px;color:#1c1714}.cancelAddressBtn{background:transparent;border:none;color:#b91c1c;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cancelAddressBtn:hover{text-decoration:underline}.guestSignInPrompt{background:#f3efe9;border:1px solid #dfd5c7;border-radius:10px;padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:#5a5149}.guestSignInPrompt button{background:#1c1714;color:#fff;border:none;padding:5px 12px;border-radius:99px;font-size:11px;font-weight:600;cursor:pointer}.addressInputGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.addressInputGrid .inputField.full{grid-column:span 2}.inputField{display:flex;flex-direction:column;gap:5px}.inputField label{font-size:11.5px;font-weight:600;color:#4a413a;text-transform:uppercase;letter-spacing:.5px}.inputField input,.inputField select{padding:10px 14px;border:1.5px solid #d9cebf;border-radius:8px;background:#fff;font-size:13px;color:#1c1714;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.inputField input:focus,.inputField select:focus{border-color:#a57c36;box-shadow:0 0 0 3px rgba(165,124,54,.12)}.pincodeInputWrap{position:relative}.pincodeInputWrap input{padding-right:75px}.pincodeBusy{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:#a57c36}.upiQrContainer{display:flex;flex-direction:column;gap:24px}.upiQrBox{display:grid;grid-template-columns:240px 1fr;grid-gap:26px;gap:26px;align-items:center;background:linear-gradient(135deg,#fdfbf7,#f7f1e6);border:1.5px solid #dfd1be;border-radius:16px;padding:22px}.upiQrFrame{background:#fff;padding:12px;border-radius:14px;box-shadow:0 8px 24px rgba(28,23,20,.08);border:1px solid #ebdccb;display:flex;align-items:center;justify-content:center}.upiQrImage{width:100%;max-width:210px;height:auto;display:block;border-radius:8px}.upiQrDetails{display:flex;flex-direction:column;gap:10px}.upiPayeeTag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:#8a6525;text-transform:uppercase}.upiPayeeName{font-family:var(--font-heading,"Playfair Display",serif);font-size:24px;color:#1c1714;margin:0}.upiIdPill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #dcd1bf;border-radius:10px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.upiIdText{font-family:monospace;font-size:13px;font-weight:700;color:#1c1714}.copyUpiBtn{background:#f4eee3;border:1px solid #d5c3ab;color:#1c1714;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.copyUpiBtn:hover{background:#1c1714;color:#fff;border-color:#1c1714}.exactAmountBox{background:#fff;border:1.5px solid #a57c36;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:0 4px 16px rgba(165,124,54,.1)}.exactAmountLabel{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#8a6525;text-transform:uppercase}.exactAmountVal{font-size:26px;font-weight:800;color:#1c1714;letter-spacing:-.5px}.exactAmountNote{font-size:11px;color:#15803d;font-weight:600}.upiStepsGuide{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;background:#fdfbf8;border:1px solid #ede3d6;border-radius:14px;padding:16px 18px}.stepItem{display:flex;gap:12px;align-items:flex-start}.stepNum{width:24px;height:24px;border-radius:50%;background:#a57c36;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.stepItem strong{display:block;font-size:12.5px;color:#1c1714;margin-bottom:3px}.stepItem p{font-size:11.5px;color:#6a6159;line-height:1.45;margin:0}.proofUploadSection{display:flex;flex-direction:column;gap:16px;padding-top:10px}.proofLabel{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#1c1714;margin-bottom:8px}.screenshotDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;border:2px dashed #cbbca8;border-radius:14px;background:#fefdfa;cursor:pointer;text-align:center;transition:all .25s ease}.screenshotDropzone:hover{border-color:#a57c36;background:#fffcf7;transform:translateY(-1px)}.screenshotDropzone strong{font-size:14px;color:#1c1714;margin-bottom:4px}.screenshotDropzone span{font-size:12px;color:#8c8177;margin-bottom:12px}.chooseFilePill{background:#1c1714;color:#fff;padding:8px 18px;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.5px;transition:background .2s ease}.screenshotDropzone:hover .chooseFilePill{background:#a57c36}.screenshotPreviewCard{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px}.screenshotThumbnail{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #bbf7d0;flex-shrink:0}.screenshotMeta{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.screenshotFileName{font-size:13px;color:#1c1714;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshotFileSize{font-size:11px;color:#6b7280}.screenshotVerified{font-size:11.5px;font-weight:700;color:#15803d}.removeScreenshotBtn{background:#fee2e2;border:none;color:#dc2626;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.removeScreenshotBtn:hover{background:#fca5a5}.utrInputField{display:flex;flex-direction:column;gap:6px}.utrInput{padding:12px 16px;border:1.5px solid #d9cebf;border-radius:8px;background:#fff;font-size:14px;font-family:monospace;letter-spacing:1.5px;font-weight:600;color:#1c1714;outline:none}.utrInput:focus{border-color:#a57c36;box-shadow:0 0 0 3px rgba(165,124,54,.12)}.utrHelpText{font-size:11.5px;color:#786f68}.checkoutStickySummary{position:-webkit-sticky;position:sticky;top:100px;background:#ffffff;border:1px solid #e9e1d8;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(28,23,20,.05)}.summaryTitle{font-family:var(--font-heading,"Playfair Display",serif);font-size:18px;font-weight:600;color:#1c1714;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f1ece4}.summaryItemsList{max-height:220px;overflow-y:auto;padding-right:4px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.summaryItemRow{display:flex;align-items:center;gap:12px}.summaryItemThumb{width:44px;height:44px;border-radius:8px;background:#f7f3ed;border:1px solid #ede4d8;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summaryItemThumb img{width:100%;height:100%;object-fit:cover}.thumbFallback{color:#a57c36;font-size:16px}.summaryItemDetails{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.summaryItemName{font-size:12.5px;color:#1c1714;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryItemQty{font-size:11px;color:#786f68}.summaryItemTotal{font-size:13px;font-weight:700;color:#1c1714}.summaryBreakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.breakdownRow{display:flex;justify-content:space-between;font-size:13px;color:#6a6159}.breakdownRow.discountRow{color:#a57c36;font-weight:600}.summaryDivider{border:none;border-top:1px solid #eee6db;margin:16px 0}.grandTotalHighlightBox{background:linear-gradient(135deg,#1c1714,#2f2722);color:#fff;border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;box-shadow:0 8px 24px rgba(28,23,20,.15)}.grandTotalLabel{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#d4af37;text-transform:uppercase;display:block;margin-bottom:2px}.grandTotalAmount{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px}.qrIconBadge{background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.3);padding:8px;border-radius:10px}.checkoutPlaceBtn,.qrIconBadge{display:flex;align-items:center;justify-content:center}.checkoutPlaceBtn{padding:16px 20px;font-size:13px;font-weight:700;letter-spacing:1.2px;border-radius:99px;gap:8px;background:#1c1714;color:#fff;box-shadow:0 8px 20px rgba(28,23,20,.18);transition:all .25s ease;margin-bottom:18px;border:1px solid transparent}.checkoutPlaceBtn:hover:not(:disabled){background:#a57c36;border-color:#a57c36;transform:translateY(-2px);box-shadow:0 12px 28px rgba(165,124,54,.3)}.checkoutPlaceBtn:disabled{opacity:.6;cursor:not-allowed}.checkoutTrustNotes{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid #f1ece4}.trustNote{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#786f68;line-height:1.4}@media (max-width:960px){.checkoutLayoutGrid{grid-template-columns:1fr;gap:28px}.checkoutStickySummary{position:static;top:auto}.upiQrBox{grid-template-columns:1fr;text-align:center}.upiQrFrame{max-width:220px;margin:0 auto}.upiQrDetails{align-items:center}.upiStepsGuide{grid-template-columns:1fr;gap:12px}}@media (max-width:768px){.checkoutPageSection{padding:24px 16px 60px}.checkoutHeader{margin-bottom:20px}.checkoutMainHeading{font-size:26px}.checkoutSub{font-size:13.5px;line-height:1.5}.checkoutLayoutGrid{gap:20px}.checkoutLuxuryCard{padding:22px 18px;border-radius:16px}.cardHeaderRow{gap:12px;padding-bottom:16px;margin-bottom:18px}.cardHeaderBadge{width:30px;height:30px;font-size:14px}.cardHeading{font-size:18px}.cardSubtext{font-size:12px}.addressInputGrid,.savedAddressCardsGrid{grid-template-columns:1fr;gap:12px}.addressInputGrid .inputField.full{grid-column:span 1}.paymentMethodSelectorGrid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.razorpayTrustBanner{padding:16px;gap:14px;margin-bottom:18px}.checkoutStickySummary{padding:22px 18px;border-radius:16px}}@media (max-width:600px){.checkoutLuxuryCard{padding:20px 16px;border-radius:14px}.inlineAddressForm{padding:16px 14px;border-radius:12px}.exactAmountVal{font-size:22px}}@media (max-width:480px){.checkoutPageSection{padding:16px 12px 50px}.checkoutHeader{margin-bottom:16px}.checkoutKicker{font-size:9px;padding:3px 10px;letter-spacing:1.5px}.checkoutMainHeading{font-size:22px;letter-spacing:-.2px}.checkoutSub{font-size:12.5px;line-height:1.45}.checkoutCardsCol{gap:16px}.checkoutLuxuryCard{padding:16px 13px;border-radius:14px}.cardHeaderRow{gap:10px;padding-bottom:12px;margin-bottom:14px}.cardHeaderBadge{width:26px;height:26px;font-size:12px}.cardHeading{font-size:16px}.cardSubtext{font-size:11.5px;line-height:1.4}.savedAddressesHeader{flex-direction:column;align-items:flex-start;gap:8px}.newAddressToggleBtn{padding:5px 12px;font-size:11.5px}.savedAddressCard{padding:12px}.addressCardName{font-size:13.5px}.addressCardText{font-size:12px}.inlineAddressForm{padding:14px 11px;border-radius:12px}.formCancelRow{gap:6px}.formCancelRow,.guestSignInPrompt{flex-direction:column;align-items:flex-start;font-size:12px}.guestSignInPrompt{gap:8px;padding:10px 12px}.guestSignInPrompt button{width:100%;padding:6px 12px;text-align:center}.inputField label{font-size:11px}.inputField input,.inputField select{padding:9px 12px;font-size:12.5px;border-radius:7px}.paymentOptionCard{padding:13px 11px;gap:10px;border-radius:10px}.optionTopRow{flex-direction:column;align-items:flex-start;gap:4px}.optionName{font-size:13px;line-height:1.35}.optionBadge{font-size:10px;padding:2px 6px}.optionDesc{font-size:11.5px;line-height:1.4;margin-bottom:8px}.optionAmountRow{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.onDeliveryTag,.payNowTag{width:100%;padding:4px 8px;box-sizing:border-box}.razorpayTrustBanner{flex-direction:column;padding:13px 11px;gap:10px;border-radius:10px}.razorpayTrustBannerIcon{width:34px;height:34px;border-radius:8px}.razorpayTrustTitle{font-size:12.5px;line-height:1.35;gap:6px}.razorpayTrustDesc{font-size:11.5px;line-height:1.4;margin-bottom:8px}.razorpayMethodsList{gap:6px}.razorpayMethodTag{font-size:10px;padding:3px 6px;gap:4px}.codInfoBanner{padding:11px 12px;gap:8px;border-radius:9px;font-size:12px}.checkoutStickySummary{padding:16px 13px;border-radius:14px}.summaryTitle{font-size:16px;margin-bottom:12px;padding-bottom:8px}.summaryItemThumb{width:38px;height:38px}.summaryItemName{font-size:11.5px}.summaryItemQty{font-size:10.5px}.breakdownRow,.summaryItemTotal{font-size:12px}.codSummaryDetailsBox{padding:8px 10px;font-size:11.5px}.codDetailRow{font-size:11.5px}.grandTotalHighlightBox{padding:12px 14px;margin-bottom:14px;border-radius:12px}.grandTotalLabel{font-size:9px;letter-spacing:.8px}.grandTotalAmount{font-size:21px}.qrIconBadge{padding:6px}.checkoutPlaceBtn{padding:13px 12px;font-size:11.5px;letter-spacing:.4px;margin-bottom:14px;white-space:normal;text-align:center;line-height:1.35}.checkoutTrustNotes{gap:7px;padding-top:10px}.trustNote{font-size:10.5px;gap:6px;line-height:1.35}}@media (max-width:360px){.checkoutPageSection{padding:12px 8px 40px}.checkoutLuxuryCard,.checkoutStickySummary{padding:14px 10px}.checkoutMainHeading{font-size:20px}.grandTotalAmount{font-size:19px}.checkoutPlaceBtn{font-size:11px;padding:12px 8px}}.luxuryCartSection{background:linear-gradient(180deg,#faf7f2,#ffffff 420px);min-height:100vh;padding:36px 20px 80px}.luxuryCartContainer{max-width:1200px;margin:0 auto}.cartTopNav{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cartBackLink{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#786f68;text-decoration:none;transition:all .2s ease}.cartBackLink:hover{color:#a57c36;transform:translateX(-3px)}.cartSecurePill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:5px 12px;border-radius:99px}.cartPageHeader{margin-bottom:26px}.cartKicker{font-size:10.5px;font-weight:700;letter-spacing:2px;color:#a57c36;text-transform:uppercase;background:rgba(165,124,54,.08);border:1px solid rgba(165,124,54,.2);padding:4px 12px;border-radius:99px;display:inline-block;margin-bottom:10px}.cartMainTitle{font-family:var(--font-heading,"Playfair Display",serif);font-size:34px;font-weight:500;color:#1c1714;margin:0 0 6px;letter-spacing:-.3px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cartItemCountBadge{font-family:inherit;font-size:20px;font-weight:400;color:#8c8279}.cartSubHeading{font-size:14px;color:#786f68;margin:0;line-height:1.5}.cartShippingProgressCard{background:#ffffff;border:1px solid #e9e1d8;border-radius:14px;padding:16px 20px;margin-bottom:28px;box-shadow:0 4px 16px rgba(28,23,20,.03);transition:all .3s ease}.cartShippingProgressCard.unlocked{background:#f0fdf4;border-color:#bbf7d0}.cartShippingProgressHeader{display:flex;align-items:center;gap:14px;margin-bottom:10px}.cartShippingIcon{width:36px;height:36px;border-radius:50%;background:#f8f4ec;color:#a57c36;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cartShippingProgressCard.unlocked .cartShippingIcon{background:#dcfce7;color:#15803d}.cartShippingText{flex:1 1;display:flex;flex-direction:column;gap:2px}.cartShippingText strong{font-size:13.5px;color:#1c1714;font-weight:600}.cartShippingText strong span{color:#a57c36}.cartShippingProgressCard.unlocked .cartShippingText strong{color:#15803d}.cartShippingText span{font-size:12px;color:#786f68}.cartAddMoreLink{font-size:12.5px;font-weight:700;color:#a57c36;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cartAddMoreLink:hover{color:#1c1714}.cartShippingProgressBarTrack{width:100%;height:6px;background:#efe9df;border-radius:99px;overflow:hidden}.cartShippingProgressBarFill{height:100%;background:linear-gradient(90deg,#d4af37,#a57c36);border-radius:99px;transition:width .4s cubic-bezier(.16,1,.3,1)}.cartShippingProgressCard.unlocked .cartShippingProgressBarFill{background:linear-gradient(90deg,#22c55e,#15803d)}.cartMainGrid{display:grid;grid-template-columns:1fr 390px;grid-gap:32px;gap:32px;align-items:start}.cartItemsCard{background:#ffffff;border:1px solid #e9e1d8;border-radius:18px;padding:26px 28px;box-shadow:0 10px 30px rgba(28,23,20,.03)}.cartItemsCardHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #f1ece4;margin-bottom:4px}.cartItemsTitle{display:flex;align-items:center;gap:10px}.cartItemsTitle h2{font-family:var(--font-heading,"Playfair Display",serif);font-size:20px;font-weight:600;color:#1c1714;margin:0}.cartPackagingNote{font-size:12px;color:#8c8279;font-weight:500}.cartItemRow{display:grid;grid-template-columns:105px 1fr;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid #f1ece4;align-items:center;transition:background-color .2s ease}.cartItemRow:last-child{border-bottom:none;padding-bottom:12px}.cartItemMedia{width:105px;height:115px;border-radius:12px;overflow:hidden;background:#fdfbf7;border:1px solid #eee6db;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.cartItemImg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cartItemRow:hover .cartItemImg{transform:scale(1.05)}.cartItemRow .cartItemDetails{display:flex;flex-direction:column;gap:10px;min-width:0}.cartItemRow .cartItemTop{display:flex;flex-direction:column;gap:3px}.cartItemRow .cartItemCategory{font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#a57c36}.cartItemRow .cartItemTitle{font-family:var(--font-heading,"Playfair Display",serif);font-size:17px;font-weight:600;color:#1c1714;text-decoration:none;line-height:1.35;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartItemRow .cartItemTitle:hover{color:#a57c36}.cartItemRow .cartItemPriceRow{display:flex;align-items:center;gap:10px}.cartItemUnitPrice{font-size:15px;font-weight:700;color:#1c1714}.cartItemOrigPrice{font-size:13px;color:#a39990;text-decoration:line-through}.cartItemStockTag{font-size:11px;color:#15803d;background:#f0fdf4;padding:2px 8px;border-radius:99px;font-weight:600}.cartItemBottomRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.cartItemQtyStepper{display:inline-flex;align-items:center;background:#fbf9f5;border:1px solid #dcd0bf;border-radius:99px;overflow:hidden;padding:3px}.cartQtyBtn{width:28px;height:28px;border:none;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1c1714;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cartQtyBtn:hover:not(:disabled){background:#1c1714;color:#ffffff}.cartQtyVal{min-width:32px;text-align:center;font-size:13px;font-weight:700;color:#1c1714}.cartItemSubtotal{display:flex;align-items:baseline;gap:6px}.subtotalLabel{font-size:12px;color:#8c8279}.subtotalVal{font-size:16px;font-weight:700;color:#a57c36}.cartItemRemoveBtn{background:transparent;border:none;color:#9c9287;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease}.cartItemRemoveBtn:hover{color:#dc2626;background:#fee2e2}.cartAssuranceStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px;padding:16px 20px;background:#fbf9f5;border-radius:12px;border:1px dashed #e2d6c6}.assuranceItem{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#6e645c}.assuranceItem svg{color:#a57c36;flex-shrink:0}.cartSummarySticky{position:-webkit-sticky;position:sticky;top:90px}.cartSummaryCard{background:#ffffff;border:1px solid #e9e1d8;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(28,23,20,.04)}.cartSummaryHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #f1ece4;margin-bottom:18px}.cartSummaryHeader h2{font-family:var(--font-heading,"Playfair Display",serif);font-size:20px;font-weight:600;color:#1c1714;margin:0}.cartSummaryItemsCount{font-size:12.5px;font-weight:600;color:#a57c36;background:rgba(165,124,54,.09);padding:3px 10px;border-radius:99px}.cartSummaryBreakdown{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.cartSummaryRow{display:flex;align-items:flex-start;justify-content:space-between;font-size:13.5px;color:#5a5149}.cartSummaryRow .rowLabel{display:flex;flex-direction:column;gap:2px}.cartSummaryRow .rowHelp{font-size:11px;color:#9c9287;font-weight:400}.cartSummaryRow .rowValue{font-weight:600;color:#1c1714}.cartSummaryRow .rowValue.freeShipping{color:#15803d;font-weight:700}.cartSummaryRow.discountRow{color:#15803d}.cartSummaryRow.discountRow .rowValue{color:#15803d;font-weight:700}.appliedCouponCodeTag{display:inline-block;font-size:11px;font-weight:700;color:#a57c36;background:rgba(165,124,54,.1);padding:2px 6px;border-radius:4px;margin-left:6px;letter-spacing:.5px}.cartCouponContainer{margin:20px 0;padding:16px;background:#fdfbf7;border:1px dashed #dcd0bf;border-radius:14px}.cartCouponHeader{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.8px;color:#7b6545;text-transform:uppercase;margin-bottom:12px}.cartCouponInputGroup{display:flex;gap:8px;width:100%}.cartCouponInputField{flex:1 1;min-width:0;padding:10px 14px;border:1px solid #dcd0bf;border-radius:8px;background:#ffffff;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#1c1714;outline:none;transition:all .2s ease}.cartCouponInputField:focus{border-color:#a57c36;box-shadow:0 0 0 3px rgba(165,124,54,.12)}.cartCouponSubmitBtn{padding:10px 18px;background:#1c1714;color:#ffffff;border:none;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.cartCouponSubmitBtn:hover:not(:disabled){background:#a57c36}.cartCouponSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.cartCouponErrorMsg{margin-top:8px;font-size:12px;color:#dc2626;font-weight:500}.cartCouponAppliedCard{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.cartCouponAppliedLeft{display:flex;align-items:center;gap:10px}.couponCheckCircle{width:22px;height:22px;border-radius:50%;background:#15803d;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.couponAppliedTitle{font-size:13px;color:#15803d}.couponAppliedTitle strong{font-weight:700;letter-spacing:.5px}.couponAppliedSavings{font-size:11.5px;color:#166534}.cartCouponRemoveBtn{background:transparent;border:none;color:#dc2626;cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.cartCouponRemoveBtn:hover{background:#fee2e2}.cartTotalBlock{padding-top:16px;margin-top:14px;border-top:1px solid #f1ece4;margin-bottom:20px}.cartTotalMainRow{display:flex;align-items:baseline;justify-content:space-between}.cartTotalLabel{display:block;font-size:15px;font-weight:600;color:#1c1714}.cartTotalTaxNote{display:block;font-size:11.5px;color:#9c9287;margin-top:2px}.cartTotalAmountVal{font-family:var(--font-heading,"Playfair Display",serif);font-size:26px;font-weight:700;color:#a57c36}.cartCheckoutButton{width:100%;padding:15px 22px;background:#1c1714;color:#ffffff;border:none;border-radius:12px;font-size:13.5px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(28,23,20,.15)}.cartCheckoutButton:hover{background:#a57c36;transform:translateY(-2px);box-shadow:0 8px 24px rgba(165,124,54,.25)}.cartTrustList{display:flex;flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #f1ece4}.trustListItem{display:flex;align-items:flex-start;gap:10px}.trustListItem svg{flex-shrink:0;margin-top:2px}.trustListItem div{display:flex;flex-direction:column;gap:1px}.trustListItem strong{font-size:12px;font-weight:600;color:#3b332c}.trustListItem span{font-size:11px;color:#8c8279;line-height:1.35}.cartEmptySection{background:linear-gradient(180deg,#faf7f2,#ffffff 400px);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}.cartEmptyCard{max-width:520px;background:#ffffff;border:1px solid #e9e1d8;border-radius:20px;padding:48px 36px;text-align:center;box-shadow:0 12px 40px rgba(28,23,20,.04)}.cartEmptyIconRing{width:86px;height:86px;border-radius:50%;background:#fbf8f2;border:1px dashed #dcd0bf;color:#a57c36;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 16px rgba(165,124,54,.08)}.cartEmptyKicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#a57c36;margin-bottom:8px}.cartEmptyTitle{font-family:var(--font-heading,"Playfair Display",serif);font-size:28px;font-weight:600;color:#1c1714;margin:0 0 12px}.cartEmptyDesc{font-size:14px;color:#786f68;line-height:1.6;margin:0 0 28px}.cartEmptyExploreBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:#1c1714;color:#ffffff;border-radius:99px;font-size:13px;font-weight:700;letter-spacing:1px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(28,23,20,.15)}.cartEmptyExploreBtn:hover{background:#a57c36;transform:translateY(-2px);box-shadow:0 8px 24px rgba(165,124,54,.25)}.cartEmptyCategoryPills{margin-top:36px;padding-top:24px;border-top:1px solid #f1ece4}.pillHeading{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:#9c9287;margin-bottom:12px}.pillsWrap{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.catPill{font-size:12px;font-weight:600;color:#5a5149;background:#fbf9f5;border:1px solid #e5dcce;padding:6px 14px;border-radius:99px;text-decoration:none;transition:all .2s ease}.catPill:hover{color:#ffffff;background:#1c1714;border-color:#1c1714}@media (max-width:992px){.cartMainGrid{grid-template-columns:1fr;gap:28px}.cartSummarySticky{position:static;top:auto}.cartAssuranceStrip{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.luxuryCartSection{padding:24px 14px 60px}.cartItemsCard,.cartSummaryCard{padding:20px 16px;border-radius:14px}.cartMainTitle{font-size:26px}.cartItemRow{grid-template-columns:85px 1fr;gap:14px}.cartItemMedia{width:85px;height:95px}.cartItemTitle{font-size:15px;white-space:normal}.cartItemBottomRow{flex-direction:column;align-items:flex-start;gap:10px}.cartItemSubtotal{width:100%;justify-content:space-between}.cartItemRemoveBtn{padding:4px 0}.cartEmptyCard{padding:36px 20px}.cartEmptyTitle{font-size:22px}}.homeLuxuryWrapper{min-height:100vh;background:radial-gradient(circle at 15% 12%,rgba(250,240,235,.28) 0,transparent 35%),radial-gradient(circle at 85% 28%,rgba(248,240,225,.24) 0,transparent 40%),radial-gradient(circle at 20% 65%,rgba(252,244,238,.28) 0,transparent 35%),linear-gradient(180deg,#FFFFFF,#FAF8F5 16%,#FCFAF7 50%,#FAF7F2 84%,#FFFFFF);position:relative;overflow-x:clip}.homeLuxuryWrapper .swashaaTrust{background:linear-gradient(90deg,#FFFFFF,#FAF7F2 50%,#FFFFFF);border-top:1px solid rgba(220,205,185,.35);border-bottom:1px solid rgba(220,205,185,.35);box-shadow:0 4px 14px rgba(197,160,89,.04)}.homeLuxuryWrapper .trustItem{transition:transform .3s ease}.homeLuxuryWrapper .trustItem:hover{transform:translateY(-3px)}.homeLuxuryWrapper .trustIcon{color:var(--color-gold);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s ease}.homeLuxuryWrapper .trustItem:hover .trustIcon{transform:scale(1.2) rotate(6deg);color:#B88B4A}.homeLuxuryWrapper .bubbleSection{background:transparent;margin-top:6px!important;padding:0 16px 2px!important}.bubbleCircleWrapper{position:relative;display:inline-block}.bubbleSparkleAccent{position:absolute;top:6px;right:6px;font-size:20px;color:#C5A059;animation:sparkleTwinkle 2.5s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 0 4px rgba(197,160,89,.7))}.homeLuxuryWrapper .bubbleCircle{animation:bubblePulseGlow 4s ease-in-out infinite;background:linear-gradient(145deg,#FFFFFF,#F8F3EC);border:1.5px solid rgba(197,160,89,.45)}.homeLuxuryWrapper .bubbleItem:hover .bubbleCircle{box-shadow:0 0 0 2.5px rgba(197,160,89,.5),0 10px 24px rgba(197,160,89,.3);border-color:#C5A059;transform:scale(1.04)}.homeLuxuryWrapper .bubbleItem:hover .bubbleIcon{transform:scale(1.2) rotate(8deg);color:#B88B4A}.homeLuxuryWrapper .section{position:relative;background:transparent;padding:14px 24px 20px}.homeLuxuryWrapper .sectionHead{margin-bottom:12px}.homeLuxuryWrapper .section.soft{background:linear-gradient(180deg,#FBF9F5,#F5EFE6);border-top:1px solid rgba(197,160,89,.15);border-bottom:1px solid rgba(197,160,89,.15);box-shadow:inset 0 2px 8px rgba(0,0,0,.015);padding-top:24px;padding-bottom:28px}.homeLuxuryWrapper .editorialKicker,.homeLuxuryWrapper .sectionHead small{color:#B88B4A;letter-spacing:2px;font-weight:700}.homeLuxuryWrapper .editorialBanner{background:linear-gradient(135deg,#1C1816,#2B231D 50%,#3D3127);box-shadow:0 12px 32px rgba(35,25,20,.18);border:1px solid rgba(232,211,167,.2);position:relative;margin:18px auto 16px;max-width:1380px;padding:38px 42px;border-radius:16px}.homeLuxuryWrapper .editorialContent h2{font-size:32px;line-height:1.2;margin:0 0 10px}.homeLuxuryWrapper .editorialContent p{font-size:13.5px;line-height:1.55;margin-bottom:22px;max-width:600px;color:rgba(255,255,255,.88)}.homeLuxuryWrapper .editorialCtaBtn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;background:#FFFDF9;color:#171717;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-pill);box-shadow:0 4px 16px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.9);transition:all .25s ease;text-decoration:none}.homeLuxuryWrapper .editorialCtaBtn:hover{background:#E8D3A7;color:#171717;transform:translateY(-2px);box-shadow:0 6px 20px rgba(197,160,89,.45)}.homeLuxuryWrapper .editorialBanner:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 30%,rgba(225,185,140,.15) 0,transparent 60%);pointer-events:none;animation:floatAmbient 10s ease-in-out infinite alternate}@media(max-width:768px){.homeLuxuryWrapper .editorialBanner{padding:26px 18px;margin:14px 12px}.homeLuxuryWrapper .editorialContent h2{font-size:21px;line-height:1.25}.homeLuxuryWrapper .editorialContent p{font-size:12.5px;line-height:1.5;margin-bottom:16px}}@media(max-width:480px){.homeLuxuryWrapper .editorialBanner{padding:20px 14px;margin:12px 8px;border-radius:12px}.homeLuxuryWrapper .editorialContent h2{font-size:18px;line-height:1.3;margin-bottom:8px}.homeLuxuryWrapper .editorialKicker{font-size:9px;letter-spacing:1.2px}.homeLuxuryWrapper .editorialContent p{font-size:11.5px;line-height:1.45;margin-bottom:14px}.homeLuxuryWrapper .editorialCtaBtn{font-size:9.5px;padding:8px 16px;letter-spacing:1px}}.homeLuxuryWrapper .productCard,.productCard,.shopContainer .productCard{background:#FFFFFF!important;border:1px solid rgba(215,195,165,.4)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,.035)!important;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,border-color .35s ease!important}.homeLuxuryWrapper .productCard:hover,.productCard:hover,.shopContainer .productCard:hover{transform:translateY(-6px)!important;border-color:rgba(197,160,89,.7)!important;box-shadow:0 16px 36px rgba(197,160,89,.18),0 4px 12px rgba(0,0,0,.05)!important}.homeLuxuryWrapper .productImageContainer,.productCard .productImageContainer,.shopContainer .productImageContainer{background:#FAF8F5!important;border-radius:14px 14px 0 0;overflow:hidden}.homeLuxuryWrapper .productPhoto,.productCard .productPhoto,.shopContainer .productPhoto{transition:transform .5s cubic-bezier(.25,1,.5,1)}.homeLuxuryWrapper .productCard:hover .productPhoto,.productCard:hover .productPhoto,.shopContainer .productCard:hover .productPhoto{transform:scale(1.07)}.homeLuxuryWrapper .saleBadge,.productCard .saleBadge,.shopContainer .saleBadge{background:linear-gradient(135deg,#E11D48,#BE123C)!important;color:#FFFFFF!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.8px!important;padding:4px 10px!important;border-radius:var(--radius-pill)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 3px 10px rgba(225,29,72,.35)!important}.homeLuxuryWrapper .wishBtn,.productCard .wishBtn,.shopContainer .wishBtn{width:34px!important;height:34px!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(215,205,190,.6)!important;box-shadow:0 3px 10px rgba(0,0,0,.07)!important;color:#4A423D!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease!important}.homeLuxuryWrapper .wishBtn:hover,.productCard .wishBtn:hover,.shopContainer .wishBtn:hover{background:#FFFFFF!important;color:#E11D48!important;transform:scale(1.15)!important;box-shadow:0 5px 14px rgba(225,29,72,.25)!important;border-color:rgba(225,29,72,.3)!important}.homeLuxuryWrapper .wishBtn.active,.productCard .wishBtn.active,.shopContainer .wishBtn.active{background:#FFFFFF!important;color:#E11D48!important;animation:heartPop .45s ease;border-color:rgba(225,29,72,.35)!important}.homeLuxuryWrapper .quickAddBtn,.productCard .quickAddBtn,.shopContainer .quickAddBtn{background:#6D493B!important;color:#FFF9F3!important;font-weight:700!important;letter-spacing:1.2px!important;font-size:10.5px!important;border-radius:var(--radius-pill)!important;border:1px solid #6d493b!important;box-shadow:0 4px 16px rgba(109,73,59,.25)!important;transition:all .25s ease!important}.homeLuxuryWrapper .quickAddBtn:hover:not(:disabled),.productCard .quickAddBtn:hover:not(:disabled),.shopContainer .quickAddBtn:hover:not(:disabled){background:#55372B!important;color:#FFF9F3!important;border-color:#55372B!important;transform:scale(1.02)!important;box-shadow:0 6px 20px rgba(85,55,43,.4)!important}.homeLuxuryWrapper .productCard,.productCard,.shopContainer .productCard{height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important}.homeLuxuryWrapper .productCardBody,.productCard .productCardBody,.shopContainer .productCardBody{padding:8px 10px 10px!important;background:#FFFFFF!important;display:flex!important;flex-direction:column!important;flex:1 1!important;min-height:0!important}.homeLuxuryWrapper .productCategory,.productCard .productCategory,.shopContainer .productCategory{font-size:9.5px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#B88B4A!important;margin:0 0 2px!important;min-height:0!important;line-height:1.15!important}.homeLuxuryWrapper .productName,.productCard .productName,.shopContainer .productName{font-size:15px!important;font-weight:600!important;color:#1C1816!important;line-height:1.22!important;margin:0 0 3px!important;min-height:0!important;max-height:38px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;transition:color .2s ease!important}.homeLuxuryWrapper .productCard:hover .productName,.productCard:hover .productName,.shopContainer .productCard:hover .productName{color:#B88B4A!important}.homeLuxuryWrapper .productPrice,.productCard .productPrice,.shopContainer .productPrice{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:5px!important;margin:1px 0 0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.mobileAddBtn,.productCard .mobileAddBtn{margin:5px 0 0!important;height:32px!important}.homeLuxuryWrapper .productPrice strong,.productCard .productPrice strong,.shopContainer .productPrice strong{font-size:15px!important;font-weight:700!important;color:#171717!important;letter-spacing:-.2px!important;white-space:nowrap!important;flex-shrink:0!important}.homeLuxuryWrapper .productPrice s,.productCard .productPrice s,.shopContainer .productPrice s{font-size:11.5px!important;color:#A8A29E!important;margin:0 1px!important;white-space:nowrap!important;flex-shrink:0!important}.homeLuxuryWrapper .discountTag,.productCard .discountTag,.shopContainer .discountTag{font-size:9.5px!important;font-weight:700!important;color:#E11D48!important;background:rgba(225,29,72,.08)!important;padding:1.5px 5px!important;border-radius:4px!important;white-space:nowrap!important;flex-shrink:0!important}.shimmerBtn{position:relative;overflow:hidden;background:linear-gradient(90deg,#171717,#38302B 50%,#171717)!important;background-size:200% 100%!important;transition:all .35s ease}.shimmerBtn:hover{background-position:100% 0!important;box-shadow:0 6px 20px rgba(197,160,89,.35)!important;transform:translateY(-2px)}@keyframes bubblePulseGlow{0%,to{box-shadow:0 4px 14px rgba(197,160,89,.15),0 0 0 0 rgba(197,160,89,.25)}50%{box-shadow:0 6px 20px rgba(197,160,89,.35),0 0 0 3px rgba(197,160,89,.18)}}@keyframes sparkleTwinkle{0%,to{opacity:.35;transform:scale(.85) rotate(0deg)}50%{opacity:1;transform:scale(1.25) rotate(180deg)}}@keyframes heartPop{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.92)}to{transform:scale(1)}}@keyframes floatAmbient{0%{transform:translate(0)}to{transform:translate(-20px,15px)}}.homeBlogSection{padding:48px 0 64px;position:relative;border-top:1px solid rgba(226,217,207,.45)}.homeBlogContainer{max-width:1280px;margin:0 auto;padding:0 24px}.homeBlogHeader{flex-wrap:wrap;gap:20px;margin-bottom:28px}.homeBlogHeaderLeft{max-width:600px}.homeBlogKicker{gap:6px;margin-bottom:8px}.homeBlogMainTitle{font-size:32px;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.5px}.homeBlogSubtitle{font-size:14px;color:#6d6257}.homeBlogHeaderRight{gap:16px}.homeBlogNavArrows{gap:8px}.blogNavBtn,.homeBlogNavArrows{display:flex;align-items:center}.blogNavBtn{width:38px;height:38px;border-radius:50%;border:1px solid #e2d9cf;background:#ffffff;color:#1a1a1a;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.04)}.blogNavBtn:hover:not(:disabled){border-color:#8b6b37;color:#ffffff;background:#8b6b37;box-shadow:0 4px 12px rgba(139,107,55,.28);transform:translateY(-1px)}.blogNavBtn.disabled,.blogNavBtn:disabled{opacity:.35;cursor:not-allowed}.homeBlogViewAllBtn{gap:7px;color:#8b6b37;padding:8px 14px;border-radius:20px;background:rgba(139,107,55,.08);border:1px solid rgba(139,107,55,.2);transition:all .2s ease}.homeBlogViewAllBtn:hover{background:#8b6b37;color:#ffffff;border-color:#8b6b37;box-shadow:0 4px 12px rgba(139,107,55,.2)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(-30px,-25px) scale(1.15);opacity:.7}}@keyframes orbFloatRev{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(30px,25px) scale(1.18);opacity:.65}}@keyframes sparkleSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.25)}to{transform:rotate(1turn) scale(1)}}@keyframes pulseBadge{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(212,175,55,.5)}50%{transform:scale(1.05);box-shadow:0 0 14px 4px rgba(212,175,55,.65)}}@keyframes lightSweep{0%{transform:translateX(-160%) skewX(-25deg);opacity:0}15%{opacity:.75}40%{transform:translateX(260%) skewX(-25deg);opacity:0}to{transform:translateX(260%) skewX(-25deg);opacity:0}}@keyframes pulseDotLive{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}@keyframes floatActiveCard{0%,to{transform:translateZ(55px) scale(1.04)}50%{transform:translate3d(0,-7px,55px) scale(1.04)}}@keyframes coverFlowProgress{0%{width:0}to{width:100%}}.homeCoverFlowSection{padding:60px 0 42px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,rgba(212,175,55,.09) 0,rgba(252,250,246,.7) 45%,#ffffff 85%);border-top:1px solid rgba(212,175,55,.12);border-bottom:1px solid rgba(212,175,55,.12)}.homeCoverFlowGlow{top:-10%;left:50%;transform:translateX(-50%);width:1100px;height:550px;background:radial-gradient(ellipse at center,rgba(212,175,55,.16) 0,rgba(240,210,160,.06) 50%,transparent 75%)}.ambientOrb,.homeCoverFlowGlow{position:absolute;pointer-events:none;z-index:0}.ambientOrb{border-radius:50%;filter:blur(60px)}.ambientOrb.orb1{top:10%;left:8%;width:320px;height:320px;background:radial-gradient(circle,rgba(212,175,55,.18) 0,transparent 70%);animation:orbFloat 10s ease-in-out infinite}.ambientOrb.orb2{bottom:8%;right:10%;width:360px;height:360px;background:radial-gradient(circle,rgba(243,219,152,.24) 0,transparent 70%);animation:orbFloatRev 13s ease-in-out infinite}.homeCoverFlowContainer{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.homeBlogHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px;padding-bottom:22px;border-bottom:1px solid rgba(229,217,203,.6);position:relative}.homeBlogHeader:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#d4af37,transparent)}.homeBlogHeaderLeft{max-width:680px}.homeBlogKicker{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(212,175,55,.14),rgba(255,255,255,.95));border:1px solid rgba(212,175,55,.4);color:#8b6b37;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:12px;box-shadow:0 2px 10px rgba(212,175,55,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sparkleRotate{animation:sparkleSpin 8s linear infinite;color:#b38728}.homeBlogMainTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:34px;font-weight:600;color:#1a1714;line-height:1.25;margin:0 0 10px;letter-spacing:-.3px}.homeBlogMainTitle em{font-style:italic;color:#a37a28;font-weight:500}.homeBlogSubtitle{font-size:14.5px;color:#695e54;line-height:1.6;margin:0}.homeBlogHeaderRight{display:flex;align-items:center;gap:14px;flex-shrink:0}.homeBlogHeaderNav{display:flex;align-items:center;gap:8px}.homeBlogHeaderArrowBtn{width:38px;height:38px;border-radius:50%;background:#ffffff;border:1.5px solid rgba(212,175,55,.4);color:#1a1714;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.06)}.homeBlogHeaderArrowBtn:hover{background:#1a1714;color:#f7d282;border-color:#1a1714;transform:translateY(-2px);box-shadow:0 4px 14px rgba(212,175,55,.35)}.homeBlogViewAllBtn{display:inline-flex;align-items:center;gap:8px;background:#1a1714;color:#ffffff;padding:11px 24px;border-radius:30px;font-size:13px;font-weight:600;letter-spacing:.4px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(26,23,20,.18);border:1px solid transparent}.homeBlogViewAllBtn:hover{background:linear-gradient(135deg,#d4af37,#b38728);color:#1a1714;transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.42)}.homeBlogViewAllBtn:hover .ctaArrow{transform:translateX(4px)}.ctaArrow{transition:transform .25s ease}.coverFlowStage{min-height:auto;margin:15px auto 0;flex-direction:column}.coverFlowStage,.coverFlowTrack{position:relative;width:100%;display:flex;align-items:center}.coverFlowTrack{height:500px;justify-content:center;perspective:1400px;transform-style:preserve-3d}.coverFlowCard{position:absolute;width:460px;max-width:86vw;height:480px;border-radius:22px;background:#ffffff;overflow:hidden;transition:transform .65s cubic-bezier(.2,.9,.3,1),opacity .5s ease,box-shadow .5s ease,filter .5s ease,border-color .4s ease;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coverFlowCardActive{transform:translateZ(55px) scale(1.04);opacity:1;z-index:10;pointer-events:auto;border:1.5px solid #d4af37;box-shadow:0 30px 75px -15px rgba(163,122,40,.35),0 10px 30px -5px rgba(0,0,0,.08),0 0 35px rgba(212,175,55,.2);animation:floatActiveCard 5s ease-in-out infinite}.coverFlowCardActive:hover{animation-play-state:paused}.coverFlowLightSweep{position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);pointer-events:none;z-index:12;transform:translateX(-160%) skewX(-25deg)}.coverFlowCardActive .coverFlowLightSweep{animation:lightSweep 6s ease-in-out infinite}.coverFlowCardLeft{transform:translate3d(-64%,0,-45px) rotateY(16deg) scale(.88);opacity:.68;z-index:4;cursor:pointer;border:1px solid #ebd9c5;box-shadow:0 10px 32px rgba(0,0,0,.07);filter:brightness(.92)}.coverFlowCardLeft:hover{transform:translate3d(-60%,0,-15px) rotateY(10deg) scale(.92);opacity:.92;filter:brightness(.98);box-shadow:0 15px 40px rgba(0,0,0,.12)}.coverFlowCardRight{transform:translate3d(64%,0,-45px) rotateY(-16deg) scale(.88);opacity:.68;z-index:4;cursor:pointer;border:1px solid #ebd9c5;box-shadow:0 10px 32px rgba(0,0,0,.07);filter:brightness(.92)}.coverFlowCardRight:hover{transform:translate3d(60%,0,-15px) rotateY(-10deg) scale(.92);opacity:.92;filter:brightness(.98);box-shadow:0 15px 40px rgba(0,0,0,.12)}.coverFlowSideDimmer{position:absolute;inset:0;background:rgba(255,252,248,.35);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:11;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .3s ease}.dimmerHint{background:rgba(26,23,20,.88);color:#f7d282;font-size:11.5px;font-weight:700;letter-spacing:.6px;padding:6px 14px;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.25);transform:translateY(10px);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.coverFlowCard:hover .dimmerHint{opacity:1;transform:translateY(0)}.coverFlowCardHidden{transform:translateZ(-100px) scale(.65);opacity:0;pointer-events:none;z-index:1}.coverFlowCardInner{display:flex;flex-direction:column;height:100%}.coverFlowMedia{position:relative;width:100%;height:235px;overflow:hidden;background:#ede6dc}.coverFlowImg{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.16,1,.3,1)}.coverFlowCardActive:hover .coverFlowImg{transform:scale(1.08)}.coverFlowMediaOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.45));pointer-events:none}.coverFlowFloatingTags{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;z-index:10}.coverFlowCategoryBadge{background:rgba(26,23,20,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f7d282;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid rgba(212,175,55,.3)}.coverFlowActivePulseBadge{background:linear-gradient(135deg,#d4af37,#f3db98 50%,#b38728);color:#1a1714;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:16px;display:inline-flex;align-items:center;gap:4px;animation:pulseBadge 3s ease-in-out infinite}.pulseSparkle{animation:sparkleSpin 4s linear infinite}.coverFlowReadTimeBadge{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#383028;font-size:11px;font-weight:600;padding:4px 11px;border-radius:16px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:10}.coverFlowBody{padding:22px 26px;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,#ffffff,#faf8f5)}.coverFlowMeta{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c827a;margin-bottom:8px}.coverFlowMeta .metaItem{display:inline-flex;align-items:center;gap:4px}.coverFlowMeta .metaDot{color:#c9ab81}.coverFlowMeta .metaAuthor{font-weight:600;color:#695e54}.coverFlowTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:20px;font-weight:600;line-height:1.35;color:#1a1a1a;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.coverFlowCardActive:hover .coverFlowTitle{color:#a37a28}.coverFlowExcerpt{font-size:13.5px;color:#63584e;line-height:1.6;margin:0 0 16px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coverFlowFooter{padding-top:14px;border-top:1px solid #f0eae1;display:flex;align-items:center;justify-content:space-between;gap:12px}.coverFlowFooterReadTime{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#7a6e62;background:rgba(245,240,232,.8);padding:5px 11px;border-radius:14px;border:1px solid rgba(212,175,55,.25);letter-spacing:.2px;white-space:nowrap}.coverFlowFooterReadTime svg{color:#b38728}.coverFlowReadBtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#1f1d1b,#352e26);padding:8px 20px;border-radius:20px;text-decoration:none;transition:all .25s ease;box-shadow:0 3px 12px rgba(0,0,0,.16)}.coverFlowReadBtn:hover{background:linear-gradient(135deg,#d4af37,#b38728);color:#1a1714;transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.4)}.coverFlowReadBtn:hover .arrowIcon{transform:translateX(4px)}.arrowIcon{transition:transform .2s ease}.coverFlowPeekHint{font-size:12px;font-weight:600;color:#9c9187;letter-spacing:.3px;transition:color .2s ease}.coverFlowCard:hover .coverFlowPeekHint{color:#a37a28}.coverFlowNavBtn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid #d4af37;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;box-shadow:0 6px 24px rgba(163,122,40,.16),0 2px 8px rgba(0,0,0,.08);transition:all .25s cubic-bezier(.16,1,.3,1)}.coverFlowNavBtn:hover{background:#1a1714;color:#f7d282;border-color:#1a1714;transform:translateY(-50%) scale(1.12);box-shadow:0 8px 28px rgba(0,0,0,.28)}.coverFlowNavBtn:active{transform:translateY(-50%) scale(.96)}.coverFlowNavBtn.prev{left:0}.coverFlowNavBtn.next{right:0}.coverFlowBottomBar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:18px;width:100%;max-width:480px;z-index:15}.coverFlowProgressTrack{width:100%;height:3px;background:rgba(212,175,55,.18);border-radius:999px;overflow:hidden;position:relative}.coverFlowProgressBar{height:100%;background:linear-gradient(90deg,#d4af37,#f3db98 50%,#b38728);border-radius:999px;width:0;box-shadow:0 0 8px rgba(212,175,55,.5)}.coverFlowProgressBar.running{animation:coverFlowProgress 4.5s linear infinite}.coverFlowProgressBar.paused{animation-play-state:paused;background:#e2a84a}.coverFlowBottomControls{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.coverFlowBottomNavBtn{width:34px;height:34px;border-radius:50%;background:#ffffff;border:1.5px solid rgba(212,175,55,.45);color:#1a1714;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.06);flex-shrink:0}.coverFlowBottomNavBtn:hover{background:#1a1714;color:#f7d282;border-color:#1a1714;transform:scale(1.1);box-shadow:0 3px 10px rgba(212,175,55,.3)}.coverFlowCounter{display:inline-flex;align-items:baseline;gap:4px;font-size:13.5px;color:#8c827a;font-family:var(--font-heading,"Playfair Display",Georgia,serif)}.coverFlowCounter strong.counterCurrent{font-size:18px;color:#1a1714;font-weight:700}.counterSlash{color:#d4af37;font-weight:600}.coverFlowDots{display:flex;align-items:center;gap:8px}.coverFlowDot{width:8px;height:8px;border-radius:4px;background:#dcd4c9;border:none;cursor:pointer;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.coverFlowDot:hover{background:#b38728}.coverFlowDot.active{width:28px;background:linear-gradient(90deg,#d4af37,#b38728);box-shadow:0 2px 10px rgba(212,175,55,.5)}.coverFlowAutoplayPill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.9);border:1px solid #ebd9c5;padding:4px 11px;border-radius:14px;font-size:11px;font-weight:600;color:#7a6e62;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coverFlowAutoplayPill:hover{border-color:#d4af37;background:#ffffff}.pulseDot{width:6px;height:6px;border-radius:50%}.pulseDot.running{background:#4caf50;animation:pulseDotLive 1.5s ease-in-out infinite}.pulseDot.paused{background:#f59e0b}@media (max-width:1200px){.coverFlowNavBtn{display:none!important}}@media (max-width:1024px){.homeBlogHeader{flex-direction:column;align-items:flex-start;gap:16px}.coverFlowNavBtn{display:none!important}.coverFlowCardLeft{transform:translate3d(-58%,0,-35px) rotateY(10deg) scale(.86)}.coverFlowCardRight{transform:translate3d(58%,0,-35px) rotateY(-10deg) scale(.86)}}@media (max-width:768px){.homeCoverFlowSection{padding:40px 0 32px}.homeBlogHeader{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px}.homeBlogMainTitle{font-size:22px;line-height:1.28;margin-bottom:6px}.homeBlogSubtitle{font-size:13px;line-height:1.5}.homeBlogKicker{font-size:10px;padding:4px 11px;letter-spacing:1.5px}.homeBlogViewAllBtn{font-size:12px;padding:9px 18px}.coverFlowNavBtn{display:none!important}.coverFlowCardLeft{transform:translate3d(-56%,0,-30px) rotateY(10deg) scale(.86)}.coverFlowCardRight{transform:translate3d(56%,0,-30px) rotateY(-10deg) scale(.86)}}@media (max-width:480px){.homeCoverFlowSection{padding:32px 0 26px}.homeBlogHeader{gap:12px;margin-bottom:18px;padding-bottom:12px}.homeBlogKicker{font-size:9px;padding:3px 9px;letter-spacing:1.2px;margin-bottom:8px}.homeBlogMainTitle{font-size:18.5px;line-height:1.3;letter-spacing:-.2px;margin-bottom:6px}.homeBlogSubtitle{font-size:12px;line-height:1.45}.homeBlogViewAllBtn{font-size:11px;padding:7px 15px;letter-spacing:.3px}.coverFlowTrack{height:420px}.coverFlowCard{width:290px;height:395px;border-radius:16px}.coverFlowMedia{height:170px}.coverFlowBody{padding:13px 15px}.coverFlowTitle{font-size:15px;line-height:1.35;margin:0 0 6px}.coverFlowExcerpt{font-size:11.5px;line-height:1.45;margin:0 0 10px}.coverFlowFooter{padding-top:10px}.coverFlowReadBtn{font-size:11.5px;padding:6px 14px}.coverFlowCardLeft{transform:translate3d(-50%,0,-20px) rotateY(6deg) scale(.83)}.coverFlowCardRight{transform:translate3d(50%,0,-20px) rotateY(-6deg) scale(.83)}.coverFlowNavBtn{width:36px;height:36px}.coverFlowBottomBar{gap:10px;max-width:320px;margin-top:18px}.coverFlowBottomControls{gap:12px}.coverFlowCounter strong.counterCurrent{font-size:15px}.coverFlowCounter{font-size:12px}.coverFlowAutoplayPill{font-size:10px;padding:3px 8px}}.blogListingWrapper{min-height:85vh;padding:30px 0 100px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.07) 0,rgba(250,248,245,.4) 40%,#ffffff 80%);position:relative;overflow:hidden}.blogAmbientBackdrop{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;height:520px;background:radial-gradient(ellipse at 50% 10%,rgba(212,175,55,.12) 0,rgba(230,200,150,.05) 50%,transparent 75%);pointer-events:none;z-index:0}.blogListContainer{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.blogBreadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#8c827a;margin-bottom:28px}.blogBreadcrumbs a{color:#8c827a;text-decoration:none;transition:color .15s ease}.blogBreadcrumbs a:hover{color:#a37a28}.blogBreadcrumbs .crumbCurrent{color:#1a1a1a;font-weight:600}.blogTopHeader{text-align:center;max-width:820px;margin:0 auto 40px}.blogHeroMainTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:42px;font-weight:600;color:#1a1a1a;margin:0 0 14px;letter-spacing:-.6px;line-height:1.25}.blogHeroMainTitle em{font-style:italic;color:#a37a28;font-weight:500}.blogHeroMainSubtitle{font-size:15.5px;color:#63584e;line-height:1.75;margin:0 auto;max-width:640px}.blogTwoColLayout{display:grid;grid-template-columns:310px 1fr;grid-gap:36px;gap:36px;align-items:start;margin-bottom:70px}.blogSidebar{width:100%}.blogSidebarStickyWrap{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.blogSidebarCard{background:#ffffff;border:1px solid #ebd9c5;border-radius:18px;padding:22px;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:border-color .2s ease,box-shadow .2s ease}.blogSidebarCard:hover{border-color:#d6b88d;box-shadow:0 8px 24px rgba(163,122,40,.08)}.blogSidebarCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3ece4}.blogSidebarCardHeader .cardHeaderIcon{color:#a37a28}.blogSidebarCardHeader .cardHeaderIcon.gold{color:#d4af37}.blogSidebarCardHeader h4{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#1a1a1a;margin:0}.blogSidebarSearchWrap{position:relative;width:100%}.blogSidebarSearchWrap input{width:100%;height:44px;padding:0 38px 0 14px;border:1.5px solid #e4ddd3;border-radius:12px;font-size:13.5px;background:#fbf9f6;color:#1a1a1a;transition:all .2s ease}.blogSidebarSearchWrap input:focus{outline:none;background:#ffffff;border-color:#a37a28;box-shadow:0 0 0 3px rgba(163,122,40,.12)}.blogSidebarSearchWrap input::placeholder{color:#9c9187}.blogSidebarSearchIcon{right:12px;color:#9c9187;pointer-events:none}.blogSidebarClearBtn,.blogSidebarSearchIcon{position:absolute;top:50%;transform:translateY(-50%)}.blogSidebarClearBtn{right:10px;background:none;border:none;color:#8c827a;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.blogSidebarClearBtn:hover{color:#1a1a1a;background:#eee7de}.blogSidebarCatList{display:flex;flex-direction:column;gap:6px}.blogSidebarCatBtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#4a4036;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.blogSidebarCatBtn .catBtnLeft{display:inline-flex;align-items:center;gap:10px}.blogSidebarCatBtn .catDot{width:6px;height:6px;border-radius:50%;background:#d4c8ba;transition:all .2s ease}.blogSidebarCatBtn .catDot.active{background:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.6)}.blogSidebarCatBtn .catCountBadge{font-size:11px;padding:2px 8px;border-radius:12px;background:#f1ebd0;color:#7a622a;font-weight:600;transition:all .2s ease}.blogSidebarCatBtn:hover{background:#faf7f2;color:#a37a28;border-color:#ede4d8}.blogSidebarCatBtn.active{background:linear-gradient(135deg,#1f1d1b,#2f2a24);color:#f7d282;border-color:#1f1d1b;box-shadow:0 3px 10px rgba(0,0,0,.15)}.blogSidebarCatBtn.active .catCountBadge{background:rgba(212,175,55,.25);color:#fce7b8}.blogSidebarRecentList{display:flex;flex-direction:column;gap:14px}.blogSidebarRecentItem{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:all .2s ease}.blogSidebarRecentItem:hover .recentItemTitle{color:#a37a28}.recentItemThumb{width:58px;height:58px;border-radius:10px;overflow:hidden;background:#f0eae1;flex-shrink:0}.recentItemThumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blogSidebarRecentItem:hover .recentItemThumb img{transform:scale(1.08)}.recentItemInfo{display:flex;flex-direction:column;overflow:hidden}.recentItemDate{font-size:11px;color:#9c9187;margin-bottom:2px}.recentItemTitle{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blogSidebarVipCard{background:linear-gradient(135deg,#1e1b18,#2e2820);border:1px solid rgba(212,175,55,.35);border-radius:18px;padding:22px;color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,.12)}.blogSidebarVipCard .vipBadge{display:inline-flex;align-items:center;gap:5px;background:rgba(212,175,55,.18);color:#f7d282;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:3px 10px;border-radius:12px;margin-bottom:12px}.blogSidebarVipCard h5{font-size:15px;font-weight:600;color:#ffffff;margin:0 0 6px;font-family:var(--font-heading,"Playfair Display",Georgia,serif)}.blogSidebarVipCard p{font-size:12px;color:#d1c7bc;line-height:1.5;margin:0 0 14px}.vipFormMini{display:flex;align-items:center;gap:6px}.vipFormMini input{flex-grow:1;height:38px;padding:0 12px;border-radius:8px;border:1px solid rgba(212,175,55,.3);background:rgba(255,255,255,.08);color:#ffffff;font-size:12.5px}.vipFormMini input:focus{outline:none;border-color:#f7d282;background:rgba(255,255,255,.14)}.vipFormMini button{height:38px;width:38px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#b38728);color:#1a1714;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease;flex-shrink:0}.vipFormMini button:hover{transform:scale(1.05)}.vipSuccessMini{display:inline-flex;align-items:center;gap:6px;color:#a5d6a7;font-size:12.5px;font-weight:600}.blogMainContent{width:100%}.blogResultsHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:28px;border-bottom:1.5px solid #ebd9c5}.resultsMeta{display:flex;align-items:baseline;gap:12px}.resultsTitle{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#1a1a1a;margin:0}.resultsCount{font-size:13px;color:#8c827a;font-weight:500}.activeFilterChips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filterChip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;background:#f2ece4;color:#594e43;padding:4px 10px;border-radius:16px;border:1px solid #e2d7ca}.filterChip button{background:none;border:none;color:#8c827a;cursor:pointer;padding:0;display:flex;align-items:center}.filterChip button:hover{color:#1a1a1a}.clearAllFiltersBtn{background:none;border:none;font-size:12px;font-weight:600;color:#a37a28;cursor:pointer;text-decoration:underline;padding:4px 6px}.blogGridContainerTwoCol{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px}.blogFeaturedHero{margin-bottom:34px;border-radius:20px;overflow:hidden;border:1px solid rgba(212,175,55,.25);box-shadow:0 12px 32px rgba(139,107,55,.08),0 2px 10px rgba(0,0,0,.04);background:#ffffff;transition:transform .35s ease,box-shadow .35s ease}.blogFeaturedHero:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(139,107,55,.14),0 4px 16px rgba(0,0,0,.06)}.blogFeaturedInner{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;color:inherit;min-height:380px}.blogFeaturedMedia{position:relative;overflow:hidden;background:#ede6dc;min-height:320px}.blogFeaturedImg{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.blogFeaturedHero:hover .blogFeaturedImg{transform:scale(1.05)}.blogFeaturedMediaOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.45));pointer-events:none}.blogFeaturedBadges{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blogFeaturedBannerTag{background:#1a1a1a;color:#f7d282;letter-spacing:1.2px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.blogFeaturedBannerTag,.blogFeaturedCategory{font-size:10.5px;font-weight:700;text-transform:uppercase;padding:5px 12px;border-radius:20px}.blogFeaturedCategory{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2b2520;letter-spacing:1px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.blogFeaturedContent{padding:34px 36px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#ffffff,#faf8f5)}.blogFeaturedMeta{display:flex;align-items:center;gap:14px;font-size:12px;color:#8c827a;margin-bottom:12px}.blogFeaturedMeta .metaItem{display:inline-flex;align-items:center;gap:4px}.blogFeaturedTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:25px;font-weight:600;line-height:1.3;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.3px;transition:color .2s ease}.blogFeaturedHero:hover .blogFeaturedTitle{color:#a37a28}.blogFeaturedExcerpt{font-size:14px;color:#63584e;line-height:1.65;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogFeaturedAuthorRow{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #ebd9c5}.blogAuthorAvatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#b38728,#e0c283);color:#1a1a1a;font-weight:700;font-size:14.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(179,135,40,.25);flex-shrink:0}.blogAuthorInfo{display:flex;flex-direction:column;flex-grow:1}.blogAuthorInfo .authorName{font-size:13px;font-weight:600;color:#1a1a1a}.blogAuthorInfo .authorRole{font-size:11px;color:#968a7f}.blogFeaturedCtaBtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#a37a28;letter-spacing:.3px;transition:all .2s ease;flex-shrink:0}.blogFeaturedHero:hover .blogFeaturedCtaBtn .ctaArrow{transform:translateX(4px)}@media (max-width:1024px){.blogTwoColLayout{grid-template-columns:1fr;gap:30px}.blogSidebarStickyWrap{position:static}.blogSidebarCatList{flex-direction:row;flex-wrap:wrap}.blogSidebarCatBtn{width:auto}.blogFeaturedInner{grid-template-columns:1fr}.blogGridContainerTwoCol{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blogTopHeader{margin-bottom:24px}.blogHeroMainTitle{font-size:28px}.blogHeroMainSubtitle{font-size:14px}.blogGridContainerTwoCol{grid-template-columns:1fr;gap:20px}.blogFeaturedContent{padding:22px 18px}.blogFeaturedTitle{font-size:20px}}.blogGridCard{background:#ffffff;border:1px solid #ebd9c5;border-radius:20px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.035);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.blogGridCard:hover{transform:translateY(-7px);border-color:#c9ab81;box-shadow:0 16px 36px rgba(163,122,40,.13),0 2px 8px rgba(0,0,0,.04)}.blogGridCardInner{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blogGridCardMedia{position:relative;width:100%;height:240px;overflow:hidden;background:#ede6dc}.blogGridCardImg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blogGridCard:hover .blogGridCardImg{transform:scale(1.07)}.blogCardGradientShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.3));pointer-events:none}.blogGridCategoryBadge{left:14px;background:rgba(26,26,26,.88);color:#f7d282;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;border-radius:18px;gap:5px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.blogGridCategoryBadge,.blogGridReadBadge{position:absolute;top:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;display:inline-flex;align-items:center}.blogGridReadBadge{right:14px;background:rgba(255,255,255,.9);color:#3b332b;font-weight:600;padding:4px 10px;border-radius:16px;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.blogGridCardContent{padding:24px 26px;display:flex;flex-direction:column;flex-grow:1}.blogGridMeta{display:flex;align-items:center;gap:12px;font-size:12px;color:#8c827a;margin-bottom:10px}.blogGridMetaItem{display:inline-flex;align-items:center;gap:4px}.blogGridTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:21px;font-weight:600;line-height:1.35;color:#1a1a1a;margin:0 0 10px;letter-spacing:-.2px;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogGridCard:hover .blogGridTitle{color:#a37a28}.blogGridExcerpt{font-size:14px;color:#63584e;line-height:1.65;margin:0 0 20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogGridFooter{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #f2ece4;font-size:12.5px}.blogAuthorMini{display:inline-flex;align-items:center;gap:8px}.blogAuthorMini .miniAvatar{width:26px;height:26px;border-radius:50%;background:#ede6dc;color:#8b6b37;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.blogGridAuthor{color:#7d7268;font-weight:500}.blogGridReadMore{font-weight:700;color:#a37a28;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.blogGridCard:hover .blogGridReadMore .arrowIcon{transform:translateX(4px)}.blogEmptyState{text-align:center;padding:70px 24px;max-width:520px;margin:0 auto}.blogEmptyIconCircle{width:72px;height:72px;border-radius:50%;background:#f5efe6;color:#a37a28;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.blogEmptyState h3{font-size:22px;color:#1a1a1a;margin:0 0 8px;font-family:var(--font-heading,"Playfair Display",Georgia,serif)}.blogEmptyState p{font-size:14.5px;color:#6d6257;line-height:1.6;margin:0 0 24px}.blogResetFilterBtn{background:linear-gradient(135deg,#1f1d1b,#3a332c);color:#ffffff;border:none;font-size:14px;font-weight:600;padding:12px 26px;border-radius:24px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.15)}.blogResetFilterBtn:hover{background:#a37a28}.blogVipNewsletterBox{position:relative;background:linear-gradient(135deg,#1d1b18,#2b2620 50%,#1a1714);border:1px solid rgba(212,175,55,.35);border-radius:28px;padding:56px 40px;color:#ffffff;text-align:center;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.18);margin-top:40px}.blogVipGlow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(212,175,55,.18) 0,transparent 70%);pointer-events:none}.blogVipContent{position:relative;z-index:1;max-width:680px;margin:0 auto}.blogVipBadge{display:inline-flex;align-items:center;gap:6px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.4);color:#f7d282;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:5px 16px;border-radius:20px;margin-bottom:18px}.blogVipTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:34px;font-weight:600;line-height:1.3;margin:0 0 14px;color:#ffffff;letter-spacing:-.4px}.blogVipSubtitle{font-size:15px;color:#d1c7bc;line-height:1.7;margin:0 0 32px}.blogVipForm{display:flex;align-items:center;justify-content:center;gap:12px;max-width:520px;margin:0 auto 16px}.blogVipInputWrap{position:relative;flex-grow:1}.blogVipInputWrap .mailIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9c9187;pointer-events:none}.blogVipInputWrap input{width:100%;height:48px;padding:0 18px 0 46px;border-radius:28px;border:1.5px solid rgba(212,175,55,.3);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;font-size:14.5px;transition:all .2s ease}.blogVipInputWrap input:focus{outline:none;border-color:#f7d282;background:rgba(255,255,255,.14);box-shadow:0 0 0 4px rgba(212,175,55,.2)}.blogVipInputWrap input::placeholder{color:#a89f94}.blogVipSubmitBtn{height:48px;padding:0 28px;border-radius:28px;border:none;background:linear-gradient(135deg,#d4af37,#f3db98 50%,#b38728);color:#1a1714;font-weight:700;font-size:13.5px;letter-spacing:.5px;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 4px 14px rgba(212,175,55,.3)}.blogVipSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.45)}.blogVipSuccess{display:inline-flex;align-items:center;gap:10px;background:rgba(46,125,50,.2);border:1px solid rgba(76,175,80,.4);color:#a5d6a7;padding:12px 24px;border-radius:28px;font-size:14.5px;margin-bottom:14px}.blogVipFineprint{font-size:11.5px;color:#9e9387;letter-spacing:.3px}@media (max-width:1024px){.blogGridContainer{grid-template-columns:repeat(2,1fr);gap:24px}.blogFeaturedInner{grid-template-columns:1fr}.blogFeaturedContent{padding:32px 28px}.blogHeroMainTitle{font-size:38px}}@media (max-width:640px){.blogListingWrapper{padding:16px 0 60px}.blogHeroMainTitle{font-size:28px}.blogHeroMainSubtitle{font-size:14px;margin-bottom:24px}.blogGridContainer{grid-template-columns:1fr;gap:20px}.blogFeaturedHero{margin-bottom:36px;border-radius:18px}.blogFeaturedContent{padding:24px 20px}.blogFeaturedTitle{font-size:22px}.blogFeaturedAuthorRow{flex-wrap:wrap;gap:12px}.blogFeaturedCtaBtn{width:100%;margin-top:8px}.blogVipNewsletterBox{padding:36px 20px;border-radius:20px}.blogVipTitle{font-size:24px}.blogVipForm{flex-direction:column;width:100%}.blogVipInputWrap,.blogVipSubmitBtn{width:100%}}.blogReadingProgressBar{position:fixed;top:0;left:0;height:3.5px;background:linear-gradient(90deg,#d4af37,#f3db98 50%,#b38728);z-index:1000;transition:width .1s ease-out;box-shadow:0 1px 6px rgba(212,175,55,.4)}.blogDetailWrapper{min-height:85vh;padding:30px 0 100px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.06) 0,rgba(250,248,245,.5) 35%,#ffffff 75%);position:relative;overflow:hidden}.blogDetailBackdrop{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;height:480px;background:radial-gradient(ellipse at 50% 5%,rgba(212,175,55,.1) 0,transparent 70%);pointer-events:none;z-index:0}.blogArticleContainer{max-width:900px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.blogArticleHeader{margin-bottom:34px}.blogArticleCategoryWrap{margin-bottom:14px}.blogArticleCategory{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#946e25;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.35);padding:5px 14px;border-radius:20px}.blogArticleTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:42px;font-weight:600;color:#1a1714;line-height:1.22;margin:0 0 18px;letter-spacing:-.5px}.blogArticleExcerptLead{font-size:18.5px;line-height:1.7;color:#55483e;margin:0 0 28px;font-weight:400;padding-left:20px;border-left:3.5px solid #d4af37;font-style:italic}.articleMetaBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 24px;background:#ffffff;border:1px solid #ebd9c5;border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.03);margin-bottom:36px}.articleMetaLeft{display:flex;align-items:center;gap:14px}.articleAuthorAvatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#b38728,#e0c283);color:#1a1a1a;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(179,135,40,.25);flex-shrink:0}.articleMetaDetails{display:flex;flex-direction:column;gap:4px}.articleAuthorLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.articleAuthorLine .byPrefix{font-size:13px;color:#8c827a}.articleAuthorLine .authorFullName{font-size:14.5px;font-weight:700;color:#1a1a1a}.authorRoleBadge{font-size:10.5px;font-weight:700;color:#946e25;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);padding:2px 8px;border-radius:10px}.articleDateLine{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7a6e64}.articleDateLine .dateItem{display:inline-flex;align-items:center;gap:4px}.articleDateLine .metaDotDivider{color:#c9ab81}.articleMetaRight{display:flex;align-items:center;gap:10px}.shareLabelSmall{font-size:12.5px;font-weight:600;color:#8c827a}.articleSharePills{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.metaShareBtn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid #e0d8ce;background:#fbf9f6;color:#3d332b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.metaShareBtn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.metaShareBtn.whatsapp:hover{background:#25d366;border-color:#25d366;color:#ffffff}.metaShareBtn.twitter:hover{background:#000000;border-color:#000000;color:#ffffff}.metaShareBtn.copy.copied,.metaShareBtn.copy:hover{background:#a37a28;border-color:#a37a28;color:#ffffff}.blogArticleHeroMedia{position:relative;width:100%;border-radius:22px;overflow:hidden;margin-bottom:46px;box-shadow:0 14px 40px rgba(0,0,0,.08);border:1px solid rgba(212,175,55,.2);background:#ede6dc}.blogArticleHeroImg{width:100%;max-height:520px;object-fit:cover;display:block}.blogHeroMediaGradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 65%,rgba(0,0,0,.3));pointer-events:none}.blogArticleBodyHtml{font-size:17.5px;line-height:1.9;color:#2c241e;margin-bottom:50px}.blogArticleBodyHtml p{margin-bottom:24px}.blogArticleBodyHtml h1,.blogArticleBodyHtml h2,.blogArticleBodyHtml h3,.blogArticleBodyHtml h4{font-family:var(--font-heading,"Playfair Display",Georgia,serif);color:#1a1714;margin:40px 0 18px;line-height:1.3}.blogArticleBodyHtml h1{font-size:34px}.blogArticleBodyHtml h2{font-size:27px;border-bottom:1.5px solid #ebd9c5;padding-bottom:10px;color:#241d18}.blogArticleBodyHtml h3{font-size:22px;color:#3d3126}.blogArticleBodyHtml blockquote{margin:32px 0;padding:22px 28px;border-left:4px solid #a37a28;background:linear-gradient(135deg,#fdfbf7,#f6f0e6);border-radius:0 16px 16px 0;font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-style:italic;font-size:20px;line-height:1.65;color:#44372e;box-shadow:0 4px 14px rgba(163,122,40,.06)}.blogArticleBodyHtml ol,.blogArticleBodyHtml ul{margin:20px 0 26px;padding-left:30px}.blogArticleBodyHtml li{margin-bottom:12px;line-height:1.75}.blogArticleBodyHtml a{color:#a37a28;text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color .15s ease}.blogArticleBodyHtml a:hover{color:#6d4f16}.blogArticleBodyHtml img{max-width:100%;height:auto;border-radius:16px;margin:28px 0;box-shadow:0 8px 24px rgba(0,0,0,.07)}.blogArticleShareSection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 26px;border:1px solid #ebd9c5;background:#ffffff;border-radius:18px;margin-bottom:38px;box-shadow:0 4px 16px rgba(0,0,0,.03)}.shareLabel{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#4a3e33}.shareButtonsGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shareBtn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid #e0d8ce;background:#fbf9f6;color:#1a1a1a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.shareBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.whatsappBtn:hover{background:#25d366;border-color:#25d366;color:#ffffff}.twitterBtn:hover{background:#000000;border-color:#000000;color:#ffffff}.copyBtn.copied{background:#a37a28;border-color:#a37a28;color:#ffffff}.blogAuthorBioCard{display:flex;gap:20px;padding:28px;background:linear-gradient(135deg,#ffffff,#faf8f5);border:1px solid #ebd9c5;border-radius:18px;margin-bottom:36px;box-shadow:0 4px 18px rgba(0,0,0,.03)}.bioAvatarCircle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#b38728,#e0c283);color:#1a1a1a;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(179,135,40,.25);flex-shrink:0}.bioDetails{display:flex;flex-direction:column}.bioHeaderRow{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.bioHeaderRow h4{font-size:16px;font-weight:700;color:#1a1a1a;margin:0}.verifiedBadge{font-size:11px;font-weight:700;color:#946e25;background:rgba(212,175,55,.14);padding:3px 9px;border-radius:12px;border:1px solid rgba(212,175,55,.3)}.bioDetails p{font-size:14px;line-height:1.65;color:#63584e;margin:0}.blogBackToJournalRow{margin-bottom:54px}.backToJournalLink{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#a37a28;text-decoration:none;transition:transform .2s ease,color .2s ease}.backToJournalLink:hover{transform:translateX(-5px);color:#6e4e13}.blogRelatedSection{border-top:1.5px solid #ebd9c5;padding-top:42px}.relatedHeader{margin-bottom:26px}.relatedKicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#a37a28;display:block;margin-bottom:6px}.relatedTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:28px;font-weight:600;color:#1a1a1a;margin:0}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.relatedCard{background:#ffffff;border:1px solid #ebd9c5;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.16,1,.3,1)}.relatedCard:hover{transform:translateY(-5px);border-color:#c9ab81;box-shadow:0 14px 30px rgba(163,122,40,.12)}.relatedCardLink{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.relatedCardMedia{position:relative;width:100%;height:170px;overflow:hidden;background:#ede6dc}.relatedCardImg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.relatedCard:hover .relatedCardImg{transform:scale(1.07)}.relatedCardShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.3));pointer-events:none}.relatedCategoryBadge{position:absolute;top:10px;left:10px;background:rgba(26,26,26,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f7d282;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:3px 9px;border-radius:14px}.relatedCardBody{padding:16px 18px;display:flex;flex-direction:column;flex-grow:1}.relatedMetaRow{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#8c827a;margin-bottom:6px}.relatedCardTitle{font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:16px;font-weight:600;line-height:1.35;color:#1a1a1a;margin:0 0 12px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.relatedCard:hover .relatedCardTitle{color:#a37a28}.relatedReadMore{font-size:12px;font-weight:700;color:#a37a28;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.relatedCard:hover .relatedReadMore .arrow{transform:translateX(4px)}@media (max-width:860px){.blogArticleTitle{font-size:32px}.blogArticleExcerptLead{font-size:16px}.blogArticleMetaBar{flex-direction:column;align-items:flex-start}.blogMetaShareGroup{width:100%;justify-content:flex-start}.relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blogArticleTitle{font-size:26px}.blogArticleBodyHtml{font-size:16px;line-height:1.8}.relatedGrid{grid-template-columns:1fr}.blogAuthorBioCard{flex-direction:column;align-items:center;text-align:center}.bioHeaderRow{justify-content:center}.blogArticleShareSection{flex-direction:column;align-items:flex-start}.shareButtonsGroup{width:100%}.shareBtn{flex-grow:1;justify-content:center}}.richHtmlEditorContainer{background:#ffffff;border:1px solid #dcd5ce;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 4px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.richHtmlEditorContainer:focus-within{border-color:#8b6b37;box-shadow:0 0 0 3px rgba(139,107,55,.12)}.richEditorToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px;background:#faf8f5;border-bottom:1px solid #ede6dd}.toolbarGroup{display:inline-flex;align-items:center;gap:3px}.toolbarDivider{width:1px;height:22px;background:#ded7ce;margin:0 5px}.toolbarSpacer{flex-grow:1}.toolbarBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e2dad0;border-radius:6px;color:#4d443c;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.toolbarBtn:hover{border-color:#8b6b37;color:#8b6b37;background:#fbf9f6;transform:translateY(-1px)}.toolbarBtn:active{transform:translateY(0)}.modeToggleBtn{width:auto;padding:0 10px;gap:6px;font-size:12px;font-weight:700;border-color:#c9bea0;color:#8b6b37;background:#fdfaf6}.modeToggleBtn.active{background:#8b6b37;color:#ffffff;border-color:#8b6b37}.fileUploadBtn{cursor:pointer}.editorUploadingNotice{font-size:11px;color:#8b6b37;margin-left:4px;font-weight:600}.richEditorBody{position:relative;flex-grow:1;display:flex;flex-direction:column}.richEditorContentEditable{padding:16px 20px;min-height:320px;outline:none;font-size:15px;line-height:1.75;color:#1a1a1a;flex-grow:1}.richEditorContentEditable:empty:before{content:attr(data-placeholder);color:#a3978c;pointer-events:none;font-style:italic}.richEditorContentEditable h1,.richEditorContentEditable h2,.richEditorContentEditable h3{font-family:var(--font-heading,"Playfair Display",Georgia,serif);margin:18px 0 10px;color:#1a1a1a}.richEditorContentEditable blockquote{border-left:3px solid #8b6b37;padding-left:14px;margin:14px 0;font-style:italic;color:#554a40}.richHtmlRawTextarea{width:100%;min-height:320px;padding:16px 20px;border:none;outline:none;font-family:Courier New,Courier,monospace;font-size:13.5px;line-height:1.6;background:#1e1e1e;color:#d4d4d4;resize:vertical;flex-grow:1}.richEditorFooter{padding:6px 16px;background:#faf8f5;border-top:1px solid #ede6dd}.richEditorTip{font-size:11.5px;color:#8c827a}.adminTableThumbWrap{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f2ece4;border:1px solid #e4ddd3;display:flex;align-items:center;justify-content:center}.adminTableThumb{width:100%;height:100%;object-fit:cover}.adminTableThumbFallback{color:#c5a880}.adminBlogRowTitleWrap{display:flex;flex-direction:column;gap:2px}.adminBlogSlugText{font-size:11px;color:#8c827a;font-family:monospace}.adminBlogExcerptPreview{font-size:11.5px;color:#63584e;margin:2px 0 0;line-height:1.4}.adminCategoryBadge{display:inline-block;font-size:11px;font-weight:600;color:#8b6b37;background:rgba(139,107,55,.08);border:1px solid rgba(139,107,55,.2);padding:2px 8px;border-radius:12px;white-space:nowrap}.adminFeaturedBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#b38600;background:#fff9e6;border:1px solid #fae699;padding:2px 8px;border-radius:12px}.adminRowActions{display:flex;align-items:center;gap:6px}.adminViewLiveBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e0d8ce;background:#ffffff;color:#63584e;text-decoration:none;transition:all .15s ease}.adminViewLiveBtn:hover{border-color:#8b6b37;color:#8b6b37;background:#fbf9f6}.adminCoverUploadRow{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:8px}.adminCoverPreviewBox{width:140px;height:100px;border-radius:10px;overflow:hidden;border:1px dashed #dcd5ce;background:#fbf9f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adminCoverPreviewWrap{position:relative;width:100%;height:100%}.adminCoverPreviewImg{width:100%;height:100%;object-fit:cover}.adminCoverRemoveBtn{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.7);color:#ffffff;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.adminCoverRemoveBtn:hover{background:#e11d48}.adminCoverPlaceholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:#b5aba0}.adminCoverPlaceholder small{font-size:10.5px}.adminCoverControls{flex-grow:1;min-width:260px;display:flex;flex-direction:column;gap:12px}.adminUploadActionGroup{display:flex;align-items:center;gap:12px}.adminUploadBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#ffffff;border:1px solid #d4cbbd;border-radius:8px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.03)}.adminUploadBtn:hover{border-color:#8b6b37;color:#8b6b37;background:#fbf9f6}.adminUploadHint{font-size:11.5px;color:#8c827a}.adminUrlInputWrap{display:flex;flex-direction:column;gap:4px}.adminUrlLabel{font-size:11.5px;font-weight:600;color:#7a6e64}.adminUrlInputWrap input{height:36px;padding:0 12px;border:1px solid #ded6cc;border-radius:8px;font-size:13px;background:#faf8f5}.adminSubSectionHeader{margin:24px 0 12px;padding-top:18px;border-top:1px solid #eee8e0}.adminSubSectionHeader strong{display:block;font-size:14px;color:#1a1a1a}.adminSubSectionHeader small{color:#8c827a;font-size:12px}.adminSwitchesRow{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:16px 0;padding:14px 18px;background:#fbf9f6;border:1px solid #eee8e0;border-radius:10px}@media (max-width:768px){.homeBlogHeader{flex-direction:column;align-items:flex-start}.homeBlogCard{flex:0 0 300px}.homeBlogMainTitle{font-size:26px}.blogHeroTitle{font-size:30px}.blogArticleTitle{font-size:28px}.blogGridContainer{grid-template-columns:1fr}}.contentPageContainer{max-width:900px;margin:40px auto 80px;padding:0 24px}.contentPageKicker{display:inline-block;font-size:11px;letter-spacing:2px;font-weight:600;color:#8b6b37;text-transform:uppercase;margin-bottom:8px}.contentPageHeading{font-family:var(--font-cormorant),serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;color:#1a1a1a;margin:0 0 28px;line-height:1.25}.contentPageHtmlBody{font-size:15px;line-height:1.8;color:#3a3a3a}.contentPageHtmlBody h1,.contentPageHtmlBody h2,.contentPageHtmlBody h3,.contentPageHtmlBody h4{color:#1a1a1a;font-weight:600;margin-top:1.8em;margin-bottom:.6em;line-height:1.35}.contentPageHtmlBody h1{font-size:1.8rem}.contentPageHtmlBody h2{font-size:1.5rem}.contentPageHtmlBody h3{font-size:1.25rem}.contentPageHtmlBody p{margin-bottom:1.25em}.contentPageHtmlBody ol,.contentPageHtmlBody ul{margin:1em 0 1.5em 24px;padding:0}.contentPageHtmlBody li{margin-bottom:.5em}.contentPageHtmlBody blockquote{margin:1.5em 0;padding:16px 20px;border-left:3px solid #8b6b37;background:#fbf9f6;font-style:italic;color:#555;border-radius:0 8px 8px 0}.contentPageHtmlBody a{color:#8b6b37;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.contentPageHtmlBody a:hover{color:#5e4620}.contentPageHtmlBody img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0}.contentPageHtmlBody table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px}.contentPageHtmlBody table td,.contentPageHtmlBody table th{border:1px solid #ede8e1;padding:10px 14px;text-align:left}.contentPageHtmlBody table th{background:#f9f6f1;font-weight:600;color:#1a1a1a}.paymentMethodSelectorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:20px}.paymentOptionCard{border:1.5px solid #e5dfd7;border-radius:12px;padding:16px;background:#ffffff;cursor:pointer;transition:all .22s ease;display:flex;gap:12px;align-items:flex-start;position:relative;text-align:left}.paymentOptionCard:hover{border-color:#c9b085;background:#fdfcf9}.paymentOptionCard.active{border-color:#8b6b37;background:#fbf8f3;box-shadow:0 4px 18px rgba(139,107,55,.12)}.optionRadioCircle{width:20px;height:20px;border-radius:50%;border:2px solid #bbb;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;background:#fff;transition:border-color .2s}.paymentOptionCard.active .optionRadioCircle{border-color:#8b6b37}.optionRadioDot{width:10px;height:10px;border-radius:50%;background:#8b6b37}.optionCardContent{flex:1 1;min-width:0}.optionTopRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.optionName{font-weight:700;font-size:14px;color:#1c1714}.optionBadge{font-size:11px;font-weight:600;padding:2.5px 8px;border-radius:999px;letter-spacing:.3px;white-space:nowrap}.greenBadge{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.goldBadge{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.optionDesc{font-size:12.5px;color:#6e6761;margin:0 0 10px;line-height:1.45}.optionAmountRow{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.payNowTag{background:#f4ede2;color:#8b6b37}.onDeliveryTag,.payNowTag{padding:3px 8px;border-radius:4px;font-weight:500}.onDeliveryTag{background:#f3f4f6;color:#4b5563}.onDeliveryTag.highlightCash{background:#fff7ed;color:#c2410c;border:1px dashed #fdba74}.codInfoBanner{display:flex;gap:12px;align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;margin-bottom:20px}.codSplitPills{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:12px;flex-wrap:wrap}.codSplitPill{background:rgba(255,255,255,.95);padding:3px 8px;border-radius:6px;border:1px solid #e7ded4;color:#333}.codSplitPill.cash{color:#b45309;border-color:#fcd34d;background:#fffdf5}.codSplitDivider{color:#8b6b37;font-weight:700;font-size:13px}.codSummaryDetailsBox{background:#fbf8f3;border:1px solid #ede4d5;border-radius:8px;padding:10px 14px;margin-top:10px}.codDetailRow{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:3px 0}.codDetailRow.advance{color:#8b6b37;font-weight:600}.codDetailRow.balance{color:#b45309;font-weight:600}.prepaidFullNote{display:flex;align-items:center;gap:6px;font-size:12px;color:#15803d;font-weight:600;margin-top:8px;background:#f0fdf4;padding:6px 10px;border-radius:6px;border:1px solid #bbf7d0}@media (max-width:640px){.paymentMethodSelectorGrid{grid-template-columns:1fr;gap:10px}}.paymentMethodSelectorGrid.threeCol{grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:900px){.paymentMethodSelectorGrid.threeCol{grid-template-columns:1fr}}.blueBadge{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.razorpayTrustBanner{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:22px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 2px 10px rgba(15,23,42,.03)}.razorpayTrustBannerIcon{width:44px;height:44px;border-radius:10px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.razorpayTrustContent{flex:1 1}.razorpayTrustTitle{font-size:14.5px;font-weight:700;color:#0f172a;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.razorpayTrustDesc{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.5}.razorpayMethodsList{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.razorpayMethodTag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#334155;background:#ffffff;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}@media (max-width:768px){.paymentMethodSelectorGrid{grid-template-columns:1fr!important;gap:12px;margin-bottom:16px}.razorpayTrustBanner{padding:16px;gap:14px;margin-bottom:18px}}@media (max-width:480px){.paymentMethodSelectorGrid{grid-template-columns:1fr!important;gap:10px;margin-bottom:14px}.paymentOptionCard{padding:13px 11px;gap:10px;border-radius:10px}.optionTopRow{flex-direction:column;align-items:flex-start;gap:4px}.optionName{font-size:13px;line-height:1.35}.optionBadge{font-size:10px;padding:2px 6px}.optionDesc{font-size:11.5px;line-height:1.4;margin-bottom:8px}.optionAmountRow{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;width:100%}.onDeliveryTag,.payNowTag{width:100%;padding:4px 8px;box-sizing:border-box;text-align:left}.razorpayTrustBanner{flex-direction:column;padding:13px 11px;gap:10px;border-radius:10px}.razorpayTrustBannerIcon{width:34px;height:34px;border-radius:8px}.razorpayTrustTitle{font-size:12.5px;line-height:1.35;gap:6px}.razorpayTrustDesc{font-size:11.5px;line-height:1.4;margin-bottom:8px}.razorpayMethodsList{gap:6px}.razorpayMethodTag{font-size:10px;padding:3px 6px;gap:4px}.codInfoBanner{padding:11px 12px;gap:8px;border-radius:9px;font-size:12px}}@keyframes adminSpinAnim{to{transform:rotate(1turn)}}.adminSpin{animation:adminSpinAnim .8s linear infinite}@keyframes adminModalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.orderStatusTabsBar{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.orderStatusTabsBar::-webkit-scrollbar{display:none;width:0;height:0}.orderStatusTabBtn{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1.2;cursor:pointer;background:#ffffff;color:#475569;border:1px solid #e2e8f0;transition:all .18s ease-in-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.orderStatusTabBtn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.orderStatusTabBtn.active{background:#0f172a;color:#ffffff;border-color:#0f172a;box-shadow:0 2px 6px rgba(15,23,42,.18)}.orderStatusTabDot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.orderStatusTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;border-radius:9px;background:#e2e8f0;color:#475569;transition:all .18s ease-in-out}.orderStatusTabBadge.hasCount{background:#e2e8f0;color:#1e293b;font-weight:800}.vTrackContainer{border:1px solid #e8e2d9;box-shadow:0 8px 30px rgba(28,23,20,.05);padding:24px 28px;margin:16px auto 30px;width:100%;max-width:760px;box-sizing:border-box}.vTrackHeader{padding-bottom:18px;border-bottom:1px solid #f0ebe4}.vTrackRefTitle{font-family:monospace;font-size:21px;letter-spacing:.5px;margin:3px 0 6px}.vCarrierCard{background:#f8fafc;border:1px solid #cbd5e1;padding:16px 20px;margin:18px 0;gap:14px}.vTimelineWrap{margin:24px 0 24px 4px}.vTimelineStep{position:relative;gap:16px;padding-bottom:26px}.vTimelineStep:last-child{padding-bottom:0}.vTimelineTrackCol{width:32px}.vTimelineTrackLine{position:absolute;top:32px;bottom:0;width:2.5px;z-index:1}.vTimelineTrackLine.completed{background:#15803d}.vTimelineDot{width:32px;height:32px;font-size:13px;font-weight:700;background:#ffffff;border:2px solid #cbd5e1;color:#94a3b8;transition:all .2s ease}.vTimelineDot.completed{border-color:#15803d;box-shadow:0 2px 6px rgba(21,128,61,.25)}.vTimelineDot.active{background:#0284c7;border-color:#0284c7;box-shadow:0 0 0 4px rgba(2,132,199,.2),0 2px 8px rgba(2,132,199,.35)}.vTimelineBody{padding-top:3px}.vTimelineStepTitle{color:#1e293b;justify-content:space-between;align-items:baseline;gap:10px}.vTimelineCheckpoints{margin-top:12px;padding:12px 14px;background:#f1f5f9;border-radius:8px;border-left:3px solid #0284c7;gap:9px}.vCheckpointItem{gap:9px}.vCheckpointDot{margin-top:1px;font-size:9px}.orderStatusTabBtn.active .orderStatusTabBadge{background:rgba(255,255,255,.24);color:#ffffff}.reportPageWrapper{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.reportTopActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reportActionBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reportActionBtn.export{background:#15803d;color:#ffffff;border:1px solid #166534;box-shadow:0 2px 6px rgba(21,128,61,.2)}.reportActionBtn.export:hover{background:#166534}.reportActionBtn.print{background:#ffffff;color:#334155;border:1px solid #cbd5e1}.reportActionBtn.print:hover{background:#f1f5f9;color:#0f172a}.reportActionBtn.refresh{background:#ffffff;color:#334155;border:1px solid #cbd5e1}.reportActionBtn.refresh:hover{background:#f1f5f9;color:#0f172a}.reportFilterCard{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.reportFilterRow{justify-content:space-between;gap:12px}.reportFilterRow,.reportPresetPills{display:flex;align-items:center;flex-wrap:wrap}.reportPresetPills{gap:6px}.reportPill{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.reportPill:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.reportPill.active{background:#0f172a;color:#ffffff;border-color:#0f172a;box-shadow:0 2px 4px rgba(15,23,42,.15)}.reportCustomDateBox{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;padding:4px 10px;border-radius:8px;border:1px solid #e2e8f0}.reportCustomDateBox input[type=date]{border:1px solid #cbd5e1;background:#ffffff;padding:4px 8px;border-radius:6px;font-size:12.5px;color:#0f172a;outline:none}.reportSecondaryFilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reportSelectLabel{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#64748b}.reportSelect{border:1px solid #cbd5e1;background:#ffffff;padding:5px 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:#0f172a;outline:none}.reportKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.reportKpiCard{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative;overflow:hidden}.reportKpiCard:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--kpi-accent,#3b82f6)}.reportKpiIconWrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--kpi-bg,#eff6ff);color:var(--kpi-accent,#3b82f6)}.reportKpiContent{display:flex;flex-direction:column}.reportKpiLabel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:2px}.reportKpiVal{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2}.reportKpiSub{font-size:11.5px;color:#94a3b8;margin-top:3px}.reportGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.reportGrid2{grid-template-columns:1fr}}.reportCardBox{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.reportCardTitle{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:16px}.paymentBreakdownRow,.reportCardTitle{display:flex;align-items:center;justify-content:space-between}.paymentBreakdownRow{padding:10px 0;border-bottom:1px solid #f1f5f9}.paymentBreakdownRow:last-child{border-bottom:none}.paymentBreakdownInfo{display:flex;flex-direction:column}.paymentBreakdownName{font-size:13.5px;font-weight:600;color:#1e293b}.paymentBreakdownMeta{font-size:12px;color:#64748b}.paymentBreakdownNumbers{text-align:right}.paymentBreakdownGross{font-size:14px;font-weight:700;color:#0f172a}.paymentBreakdownCollected{font-size:11.5px;color:#15803d;font-weight:600}.paymentBreakdownBalance{font-size:11.5px;color:#b45309;font-weight:600}.reportsNavTabsBar{display:flex;align-items:center;gap:12px;border-bottom:2px solid #e2e8f0;margin-bottom:20px}.reportsNavTabLink{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;color:#64748b;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease}.reportsNavTabLink:hover{color:#0f172a}.reportsNavTabLink.active{color:#a57c36;border-bottom-color:#a57c36;font-weight:700}.inventoryThumb{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.inventoryProductInfo{display:flex;align-items:center;gap:10px}.inventoryProductMeta{display:flex;flex-direction:column}.inventoryProductName{font-size:13px;font-weight:600;color:#0f172a;line-height:1.25}.inventoryProductCategory{font-size:11px;color:#64748b}.stockBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700;line-height:1}.stockBadge.healthy{background:#dcfce7;color:#15803d;border:1px solid #86efac}.stockBadge.low_stock{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.stockBadge.out_of_stock{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.stockBadge.overstocked{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.velocityBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;font-size:10.5px;font-weight:700}.velocityBadge.fast{background:#ffedd5;color:#c2410c}.velocityBadge.moderate{background:#f1f5f9;color:#475569}.velocityBadge.slow{background:#f3f4f6;color:#9ca3af}.inventoryTopMoverItem{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.inventoryTopMoverItem:last-child{border-bottom:none}.adminNavGroup{display:flex;flex-direction:column;gap:2px}.adminNavItemWithSub{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border-radius:8px;background:transparent;color:#cfc7c1;font-size:12.5px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adminNavItemWithSub.active,.adminNavItemWithSub:hover{background:rgba(255,255,255,.09);color:#fff}.adminNavItemWithSub.active{box-shadow:inset 3px 0 0 #d8b46b}.adminNavItemLeft{display:flex;align-items:center;gap:10px}.adminNavChevron{display:flex;align-items:center;color:#94a3b8;transition:transform .2s ease}.adminSubmenu{display:flex;flex-direction:column;gap:1px;padding:2px 0 2px 10px;margin-left:18px;border-left:1px solid rgba(255,255,255,.15);animation:adminModalPop .18s ease-out}.adminSubmenuItem{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:6px;font-size:11.5px;color:#cbd5e1;text-decoration:none;transition:all .15s ease;line-height:1.25}.adminSubmenuItem:hover{background:rgba(255,255,255,.08);color:#ffffff}.adminSubmenuItem.active{background:rgba(216,180,107,.16);color:#d8b46b;font-weight:600}.adminSubmenuDot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6;flex-shrink:0}.adminSubmenuItem.active .adminSubmenuDot{opacity:1;background:#d8b46b;box-shadow:0 0 6px rgba(216,180,107,.6)}@media (max-width:1100px){.adminNavChevron,.adminNavItemWithSub span,.adminSubmenu{display:none!important}.adminNavItemWithSub{justify-content:center;padding:0}}.segmentBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700;line-height:1}.segmentBadge.vip{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.segmentBadge.repeat{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.segmentBadge.single{background:#dcfce7;color:#15803d;border:1px solid #86efac}.segmentBadge.lead{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.recoveryBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700}.recoveryBadge.recovered{background:#dcfce7;color:#15803d;border:1px solid #86efac}.recoveryBadge.unrecovered{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.whatsappActionBtn{display:inline-flex;align-items:center;gap:5px;background:#25D366;color:#ffffff;padding:4px 9px;border-radius:6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s ease;white-space:nowrap}.whatsappActionBtn:hover{background:#1eb956;box-shadow:0 2px 6px rgba(37,211,102,.35)}.productDeliveryBadge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 7px;border-radius:999px;margin-top:4px;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.productDeliveryBadge .deliveryTruckIcon{color:#16a34a;flex-shrink:0}.productFreeDeliveryBanner{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;margin-top:14px;color:#166534}.productFreeDeliveryBanner .freeDeliveryBannerIcon{color:#15803d;flex-shrink:0}.productFreeDeliveryBanner span{font-size:12.5px;line-height:1.4;color:#15803d}.productFreeDeliveryBanner strong{font-weight:700;color:#14532d}.freeDeliveryBadgeTag{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.5px;color:#15803d;background:#dcfce7;border:1px solid #86efac;padding:2px 8px;border-radius:999px;text-transform:uppercase;margin-left:auto}.pincodeDefaultNotice{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#15803d;font-weight:500;margin-top:8px;padding:6px 10px;background:#f0fdf4;border-radius:6px}@media (max-width:600px){.productDeliveryBadge{font-size:9px;padding:2px 5px;gap:3px;margin-top:3px}.productDeliveryBadge .deliveryTruckIcon{width:10px;height:10px}}.founderStorySection{background:linear-gradient(180deg,#FBF8F3,#F6F1E8 50%,#FAF6EE);border-top:1px solid rgba(197,160,89,.22);border-bottom:1px solid rgba(197,160,89,.22);padding:64px 24px 60px;position:relative;overflow:hidden}.founderStorySection:before{content:"";position:absolute;top:-100px;right:-80px;width:440px;height:440px;background:radial-gradient(circle,rgba(212,175,55,.12) 0,rgba(245,230,200,.04) 50%,transparent 70%);pointer-events:none}.founderStorySection:after{content:"";position:absolute;bottom:-100px;left:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(197,160,89,.08) 0,transparent 70%);pointer-events:none}.founderStoryContainer{max-width:1180px;margin:0 auto;position:relative;z-index:1}.founderStoryMainGrid{display:grid;grid-template-columns:420px 1fr;grid-gap:56px;gap:56px;align-items:center}.founderImageCol{display:flex;justify-content:center}.founderImageCard{position:relative;width:100%;max-width:400px;border-radius:20px;overflow:hidden;background:#ffffff;padding:10px;border:1px solid rgba(197,160,89,.28);box-shadow:0 16px 40px rgba(35,25,20,.08),inset 0 0 0 1px rgba(255,255,255,.9);transition:transform .35s ease,box-shadow .35s ease}.founderImageCard:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(35,25,20,.12),0 0 24px rgba(197,160,89,.18)}.founderPhoto{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top center;border-radius:14px;display:block;transition:transform .4s ease}.founderImageCard:hover .founderPhoto{transform:scale(1.02)}.founderPhotoBadge{position:absolute;bottom:22px;left:22px;right:22px;background:rgba(24,20,18,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#FAF7F2;padding:10px 16px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.6px;border:1px solid rgba(197,160,89,.35);box-shadow:0 8px 24px rgba(0,0,0,.25)}.founderBadgeDot{width:7px;height:7px;border-radius:50%;background:#C5A059;box-shadow:0 0 8px #C5A059}.founderTextCol{display:flex;flex-direction:column}.founderStoryTopHeader{margin-bottom:34px}.founderStoryHead,.founderStoryTopHeader{display:flex;justify-content:center;align-items:center;width:100%}.founderStoryHead{flex-direction:column;text-align:center;max-width:520px;padding-bottom:12px;border-bottom:1px solid rgba(197,160,89,.18)}.founderStoryHead .sectionHeadText{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.founderStoryHead .sectionKicker{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:2.2px;color:#B88B4A;text-transform:uppercase;display:block;margin-bottom:4px;text-align:center}.founderStoryHead .sectionTitle{font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.01em;color:#171717;margin:0;line-height:1.15;text-align:center}.storyBodyContent{color:#38302A;font-size:14.5px;line-height:1.8}.storySalutation{font-size:16.5px;font-weight:700;color:#171717;margin-bottom:12px}.storyBodyContent p{margin:0 0 12px}.storyGratitudeBlock{margin-top:16px;font-style:italic;color:#55483E}.storyGratitudeBlock p{margin:0 0 3px}.founderSignBlock{margin-top:20px;display:flex;flex-direction:column;gap:2px}.founderSignature{font-family:var(--font-heading);font-size:34px;font-style:italic;font-weight:600;color:#A67C43;letter-spacing:.5px}.founderTitleTag{font-size:11px;font-weight:700;letter-spacing:2px;color:#8C7765;text-transform:uppercase}.storyPillarsDivider{height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.35),transparent);margin:44px 0 28px}.storyPillarsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.storyPillarItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 12px;border-radius:14px;background:rgba(255,255,255,.65);border:1px solid rgba(197,160,89,.2);box-shadow:0 2px 10px rgba(0,0,0,.02);transition:all .28s ease}.storyPillarItem:hover{background:#ffffff;border-color:rgba(197,160,89,.45);transform:translateY(-3px);box-shadow:0 10px 24px rgba(197,160,89,.15)}.pillarIconWrap{width:44px;height:44px;border-radius:50%;background:#FAF5ED;border:1px solid rgba(197,160,89,.35);display:flex;align-items:center;justify-content:center;color:#B88B4A;transition:all .25s ease}.storyPillarItem:hover .pillarIconWrap{background:linear-gradient(135deg,#C5A059,#B88B4A);color:#ffffff;border-color:#B88B4A;transform:scale(1.08);box-shadow:0 6px 16px rgba(197,160,89,.35)}.pillarLabel{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#241D17;text-transform:uppercase;transition:color .25s ease}.storyPillarItem:hover .pillarLabel{color:#B88B4A}@media (max-width:960px){.founderStorySection{padding:48px 20px 42px}.founderStorySection:before{top:-60px;right:-60px;width:260px;height:260px}.founderStoryMainGrid{grid-template-columns:1fr;gap:26px;text-align:center}.founderImageCard{max-width:320px}.founderStoryTopHeader{margin-bottom:24px}.storyBrandHeader{align-items:center}.storyBodyContent{max-width:540px;margin:0 auto}.founderSignBlock{align-items:center}.storyPillarsDivider{margin:34px 0 22px}.storyPillarsGrid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:600px){.founderStorySection{padding:34px 16px 36px}.founderStoryTopHeader{margin-bottom:20px}.founderStoryHead{padding-bottom:8px;max-width:320px}.founderStoryHead .sectionTitle{font-size:21px!important;line-height:1.25}.founderStoryHead .sectionKicker{font-size:9.5px;letter-spacing:1.6px;margin-bottom:2px}.founderImageCard{max-width:260px;padding:8px;border-radius:16px}.founderPhoto{border-radius:12px}.founderPhotoBadge{bottom:12px;left:12px;right:12px;padding:7px 12px;font-size:10.5px;letter-spacing:.4px}.storyBodyContent{font-size:13.5px;line-height:1.7;max-width:100%}.storySalutation{font-size:15px;margin-bottom:10px}.storyBodyContent p{margin:0 0 10px}.storyGratitudeBlock{margin-top:12px;font-size:13px}.storyGratitudeBlock p{margin:0 0 2px}.founderSignBlock{margin-top:16px}.founderSignature{font-size:28px}.founderTitleTag{font-size:9.5px;letter-spacing:1.5px}.storyPillarsDivider{margin:26px 0 18px}.storyPillarsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.storyPillarItem{padding:12px 8px;gap:8px;border-radius:12px}.pillarIconWrap{width:36px;height:36px}.pillarLabel{font-size:9.5px;letter-spacing:1px;line-height:1.3}}@media (max-width:380px){.founderStorySection{padding:28px 12px 30px}.founderStoryTopHeader{margin-bottom:14px}.founderStoryHead .sectionTitle{font-size:19px!important}.founderImageCard{max-width:230px}.founderPhotoBadge{font-size:9.5px;padding:6px 8px}.storyBodyContent{font-size:12.8px;line-height:1.62}.storyPillarsGrid{gap:8px}.storyPillarItem{padding:10px 4px}.pillarLabel{font-size:8.5px;letter-spacing:.6px}}.vTrackContainer{background:#ffffff;border:1px solid #ebd9c2;border-radius:16px;padding:26px 28px;box-shadow:0 8px 30px rgba(165,124,54,.08);margin-bottom:30px}.vTrackHeader{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid #f1e9de}.vTrackRefTitle{margin:0;font-size:20px;font-family:monospace,sans-serif;font-weight:800;color:#1c1714}.vCarrierCard{margin-top:18px;padding:14px 18px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.vTimelineWrap{display:flex;flex-direction:column;position:relative;margin-top:14px}.vTimelineStep{display:flex;align-items:stretch;min-height:52px}.vTimelineTrackCol{width:38px;flex-direction:column;position:relative}.vTimelineDot,.vTimelineTrackCol{display:flex;align-items:center;flex-shrink:0}.vTimelineDot{width:30px;height:30px;border-radius:50%;justify-content:center;font-size:12px;font-weight:800;z-index:2;transition:all .25s ease}.vTimelineDot.completed{background:#15803d;color:#ffffff;border:2px solid #16a34a;box-shadow:0 2px 8px rgba(21,128,61,.25)}.vTimelineDot.active{background:#a57c36;color:#ffffff;border:2px solid #8b6b37;box-shadow:0 0 0 4px rgba(165,124,54,.22);animation:vPulse 2s ease-in-out infinite}@keyframes vPulse{0%,to{box-shadow:0 0 0 3px rgba(165,124,54,.25)}50%{box-shadow:0 0 0 7px rgba(165,124,54,.1)}}.vTimelineDot.pending{background:#f8fafc;color:#94a3b8;border:2px solid #cbd5e1}.vTimelineTrackLine{width:3px;flex:1 1;min-height:24px;background:#e2e8f0;margin:3px 0;border-radius:2px}.vTimelineTrackLine.completed{background:#16a34a}.vTimelineBody{flex:1 1;padding:4px 0 22px 14px}.vTimelineStepTitle{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;flex-wrap:wrap}.vTimelineStepDesc{font-size:12.5px;color:#64748b;margin-top:3px;line-height:1.45}.vTimelineCheckpoints{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.vCheckpointItem{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#334155;padding:3px 0;border-bottom:1px dashed #f1f5f9}.vCheckpointItem:last-child{border-bottom:none}.vCheckpointDot{color:#0284c7;font-size:10px;line-height:1.5}@media (max-width:600px){.vTrackContainer{padding:18px 16px}.vTrackHeader{flex-direction:column;align-items:flex-start}.vTrackHeader>div:last-child{text-align:left!important}.vTimelineBody{padding-left:10px}}.cartItemFreeBadge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#fef3c7;color:#b45309;padding:2px 7px;border-radius:4px;margin-bottom:4px}.isFreeGiftRow{background:#fdfbf7;border-radius:10px;padding:10px;border:1px solid #f3ece0}.cartItemFreeRow{background:#fdfbf7!important;border-left:3px solid #b45309!important}.freeGiftQtyBadge{font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;padding:3px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.freeGiftBox{border-radius:12px;background:linear-gradient(135deg,#fffdf5,#fefce8);border:1.5px solid #fde68a;position:relative;box-shadow:0 2px 8px rgba(180,83,9,.05)}.freeGiftBox.compact{margin:12px 0 6px;padding:12px 14px}.freeGiftBox.full{margin-top:20px;padding:16px 20px}.freeGiftBoxHeaderCompact{justify-content:space-between;margin-bottom:4px}.freeGiftBoxHeaderCompact,.freeGiftHeaderLeft{display:flex;align-items:center;gap:8px}.freeGiftHeaderIcon{width:28px;height:28px;border-radius:50%;background:#fef3c7;border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;color:#b45309;flex-shrink:0}.freeGiftHeaderBadge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#b45309}.freeGiftHeaderTitle{font-size:13px;font-weight:700;color:#78350f;margin:0;line-height:1.25}.freeGiftRemoveLink{background:none;border:none;font-size:11px;color:#94a3b8;cursor:pointer;text-decoration:underline;padding:0;font-weight:500}.freeGiftRemoveLink:hover{color:#ef4444}.freeGiftCompactNote{font-size:11.5px;color:#92400e;margin:0 0 10px;line-height:1.35}.freeGiftOptionsList{display:flex;flex-direction:column;gap:8px}.freeGiftOptionRow{background:#ffffff;border:1.5px solid #fed7aa;border-radius:9px;padding:7px 10px;display:flex;align-items:center;gap:9px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.freeGiftOptionRow:hover{border-color:#f59e0b;box-shadow:0 2px 6px rgba(180,83,9,.08)}.freeGiftOptionRow.selected{border-color:#16a34a;background:#f0fdf4;box-shadow:0 2px 8px rgba(22,163,74,.12)}.freeGiftRadio{width:18px;height:18px;border-radius:50%;border:1.8px solid #cbd5e1;background:#ffffff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.freeGiftRadio.active{border-color:#16a34a;background:#16a34a}.freeGiftThumbWrap{width:44px;height:44px;border-radius:6px;overflow:hidden;background:#fef3c7;border:1px solid #fed7aa;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.freeGiftThumbWrap img{width:100%;height:100%;object-fit:cover}.freeGiftTinyBadge{position:absolute;bottom:0;left:0;right:0;background:rgba(21,128,61,.95);color:#ffffff;font-size:8px;font-weight:800;text-align:center;line-height:12px;letter-spacing:.3px}.freeGiftInfoCol{flex:1 1;min-width:0}.freeGiftItemTitle{display:block;font-size:12.5px;font-weight:700;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.freeGiftPriceLine{display:flex;align-items:center;gap:5px;font-size:11px;margin-top:1px}.freePriceZero{color:#15803d;font-weight:700}.freePriceStrike{color:#94a3b8;font-size:10.5px}.freeGiftActionCol{flex-shrink:0}.freeGiftSelectPill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:none;transition:all .15s ease}.freeGiftSelectPill.active{background:#15803d;color:#ffffff}.freeGiftSelectPill.inactive{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.freeGiftOptionRow:hover .freeGiftSelectPill.inactive{background:#171717;color:#ffffff;border-color:#171717}@media (max-width:768px){.accountContainer,.bubbleSection,.cartContainer,.cartPage,.checkoutContainer,.checkoutPageSection,.detailBreadcrumbsWrap,.footerBottomBar,.footerMainGrid,.footerTrustWrap,.founderStoryContainer,.founderStorySection,.homeCoverFlowContainer,.homeCoverFlowSection,.homeLuxuryWrapper .bubbleSection,.homeLuxuryWrapper .section,.homeLuxuryWrapper .section.soft,.homeLuxuryWrapper .shopContainer,.homeLuxuryWrapper .swashaaTrust,.orderSuccessSection,.productShowcaseContainer,.section,.section.soft,.shopContainer,.shopLuxuryWrapper .section.shopContainer,.swashaaTrust{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.editorialBanner,.homeLuxuryWrapper .editorialBanner{margin-left:16px!important;margin-right:16px!important;padding-left:20px!important;padding-right:20px!important;width:auto!important;box-sizing:border-box!important}.shopProductGridWrap{width:100%!important;padding:0!important;margin:0!important}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;row-gap:16px!important;width:100%!important}.homeLuxuryWrapper .productCard,.productCard,.shopContainer .productCard{width:100%!important;max-width:100%!important;border-radius:12px!important}.founderStoryHead,.homeBlogHeader,.resultsSummaryBar,.sectionHead,.shopHeaderSection{padding-left:0!important;padding-right:0!important;margin-bottom:12px!important}}@media (max-width:480px){.accountContainer,.bubbleSection,.cartContainer,.cartPage,.checkoutContainer,.checkoutPageSection,.detailBreadcrumbsWrap,.footerBottomBar,.footerMainGrid,.footerTrustWrap,.founderStoryContainer,.founderStorySection,.homeCoverFlowContainer,.homeCoverFlowSection,.homeLuxuryWrapper .bubbleSection,.homeLuxuryWrapper .section,.homeLuxuryWrapper .section.soft,.homeLuxuryWrapper .shopContainer,.homeLuxuryWrapper .swashaaTrust,.orderSuccessSection,.productShowcaseContainer,.section,.section.soft,.shopContainer,.shopLuxuryWrapper .section.shopContainer,.swashaaTrust{padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}.editorialBanner,.homeLuxuryWrapper .editorialBanner{margin-left:14px!important;margin-right:14px!important;padding-left:16px!important;padding-right:16px!important;border-radius:12px!important;width:auto!important;box-sizing:border-box!important}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;row-gap:14px!important;width:100%!important}.homeLuxuryWrapper .productCard,.productCard,.shopContainer .productCard{border-radius:11px!important}.homeLuxuryWrapper .productCardBody,.productCardBody,.shopContainer .productCardBody{padding:6px 8px 8px!important}.frostedHeader,header{height:68px!important}.navwrap{padding:0 8px 0 4px!important;gap:6px!important}.icon.mobile,.navwrap .icon.mobile{width:42px!important;height:42px!important;min-width:42px!important}.icon.mobile svg,.navwrap .icon.mobile svg{width:26px!important;height:26px!important}.headerLogoImage,.logo img,.logoImg img{height:38px!important;max-height:42px!important;max-width:155px!important;width:auto!important;object-fit:contain!important}.actions{gap:6px!important}.actions .wishlistHeaderBtn,.actions a[href*=wishlist],.wishlistHeaderBtn{display:none!important}.actions a,.actions button.actionIconBtn{width:40px!important;height:40px!important;min-width:40px!important}.actions svg{width:22px!important;height:22px!important}.actions b{top:0!important;right:0!important;min-width:18px!important;height:18px!important;font-size:10px!important;line-height:1!important;padding:0 2px!important}}.offerPopupOverlay{position:fixed!important;inset:0!important;z-index:999999!important;background:rgba(18,14,11,.72)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;animation:offerPopupFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.offerPopupModal{position:relative!important;width:100%!important;max-width:440px!important;background:#fff!important;border-radius:20px!important;box-shadow:0 25px 65px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.25)!important;overflow:hidden!important;transform-origin:center center!important;animation:offerPopupScaleIn .38s cubic-bezier(.16,1,.3,1) forwards}.offerPopupCloseBtn{position:absolute!important;top:12px!important;right:12px!important;z-index:20!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;border:1px solid rgba(220,210,200,.8)!important;color:#2b2520!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important;transition:all .22s ease!important;padding:0!important}.offerPopupCloseBtn:hover{background:#fff!important;transform:scale(1.1) rotate(90deg)!important;color:#b91c1c!important;box-shadow:0 6px 16px rgba(0,0,0,.22)!important}.offerPopupBannerWrap{position:relative!important;width:100%!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;text-decoration:none!important}.offerPopupImg{width:100%!important;height:auto!important;max-height:68vh!important;object-fit:contain!important;display:block!important;background:#fff5f5!important;transition:transform .4s ease!important}.offerPopupBannerWrap:hover .offerPopupImg{transform:scale(1.02)!important}.offerPopupCtaBar{background:linear-gradient(135deg,#1c1714,#2f2520)!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;transition:background .3s ease!important}.offerPopupBannerWrap:hover .offerPopupCtaBar{background:linear-gradient(135deg,#a57c36,#c4994e)!important}.offerPopupCtaText{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#fcfaf7!important}.offerSparkleIcon{color:#f59e0b!important;animation:offerSparkleSpin 3s linear infinite!important}.offerPopupCtaArrow{width:26px!important;height:26px!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important;transition:transform .25s ease!important}.offerPopupBannerWrap:hover .offerPopupCtaArrow{transform:translateX(4px)!important;background:#fff!important;color:#a57c36!important}@keyframes offerPopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes offerPopupScaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes offerSparkleSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@media (max-width:480px){.offerPopupModal{max-width:90vw!important;border-radius:16px!important}.offerPopupImg{max-height:62vh!important}.offerPopupCtaBar{padding:12px 16px!important}.offerPopupCtaText{font-size:11px!important;letter-spacing:.4px!important}}.offerbar,div.offerbar,header .offerbar{background:#E9D9C8!important;color:#6D493B!important;font-weight:600!important;letter-spacing:1.5px!important;border-bottom:1px solid rgba(109,73,59,.12)!important;box-shadow:0 1px 4px rgba(109,73,59,.04)!important}.offerbar span,.offerbar svg{color:#6D493B!important;opacity:.85!important}.pcard,.productCard,article.productCard,div.productCard{background:#FFF9F3!important;border:1px solid #e9d9c8!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(109,73,59,.05)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease!important}.pcard:hover,.productCard:hover{transform:translateY(-4px)!important;border-color:#D6C2AF!important;box-shadow:0 10px 28px rgba(109,73,59,.12)!important;background:#FFFDF9!important}.productImageContainer{background:#FBF8F4!important;border-top-left-radius:13px!important;border-top-right-radius:13px!important}.productCardBody{background:transparent!important}.productCategory{color:#8C6A5A!important}.productName{color:#2D2420!important}.priceLine,.productName:hover,.productPrice,.productPricePresentation{color:#6D493B!important}.currentHeroPrice,.currentPrice,.price strong,.productCard .productPrice strong,.productCardBody .currentPrice,.productPrice strong,.productPricePresentation strong{color:#6D493B!important;font-weight:700!important;letter-spacing:-.2px!important}.currentHeroPrice{color:#6D493B!important;font-size:28px!important;font-weight:700!important}.oldPrice,.originalStrikedPrice,.price s,.productPrice s,s.oldPrice{color:#9E928A!important;text-decoration:line-through!important;opacity:.85!important;font-weight:400!important}.discountTag,.heroDiscountTag{background:#F6DDE0!important;color:#6D493B!important;border:1px solid rgba(109,73,59,.18)!important;border-radius:6px!important;padding:2px 7px!important;font-weight:700!important;font-size:10.5px!important;letter-spacing:.4px!important;display:inline-flex!important;align-items:center!important}.saleBadge,.saleBadge.badgePromo{background:#F6DDE0!important;color:#55372B!important;border:1px solid rgba(109,73,59,.22)!important;box-shadow:0 2px 6px rgba(109,73,59,.08)!important;font-weight:700!important;border-radius:6px!important;letter-spacing:.6px!important}.btnAddToBag,.cardHoverAction .quickAddBtn,.cardHoverAction button,.checkoutBtn,.homeLuxuryWrapper .mobileAddBtn,.homeLuxuryWrapper .quickAddBtn,.mobileAddBtn,.pcard .add,.productCard .mobileAddBtn,.productCard .quickAddBtn,.productCardBody .mobileAddBtn,.productCardBody button,.quickAddBtn,.shopContainer .mobileAddBtn,.shopContainer .quickAddBtn,article.productCard .mobileAddBtn,article.productCard .quickAddBtn,button.btnAddToBag{background:#6D493B!important;color:#FFF9F3!important;border:1px solid #6d493b!important;border-radius:30px!important;font-weight:700!important;letter-spacing:1.5px!important;box-shadow:0 4px 14px rgba(109,73,59,.25)!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.btnAddToBag span,.btnAddToBag svg,.checkoutBtn span,.checkoutBtn svg,.homeLuxuryWrapper .quickAddBtn span,.mobileAddBtn span,.mobileAddBtn svg,.productCard .mobileAddBtn span,.productCard .quickAddBtn span,.quickAddBtn span,.quickAddBtn svg,.shopContainer .quickAddBtn span{color:#FFF9F3!important}.btnAddToBag:hover:not(:disabled),.cardHoverAction .quickAddBtn:hover:not(:disabled),.cardHoverAction button:hover:not(:disabled),.checkoutBtn:hover,.homeLuxuryWrapper .mobileAddBtn:hover:not(:disabled),.homeLuxuryWrapper .quickAddBtn:hover:not(:disabled),.mobileAddBtn:hover:not(:disabled),.pcard .add:hover,.productCard .mobileAddBtn:hover:not(:disabled),.productCard .quickAddBtn:hover:not(:disabled),.productCardBody .mobileAddBtn:hover:not(:disabled),.productCardBody button:hover:not(:disabled),.quickAddBtn:hover:not(:disabled),.shopContainer .mobileAddBtn:hover:not(:disabled),.shopContainer .quickAddBtn:hover:not(:disabled),article.productCard .mobileAddBtn:hover:not(:disabled),article.productCard .quickAddBtn:hover:not(:disabled){background:#55372B!important;color:#FFF9F3!important;border-color:#55372B!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(85,55,43,.35)!important}.btnAddToBag:disabled,.mobileAddBtn:disabled,.productCard .mobileAddBtn:disabled,.productCard .quickAddBtn:disabled,.quickAddBtn:disabled{background:#B4A299!important;color:#FFF9F3!important;border-color:#B4A299!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.7!important}.btnBuyItNow,.btnBuyNow,button.btnBuyNow{background:#F6DDE0!important;color:#2D2420!important;border:1px solid rgba(109,73,59,.2)!important;border-radius:30px!important;font-weight:700!important;letter-spacing:1.5px!important;box-shadow:0 4px 14px rgba(246,221,224,.5)!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.btnBuyNow span,.btnBuyNow svg{color:#2D2420!important}.btnBuyNow:hover:not(:disabled){background:#EDBFC6!important;color:#1C1512!important;border-color:rgba(109,73,59,.32)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(237,191,198,.6)!important}.btnBuyNow:disabled{background:#F1DFE2!important;color:#8C7B7D!important;border-color:#E2CDD1!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.65!important}.wishBtn.active,.wishBtn:hover{background:#6D493B!important;color:#FFF9F3!important;border-color:#6D493B!important}.categoryBubbles{padding-top:16px!important;padding-bottom:12px!important}.bubbleSection,.homeLuxuryWrapper .bubbleSection{margin-top:6px!important;padding-top:0!important}.bubbleItem{padding-top:2px!important}.bubbleItem:hover{transform:translateY(-2px)!important}.bubbleItem:hover .bubbleCircle,.homeLuxuryWrapper .bubbleItem:hover .bubbleCircle{transform:scale(1.04)!important}.accountAddressesLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.accountAddressListCol{min-width:0}.addressCardItem{background:#ffffff;border-radius:14px;border:1px solid #e5ded6;padding:18px 20px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .2s ease;word-break:break-word}.addressCardItem.isEditing{border:2px solid #a57c36;box-shadow:0 4px 18px rgba(165,124,54,.16);background:#fffdfa}.addressCardHeader{justify-content:space-between;gap:10px;margin-bottom:10px}.addressCardBadges,.addressCardHeader{display:flex;align-items:center;flex-wrap:wrap}.addressCardBadges{gap:6px}.addressBadgeType{text-transform:uppercase;background:#f5eee4;color:#a57c36;letter-spacing:.5px}.addressBadgeDefault,.addressBadgeType{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.addressBadgeDefault{color:#15803d;background:#dcfce7}.addressBadgeEditing{font-size:11px;font-weight:700;color:#a57c36;background:#fdf8ee;padding:3px 8px;border-radius:6px;border:1px solid #fae8c8}.addressCardActions{gap:8px;flex-shrink:0}.addressActionBtn,.addressCardActions{display:inline-flex;align-items:center}.addressActionBtn{gap:5px;padding:6px 12px;border-radius:6px;background:#fbf7f0;color:#a57c36;border:1px solid #e8dfd5;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.addressActionBtn:hover{background:#f5eee4;border-color:#dcd3c9}.addressActionBtn.active{background:#1c1714;color:#fff;border-color:#1c1714}.addressActionBtn.delete{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.addressActionBtn.delete:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.addressActionBtn:disabled{opacity:.6;cursor:not-allowed}.addressCardName{display:block;font-size:15px;color:#1c1714;margin-bottom:6px;font-weight:600}.addressCardDetails{margin:0;font-size:13px;color:#666;line-height:1.6}.addressCardPhone{font-size:12px;color:#888;margin-top:8px;display:flex;align-items:center;gap:6px}.addressFormCard{background:#ffffff;border-radius:16px;border:1px solid #e5ded6;padding:22px;align-self:start;box-shadow:0 2px 8px rgba(0,0,0,.02);min-width:0;transition:all .2s ease}.addressFormCard.isEditing{border:2px solid #a57c36;box-shadow:0 6px 20px rgba(165,124,54,.12);background:#fffdfa}.addressFormRow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pincodeBadgeAutoFilled{font-size:11.5px;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-weight:500;animation:fadeIn .2s ease-in-out}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.accountAddressesLayout{grid-template-columns:1fr;gap:20px}}@media (max-width:540px){.addressFormRow2{grid-template-columns:1fr;gap:12px}.addressFormCard{padding:16px 14px;border-radius:12px}.addressCardItem{padding:14px;border-radius:12px}.addressCardHeader{flex-direction:column;align-items:flex-start;gap:8px}.addressCardActions{width:100%;justify-content:flex-end}}.exclusiveGridSection{padding-top:14px;padding-bottom:24px}.exclusiveImageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%}.exclusiveGridCard{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(45,25,15,.08);border:1px solid rgba(197,160,89,.28);background:#20130d;text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,border-color .35s ease}.exclusiveGridCard:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(45,25,15,.22);border-color:rgba(212,175,55,.7)}.exclusiveGridCard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,1,.5,1)}.exclusiveGridCard:hover img{transform:scale(1.04)}.exclusiveGridCard:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-20deg);transition:left .75s ease;pointer-events:none}.exclusiveGridCard:hover:after{left:140%}@media (max-width:900px){.exclusiveImageGrid{gap:14px}.exclusiveGridCard{border-radius:12px}}@media (max-width:640px){.exclusiveImageGrid{grid-template-columns:repeat(3,1fr);gap:10px}.exclusiveGridSection{padding-top:10px;padding-bottom:16px}.exclusiveGridCard{border-radius:10px}}@media (max-width:480px){.exclusiveImageGrid{grid-template-columns:repeat(3,1fr);gap:8px}.exclusiveGridCard{border-radius:8px}}