:root{--font-cormorant:"Cormorant Garamond",Georgia,serif;--font-playfair:"Playfair Display",Georgia,serif;--font-poppins:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--color-ivory:#FAF8F5;--color-ivory-light:#FCFBF9;--color-white:#FFFFFF;--color-cream:#F5F1EA;--color-canvas:#FAF8F5;--color-beige-50:#F7F3ED;--color-beige-100:#EFE8DE;--color-beige-200:#E6DCce;--color-beige-300:#DDD1C0;--color-border:#E8DFD3;--color-beige-border:#E2D7C7;--color-beige-muted:#73685E;--color-gold:#C5A059;--color-gold-hover:#B58F48;--color-gold-dark:#9E7A32;--color-gold-light:#DFC287;--color-gold-gradient:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);--color-gold-glow:rgba(197,160,89,0.28);--color-rating:#C5A059;--color-nude:#E8C9BA;--color-nude-light:#F7ECE6;--color-nude-border:#E8D3C8;--color-nude-dark:#965B47;--color-sale:#965B47;--color-peach:#F7ECE6;--color-dark:#1A1715;--color-dark-subtle:#423A34;--color-dark-muted:#6E6459;--radius-pill:9999px;--radius-card:16px;--shadow-soft:0 4px 20px rgba(26,23,21,0.04);--shadow-hover:0 16px 36px rgba(26,23,21,0.09)}.hero{height:325px}.hero,.heroArt{min-height:325px}.heroArrow.prev{left:14px}.heroArrow.next{right:14px}*,:after,:before,body,html{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:clip;position:relative;color:var(--color-dark,#1A1715);background:var(--color-ivory,#FAF8F5);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.pillBtn{border-radius:var(--radius-pill)!important}.offerbar{height:36px;background:#171717;gap:12px;letter-spacing:1.8px}.offerbar span{color:var(--color-gold)}.frostedHeader,header.frostedHeader{height:76px;border-bottom:1px solid rgba(236,232,225,.85);background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:45;transition:all .3s ease}.footerLogo,.logo{font-size:27px;letter-spacing:4px}.logoImg img{height:54px;max-height:56px;width:auto;max-width:340px;object-fit:contain}@media (max-width:768px){.logoImg img{height:42px;max-height:44px;max-width:220px}}.footerLogo span,.logo span{font:500 8px var(--font-body)}.navwrap nav a{letter-spacing:1.4px;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);transition:transform .2s ease,opacity .2s ease}.actions a:hover,.actions button.actionIconBtn:hover{transform:scale(1.08)}.actions b{top:-6px;right:-8px;background:#171717;min-width:17px;height:17px;font-weight:600;border:1px solid #fff}.hero{width:100%;position:relative;display:block}.btn{height:48px;padding:0 28px;border:1px solid #1a1715;border-radius:var(--radius-pill);letter-spacing:1.4px;text-transform:uppercase;transition:all .2s ease}.btn.dark{background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);border:none;box-shadow:0 4px 16px rgba(197,160,89,.35)}.btn.dark:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(197,160,89,.5)}.btn.light{background:#FCFBF9;color:#1A1715;border:1px solid #ece4d9}.btn.light:hover{background:#FFFFFF;border-color:#C5A059;color:#C5A059}.section{padding:20px}.section.soft{max-width:100%;box-sizing:border-box;padding:22px max(20px,calc((100% - 1380px)/2 + 20px))}.sectionHead{margin-bottom:16px}.products{grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.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;line-height:0}.hero.pureBannerHero .heroSlideLink,.heroBannerPicture,.heroSlideLink,.pureBannerHero .heroSlideLink{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.heroBannerPicture{line-height: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:480px!important;min-height:200px!important}}@media (max-width:768px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:780px!important;min-height:220px!important;object-fit:cover!important}}@media (max-width:600px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:720px!important;min-height:200px!important;object-fit:cover!important}}@media (max-width:480px){.hero.pureBannerHero .heroBannerImg,.pureBannerHero .heroBannerImg{max-height:680px!important;min-height:190px!important;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;color:#fff;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;color:#fff;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:#FAF8F5!important;color:#1A1715!important;position:relative!important;overflow:hidden!important;padding:0!important;margin:0!important;border-top:1px solid #e8dfd3!important}.siteFooter li,.siteFooter p,.siteFooter span{color:inherit}.footerTrustBar{border-bottom:1px solid #e8dfd3!important;background:linear-gradient(180deg,#FFFFFF,#FAF8F5)!important}.footerTrustWrap{max-width:1380px;margin:0 auto;padding:24px 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(197,160,89,.12)!important;border:1px solid rgba(197,160,89,.3)!important;justify-content:center!important;color:#B89346!important;flex-shrink:0;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.footerTrustItem:hover .trustIconWrap{background:rgba(197,160,89,.22)!important;border-color:#B89346!important;box-shadow:0 4px 14px rgba(197,160,89,.25);transform:translateY(-2px)}.footerTrustItem strong{display:block;font-family:var(--font-heading),"Playfair Display",serif;font-size:14.5px;font-weight:600;color:#1A1715!important;margin-bottom:2px;letter-spacing:.3px}.footerTrustItem p{font-family:var(--font-body),sans-serif;font-size:11.5px;color:#73685E!important;margin:0!important}.footerMainGrid{max-width:1380px;margin:0 auto;padding:32px 28px 40px;display:grid;grid-template-columns:1.35fr .85fr .95fr 1.25fr;grid-gap:48px;gap:48px;background:#FAF8F5!important}.footerBrandCol{display:flex!important;flex-direction:column!important;padding-top:0!important}.footerBrandLogo{display:inline-flex!important;align-items:center!important;gap:12px!important;text-decoration:none!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:#1A1715!important}.footerBrandDesc{font-family:var(--font-body),sans-serif;font-size:13px;line-height:1.65;color:#5C5248!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:#4A4139!important;text-decoration:none!important;margin-bottom:0!important;transition:color .2s ease!important;width:-moz-fit-content;width:fit-content}.footerContactItem:hover{color:#B58F48!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 18px!important;border-radius:999px!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:.94!important;color:#FFFFFF!important}.footerNavCol{display:flex!important;flex-direction:column!important}.footerColHeading{font-family:var(--font-body),sans-serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#9E7A32!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:#5C5248!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:#9E7A32!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:#5C5248!important;margin:0 0 16px!important}.footerNewsletterForm{margin-bottom:12px!important}.footerInputWrap{display:flex!important;border-radius:999px!important;background:#FFFFFF!important;border:1.5px solid #e2d7c7!important;padding:4px!important;box-shadow:0 2px 6px rgba(26,23,21,.04)!important;transition:all .2s ease!important}.footerInputWrap:focus-within{border-color:#C5A059!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(197,160,89,.18)!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:#1A1715!important;outline:0!important;min-width:0!important}.footerInputWrap input::placeholder{color:#9A8F84!important}.footerInputWrap button{height:38px!important;padding:0 22px!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,#DFC287,#C5A059)!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;box-shadow:0 2px 8px rgba(197,160,89,.3)!important;transition:transform .15s ease,box-shadow .15s ease!important;margin-bottom:0!important}.footerInputWrap button:hover:not(:disabled){transform:scale(1.03)!important;box-shadow:0 4px 14px rgba(197,160,89,.45)!important}.footerNewsMsg{font-size:11.5px!important;color:#9E7A32!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 #e2d7c7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#9E7A32!important;text-decoration:none!important;margin-bottom:0!important;box-shadow:0 2px 6px rgba(26,23,21,.04)!important;transition:all .2s ease!important}.footerSocialIcon:hover{background:#C5A059!important;color:#FFFFFF!important;border-color:#C5A059!important;transform:translateY(-2px)!important;box-shadow:0 4px 10px rgba(197,160,89,.35)!important}.footerBottomBar{border-top:1px solid #e8dfd3!important;background:#F4EFEA!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:#4A4139!important;background:#FFFFFF!important;border:1px solid #d8cfc3!important;padding:4px 10px!important;border-radius:6px!important;margin-bottom:0!important;box-shadow:0 1px 3px rgba(26,23,21,.03)!important}.payBadge.codBadge{background:rgba(197,160,89,.14)!important;border-color:rgba(197,160,89,.35)!important;color:#9E7A32!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:#6E6256!important}.footerLegalRow a{color:#5C5248!important;text-decoration:none!important;display:inline!important;margin-bottom:0!important;transition:color .2s ease!important}.footerLegalRow a:hover,.sslBadge{color:#9E7A32!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:#6E6256!important;text-align:center!important;margin:4px 0 0!important}@media (max-width:992px){.footerTrustWrap{gap:18px!important}.footerMainGrid,.footerTrustWrap{grid-template-columns:repeat(2,1fr)!important}.footerMainGrid{gap:36px!important;padding:20px 20px 30px!important}}@media (max-width:600px){.footerTrustWrap{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:14px 12px!important}.footerTrustItem{gap:8px!important}.footerTrustItem strong{font-size:11.5px!important}.footerTrustItem p{font-size:10px!important}.footerMainGrid{grid-template-columns:1fr!important;gap:22px!important;padding:16px 14px!important}.footerColHeading{margin:0 0 12px!important}.footerLinks{gap:8px!important}.footerBrandDesc{max-width:100%!important;margin-bottom:14px!important}.footerBottomBar{padding:16px 14px 22px!important;gap:10px!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;padding:5px 8px;background:#1b1715;color:#fff;font-size:9px;font-weight:700;letter-spacing:1.2px}.saleBadge,.wishBtn{position:absolute;top:12px}.wishBtn{right: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:16px 15px 15px}.productCategory{min-height:15px;color:#8b6b37;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.productName{display:-webkit-box;min-height:42px;margin:7px 0 10px;overflow:hidden;font-family:Playfair Display,serif;font-size:17px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productName:hover{text-decoration:underline;text-underline-offset:3px}.productPrice{display:flex;align-items:baseline;gap:8px;min-height:25px;margin-bottom:14px}.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:12px 10px 10px}.productName{font-size:14px;min-height:36px;margin:6px 0 8px}.productPrice{margin-bottom:10px}.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:linear-gradient(90deg,#181412,#26201B 50%,#181412);color:#FAF8F5;display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid rgba(197,160,89,.22)}.offerbar span{color:#DFC287;font-size:10px}.frostedHeader,header{height:76px!important;border-bottom:1px solid #ece4d8!important;background:rgba(252,251,249,.94)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:all .3s ease;box-shadow:0 4px 20px rgba(26,23,21,.03)}.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:#1A1715}.logo img,.logoImg img{height:54px;max-height:56px;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:#FCFBF9;flex-direction:column;padding:22px 26px;gap:16px;border-bottom:1px solid #ece4d8;box-shadow:0 16px 36px rgba(26,23,21,.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.6px;font-weight:500;color:#1A1715;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:linear-gradient(90deg,#DFC287,#C5A059);transition:width .25s ease}.navwrap nav a.active,.navwrap nav a:hover{color:#C5A059}.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:#1A1715;cursor:pointer;transition:transform .2s ease,color .2s ease}.actions a:hover,.actions button.actionIconBtn:hover{transform:scale(1.1);color:#C5A059}.actions svg{width:20px;height:20px}.actions b{position:absolute;top:-5px;right:-6px;background:linear-gradient(135deg,#DFC287,#C5A059)!important;color:#FFFFFF!important;border-radius:var(--radius-pill);min-width:18px;height:18px;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;box-shadow:0 2px 8px rgba(197,160,89,.4)}.atelierCraftBar{padding:16px 20px 24px!important;background:transparent!important}.craftBarContainer{max-width:1400px;margin:0 auto;background:linear-gradient(180deg,#FAF8F5,#F5EFE8);border:1px solid #ece3d6;border-radius:18px;padding:20px 32px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:22px;gap:22px;box-shadow:0 4px 20px rgba(26,23,21,.04)}.craftPillarItem{display:flex;align-items:center;gap:15px}.craftPillarIconWrap{width:44px;height:44px;border-radius:50%;background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.craftPillarItem:hover .craftPillarIconWrap{transform:translateY(-2px) scale(1.05);background:linear-gradient(135deg,#DFC287,#C5A059);box-shadow:0 4px 14px rgba(197,160,89,.35)}.craftIcon{color:#B89346;transition:color .2s ease}.craftPillarItem:hover .craftIcon{color:#FFFFFF}.craftPillarContent{display:flex;flex-direction:column}.craftPillarContent strong{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:1.2px;color:#1A1715;text-transform:uppercase}.craftPillarContent span{font-size:11.5px;color:#7A6F65;margin-top:3px;line-height:1.35}.craftPillarDivider{width:1px;height:38px;background:#E5DBD0}@media(max-width:1100px){.craftBarContainer{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.craftPillarDivider{display:none}}@media(max-width:640px){.craftBarContainer{grid-template-columns:1fr;gap:16px;padding:18px 16px}}.arsaaCapsulesSection{padding:16px 20px 20px;max-width:1420px;margin:0 auto}.capsulesContainer{width:100%}.capsulesHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #ece4d8}.capsulesKicker{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:2px;color:#C5A059;text-transform:uppercase;display:block;margin-bottom:4px}.capsulesTitle{font-family:var(--font-heading);font-size:34px;font-weight:500;letter-spacing:-.01em;color:#1A1715;margin:0;line-height:1.15}.capsulesAllLink{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#1A1715;text-decoration:none;transition:gap .2s ease,color .2s ease}.capsulesAllLink:hover{gap:10px;color:#C5A059}.capsulesMarqueeWrapper{container-type:inline-size;width:100%;overflow-x:auto;overflow-y:hidden;position:relative;padding:8px 0 16px;mask-image:linear-gradient(90deg,transparent 0,black 2.5%,black 97.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 2.5%,black 97.5%,transparent);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:auto!important}.capsulesMarqueeWrapper::-webkit-scrollbar{display:none;width:0;height:0}.capsulesMarqueeWrapper.isDragging,.capsulesMarqueeWrapper:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.capsulesMarqueeTrack{display:flex;gap:16px;width:max-content;will-change:scroll-position;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:auto!important}.capsulesMarqueeCard,.capsulesMarqueeCard *{-webkit-user-drag:none!important;user-drag:none!important}.capsulesMarqueeCard img{pointer-events:none!important;-webkit-user-drag:none!important}.capsulesMarqueeCard{flex-grow:0;flex-shrink:0;flex-basis:calc((100cqw - 64px) / 5);width:calc((100cqw - 64px) / 5);display:block;text-decoration:none;background:#FFFFFF;border-radius:8px;border:1px solid #ece4d8;overflow:hidden;box-shadow:0 4px 14px rgba(26,23,21,.04);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;cursor:pointer}.capsulesMarqueeCard:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(197,160,89,.22);border-color:#DFC8A8}.capsulesMarqueeCard .arsaaArchImgWrap{position:relative;width:100%;aspect-ratio:1/1.25;background:#F8F5F0;overflow:hidden;border-radius:8px}.capsulesMarqueeCard .arsaaArchImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,1,.5,1)}.capsulesMarqueeCard:hover .arsaaArchImg{transform:scale(1.07)}.arsaaArchFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FAF8F5,#EFE8DE)}.arsaaArchIcon{font-size:32px;color:#C5A059}@container (max-width: 1024px){.capsulesMarqueeCard{flex-grow:0;flex-shrink:0;flex-basis:calc((100cqw - 32px) / 3);width:calc((100cqw - 32px) / 3)}}@container (max-width: 768px){.capsulesMarqueeTrack{gap:10px!important;animation-duration:22s!important}.capsulesMarqueeCard{flex:0 0 130px!important}.capsulesMarqueeCard,.capsulesMarqueeCard .arsaaArchImgWrap{width:130px!important;min-width:130px!important;max-width:130px!important;height:160px!important;min-height:160px!important;max-height:160px!important;border-radius:6px!important;overflow:hidden!important}.capsulesMarqueeCard .arsaaArchImgWrap{aspect-ratio:auto!important}.capsulesMarqueeCard .arsaaArchImg{width:130px!important;height:160px!important;min-width:130px!important;max-width:130px!important;min-height:160px!important;max-height:160px!important;object-fit:cover!important;display:block!important}}@media (max-width:1024px) and (min-width:769px){.capsulesMarqueeCard{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px) / 4);max-width:190px}}@media (max-width:768px){.capsulesMarqueeTrack{gap:10px!important;animation-duration:22s!important}.capsulesMarqueeCard{flex:0 0 130px!important}.capsulesMarqueeCard,.capsulesMarqueeCard .arsaaArchImgWrap{width:130px!important;min-width:130px!important;max-width:130px!important;height:160px!important;min-height:160px!important;max-height:160px!important;border-radius:6px!important;overflow:hidden!important}.capsulesMarqueeCard .arsaaArchImgWrap{aspect-ratio:auto!important}.capsulesMarqueeCard .arsaaArchImg{width:130px!important;height:160px!important;min-width:130px!important;max-width:130px!important;min-height:160px!important;max-height:160px!important;object-fit:cover!important;display:block!important}}@media(max-width:640px){.arsaaCapsulesSection{padding:24px 14px 32px}.capsulesTitle{font-size:24px}.arsaaArchGrid{grid-template-columns:repeat(2,1fr);gap:12px}.arsaaArchInfo{padding:12px}.arsaaArchTitle{font-size:15px}}.bubbleSection,.swashaaTrust{display:none!important}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #ece4d8}.sectionHeadText .sectionKicker{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:2.2px;color:#C5A059;text-transform:uppercase;display:block;margin-bottom:4px}.sectionHeadText .sectionTitle{font-family:var(--font-heading);font-size:34px;font-weight:500;letter-spacing:-.01em;color:#1A1715;margin:0;line-height:1.15}.sectionLink{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#1A1715;transition:gap .2s ease,color .2s ease}.sectionLink:hover{gap:10px;color:#C5A059}@media (max-width:768px){.sectionHead{margin-bottom:14px;padding-bottom:8px}.sectionHead h2,.sectionHeadText .sectionTitle{font-size:22px!important;line-height:1.25}.sectionHead small,.sectionHeadText .sectionKicker{font-size:9.5px;letter-spacing:1.6px}}.productGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;grid-row-gap:14px!important;row-gap:14px!important}.productCard{position:relative!important;display:flex!important;flex-direction:column!important;background:#FFFFFF!important;border-radius:5px!important;border:1px solid #ece4d9!important;overflow:hidden!important;box-shadow:0 4px 18px rgba(26,23,21,.03)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important}.productCard:hover{transform:translateY(-6px)!important;box-shadow:0 16px 36px rgba(26,23,21,.08)!important;border-color:#DFC8A8!important}.productImageContainer{position:relative;width:100%;aspect-ratio:1/1.06;overflow:hidden;background:#F6F1EA}.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!important;top:10px!important;left:10px!important;padding:4px 10px!important;background:#9E7C4C!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,.35)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;border-radius:20px!important;z-index:2!important;box-shadow:0 3px 10px rgba(158,124,76,.35)!important}.saleBadge.badgePromo{background:#F5EFE8!important;color:#8C6826!important;border:1px solid #e2d4c0!important}.wishBtn{position:absolute!important;top:10px!important;right:10px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:1px solid #ece4d9!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#1A1715!important;cursor:pointer!important;z-index:3!important;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease!important;box-shadow:0 2px 8px rgba(26,23,21,.06)!important}.wishBtn:hover{background:#FFFFFF!important;color:#C5A059!important;border-color:#C5A059!important;transform:scale(1.1)!important}.wishBtn.active{background:#F7ECE6!important;color:#B83A4B!important;border-color:#E8D3C8!important}.cardHoverAction{position:absolute;bottom:0;left:0;right:0;padding:12px 14px;background:linear-gradient(0deg,rgba(26,23,21,.45) 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:38px;border:0;border-radius:999px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#FFFFFF;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px rgba(197,160,89,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.quickAddBtn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 20px rgba(197,160,89,.5);filter:brightness(1.05)}.quickAddBtn:disabled{background:#A8A199;cursor:not-allowed;opacity:.7}.mobileAddBtn{display:none;width:100%;height:35px;border:none;border-radius:999px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#FFFFFF;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-top:8px;cursor:pointer;box-shadow:0 3px 10px rgba(197,160,89,.3)}@media(max-width:768px){.cardHoverAction{display:none}.mobileAddBtn{display:block}}.productCardBody{padding:7px 10px 8px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:flex-start!important;background:#FFFFFF!important;gap:0!important}.productCardTopRow{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 1px!important;padding:0!important;line-height:1.1!important}.productCategory{font-family:var(--font-body)!important;font-size:9px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#9E7A32!important;min-height:unset!important}.productCategory,.productRatingRow,.productRatingVal,.productStars{margin:0!important;line-height:1.1!important}.productName{font-family:var(--font-heading)!important;font-size:14.5px!important;font-weight:600!important;line-height:1.22!important;color:#1A1715!important;text-decoration:none!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:unset!important;max-height:38px!important;margin:1px 0 3px!important;transition:color .2s ease!important}.productName:hover{color:#C5A059!important}.productPrice{display:flex!important;align-items:baseline!important;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap!important;margin:1px 0 0!important;padding:0!important;line-height:1.2!important;overflow:hidden!important}.productPrice *{white-space:nowrap!important;flex-shrink:0!important}.currentPrice{font-size:16px!important;font-weight:700!important;color:#1A1715!important}.currentPrice,.oldPrice{font-family:var(--font-body)!important;white-space:nowrap!important}.oldPrice{font-size:12px!important;color:#948A80!important;text-decoration:line-through!important}.discountTag{font-family:var(--font-body)!important;font-size:10px!important;font-weight:700!important;color:#965B47!important;background:#F7ECE6!important;border:1px solid #e8d3c8!important;padding:1px 5px!important;border-radius:4px!important;white-space:nowrap!important}@media(max-width:1024px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;row-gap:14px!important}}@media(max-width:640px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;row-gap:12px!important}.productCardBody{padding:10px 10px 12px!important}.productName{font-size:14.5px!important;min-height:34px!important;line-height:1.25!important}.currentPrice{font-size:14px!important}}.arsaaFilterTabsRow{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 2px 14px;margin-top:14px;margin-bottom:20px;scrollbar-width:none}.arsaaFilterTabsRow::-webkit-scrollbar{display:none}.arsaaTabBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:#F5EFE8;border:1px solid #ece3d6;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#1A1715;cursor:pointer;transition:all .25s ease;white-space:nowrap}.arsaaTabBtn:hover{background:#EFE8DE;border-color:#DFC8A8;color:#8C6826;transform:translateY(-1px)}.arsaaTabBtn.active{background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#FFFFFF;border-color:#B89346;box-shadow:0 4px 14px rgba(197,160,89,.4)}.tabSparkle{color:#FFFFFF}.productCardTopRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px!important}.productRatingRow{display:inline-flex;gap:3px}.productStars{color:#C5A059;font-size:10px;letter-spacing:1px}.productRatingVal{font-size:10px;font-weight:700;color:#7A6F65}.arsaaEditorialHero{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:linear-gradient(135deg,#FAF7F2,#F5ECE0 45%,#EBE0CF)!important;border:none!important;border-bottom:1px solid #eadbcc!important;position:relative;overflow:hidden;box-sizing:border-box}.arsaaEditorialHeroInner{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;grid-gap:28px;gap:28px;max-width:1440px;margin:0 auto;padding:40px 32px 28px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;position:relative}.arsaaEditorialHeroInner:before{top:-80px;right:-40px;width:520px;height:520px;background:radial-gradient(circle,rgba(212,175,55,.2) 0,transparent 70%);animation:ambientAuraGlow 7s ease-in-out infinite alternate}.arsaaEditorialHeroInner:after,.arsaaEditorialHeroInner:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.arsaaEditorialHeroInner:after{bottom:-60px;left:-40px;width:420px;height:420px;background:radial-gradient(circle,rgba(197,160,89,.14) 0,transparent 70%);animation:ambientAuraGlow 9s ease-in-out infinite alternate-reverse}@keyframes ambientAuraGlow{0%{transform:scale(1) translate(0);opacity:.16}50%{transform:scale(1.15) translate(15px,-10px);opacity:.28}to{transform:scale(1) translate(0);opacity:.16}}.arsaaHeroBadge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:#FFFFFF;color:#9B633D;border:1px solid rgba(197,160,89,.4);padding:6px 14px;border-radius:999px;margin-bottom:12px;box-shadow:0 4px 14px rgba(197,160,89,.12);transition:transform .25s ease}.arsaaHeroBadge:hover{transform:translateY(-1px)}.heroBadgeIcon{color:#C5A059}.arsaaHeroTitle{font-size:50px;line-height:1.08;font-weight:500;color:#181513;margin:0 0 12px;letter-spacing:-.02em}.arsaaHeroTitle,.heroTitleAccent{font-family:var(--font-heading),"Cormorant Garamond","Playfair Display",serif}.heroTitleAccent{font-style:italic;font-weight:600;background:linear-gradient(90deg,#A88138,#D4AF37 25%,#FFF0C2 50%,#D4AF37 75%,#8C6522);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;animation:goldTextShimmer 4.5s ease-in-out infinite}@keyframes goldTextShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.arsaaHeroSubtitle{font-size:15px;line-height:1.55;color:#5B5047;max-width:540px;margin-bottom:16px;font-weight:400}.arsaaHeroFeatureList{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.heroFeatureChip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.88);border:1px solid rgba(197,160,89,.35);border-radius:999px;font-size:11.5px;font-weight:600;color:#2C2622;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .25s ease}.heroFeatureChip:hover{transform:translateY(-2px);border-color:#B58B35;background:#FFFFFF}.heroFeatureChip .chipIcon{color:#B58B35}.arsaaHeroPromoPill{display:inline-flex;align-items:center;gap:8px;background:#FFF9EF;border:1px dashed #dfc287;border-radius:999px;padding:6px 14px;font-size:11.5px;color:#7A5B20;margin-bottom:18px;transition:transform .25s ease}.arsaaHeroPromoPill:hover{transform:translateY(-1px)}.arsaaHeroPromoPill .promoDot{color:#C5A059;font-size:9px;animation:promoPulse 1.8s infinite}@keyframes promoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.arsaaHeroBtnRow{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.arsaaHeroCta{background:linear-gradient(135deg,#D4B26F,#B88E3E 50%,#8C6522)!important;color:#FFFFFF!important;font-weight:700;letter-spacing:.8px;font-size:13.5px;padding:14px 30px!important;border-radius:999px!important;box-shadow:0 8px 26px rgba(184,142,62,.38)!important;display:inline-flex;align-items:center;gap:8px;transition:all .28s cubic-bezier(.2,.8,.2,1)!important}.arsaaHeroCta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(184,142,62,.5)!important}.arsaaHeroSecondary{background:#FFFFFF!important;border:1.5px solid #decfc0!important;color:#181513!important;font-weight:700;font-size:13px;letter-spacing:.6px;padding:13px 26px!important;border-radius:999px!important;transition:all .25s ease!important}.arsaaHeroSecondary:hover{border-color:#B88E3E!important;color:#B88E3E!important;background:#FAF7F2!important}.arsaaHeroTrustPill{display:flex;align-items:center;gap:8px;font-size:12px;color:#6E6359;font-weight:500;flex-wrap:wrap}.arsaaHeroTrustPill .heroStars{color:#D4AF37;font-size:13px;letter-spacing:1.5px}.arsaaHeroTrustPill .heroTrustText strong{color:#181513;font-weight:700}.arsaaHeroTrustPill .dot{color:#C5A059}.arsaaHeroVisual{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.arsaaHeroImageContainer{position:relative;width:100%;max-width:550px;aspect-ratio:1/1;border-radius:22px;overflow:hidden;box-shadow:0 26px 65px rgba(184,142,62,.24),0 8px 24px rgba(24,20,18,.08);border:1.5px solid rgba(212,175,55,.45);background:#FAF8F5;margin:0 auto;animation:heroVisualFloat 5s ease-in-out infinite alternate}@keyframes heroVisualFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.arsaaHeroMainImg{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.arsaaHeroImageContainer:hover .arsaaHeroMainImg{transform:scale(1.04)}.arsaaHeroHotspot{position:absolute;z-index:5;cursor:pointer}.hotspotDot{width:13px;height:13px;background:#D4AF37;border-radius:50%;border:2.5px solid #ffffff;box-shadow:0 0 12px rgba(212,175,55,.85);display:block;position:relative;z-index:2;transition:transform .2s ease}.arsaaHeroHotspot:hover .hotspotDot{transform:scale(1.25)}.hotspotPulse{top:-7px;left:-7px;width:27px;height:27px;background:rgba(212,175,55,.45);animation:hotspotRipples 2s cubic-bezier(0,.2,.8,1) infinite;z-index:1}@keyframes hotspotRipples{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.hotspotTooltip{bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);background:rgba(24,20,18,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#FFFFFF;padding:6px 12px;border-radius:8px;font-size:11px;transition:all .25s ease;box-shadow:0 6px 18px rgba(0,0,0,.28);border:1px solid rgba(223,194,135,.45);display:flex;flex-direction:column;gap:2px}.hotspotTooltip .hotspotTag{color:#DFC287;font-size:9px;font-weight:700;letter-spacing:1px}.hotspotTooltip .hotspotTitle{font-weight:600}.hotspotTooltip .hotspotPrice{color:#DFC287;font-weight:700}.arsaaHeroHotspot:hover .hotspotTooltip{opacity:1;transform:translateX(-50%) translateY(0)}.arsaaHeroFloatingPill{position:absolute;top:18px;right:18px;background:rgba(24,20,18,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#DFC287;font-size:10.5px;font-weight:700;letter-spacing:.8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(223,194,135,.35);box-shadow:0 4px 14px rgba(0,0,0,.18);display:inline-flex;align-items:center;gap:6px;z-index:4;animation:floatCardMicro 4s ease-in-out infinite alternate-reverse}.heroPillSparkle{color:#D4AF37}.arsaaHeroFloatingCard{position:absolute;bottom:20px;left:-16px;max-width:320px;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,.4);border-radius:18px;padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 36px rgba(24,20,18,.16);z-index:4;animation:floatCardMicro 3.6s ease-in-out infinite alternate;transition:transform .3s ease}@keyframes floatCardMicro{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.arsaaHeroImageContainer:hover .arsaaHeroFloatingCard{transform:translateY(-3px)}.floatingCardThumb{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid rgba(212,175,55,.3)}.floatingCardText{display:flex;flex-direction:column;gap:2px;min-width:0}.floatingHeader{display:flex;align-items:center;justify-content:space-between;gap:6px}.floatingKicker{font-size:9.5px;font-weight:700;letter-spacing:1.5px;color:#C5A059}.floatingBadge{font-size:8px;font-weight:800;background:#F7EFE1;color:#8A641E;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.floatingTitle{font-size:13px;font-weight:600;color:#1A1715;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatingMeta{display:flex;align-items:center;gap:6px}.floatingPrice{font-size:12px;font-weight:700;color:#965B47}.floatingWarranty{font-size:10.5px;color:#7A6F65}.arsaaHeroQuickStrip{max-width:1440px;margin:0 auto;padding:12px 36px 22px;display:flex;align-items:center;gap:16px;border-top:1px solid rgba(212,175,55,.18);box-sizing:border-box}.quickStripLabel{font-size:10.5px;font-weight:800;letter-spacing:1.5px;color:#8A641E;text-transform:uppercase;white-space:nowrap}.quickStripPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quickPill{font-size:12px;font-weight:600;color:#4A4038;text-decoration:none;padding:5px 14px;border-radius:999px;background:#FAF7F2;border:1px solid #e8dfd3;transition:all .22s ease;white-space:nowrap}.quickPill:hover{border-color:#B88E3E;color:#B88E3E;background:#FFFFFF;transform:translateY(-1px)}.quickPill.highlight{background:#F7EFE1;border-color:#DFC287;color:#8A641E;font-weight:700}.heroAtelierBadge{position:absolute;top:14px;left:50%;transform:translateX(-50%);background:rgba(24,20,18,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#DFC287;font-size:10.5px;font-weight:700;letter-spacing:2px;padding:6px 16px;border-radius:999px;border:1px solid rgba(197,160,89,.35);z-index:10;pointer-events:none}.arsaaShopTheLookSection{padding:20px 20px 24px;max-width:1200px;margin:0 auto}.shopLookContainer{width:100%}.shopLookHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ece4d8;flex-wrap:wrap}.shopLookKicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#C5A059;text-transform:uppercase;display:block;margin-bottom:4px}.shopLookTitle{font-family:var(--font-heading);font-size:30px;font-weight:500;color:#1A1715;margin:0;line-height:1.15}.shopLookDiscountBadge{display:inline-flex;align-items:center;gap:6px;background:#F7ECE6;border:1px solid #e8d3c8;color:#965B47;font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 14px;border-radius:999px;text-transform:uppercase}.shopLookContentGrid{display:grid;grid-template-columns:440px 1fr;align-items:start;grid-gap:24px;gap:24px}.shopLookModelCard{position:relative;border-radius:20px;overflow:hidden;background:#F7F3ED;aspect-ratio:1/1.02;max-height:480px;box-shadow:0 10px 28px rgba(26,23,21,.05);border:1px solid #ece3d6}.shopLookBadgePill{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 14px;border-radius:999px;border:1px solid #ece3d6;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#8C6826;z-index:3}.shopLookModelImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.shopLookModelCard:hover .shopLookModelImg{transform:scale(1.03)}.shopLookHotspot{position:absolute;z-index:4;cursor:pointer;display:flex;align-items:center;justify-content:center}.shopLookHotspot.pin1{top:38%;left:48%}.shopLookHotspot.pin2{bottom:32%;left:26%}.shopLookHotspot.pin3{bottom:25%;right:38%}.hotspotPulse{position:absolute;width:32px;height:32px;border-radius:50%;background:rgba(197,160,89,.4);animation:hotspotWave 2s ease-out infinite}.hotspotNumber{position:relative;width:22px;height:22px;border-radius:50%;background:#FFFFFF;border:1.5px solid #c5a059;color:#1A1715;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.hotspotTooltip{position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:rgba(26,23,21,.9);color:#DFC287;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.shopLookHotspot:hover .hotspotTooltip{opacity:1;transform:translateX(-50%) translateY(-3px)}@keyframes hotspotWave{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.shopLookFloatingPill{position:absolute;bottom:16px;left:16px;right:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:12px;border:1px solid #ece3d6;display:flex;align-items:center;justify-content:space-between;z-index:3}.shopLookFloatingPill strong{font-size:11.5px;color:#1A1715}.shopLookFloatingPill small{font-size:10.5px;color:#7A6F65}.shopLookProductsCard,.shopLookProductsCol{display:flex;flex-direction:column}.shopLookProductsCard{background:#FFFFFF;border:1px solid #ece3d6;border-radius:20px;padding:20px 24px;box-shadow:0 6px 24px rgba(26,23,21,.03);box-sizing:border-box}.bundleListHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3ede4}.bundleListHeader h4{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#1A1715;margin:0}.bundleKicker{font-size:11px;color:#8C8074}.bundleItemsList{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.bundleProductRow{display:flex;align-items:center;gap:14px;background:#FCFBF9;border:1px solid #efe8de;border-radius:16px;padding:10px 14px;transition:border-color .2s ease,transform .2s ease}.bundleProductRow:hover{border-color:#DFC8A8;transform:translateX(3px);background:#FFFFFF}.bundleThumbWrap{position:relative;width:58px;height:58px;border-radius:12px;overflow:hidden;background:#F7F3ED;flex-shrink:0;border:1px solid #ece3d6}.bundleThumbImg{width:100%;height:100%;object-fit:cover}.bundleItemStep{position:absolute;top:3px;left:3px;background:rgba(26,23,21,.75);color:#FFFFFF;font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:4px}.bundleInfoWrap{flex:1 1;display:flex;flex-direction:column;min-width:0}.bundleItemCat{font-size:9.5px;font-weight:700;color:#C5A059;letter-spacing:.8px;text-transform:uppercase}.bundleItemName{font-size:13.5px;font-weight:600;color:#1A1715;margin:2px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.bundleItemName:hover{color:#C5A059}.bundleItemPrices{display:flex;align-items:center;gap:8px}.bundleCurrentPrice{font-size:13.5px;font-weight:700;color:#1A1715}.bundleOldPrice{font-size:11.5px;color:#8C8074}.bundleSingleAddBtn{background:#FFFFFF;border:1px solid #d8ccbe;color:#4A4036;font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.bundleSingleAddBtn:hover{background:#1A1715;color:#FFFFFF;border-color:#1A1715}.bundleCheckoutBox{margin-top:14px;padding-top:12px;border-top:1px solid #f0e8dc}.bundlePriceSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.bundleTotalLabel{font-size:11px;color:#73685E;display:block}.bundlePriceLine{display:flex;align-items:center;gap:8px;margin-top:2px}.bundleOfferPrice{font-size:22px;font-weight:800;color:#1A1715}.bundleOldTotal{font-size:14px;color:#8C8074}.bundleSaveTag{background:#F7ECE6;color:#965B47;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid #e8d3c8}.bundleAddAllBtn{background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037)!important;color:#FFFFFF!important;font-weight:700;padding:13px 26px!important;border-radius:999px!important;box-shadow:0 4px 16px rgba(197,160,89,.4)!important;display:inline-flex;align-items:center;gap:8px;font-size:12px!important;letter-spacing:.8px;transition:transform .2s ease,box-shadow .2s ease!important}.bundleAddAllBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(197,160,89,.5)!important}.bundleAddAllBtn.bundleSuccess{background:#15803D!important}.bundleTrustRow{display:flex;align-items:center;gap:10px;font-size:11px;color:#73685E;flex-wrap:wrap}.trustDot{color:#C5A059}.arsaaViralSection{padding:22px 20px;max-width:1420px;margin:0 auto}.viralContainer{width:100%}.viralHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #ece4d8;flex-wrap:wrap}.viralKicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#C5A059;text-transform:uppercase;display:block;margin-bottom:4px}.viralTitle{font-family:var(--font-heading);font-size:32px;font-weight:500;color:#1A1715;margin:0 0 4px;line-height:1.15}.viralSub{font-size:13.5px;color:#6E6358;margin:0}.viralInstaFollowBtn{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;border:1px solid #d8ccbe;color:#1A1715;font-size:11.5px;font-weight:700;letter-spacing:1.2px;padding:8px 18px;border-radius:999px;text-decoration:none;transition:all .2s ease}.viralInstaFollowBtn:hover{background:#1A1715;color:#FFFFFF;border-color:#1A1715}.viralReelsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.viralReelCard{text-decoration:none;display:block;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px rgba(26,23,21,.05);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;border:1px solid #ece3d6;background:#FAF8F5}.viralReelCard:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(197,160,89,.2);border-color:#DFC8A8}.viralReelImgWrap{position:relative;width:100%;aspect-ratio:9/13.5;overflow:hidden;background:#F7F3ED}.viralReelImg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.viralReelCard:hover .viralReelImg{transform:scale(1.06)}.viralOverlayGlow{position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,20,18,.88) 0,rgba(24,20,18,.25) 50%,transparent 75%);transition:opacity .3s ease}.viralReelTopPill{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:3}.viralInstaTag{gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.viralInstaTag,.viralLikesBadge{display:inline-flex;align-items:center;background:rgba(24,20,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#FFFFFF;font-size:9.5px;font-weight:700}.viralLikesBadge{gap:4px;padding:4px 8px;border-radius:999px}.heartFilled{color:#EF4444;fill:#EF4444}.viralShopFloatingCard{position:absolute;bottom:12px;left:12px;right:12px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 14px;border-radius:14px;border:1px solid rgba(236,227,214,.9);display:flex;align-items:center;justify-content:space-between;z-index:3;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .2s ease}.viralReelCard:hover .viralShopFloatingCard{transform:translateY(-2px);background:#FFFFFF}.viralProductInfo{display:flex;flex-direction:column;min-width:0}.viralProductTitle{font-size:12px;font-weight:700;color:#1A1715;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viralProductPrice{font-size:11.5px;font-weight:700;color:#965B47}.viralShopActionBtn{display:inline-flex;align-items:center;gap:4px;background:#1A1715;color:#FFFFFF;font-size:10px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap;transition:background .2s ease}.viralReelCard:hover .viralShopActionBtn{background:linear-gradient(135deg,#DFC287,#C5A059);color:#1A1715}@media (max-width:900px){.shopLookContentGrid{grid-template-columns:minmax(0,1fr);gap:20px}.viralReelsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:600px){.shopLookTitle,.viralTitle{font-size:22px!important}.shopLookProductsCard{padding:14px 12px}}.arsaaReviewsSection{padding:40px 20px 48px;max-width:1420px;margin:0 auto;position:relative}.reviewsContainer{position:relative;width:100%}.reviewsHeaderRow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.reviewsHeaderLeft{text-align:left}.reviewsKicker{color:#C5A059;display:block}.reviewsTitle{font-family:var(--font-heading);font-size:32px;font-weight:500;color:#1A1715;margin:0 0 10px;line-height:1.25}.ratingSummaryPill{display:inline-flex;align-items:center;gap:8px;background:#FAF7F2;border:1px solid #ece3d6;border-radius:999px;padding:6px 16px;font-size:12px;color:#594F45;box-shadow:0 2px 8px rgba(0,0,0,.02)}.starsGroup{color:#C5A059;letter-spacing:2px;font-size:13px}.reviewsNavControls{display:flex;align-items:center;gap:10px}.reviewsNavBtn{width:42px;height:42px;border-radius:50%;border:1px solid #dec8a8;background:#FFFFFF;color:#2E2822;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 10px rgba(0,0,0,.04)}.reviewsNavBtn:hover:not(:disabled){background:#1A1715;color:#FFFFFF;border-color:#1A1715;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.reviewsNavBtn.disabled,.reviewsNavBtn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.reviewsMobileHint{display:none}.reviewsScrollTrack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:12px 6px 24px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth!important}.reviewsScrollTrack::-webkit-scrollbar{display:none!important}.reviewCard{flex:0 0 360px;min-width:320px;max-width:380px;scroll-snap-align:start;background:linear-gradient(180deg,#FFFFFF,#FDFBF8);border:1px solid #ece3d6;border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 6px 22px rgba(26,23,21,.04);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.reviewCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(197,160,89,.16);border-color:#DEC8A8}.reviewQuoteWatermark{position:absolute;right:18px;top:10px;font-family:var(--font-heading);font-size:76px;line-height:1;color:rgba(197,160,89,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviewCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.reviewStars{color:#C5A059;font-size:13px;letter-spacing:2px}.verifiedPill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#15803D;background:#F0FDF4;border:1px solid #dcfce7;padding:3px 8px;border-radius:999px}.reviewQuote{font-family:var(--font-heading);font-size:15.5px;line-height:1.6;color:#2E2822;font-style:italic;margin:0 0 14px;flex:1 1;position:relative;z-index:1}.reviewProductPill{font-size:11px;font-weight:700;color:#8A641E;background:#FAF6ED;border:1px solid rgba(223,194,135,.4);padding:5px 12px;border-radius:6px;align-self:flex-start;margin-bottom:14px;letter-spacing:.2px;position:relative;z-index:1}.reviewAuthorWrap{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #f4efe9;position:relative;z-index:1}.reviewAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#DFC287,#C5A059);color:#FFFFFF;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px rgba(197,160,89,.25)}.reviewAuthorInfo{display:flex;flex-direction:column;min-width:0}.reviewAuthorName{font-size:13.5px;font-weight:700;color:#1A1715}.reviewAuthorMeta{font-size:11px;color:#8C8074}.reviewFeatureTag{margin-left:auto;font-size:10px;font-weight:700;color:#15803D;background:#F0FDF4;border:1px solid #dcfce7;padding:3px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.reviewsPaginationDots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.reviewDot{width:8px;height:8px;border-radius:50%;background:#DEC8A8;border:none;cursor:pointer;transition:all .28s ease;padding:0}.reviewDot.active{width:24px;border-radius:999px;background:#C5A059}@media(max-width:900px){.shopLookContentGrid{grid-template-columns:1fr;gap:20px}.viralReelsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.reviewsHeaderRow{flex-direction:column!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}.reviewsHeaderLeft,.reviewsHeaderRow{text-align:center!important}.reviewsNavControls{display:none!important}.reviewsMobileHint{display:flex!important;justify-content:center!important;margin-bottom:12px!important}.reviewsMobileHint span{font-size:11px!important;font-weight:600!important;color:#8A641E!important;background:#FAF5EB!important;border:1px dashed rgba(197,160,89,.45)!important;padding:4px 14px!important;border-radius:999px!important;letter-spacing:.3px!important}.reviewsScrollTrack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:14px!important;padding:8px 16px 20px!important;margin:0 -12px!important;scrollbar-width:none!important}.reviewsScrollTrack::-webkit-scrollbar{display:none!important}.reviewCard{flex:0 0 82%!important;max-width:320px!important;min-width:270px!important;scroll-snap-align:center!important;padding:20px 18px!important;border-radius:16px!important}.reviewQuote{font-size:14px!important;line-height:1.5!important}.reviewsTitle{font-size:26px!important}.arsaaEditorialHeroInner{grid-template-columns:1fr;padding:32px 20px 20px;gap:24px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.arsaaHeroTitle{font-size:32px}}@media(max-width:768px){.section{padding:16px 12px!important}.section.soft{padding:18px 12px!important}.homeLuxuryWrapper{overflow-x:hidden}.offerbar{padding:6px 10px!important;font-size:9.5px!important;letter-spacing:1px!important;gap:8px!important}.frostedHeader,header{height:60px!important}.navwrap{padding:0 14px!important;gap:12px!important}.logo img,.logoImg img{height:42px!important;max-height:44px!important}.actions{gap:10px!important}.actions svg{width:18px!important;height:18px!important}.arsaaEditorialHero{padding:0!important}.arsaaEditorialHeroInner{display:flex!important;flex-direction:column!important;padding:12px 14px 18px!important;gap:14px!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.arsaaHeroVisual{display:flex!important;width:100%!important;order:1!important;margin-top:0!important}.arsaaHeroImageContainer{width:100%!important;max-width:100%!important;aspect-ratio:1/1.05!important;border-radius:16px!important;margin:0 auto!important;overflow:hidden!important}.arsaaHeroContent{display:flex!important;flex-direction:column!important;width:100%!important;order:2!important;text-align:center!important;align-items:center!important;padding:0 4px!important}.arsaaHeroBadge{margin-bottom:6px!important;font-size:8.5px!important;padding:3px 10px!important;align-self:center!important;letter-spacing:1.2px!important}.arsaaHeroTitle{font-size:24px!important;line-height:1.2!important;margin-bottom:6px!important;text-align:center!important}.heroTitleAccent{display:inline}.arsaaHeroSubtitle{font-size:12px!important;line-height:1.4!important;margin-bottom:10px!important;text-align:center!important;color:#6E6358!important;max-width:95%!important}.arsaaHeroFeatureList{display:flex!important;justify-content:center!important;gap:6px!important;margin-bottom:12px!important;flex-wrap:wrap!important}.heroFeatureChip{font-size:9.5px!important;padding:3px 9px!important;gap:4px!important}.arsaaHeroPromoPill{display:none!important}.arsaaHeroBtnRow{display:flex!important;gap:8px!important;margin-bottom:10px!important;width:100%!important;justify-content:center!important}.arsaaHeroCta,.arsaaHeroSecondary{height:38px!important;padding:0 16px!important;font-size:10.5px!important;letter-spacing:.8px!important;flex:1 1!important;max-width:175px!important;justify-content:center!important}.arsaaHeroTrustPill{font-size:9.5px!important;gap:5px!important;justify-content:center!important;text-align:center!important;flex-wrap:wrap!important}.arsaaHeroFloatingPill{font-size:8.5px!important;padding:4px 10px!important;top:10px!important;right:10px!important}.arsaaHeroFloatingCard{padding:6px 10px!important;bottom:8px!important;left:8px!important;right:8px!important;border-radius:10px!important;max-width:calc(100% - 16px)!important}.floatingCardThumb{width:36px!important;height:36px!important;border-radius:6px!important}.floatingTitle{font-size:10.5px!important}.floatingPrice{font-size:9.5px!important}.arsaaHeroQuickStrip{border-radius:0!important;padding:8px 14px 14px!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}.quickStripPills{flex-wrap:nowrap!important}.floatingTitle{font-size:11px!important}.floatingPrice{font-size:10px!important}.heroAtelierBadge{display:none!important}.atelierCraftBar{padding:6px 10px 12px!important}.craftBarContainer{grid-template-columns:repeat(2,1fr)!important;gap:8px 10px!important;padding:10px 12px!important;border-radius:12px!important}.craftPillarItem{gap:8px!important}.craftPillarIconWrap{width:30px!important;height:30px!important;padding:0!important}.craftIcon{width:15px!important;height:15px!important}.craftPillarContent strong{font-size:9.5px!important;letter-spacing:.6px!important;line-height:1.15!important}.craftPillarContent span{display:none!important}.arsaaCapsulesSection{padding:14px 10px 18px!important}.capsulesHeader{margin-bottom:10px!important;padding-bottom:6px!important}.capsulesKicker{font-size:8.5px!important;letter-spacing:1.2px!important;margin-bottom:2px!important}.capsulesTitle{font-size:19px!important}.capsulesAllLink{font-size:9.5px!important}.capsulesMarqueeWrapper{padding:6px 0 12px!important}.capsulesMarqueeTrack{gap:8px!important;animation-duration:20s!important}.capsulesMarqueeCard{flex:0 0 130px!important}.arsaaArchImgWrap,.capsulesMarqueeCard,.capsulesMarqueeCard .arsaaArchImgWrap{width:130px!important;min-width:130px!important;max-width:130px!important;height:160px!important;min-height:160px!important;max-height:160px!important;border-radius:6px!important;overflow:hidden!important}.arsaaArchImgWrap,.capsulesMarqueeCard .arsaaArchImgWrap{aspect-ratio:auto!important}.arsaaArchImg,.capsulesMarqueeCard .arsaaArchImg{width:130px!important;height:160px!important;min-width:130px!important;max-width:130px!important;min-height:160px!important;max-height:160px!important;object-fit:cover!important;display:block!important}.sectionHead{margin-bottom:10px!important;padding-bottom:6px!important}.sectionHeadText .sectionKicker{font-size:8.5px!important;letter-spacing:1.2px!important;margin-bottom:2px!important}.sectionHeadText .sectionTitle{font-size:19px!important}.sectionLink{font-size:9.5px!important}.arsaaFilterTabsRow{margin-top:6px!important;margin-bottom:12px!important;padding:0 0 6px!important;gap:6px!important}.arsaaTabBtn{padding:5px 11px!important;font-size:9px!important;letter-spacing:.6px!important}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;row-gap:12px!important}.productCard{border-radius:5px!important}.productImageContainer{aspect-ratio:1/1.05!important}.saleBadge{top:6px!important;left:6px!important;font-size:8.5px!important;padding:2px 5px!important}.wishBtn{top:6px!important;right:6px!important;width:28px!important;height:28px!important}.wishBtn svg{width:13px!important;height:13px!important}.productCardBody{padding:6px 8px 8px!important}.productCardTopRow{margin:0 0 1px!important;line-height:1.1!important}.homeLuxuryWrapper .productCategory,.productCard .productCategory,.productCategory{font-size:8.5px!important;margin:0!important;line-height:1.1!important;min-height:unset!important}.productRatingVal,.productStars{font-size:9px!important;line-height:1.1!important}.homeLuxuryWrapper .productName,.productCard .productName,.productName,.shopContainer .productName{font-family:var(--font-heading)!important;font-size:13.5px!important;line-height:1.22!important;min-height:unset!important;max-height:35px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:1px 0 2px!important;word-break:break-word!important}.productCard .productPrice,.productPrice{margin:1px 0 0!important;padding:0!important;line-height:1.2!important}.currentPrice{font-size:13.5px!important}.oldPrice{font-size:10.5px!important}.discountTag{font-size:8.5px!important;padding:1px 4px!important}.mobileAddBtn{height:30px!important;font-size:9px!important;letter-spacing:.8px!important;margin-top:6px!important}.arsaaLookbookSection{padding:14px 10px!important}.lookbookContainer{padding:14px!important;gap:14px!important;border-radius:14px!important}.lookbookImageCard{aspect-ratio:1/.8!important;border-radius:12px!important}.lookbookBadgePill{top:10px!important;left:10px!important;font-size:8.5px!important;padding:3px 8px!important}.lookbookFloatingTag{display:none!important}.lookbookKicker{font-size:8.5px!important;margin-bottom:2px!important}.lookbookTitle{font-size:20px!important;margin-bottom:6px!important}.lookbookDesc{font-size:12px!important;line-height:1.45!important;margin-bottom:12px!important}.lookbookPerksList{gap:8px!important;margin-bottom:14px!important}.lookbookPerk{gap:8px!important}.lookbookPerk strong{font-size:11.5px!important}.lookbookPerk span{font-size:10.5px!important}.lookbookCta{height:36px!important;padding:0 18px!important;font-size:10px!important}.arsaaDifferenceSection{padding:16px 10px!important}.differenceHeader{margin-bottom:14px!important}.diffKicker{font-size:8.5px!important;margin-bottom:2px!important}.diffTitle{font-size:20px!important;margin-bottom:4px!important}.diffSub{font-size:11.5px!important;line-height:1.4!important}.differenceGrid{gap:10px!important}.diffCard{padding:14px 12px!important;border-radius:12px!important}.diffTypeTag{font-size:8.5px!important;margin-bottom:4px!important}.diffCardHeader h3{font-size:16px!important;margin-bottom:10px!important}.diffList{gap:8px!important;margin-bottom:12px!important}.diffList li{font-size:11.5px!important;gap:8px!important}.diffCtaBtn{padding:8px 14px!important;font-size:9.5px!important}.arsaaReviewsSection{padding:24px 12px 28px!important}.reviewsHeaderRow{flex-direction:column!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}.reviewsHeaderLeft,.reviewsHeaderRow{text-align:center!important}.reviewsNavControls{display:none!important}.reviewsKicker{font-size:9px!important;margin-bottom:2px!important}.reviewsTitle{font-size:21px!important;margin-bottom:6px!important}.ratingSummaryPill{padding:4px 12px!important;font-size:10.5px!important;gap:6px!important}.reviewsMobileHint{display:flex!important;justify-content:center!important;margin-bottom:10px!important}.reviewsMobileHint span{font-size:10.5px!important;font-weight:600!important;color:#8A641E!important;background:#FAF5EB!important;border:1px dashed rgba(197,160,89,.45)!important;padding:3px 12px!important;border-radius:999px!important}.reviewsScrollTrack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:6px 12px 18px!important;margin:0 -8px!important;scrollbar-width:none!important}.reviewsScrollTrack::-webkit-scrollbar{display:none!important}.reviewCard{flex:0 0 84%!important;min-width:260px!important;max-width:310px!important;scroll-snap-align:center!important;padding:18px 16px!important;border-radius:16px!important}.reviewQuoteWatermark{font-size:56px!important;top:8px!important;right:12px!important}.reviewCardTop{margin-bottom:10px!important}.reviewStars{font-size:12px!important}.verifiedPill{font-size:9.5px!important;padding:2.5px 7px!important}.reviewQuote{font-size:13.5px!important;line-height:1.48!important;margin-bottom:10px!important}.reviewProductPill{font-size:10px!important;padding:3.5px 8px!important;margin-bottom:10px!important}.reviewAuthorWrap{padding-top:10px!important}.reviewAvatar{width:34px!important;height:34px!important;font-size:12px!important}.reviewAuthorName{font-size:12.5px!important}.reviewAuthorMeta{font-size:10px!important}.reviewFeatureTag{font-size:9px!important;padding:2.5px 7px!important}.reviewsPaginationDots{margin-top:10px!important;gap:6px!important}.arsaaShopTheLookSection{padding:16px 12px!important;overflow:hidden!important}.arsaaShopTheLookSection,.shopLookContainer{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.shopLookHeader{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:8px!important;width:100%!important}.shopLookKicker{font-size:8.5px!important;letter-spacing:1.2px!important}.shopLookTitle{font-size:20px!important;line-height:1.2!important;word-break:break-word!important}.shopLookDiscountBadge{font-size:9px!important;padding:4px 10px!important;gap:4px!important;white-space:normal!important;max-width:100%!important}.shopLookContentGrid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.shopLookContentGrid,.shopLookModelCard{width:100%!important;box-sizing:border-box!important}.shopLookModelCard{max-width:100%!important;border-radius:16px!important;aspect-ratio:1/1.05!important}.shopLookBadgePill{top:8px!important;left:8px!important;font-size:8px!important;padding:3px 8px!important}.shopLookFloatingPill{left:8px!important;right:8px!important;bottom:8px!important;padding:6px 10px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;box-sizing:border-box!important;max-width:calc(100% - 16px)!important}.shopLookFloatingPill strong{font-size:10.5px!important;line-height:1.2!important}.shopLookFloatingPill small{font-size:9px!important;line-height:1.2!important;color:#6E6358!important}.shopLookProductsCard{padding:12px 10px!important;border-radius:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.bundleListHeader{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-bottom:10px!important;padding-bottom:6px!important;width:100%!important}.bundleListHeader h4{font-size:15px!important;margin:0!important}.bundleKicker{font-size:9px!important}.bundleItemsList,.bundleProductRow{gap:8px!important;width:100%!important;box-sizing:border-box!important}.bundleProductRow{padding:8px!important;border-radius:12px!important;max-width:100%!important}.bundleThumbWrap{width:44px!important;height:44px!important;border-radius:8px!important;flex-shrink:0!important}.bundleInfoWrap{flex:1 1!important;min-width:0!important;overflow:hidden!important}.bundleItemCat{font-size:8px!important;letter-spacing:.5px!important}.bundleItemName{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important;max-width:100%!important}.bundleItemPrices{gap:6px!important}.bundleCurrentPrice{font-size:12px!important}.bundleOldPrice{font-size:10px!important}.bundleSingleAddBtn{font-size:9.5px!important;padding:5px 8px!important;flex-shrink:0!important;white-space:nowrap!important}.bundleCheckoutBox{margin-top:10px!important;padding-top:8px!important}.bundleCheckoutBox,.bundlePriceSummary{width:100%!important;box-sizing:border-box!important}.bundlePriceSummary{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.bundleTotalLabel{font-size:9.5px!important}.bundleOfferPrice{font-size:18px!important}.bundleOldTotal{font-size:12px!important}.bundleSaveTag{font-size:9px!important;padding:2px 6px!important}.bundleAddAllBtn{width:100%!important;justify-content:center!important;padding:10px 14px!important;font-size:10.5px!important;letter-spacing:.5px!important;box-sizing:border-box!important}.bundleTrustRow{font-size:8.5px!important;gap:4px!important;justify-content:center!important;text-align:center!important;flex-wrap:wrap!important}.arsaaViralSection{padding:16px 12px!important;overflow:hidden!important}.arsaaViralSection,.viralContainer{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.viralHeader{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:8px!important;width:100%!important}.viralKicker{font-size:8.5px!important;letter-spacing:1.2px!important}.viralTitle{font-size:20px!important;line-height:1.2!important}.viralSub{font-size:11px!important;line-height:1.35!important}.viralInstaFollowBtn{font-size:9.5px!important;padding:5px 12px!important;gap:4px!important;letter-spacing:.8px!important}.viralReelsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.viralReelCard,.viralReelsGrid{width:100%!important;box-sizing:border-box!important}.viralReelCard{min-width:0!important;border-radius:12px!important;overflow:hidden!important}.viralReelImgWrap{width:100%!important;aspect-ratio:9/13!important;position:relative!important;overflow:hidden!important}.viralReelTopPill{top:6px!important;left:6px!important;right:6px!important;gap:4px!important}.viralInstaTag{font-size:7.5px!important;padding:2.5px 5px!important;gap:2.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:60%!important}.viralInstaTag svg{width:8px!important;height:8px!important;flex-shrink:0!important}.viralLikesBadge{font-size:7.5px!important;padding:2.5px 4px!important;gap:2px!important;flex-shrink:0!important}.viralLikesBadge svg{width:8px!important;height:8px!important;flex-shrink:0!important}.viralShopFloatingCard{position:absolute!important;bottom:5px!important;left:5px!important;right:5px!important;padding:5px 6px!important;border-radius:8px!important;gap:4px!important;box-sizing:border-box!important;background:rgba(255,255,255,.96)!important;overflow:hidden!important}.viralProductInfo{flex:1 1!important;min-width:0!important;overflow:hidden!important}.viralProductTitle{font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important;max-width:100%!important}.viralProductPrice{font-size:9.5px!important;font-weight:800!important}.viralShopActionBtn{padding:3.5px 6px!important;font-size:9px!important;white-space:nowrap!important;flex-shrink:0!important;gap:2px!important}.viralShopActionBtn svg{width:8px!important;height:8px!important}.sectionHead{gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex-wrap:wrap!important}.sectionHeadText{flex:1 1!important;min-width:0!important}.sectionHeadText .sectionTitle{font-size:18px!important;word-break:break-word!important}.sectionLink{font-size:9px!important;flex-shrink:0!important;white-space:nowrap!important}}.cartDrawerOverlay{position:fixed;inset:0;background:rgba(24,20,18,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;display:flex;justify-content:flex-end;animation:fadeIn .25s ease-out}.cartDrawer{width:440px;max-width:92vw;height:100vh;background:#FCFBF9;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(24,20,18,.25);animation:slideInRight .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@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 #ece4d8;background:#FFFFFF}.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:#1A1715;text-transform:uppercase}.cartDrawerCount{background:linear-gradient(135deg,#DFC287,#C5A059);color:#FFFFFF;border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:700}.cartDrawerClose{background:none;border:0;padding:4px;cursor:pointer;color:#1A1715;transition:transform .2s ease,color .2s ease}.cartDrawerClose:hover{transform:rotate(90deg);color:#C5A059}.shippingProgressBox{background:#F7F3ED;padding:14px 24px;border-bottom:1px solid #ece4d8}.shippingProgressMsg{font-size:11.5px;color:#1A1715;margin-bottom:8px;text-align:center}.shippingProgressBar{width:100%;height:6px;background:#E6DCce;border-radius:999px;overflow:hidden}.shippingProgressFill{height:100%;background:linear-gradient(90deg,#DFC287,#C5A059);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 #ece4d8}.cartItemThumb{width:74px;height:90px;border-radius:10px;overflow:hidden;background:#F6F1EA;border:1px solid #ece4d9;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:#C5A059}.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:#1A1715;text-decoration:none;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cartItemName:hover{color:#C5A059}.cartItemRemove{background:none;border:0;color:#A8A199;cursor:pointer;padding:2px;transition:color .2s ease}.cartItemRemove:hover{color:#965B47}.cartItemPricing{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.cartItemPricing strong{font-size:14px;color:#1A1715}.cartItemPricing s{font-size:11px;color:#948A80}.cartItemBottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.qtyStepper{display:inline-flex;align-items:center;border:1px solid #e2d7c7;border-radius:var(--radius-pill);background:#FFFFFF;height:28px}.qtyStepper button{background:none;border:0;width:28px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1A1715;transition:color .15s ease}.qtyStepper button:hover{color:#C5A059}.qtyStepper span{font-size:12px;font-weight:600;min-width:18px;text-align:center}.cartItemLineTotal{font-size:13.5px;font-weight:700;color:#1A1715}.cartDrawerEmpty{flex-direction:column;height:100%;text-align:center;padding:40px 20px}.cartDrawerEmpty,.emptyIconRing{display:flex;align-items:center;justify-content:center}.emptyIconRing{width:68px;height:68px;border-radius:50%;background:#F7F3ED;border:1.5px solid #c5a059;color:#C5A059;margin-bottom:18px}.cartDrawerEmpty h4{font-family:var(--font-heading);font-size:22px;margin:0 0 8px;color:#1A1715}.cartDrawerEmpty p{font-size:12.5px;color:#73685E;margin:0 0 24px;max-width:260px}.cartDrawerFooter{padding:20px 24px 24px;border-top:1px solid #ece4d8;background:#FFFFFF}.cartDrawerTotals{margin-bottom:16px}.cartTotalRow{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:#1A1715;margin-bottom:4px}.cartTotalRow strong{font-size:18px;color:#1A1715}.cartTotalRow.subtle{font-size:12px;color:#73685E}.taxesNote{font-size:10.5px;color:#948A80;display:block;margin-top:4px}.checkoutBtn{width:100%;height:48px;border-radius:999px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#FFFFFF;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 4px 16px rgba(197,160,89,.4);transition:transform .2s ease,box-shadow .2s ease}.checkoutBtn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(197,160,89,.55)}.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:#73685E;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.viewBagLink:hover{color:#C5A059}:root{--admin-sidebar:252px;--admin-topbar:72px;--admin-bg:#FAF8F5;--admin-card:#ffffff;--admin-border:#E8DFD3;--admin-text:#1A1715;--admin-muted:#73685E;--admin-dark:#161311;--admin-gold:#DFC287;--admin-gold-light:#DFC287;--admin-gold-hover:#C5A059;--admin-gold-dark:#9E7A32;--admin-blue:#1d64c2;--admin-red:#c02636;--admin-green:#158052}.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:linear-gradient(180deg,#181513,#0e0c0b);color:#fff;border-right:1.5px solid rgba(223,194,135,.25);display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.45)}.adminBrand{min-height:var(--admin-topbar);height:var(--admin-topbar);flex-shrink:0;background:#141110;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border-bottom:1.5px solid rgba(223,194,135,.22);z-index:10}.adminBrand img{background:#ffffff;padding:5px 12px;border-radius:9px;border:1.5px solid #dfc287;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:transform .2s ease}.adminBrand img:hover{transform:scale(1.02)}.adminBrand>span{width:36px;height:36px;display:grid;place-items:center;border:1.5px solid #dfc287;border-radius:50%;color:#DFC287;font-family:Georgia,serif}.adminBrand>strong{letter-spacing:3px;font-size:14px}.adminSidebar nav{padding:14px 12px;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(223,194,135,.35) transparent}.adminSidebar nav::-webkit-scrollbar{width:4px}.adminSidebar nav::-webkit-scrollbar-track{background:transparent}.adminSidebar nav::-webkit-scrollbar-thumb{background:rgba(223,194,135,.25);border-radius:4px}.adminSidebar nav::-webkit-scrollbar-thumb:hover{background:rgba(223,194,135,.55)}.adminLogout,.adminSidebar nav a{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#C2B8AD;font-size:13px;text-align:left;text-decoration:none;transition:all .18s ease}.adminSidebar nav a.active,.adminSidebar nav a:hover{background:rgba(223,194,135,.12);color:#DFC287}.adminSidebar nav a.active{background:linear-gradient(90deg,rgba(223,194,135,.22),rgba(22,19,17,.6));color:#DFC287;font-weight:700;box-shadow:inset 3.5px 0 0 #DFC287}.adminNavBadge{margin-left:auto;background:linear-gradient(135deg,#DFC287,#C5A059);color:#161311;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;box-shadow:0 2px 6px rgba(223,194,135,.4);transition:all .15s ease}.adminSidebar nav a.active .adminNavBadge,.adminSidebar nav a:hover .adminNavBadge{transform:scale(1.08);background:#f1dfb8}.adminSidebar nav a .adminNavBadgeCancel,.adminSidebar nav a.active .adminNavBadgeCancel,.adminSidebar nav a:hover .adminNavBadgeCancel{background:#dc2626!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(220,38,38,.45)!important}.adminLogout{width:calc(100% - 24px);margin:10px 12px 18px;color:#ffd2d2;cursor:pointer}.adminLogout:hover{background:rgba(239,68,68,.18);color:#fff}.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(250,248,245,.96);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 14px rgba(26,23,21,.04)}.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:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#241E1A,#161311);color:#DFC287;font-size:13px;font-weight:800;display:grid;place-items:center;flex-shrink:0;letter-spacing:1px;border:1.5px solid #dfc287;box-shadow:0 2px 8px rgba(0,0,0,.25)}.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:#FAF8F5}.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:#FAF8F5;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:#DFC287;box-shadow:0 2px 12px rgba(223,194,135,.25);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:#73685E;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:#FAF8F5;border:1px solid rgba(223,194,135,.5);color:#735824;font-size:12px;font-weight:600;padding:7px 13px;border-radius:9px;text-decoration:none;transition:all .15s ease}.adminTopbarLiveStoreBtn:hover{background:linear-gradient(135deg,#DFC287,#C5A059);color:#161311;border-color:#DFC287;box-shadow:0 3px 12px rgba(223,194,135,.35)}.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)}@media (max-width:1100px){:root{--admin-sidebar:74px}.adminBrand strong,.adminLogout span,.adminSidebar nav a span{display:none}.adminBrand,.adminLogout,.adminSidebar nav a{justify-content:center;padding:0}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:root{--admin-sidebar:62px;--admin-topbar:64px}.adminContent{padding:calc(var(--admin-topbar) + 22px) 12px 35px}.adminTopbarNew{padding:0 12px}.adminTopbarNew>div:first-child small,.topbarProfile>div{display:none}.adminPageHeader{align-items:flex-start;flex-direction:column}.formGrid,.statGrid{grid-template-columns:1fr}.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}}@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}}.arsaaAdminLoginPortal{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#0d0b0a;color:#fff;font-family:var(--font-body);overflow-x:hidden;box-sizing:border-box}.arsaaLoginMesh{background-image:radial-gradient(circle at 50% 12%,rgba(197,160,89,.16) 0,transparent 50%),radial-gradient(circle at 85% 85%,rgba(150,91,71,.12) 0,transparent 48%),radial-gradient(circle at 15% 80%,rgba(197,160,89,.08) 0,transparent 42%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px}.arsaaLoginMesh,.arsaaLoginNoise{position:fixed;inset:0;pointer-events:none;z-index:1}.arsaaLoginNoise{opacity:.035;background:radial-gradient(#fff 1px,transparent 0);background-size:8px 8px}.arsaaLoginTopBar{position:absolute;top:24px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;z-index:10}.arsaaBackStoreBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arsaaBackStoreBtn:hover{background:rgba(197,160,89,.14);border-color:rgba(197,160,89,.35);color:#DFC287;transform:translateX(-3px)}.arsaaVaultStatusPill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(216,180,107,.2);font-size:11px;font-weight:600;letter-spacing:.6px;color:#e5dacd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arsaaStatusDot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:livePulse 2s ease-in-out infinite}.arsaaLoginGlassCard{position:relative;z-index:10;width:100%;max-width:480px;margin:40px auto 20px;padding:44px 42px 38px;border-radius:24px;background:linear-gradient(165deg,rgba(26,21,18,.85),rgba(14,11,10,.9));border:1px solid rgba(197,160,89,.24);box-shadow:0 30px 80px rgba(0,0,0,.75),0 0 45px rgba(197,160,89,.07),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:cardFadeUp .55s cubic-bezier(.16,1,.3,1) backwards}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.arsaaCardTopGlow{position:absolute;top:0;left:20%;right:20%;height:1.5px;background:linear-gradient(90deg,transparent,#DFC287,transparent);filter:drop-shadow(0 0 8px rgba(223,194,135,.85))}.arsaaLoginHeader{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}.arsaaLogoContainer{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:18px;background:linear-gradient(180deg,#FFFFFF,#FAF8F5);border:1.5px solid #d8b46b;box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 30px rgba(216,180,107,.3);margin-bottom:24px;transition:transform .25s ease,box-shadow .25s ease}.arsaaLogoContainer:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 35px rgba(216,180,107,.45)}.arsaaLogoImg{height:62px;width:auto;max-width:220px;object-fit:contain;display:block}.arsaaLoginTitle{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#FAF8F5;margin:0 0 8px;letter-spacing:.5px;line-height:1.2}.arsaaLoginSubtitle{font-size:13px;color:rgba(255,255,255,.58);margin:0;line-height:1.5;max-width:360px}.arsaaAuthError{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(225,29,72,.14);border:1px solid rgba(225,29,72,.35);border-radius:12px;color:#fca5a5;font-size:12.5px;margin-bottom:22px;animation:shakeAlert .3s ease}.arsaaLoginForm{gap:20px}.arsaaInputGroup,.arsaaLoginForm{display:flex;flex-direction:column}.arsaaInputGroup{gap:8px}.arsaaInputLabelRow{display:flex;align-items:center;justify-content:space-between}.arsaaInputLabel{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#d1c7bc}.arsaaTogglePassword{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#c5a059;font-size:11px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.arsaaTogglePassword:hover{color:#DFC287;text-decoration:underline}.arsaaInputFieldWrap{position:relative;display:flex;align-items:center}.arsaaFieldIcon{position:absolute;left:16px;color:rgba(197,160,89,.7);pointer-events:none;display:grid;place-items:center;transition:color .2s ease}.arsaaInputFieldWrap input{width:100%;height:50px;padding:0 16px 0 48px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;font-size:13.5px;outline:none;transition:all .2s ease;box-sizing:border-box}.arsaaInputFieldWrap input:focus{background:rgba(255,255,255,.07);border-color:#c5a059;box-shadow:0 0 0 3px rgba(197,160,89,.18),0 6px 20px rgba(0,0,0,.35)}.arsaaInputFieldWrap input:focus+.arsaaFieldIcon,.arsaaInputFieldWrap input:focus~.arsaaFieldIcon{color:#DFC287}.arsaaInputFieldWrap input::placeholder{color:rgba(255,255,255,.25)}.arsaaOptionsRow{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.arsaaRememberMe{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.65);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arsaaRememberMe input[type=checkbox]{width:16px;height:16px;accent-color:#c5a059;cursor:pointer;border-radius:4px}.arsaaSecureBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(197,160,89,.75);font-weight:500}.arsaaSubmitBtn{position:relative;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#9E7A32);color:#16120e;border:none;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.6px;cursor:pointer;box-shadow:0 6px 24px rgba(197,160,89,.28);transition:all .25s cubic-bezier(.16,1,.3,1);margin-top:6px;overflow:hidden}.arsaaSubmitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px rgba(197,160,89,.42);filter:brightness(1.05)}.arsaaSubmitBtn:active:not(:disabled){transform:translateY(0)}.arsaaSubmitBtn:disabled{opacity:.7;cursor:not-allowed}.arsaaBtnSpinner{width:17px;height:17px;border:2px solid rgba(22,18,14,.25);border-top-color:#16120e;border-radius:50%;animation:spinBtn .7s linear infinite}.arsaaSecurityStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.arsaaSecBadge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:10.5px;color:rgba(255,255,255,.5);letter-spacing:.2px}.arsaaSecBadge svg{color:#c5a059;opacity:.85}.arsaaSecBadge span{font-weight:500;line-height:1.25}.arsaaLoginFooter{position:relative;z-index:10;margin-top:20px;font-size:11.5px;color:rgba(255,255,255,.38);text-align:center;letter-spacing:.4px}.arsaaAuthInactivityNotice{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:rgba(217,119,6,.12);border:1px solid rgba(245,158,11,.35);border-radius:12px;color:#fde68a;font-size:13px;line-height:1.45;margin-bottom:22px;box-shadow:0 4px 20px rgba(245,158,11,.12);animation:shakeAlert .35s ease}.arsaaAuthInactivityIconWrap{flex-shrink:0;color:#fbbf24;padding-top:2px}.arsaaAuthInactivityBody strong{display:block;color:#fff;font-size:13.5px;margin-bottom:4px;font-weight:600}.arsaaAuthInactivityBody p{margin:0;color:rgba(254,243,199,.85);font-size:12.5px}.arsaaSessionSecurityBadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#dfc287;background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.22);padding:5px 11px;border-radius:6px;letter-spacing:.2px}.arsaaSessionModalBackdrop{position:fixed;inset:0;background:rgba(10,8,7,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInModal .25s ease-out}.arsaaSessionWarningCard{width:100%;max-width:480px;background:#14110f;border:1px solid rgba(223,194,135,.35);border-radius:20px;padding:32px 28px;color:#FAF8F5;box-shadow:0 24px 60px rgba(0,0,0,.75),0 0 40px rgba(223,194,135,.15);position:relative;overflow:hidden;animation:scaleInModal .3s cubic-bezier(.16,1,.3,1)}.arsaaSessionWarningCard:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#DFC287,transparent);filter:drop-shadow(0 0 8px rgba(223,194,135,.8))}.arsaaSessionWarningHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.arsaaSessionWarningBadge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);border-radius:999px;color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.8px}.arsaaSessionPulseIcon{animation:pulseWarn 1.5s ease-in-out infinite}.arsaaSessionWarningTitle{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#FAF8F5;margin:0 0 10px;letter-spacing:.3px}.arsaaSessionWarningDesc{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.72);margin:0 0 22px}.arsaaSessionCountdownBox{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;margin-bottom:24px}.arsaaCountdownClock{color:#dfc287;flex-shrink:0}.arsaaCountdownText{display:flex;flex-direction:column;gap:2px}.arsaaCountdownLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.5)}.arsaaCountdownDigits{font-size:24px;font-weight:800;letter-spacing:1.5px;color:#fbbf24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arsaaSessionActions{display:flex;flex-direction:column;gap:10px}.arsaaSessionStayBtn{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#DFC287,#C5A059);color:#16120e;border:none;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.4px;cursor:pointer;box-shadow:0 4px 18px rgba(197,160,89,.3);transition:all .2s ease}.arsaaSessionStayBtn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(197,160,89,.45);filter:brightness(1.04)}.arsaaSessionOutBtn{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.arsaaSessionOutBtn:hover{background:rgba(225,29,72,.1);border-color:rgba(225,29,72,.35);color:#fca5a5}@keyframes pulseWarn{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.adminGateContainer{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--admin-bg,#FAF8F5);padding:24px}.adminMinimalSpinner{width:44px;height:44px;border-radius:50%;border-color:#dfc287 #c5a059 rgba(223,194,135,.2) rgba(223,194,135,.2);border-style:solid;border-width:3px;animation:adminGateSpin .75s linear infinite;box-shadow:0 0 18px rgba(223,194,135,.35)}@keyframes adminGateSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.arsaaLoginTopBar{position:static;margin-bottom:16px;width:100%;box-sizing:border-box;flex-direction:row;gap:12px}.arsaaLoginGlassCard{margin:10px auto;padding:32px 22px 28px;border-radius:18px}.arsaaSecurityStrip{grid-template-columns:1fr;gap:12px}.arsaaSecBadge{flex-direction:row;justify-content:center;gap:8px}.arsaaOptionsRow{flex-direction:column;align-items:flex-start;gap:10px}}.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:linear-gradient(135deg,#DFC287,#C5A059);color:#161311;border:1px solid #dfc287;font-weight:700;box-shadow:0 2px 10px rgba(223,194,135,.3)}.dashBtn.primary:hover{background:linear-gradient(135deg,#ecd6a6,#d1ab60);color:#161311;box-shadow:0 4px 16px rgba(223,194,135,.45);transform:translateY(-1px)}.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,#181513,#26201c);color:#ffffff;border:1px solid rgba(223,194,135,.25);border-radius:14px;padding:26px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.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{border-bottom:1px solid #efeae3;padding:12px 0}.detailBreadcrumbsWrap{padding:0 28px;font-size:12px;color:#8C827A}.detailBreadcrumbsWrap a{color:#5C524B}.detailBreadcrumbsWrap a:hover{color:#C8A97E}.currentBreadcrumb{color:#1C1816;font-weight:600;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productShowcaseContainer{margin:40px auto 80px}.productShowcaseGrid{grid-template-columns:530px minmax(0,1fr);grid-gap:48px;gap:48px}.productGalleryCol{gap:14px;max-width:530px}.productMainPhotoCard{max-width:530px;background:#F8F5F0;border-radius:18px;border:1px solid #ece6de;box-shadow:0 8px 24px rgba(0,0,0,.03)}.gallerySaleBadge{background:#9E7C4C;color:#FFF;font-size:10.5px;font-weight:700;letter-spacing:1px;box-shadow:0 4px 10px rgba(158,124,76,.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{width:38px;height:38px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(235,231,223,.85);color:#1C1816;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.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)}.mainProductImage{transition:transform .4s ease}.mainImageSlide:hover .mainProductImage{transform:scale(1.04)}.galleryNavBtn{width:32px;height:32px;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;box-shadow:0 2px 6px rgba(0,0,0,.05);opacity:.85}.galleryNavBtn:hover{background:rgba(255,255,255,.95);color:#1C1816;border-color:#ECE6DE;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{gap:10px;padding-bottom:4px}.thumbButton{width:58px;height:58px;border-radius:10px;background:#F8F5F0;transition:all .2s ease}.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-weight:600;color:#5C524B}.galleryTrustItem span,.productCategoryKicker{font-family:var(--font-body),sans-serif;font-size:11px}.productCategoryKicker{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;color:#1C1816;line-height:1.2;margin:0 0 12px}.productRatingRow{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{color:#786F68}.productPricePresentation{background:#FAF8F5;border-radius:14px;border:1px solid #efeae3;padding:16px 20px;margin-bottom:18px}.priceLine{gap:12px}.currentHeroPrice{font-family:var(--font-body),sans-serif;font-size:26px;color:#1C1816}.originalStrikedPrice{font-size:16px;color:#8C827A}.heroDiscountTag{color:#965B47;background:#F7ECE6;border:1px solid #e8d3c8;padding:3px 8px;border-radius:6px}.taxInclusiveNote{font-size:11.5px;color:#786F68;margin:6px 0 0}.productExcerpt{line-height:1.65;margin:0 0 22px}.qtyLabel{font-size:12px;font-weight:600;letter-spacing:.8px;color:#3D3530}.luxuryQtyCounter{height:38px;padding:0 4px}.luxuryQtyCounter button{color:#1C1816;transition:background .15s ease}.luxuryQtyCounter button:hover:not(:disabled){background:#F4EFEB}.luxuryQtyCounter button:disabled{opacity:.35}.qtyNumber{min-width:28px;font-size:13px;color:#1C1816}.stockAlertPill{font-size:11px;font-weight:600;color:#E11D48;background:rgba(225,29,72,.08);padding:3px 8px;border-radius:12px}.ctaButtonsGrid{grid-gap:12px;gap:12px}.btnAddToBag{height:50px;color:#FFF;font-size:12px;font-weight:700;letter-spacing:1.8px;transition:all .22s ease;box-shadow:0 4px 16px rgba(197,160,89,.4)}.btnAddToBag:hover:not(:disabled){box-shadow:0 8px 24px rgba(197,160,89,.55)}.btnAddToBag:disabled{opacity:.65}.btnBuyNow{height:50px;border:1.5px solid #c5a059;background:#FAF8F5;color:#1A1715;font-size:12px;letter-spacing:1.8px;transition:all .22s ease}.btnBuyNow:hover:not(:disabled){background:#C5A059;color:#FFF;box-shadow:0 6px 18px rgba(197,160,89,.35)}.deliveryCheckCard{background:#FFF;border:1px solid #ece6de;border-radius:14px;padding:16px 18px;margin-bottom:22px}.checkCardHeader{color:#1C1816;margin-bottom:10px}.pinHeaderIcon{color:#C8A97E}.pincodeCheckForm{border:1px solid #dfd8cf;border-radius:24px;background:#FAF8F5;height:40px}.pincodeCheckForm input{padding:0 16px;color:#1C1816}.pincodeCheckForm button{padding:0 18px;background:#1C1816;color:#FFF;letter-spacing:1.2px;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{font-size:12.5px;margin-bottom:6px}.pinBadgesRow{gap:10px;font-size:11px;color:#786F68}.productInfoAccordions{border-top:1px solid #efeae3}.accItem{border-bottom:1px solid #efeae3}.accHeader{padding:16px 0;font-size:13.5px;color:#1C1816}.accHeader:hover{color:#C8A97E}.accContent{padding:0 0 16px;line-height:1.6}@keyframes accFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.specsTable{border-radius:10px;border:1px solid #ece6de}.specRow{gap:12px;padding:10px 14px}.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:42px;padding:0 22px;border-radius:20px;border:0;background:linear-gradient(135deg,#DFC287,#C5A059);color:#161311;font-family:var(--font-body),sans-serif;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px rgba(197,160,89,.35)}@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}}.navwrap{display:grid!important;grid-template-columns:max-content 1fr auto!important;grid-gap:24px!important;gap:24px!important}.logo,.logoImg,.navwrap{align-items:center!important}.logo,.logoImg{display:inline-flex!important;max-width:none!important;width:auto!important;overflow:visible!important}.logo img,.logoImg img{height:44px!important;max-height:46px!important;width:auto!important;max-width:320px!important;object-fit:contain!important}@media (max-width:768px){.logo img,.logoImg img{height:36px!important;max-height:38px!important;max-width:200px!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)}}.shopLuxuryWrapper{background:#FAF8F5;min-height:100vh}.shopContainer{max-width:1440px!important;margin:0 auto!important;padding:24px 24px 64px!important}.shopHeaderSection{margin-bottom:24px}.shopBreadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#8C827A;margin-bottom:12px}.shopBreadcrumb span{transition:color .15s ease}.shopBreadcrumb span:hover{color:#C5A059}.shopBreadcrumb .crumbActive{color:#1A1A1A;font-weight:600}.shopTitleWrap{margin-bottom:16px}.shopMainHeading{font-family:var(--font-cormorant),"Playfair Display",serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:600;color:#1A1A1A;margin:0 0 6px;letter-spacing:-.02em;text-transform:capitalize}.shopSubtitle{font-size:13.5px;color:#7A726A;max-width:640px;line-height:1.5;margin:0}.shopLayoutSplit{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important}.shopSidebarFilter{position:-webkit-sticky;position:sticky;top:86px;background:#FFFFFF;border:1px solid #ece3d6;border-radius:16px;padding:20px 18px;box-shadow:0 4px 20px rgba(26,23,21,.03);height:auto!important;max-height:none!important;overflow:visible!important}.sidebarFilterHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f0eae1}.sidebarFilterTitle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#1A1A1A;text-transform:uppercase}.sidebarHeaderActions{display:flex;align-items:center;gap:8px}.sidebarResetBtn{background:none;border:none;font-size:11.5px;font-weight:600;color:#C5A059;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s ease}.sidebarResetBtn:hover{color:#965B47}.sidebarMobileClose{display:none;background:none;border:none;color:#8C827A;cursor:pointer;padding:4px;border-radius:4px}.sidebarGroup{padding:16px 0;border-bottom:1px solid #f4efea}.sidebarGroupHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sidebarGroupTitle{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:#9C8775;text-transform:uppercase;margin:0 0 10px}.sidebarGroupHeader .sidebarGroupTitle{margin:0}.sidebarPriceReadout{font-size:11.5px;font-weight:700;color:#C5A059;letter-spacing:.2px}.sidebarCategoryList{display:flex;flex-direction:column;gap:3px;max-height:none;overflow-y:visible;padding-right:0;scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebarCategoryList::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sidebarCatItem{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border-radius:8px;background:transparent;border:none;font-size:13px;font-weight:500;color:#4A423B;text-align:left;cursor:pointer;transition:all .15s ease}.sidebarCatItem:hover{background:#FAF6F0;color:#C5A059;padding-left:14px}.sidebarCatItem.active{background:#F7F1E6;color:#1A1A1A;font-weight:600;border-left:3px solid #c5a059}.catCheck{color:#C5A059}.sidebarSliderContainer{position:relative;width:100%;height:24px;display:flex;align-items:center;margin:10px 0 14px;cursor:pointer;touch-action:none}.sliderTrackBg{width:100%;background:#ECE3D6}.sliderTrackBg,.sliderTrackHighlight{position:absolute;height:4px;border-radius:999px;pointer-events:none}.sliderTrackHighlight{background:linear-gradient(90deg,#DFC287,#C5A059)}.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,#DFC287,#C5A059);border:2px solid #ffffff;box-shadow:0 2px 6px rgba(197,160,89,.45);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .15s ease;transition:transform .15s ease}.rangeSliderThumb::-webkit-slider-thumb:hover{transform:scale(1.2)}.rangeSliderThumb::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#DFC287,#C5A059);border:2px solid #ffffff;box-shadow:0 2px 6px rgba(197,160,89,.45);cursor:grab;-moz-transition:transform .15s ease;transition:transform .15s ease}.sidebarPresets{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:12px}.sidebarPresetPill{font-size:11px;font-weight:500;padding:5px 8px;border-radius:6px;background:#FCFBF9;border:1px solid #ece3d6;color:#5A5147;cursor:pointer;text-align:center;transition:all .15s ease}.sidebarPresetPill:hover{border-color:#C5A059;color:#C5A059;background:#FAF8F5}.sidebarPresetPill.active{background:#C5A059;border-color:#C5A059;color:#FFFFFF;font-weight:600}.sidebarManualPriceInputs{display:flex;align-items:flex-end;gap:6px}.sidebarInputBlock{flex:1 1;display:flex;flex-direction:column;gap:3px}.sidebarInputBlock small{font-size:10px;font-weight:600;color:#9C8775;text-transform:uppercase}.inputSymbolWrap{position:relative;display:flex;align-items:center}.inputSymbolWrap span{position:absolute;left:7px;font-size:11.5px;font-weight:600;color:#C5A059;pointer-events:none}.inputSymbolWrap input{width:100%;height:30px;padding:0 6px 0 18px;border:1px solid #ece3d6;border-radius:6px;font-size:12px;background:#FAF8F5;color:#1A1A1A;font-weight:500}.inputSymbolWrap input:focus{outline:none;border-color:#C5A059;background:#FFFFFF}.sidebarPriceDash{font-size:12px;color:#B5A89C;padding-bottom:6px}.sidebarApplyBtn{height:30px;padding:0 10px;background:#C5A059;border:none;border-radius:6px;color:#FFFFFF;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s ease}.sidebarApplyBtn:hover{background:#A68037}.sidebarMaterialList{display:flex;flex-direction:column;gap:4px}.sidebarRadioItem{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:6px;background:transparent;border:none;font-size:12.5px;font-weight:500;color:#4A423B;text-align:left;cursor:pointer;transition:all .15s ease}.sidebarRadioItem:hover{background:#FAF6F0;color:#C5A059}.sidebarRadioItem.active{color:#1A1A1A;font-weight:600}.radioCircle{width:14px;height:14px;border-radius:50%;border:1.5px solid #c9beb2;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.sidebarRadioItem.active .radioCircle{border-color:#C5A059}.radioDot{width:7px;height:7px;border-radius:50%;background:#C5A059}.sidebarAssurances{padding:16px 0 4px;display:flex;flex-direction:column;gap:10px}.sidebarAssurance{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#6B6259}.sidebarMobileApplyBtn{display:none;width:100%;margin-top:18px;height:40px;background:#1A1A1A;color:#FFFFFF;border:none;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer}.shopMainArea{min-width:0;width:100%}.shopToolbarRow{justify-content:space-between;flex-wrap:wrap;background:#FFFFFF;border:1px solid #ece3d6;border-radius:12px;padding:10px 16px;margin-bottom:16px;box-shadow:0 2px 10px rgba(26,23,21,.02)}.shopToolbarLeft,.shopToolbarRow{display:flex;align-items:center;gap:12px}.mobileFilterTriggerBtn{display:none;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;background:#FAF8F5;border:1px solid #ece3d6;font-size:12.5px;font-weight:600;color:#1A1A1A;cursor:pointer}.mobileFilterTriggerBtn .activeDot{width:6px;height:6px;border-radius:50%;background:#C5A059}.resultsCount{color:#6B6259;margin:0}.resultsCount strong{color:#1A1A1A;font-weight:600}.shopToolbarRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shopSearchBox{position:relative;display:flex;align-items:center;width:220px}.shopSearchBox .searchIcon{position:absolute;left:10px;color:#9C8775;pointer-events:none}.shopSearchBox input{width:100%;height:36px;padding:0 28px 0 32px;border:1px solid #ece3d6;border-radius:8px;font-size:12.5px;background:#FAF8F5;color:#1A1A1A;transition:all .2s ease}.shopSearchBox input:focus{outline:none;border-color:#C5A059;background:#FFFFFF}.clearSearchBtn{position:absolute;right:8px;background:none;border:none;color:#888;cursor:pointer;padding:3px;display:flex;align-items:center}.selectFilterGroup{position:relative;display:inline-flex}.sortSelect{height:36px;padding:0 28px 0 12px;border:1px solid #ece3d6;border-radius:8px;font-size:12.5px;font-weight:500;background:#FAF8F5;color:#1A1A1A;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='%23C5A059' 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 10px center}.sortSelect:focus{outline:none;border-color:#C5A059;background-color:#FFFFFF}.activeFilterTags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:8px 12px;background:#FCFBF9;border-radius:8px;border:1px dashed #e2d9cf}.activeFilterLabel{font-size:11px;font-weight:700;color:#8C827A;text-transform:uppercase;letter-spacing:.5px}.filterTag{display:inline-flex;align-items:center;gap:5px;background:#FFFFFF;border:1px solid #ece3d6;color:#3A322C;font-size:12px;padding:3px 8px;border-radius:999px}.filterTag button{background:none;border:none;padding:0;cursor:pointer;color:#888;display:flex}.filterTag button:hover{color:#B91C1C}.clearAllLink{background:none;border:none;color:#B91C1C;font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:underline;margin-left:4px}.shopLayoutSplit .productGrid,.shopProductGridWrap .productGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;grid-row-gap:18px!important;row-gap:18px!important;width:100%!important}@media (max-width:1120px){.shopLayoutSplit{grid-template-columns:240px minmax(0,1fr)!important;gap:16px!important}.shopLayoutSplit .productGrid,.shopProductGridWrap .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:992px){.shopContainer{padding:16px 14px 48px!important}.shopLayoutSplit{display:block!important}.mobileFilterTriggerBtn{display:inline-flex!important}.shopFilterOverlay{position:fixed;inset:0;background:rgba(26,23,21,.5);z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shopSidebarFilter{position:fixed!important;top:0!important;left:-100%!important;width:86%!important;max-width:340px!important;height:100vh!important;max-height:100vh!important;z-index:1000!important;border-radius:0 16px 16px 0!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;transition:left .3s cubic-bezier(.16,1,.3,1)!important}.shopSidebarFilter.mobileOpen{left:0!important}.sidebarMobileClose{display:flex!important}.sidebarMobileApplyBtn{display:block!important}.shopSearchBox{width:100%}.shopToolbarRow{flex-direction:column;align-items:stretch}.shopToolbarRight{width:100%;justify-content:space-between}.selectFilterGroup{flex:1 1}.sortSelect{width:100%}.shopLayoutSplit .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;row-gap:14px!important}}@media (max-width:576px){.shopLayoutSplit .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;row-gap:10px!important}}.shopLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#8C827A;font-size:14px}.spinnerRing{width:36px;height:36px;border:3px solid #ece3d6;border-top-color:#c5a059;border-radius:50%;animation:spin .8s linear infinite}.shopEmptyState{text-align:center;padding:60px 20px;background:#FFFFFF;border:1px solid #ece3d6;border-radius:16px;max-width:520px;margin:24px auto}.emptyIconCircle{width:60px;height:60px;border-radius:50%;background:#FAF6F0;color:#C5A059;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.shopEmptyState h3{font-family:var(--font-cormorant),"Playfair Display",serif;font-size:24px;font-weight:600;color:#1A1A1A;margin:0 0 8px}.shopEmptyState p{font-size:13.5px;color:#666;margin:0 0 20px;line-height:1.5}.emptyActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.shopPrimaryBtn{background:#1A1A1A;color:#FFFFFF;border:1px solid #1a1a1a;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.shopPrimaryBtn:hover{background:#333}.shopSecondaryBtn{background:#FFFFFF;color:#1A1A1A;border:1px solid #dcd5ce;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.shopSecondaryBtn:hover{border-color:#C5A059;color:#C5A059}.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 20px;background:linear-gradient(135deg,#DFC287,#C5A059);color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:0 2px 8px rgba(197,160,89,.3);transition:all .2s ease;flex-shrink:0}.cartCouponApplyBtn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 14px rgba(197,160,89,.45)}.cartCouponApplyBtn:disabled{opacity:.5;cursor:not-allowed}.cartCouponAppliedCard{background:#F7ECE6;border:1px solid #e8d3c8}.cartCouponBadge{display:flex;align-items:center;gap:6px;font-size:12px;color:#965B47;font-weight:700}.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}.checkoutContainer{max-width:1200px;margin:0 auto}.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;color:#1c1714}.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;display:flex;align-items:center;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}.pincodeBusy{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:#a57c36}.paymentMethodSelectorGrid{display:flex;flex-direction:column;gap:12px}.paymentOptionCard{border:1.5px solid #e7ded4;border-radius:14px;padding:16px 18px;background:#fdfcf9;gap:14px;transition:all .25s cubic-bezier(.16,1,.3,1)}.paymentOptionCard:hover{border-color:#c5a059;background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(165,124,54,.08)}.paymentOptionCard.active{border-color:#a57c36;background:#fffdf8;box-shadow:0 0 0 2px rgba(165,124,54,.2)}.optionRadioCircle{border:2px solid #cbbca8;transition:all .2s ease}.paymentOptionCard.active .optionRadioCircle{border-color:#a57c36}.optionRadioDot{background:#a57c36}.optionCardContent{display:flex;flex-direction:column;gap:4px}.optionName{font-size:14.5px}.optionBadge{font-weight:700;padding:3px 8px;text-transform:uppercase;letter-spacing:.5px}.greenBadge{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.goldBadge{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.optionDesc{color:#6a6159;margin:0}.optionAmountRow{gap:16px;margin-top:6px}.payNowTag{color:#1c1714}.onDeliveryTag{color:#786f68}.onDeliveryTag.highlightCash{color:#b45309;font-weight:600}.codInfoBanner{border:1.5px solid #fde68a;border-radius:12px}.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.3px;border-radius:999px;gap:8px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#fff;box-shadow:0 8px 24px rgba(197,160,89,.4);transition:all .25s ease;margin-bottom:18px;border:none}.checkoutPlaceBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(197,160,89,.55)}.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}.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:600px){.checkoutLuxuryCard{padding:20px 16px;border-radius:14px}.addressInputGrid{grid-template-columns:1fr}.addressInputGrid .inputField.full{grid-column:span 1}.savedAddressCardsGrid{grid-template-columns:1fr}.checkoutMainHeading{font-size:24px}.exactAmountVal{font-size:22px}}.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:16px 22px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#ffffff;border:none;border-radius:999px;font-size:13.5px;font-weight:700;letter-spacing:1.2px;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 16px rgba(197,160,89,.4)}.cartCheckoutButton:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(197,160,89,.55)}.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:hidden}.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;padding:10px 16px 2px}.bubbleCircleWrapper{position:relative;display:inline-block}.bubbleSparkleAccent{position:absolute;top:-2px;right:-2px;font-size:13px;color:#C5A059;animation:sparkleTwinkle 2.5s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 0 3px rgba(197,160,89,.6))}.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.06)}.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:5px!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:5px 5px 0 0!important;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:#9E7C4C!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(158,124,76,.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:#171513!important;color:#FFFFFF!important;font-weight:700!important;letter-spacing:1.2px!important;font-size:10.5px!important;border-radius:var(--radius-pill)!important;border:1px solid rgba(232,211,167,.4)!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important;transition:all .25s ease!important}.homeLuxuryWrapper .quickAddBtn:hover:not(:disabled),.productCard .quickAddBtn:hover:not(:disabled),.shopContainer .quickAddBtn:hover:not(:disabled){background:linear-gradient(135deg,#C5A059,#DFB776)!important;color:#171717!important;transform:scale(1.02)!important;box-shadow:0 6px 20px rgba(197,160,89,.4)!important}.homeLuxuryWrapper .productCardBody,.productCard .productCardBody,.shopContainer .productCardBody{padding:7px 10px 8px!important;background:#FFFFFF!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:flex-start!important;gap:0!important}.homeLuxuryWrapper .productCategory,.productCard .productCategory,.shopContainer .productCategory{font-size:9px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#B88B4A!important;margin:0!important;line-height:1.1!important;min-height:unset!important}.homeLuxuryWrapper .productName,.productCard .productName,.shopContainer .productName{font-family:var(--font-heading)!important;font-size:14.5px!important;font-weight:600!important;color:#1C1816!important;line-height:1.22!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:unset!important;max-height:38px!important;margin:1px 0 3px!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;overflow:hidden!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%}}.vogueJournalSection{padding:44px 0 40px;position:relative;background:radial-gradient(ellipse at 50% 10%,rgba(158,124,76,.06) 0,rgba(253,252,250,.8) 50%,#FFFFFF 100%);border-top:1px solid rgba(158,124,76,.15);border-bottom:1px solid rgba(158,124,76,.15);overflow:hidden}.vogueJournalContainer{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.vogueJournalHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid #ece4d8}.vogueHeaderLeft{max-width:720px}.vogueJournalKicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:2px;color:#9E7C4C;text-transform:uppercase;margin-bottom:6px}.vogueKickerSparkle{color:#9E7C4C}.vogueKickerDot{opacity:.5}.vogueJournalTitle{font-family:var(--font-heading);font-size:34px;font-weight:500;letter-spacing:-.01em;color:#1A1715;margin:0 0 8px;line-height:1.15}.vogueJournalTitle em{font-style:italic;color:#9E7C4C}.vogueJournalSubtitle{font-size:13.5px;color:#6E6358;line-height:1.5;margin:0}.vogueViewAllLink{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#1A1715;text-decoration:none;padding:10px 18px;border:1px solid #dfc8a8;border-radius:30px;background:#FFFFFF;transition:all .25s ease;white-space:nowrap}.vogueViewAllLink:hover{background:#9E7C4C;color:#FFFFFF;border-color:#9E7C4C;transform:translateY(-2px);box-shadow:0 4px 14px rgba(158,124,76,.25)}.vogueMagazineGrid{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:32px;gap:32px;align-items:stretch;margin-bottom:30px}.vogueHeroCard{background:#FFFFFF;border:1px solid #ece4d8;border-radius:18px;padding:22px;display:flex;flex-direction:column;box-shadow:0 6px 22px rgba(26,23,21,.04);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.vogueHeroCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(158,124,76,.16);border-color:#DFC8A8}.vogueHeroImgLink{display:block;text-decoration:none;margin-bottom:20px}.vogueHeroImgWrap{width:100%;aspect-ratio:16/9.8;border-radius:14px;overflow:hidden;position:relative;background:#F8F5F0}.vogueHeroImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1)}.vogueHeroCard:hover .vogueHeroImg{transform:scale(1.05)}.vogueHeroImgOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,23,21,.02),rgba(26,23,21,.4));pointer-events:none}.vogueHeroBadges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:2}.vogueBadgeFeatured{background:#9E7C4C;color:#FFFFFF;letter-spacing:1px;border-radius:20px;box-shadow:0 4px 12px rgba(158,124,76,.35);border:1px solid rgba(255,255,255,.3)}.vogueBadgeCategory,.vogueBadgeFeatured{font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 12px}.vogueBadgeCategory{background:rgba(255,255,255,.92);color:#1A1715;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:.8px;border-radius:20px;border:1px solid rgba(255,255,255,.6)}.vogueHeroContent{display:flex;flex-direction:column;flex:1 1}.vogueMetaRow{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#8E7D6B;margin-bottom:10px;flex-wrap:wrap}.vogueMetaDate,.vogueMetaReadTime{display:inline-flex;align-items:center;gap:4px}.vogueMetaDot{color:#C5A059}.vogueMetaAuthor{color:#9E7C4C;font-weight:600}.vogueHeroTitle{font-family:var(--font-heading);font-size:26px;font-weight:500;line-height:1.25;margin:0 0 10px;color:#1A1715}.vogueHeroTitle a{color:inherit;text-decoration:none;transition:color .25s ease}.vogueHeroTitle a:hover{color:#9E7C4C}.vogueHeroExcerpt{font-size:13.5px;line-height:1.6;color:#6E6358;margin:0 0 20px;flex:1 1}.vogueHeroActionRow{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f0eae1;gap:16px;flex-wrap:wrap}.voguePrimaryReadBtn{display:inline-flex;align-items:center;gap:8px;background:#1A1715;color:#FFFFFF;text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:10px 22px;border-radius:30px;transition:all .25s ease;box-shadow:0 4px 14px rgba(26,23,21,.15)}.voguePrimaryReadBtn:hover{background:#9E7C4C;transform:translateY(-2px);box-shadow:0 6px 18px rgba(158,124,76,.3)}.voguePrimaryReadBtn:hover .vogueBtnArrow{transform:translateX(4px)}.vogueBtnArrow{transition:transform .25s ease}.vogueAuthorSignature{display:flex;align-items:center;gap:8px}.vogueSignatureBadge{width:26px;height:26px;border-radius:50%;background:#F2E8DC;color:#9E7C4C;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #dfc8a8}.vogueSignatureText{font-size:11.5px;color:#8E7D6B;font-style:italic}.vogueSecondaryStack{display:flex;flex-direction:column;gap:16px}.vogueStackHeader{display:flex;align-items:center;gap:12px;margin-bottom:2px}.vogueStackKicker{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#9E7C4C;text-transform:uppercase;white-space:nowrap}.vogueStackRule{flex:1 1;height:1px;background:#ECE4D8}.vogueStackList{display:flex;flex-direction:column;gap:14px}.vogueStoryItem{background:#FFFFFF;border:1px solid #ece4d8;border-radius:14px;padding:14px;display:grid;grid-template-columns:125px 1fr;grid-gap:16px;gap:16px;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 14px rgba(26,23,21,.03)}.vogueStoryItem:hover{transform:translateY(-3px);border-color:#DFC8A8;box-shadow:0 10px 24px rgba(158,124,76,.12)}.vogueStoryThumbLink{display:block;text-decoration:none}.vogueStoryThumbWrap{width:125px;height:105px;border-radius:10px;overflow:hidden;position:relative;background:#F8F5F0}.vogueStoryThumbImg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.vogueStoryItem:hover .vogueStoryThumbImg{transform:scale(1.08)}.vogueStoryIdxPill{position:absolute;top:6px;left:6px;background:rgba(26,23,21,.72);color:#FFFFFF;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vogueStoryDetails{display:flex;flex-direction:column;justify-content:center}.vogueStoryMeta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.vogueStoryCategory{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9E7C4C}.vogueStoryTime{font-size:10.5px;color:#8E7D6B}.vogueStoryTitle{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 6px;color:#1A1715}.vogueStoryTitle a{color:inherit;text-decoration:none;transition:color .25s ease}.vogueStoryItem:hover .vogueStoryTitle a{color:#9E7C4C}.vogueStoryExcerpt{font-size:12px;line-height:1.45;color:#6E6358;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vogueStoryLink{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1A1715;text-decoration:none;transition:all .2s ease}.vogueStoryLink:hover{color:#9E7C4C}.vogueStoryItem:hover .vogueStoryArrow{transform:translateX(4px)}.vogueStoryArrow{transition:transform .2s ease}.vogueAtelierNote{display:flex;gap:12px;background:#FAF6F0;border-left:3px solid #9e7c4c;border-radius:10px;padding:12px 16px;align-items:flex-start;margin-top:2px}.vogueNoteIcon{color:#9E7C4C;flex-shrink:0;margin-top:2px}.vogueNoteContent strong{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#9E7C4C;margin-bottom:2px}.vogueNoteContent p{font-size:12px;line-height:1.45;color:#5E5348;margin:0;font-style:italic}@media (max-width:1024px){.vogueMagazineGrid{grid-template-columns:1fr;gap:28px}.vogueJournalTitle{font-size:28px}}@media (max-width:768px){.vogueJournalSection{padding:30px 0 28px}.vogueJournalContainer{padding:0 16px}.vogueJournalHeader{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #ece4d8;height:auto!important;min-height:auto!important;position:static!important;top:auto!important;z-index:1!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.vogueHeaderLeft{width:100%;max-width:100%}.vogueHeaderRight{width:100%;display:flex;justify-content:flex-start}.vogueJournalTitle{font-size:22px;line-height:1.25}.vogueJournalSubtitle{font-size:12.5px;line-height:1.5}.vogueViewAllLink{font-size:10.5px;padding:8px 16px}.vogueHeroCard{padding:16px;border-radius:14px;background:#FFFFFF;border:1px solid #ece4d8;box-shadow:0 4px 18px rgba(26,23,21,.05)}.vogueHeroImgLink{margin-bottom:14px}.vogueHeroImgWrap{width:100%;aspect-ratio:16/10;border-radius:12px}.vogueHeroTitle{font-size:20px;line-height:1.3}.vogueHeroExcerpt{font-size:12.5px;margin-bottom:14px}.vogueHeroActionRow{padding-top:12px;gap:12px}.voguePrimaryReadBtn{font-size:10.5px;padding:9px 18px}.vogueStoryItem{grid-template-columns:105px 1fr;gap:12px;padding:12px;border-radius:12px}.vogueStoryThumbWrap{width:105px;height:95px;border-radius:8px}.vogueStoryTitle{font-size:14.5px;margin-bottom:4px}.vogueStoryExcerpt{font-size:11.5px;-webkit-line-clamp:2;margin-bottom:6px}.vogueStoryLink{font-size:10px}}@media (max-width:480px){.vogueJournalSection{padding:24px 0 22px}.vogueJournalContainer{padding:0 14px}.vogueJournalTitle{font-size:20px}.vogueJournalSubtitle{font-size:12px}.vogueHeroCard{padding:14px;border-radius:12px}.vogueHeroImgWrap{aspect-ratio:16/10.5;border-radius:10px}.vogueHeroTitle{font-size:18px}.vogueHeroExcerpt{font-size:12px;-webkit-line-clamp:2;margin-bottom:12px}.vogueHeroActionRow{flex-direction:column;align-items:flex-start;gap:10px}.voguePrimaryReadBtn{width:100%;justify-content:center}.vogueStoryItem{grid-template-columns:90px 1fr;gap:10px;padding:10px}.vogueStoryThumbWrap{width:90px;height:82px}.vogueStoryTitle{font-size:13.5px}.vogueHeroBadges{top:8px;left:8px;right:8px}.vogueBadgeCategory,.vogueBadgeFeatured{font-size:8px;padding:3px 8px}}.homeBlogHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:10px;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}}@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:8px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.orderStatusTabsBar::-webkit-scrollbar{height:4px}.orderStatusTabsBar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.orderStatusTabBtn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:8px;font-size:13px;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:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.orderStatusTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;border-radius:10px;background:#e2e8f0;color:#475569;transition:all .18s ease-in-out}.orderStatusTabBadge.hasCount{background:#e2e8f0;color:#1e293b;font-weight:800}.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:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:9px;background:transparent;color:#C2B8AD;font-size:13px;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adminNavItemWithSub.active,.adminNavItemWithSub:hover{background:rgba(223,194,135,.12);color:#DFC287}.adminNavItemWithSub.active{background:linear-gradient(90deg,rgba(223,194,135,.22),rgba(22,19,17,.6));color:#DFC287;font-weight:700;box-shadow:inset 3.5px 0 0 #DFC287}.adminNavItemLeft{display:flex;align-items:center;gap:10px}.adminNavChevron{display:flex;align-items:center;color:#DFC287;transition:transform .2s ease}.adminSubmenu{display:flex;flex-direction:column;gap:2px;padding:3px 0 3px 10px;margin-left:18px;border-left:1.5px solid rgba(223,194,135,.3);animation:adminModalPop .18s ease-out}.adminSubmenuItem{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:6px;font-size:12px;color:#C2B8AD;text-decoration:none;transition:all .15s ease;line-height:1.25}.adminSubmenuItem:hover{background:rgba(223,194,135,.1);color:#DFC287}.adminSubmenuItem.active{background:rgba(223,194,135,.18);color:#DFC287;font-weight:700}.adminSubmenuDot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6;flex-shrink:0}.adminSubmenuItem.active .adminSubmenuDot{opacity:1;background:#DFC287;box-shadow:0 0 6px rgba(223,194,135,.85)}@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)}.accountPageSection{background:#faf7f2;min-height:85vh;padding:40px 20px 60px;width:100%;box-sizing:border-box}.accountContainer{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.accountBanner{background:linear-gradient(135deg,#1c1714,#29221d);color:#fff;border-radius:16px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);margin-bottom:28px;border:1px solid rgba(223,194,135,.2);width:100%;box-sizing:border-box}.accountBannerBadge{display:inline-flex;align-items:center;gap:8px;color:#dfc287;font-size:11.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px}.accountBannerTitle{font-family:var(--font-heading,"Playfair Display",serif);font-size:28px;font-weight:600;margin:2px 0 6px;color:#f7f3ec;line-height:1.2}.accountBannerMeta{font-size:13px;color:#a89f91;word-break:break-word}.accountSignOutBtn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);color:#e2d9cd;border:1px solid rgba(255,255,255,.16);padding:10px 20px;border-radius:30px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;white-space:nowrap}.accountSignOutBtn:hover{background:rgba(255,255,255,.16);color:#ffffff;border-color:#dfc287}.accountDashboardLayout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.accountDashboardLayout,.accountSidebarCard{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.accountSidebarCard{background:#ffffff;border-radius:16px;border:1px solid #e8dfd3;padding:16px;box-shadow:0 4px 18px rgba(26,23,21,.04);position:-webkit-sticky;position:sticky;top:90px}.accountSidebarUserMini{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#faf8f5;border-radius:12px;border:1px solid #ebd9c7;margin-bottom:14px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.accountUserAvatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1c1714,#3a3028);color:#dfc287;display:grid;place-items:center;font-weight:700;font-size:18px;border:2px solid #dfc287;flex-shrink:0}.accountSidebarNav{flex-direction:column;gap:6px;max-width:100%;min-width:0}.accountSidebarBtn,.accountSidebarNav{display:flex;width:100%;box-sizing:border-box}.accountSidebarBtn{align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#4a423a;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.accountSidebarBtn:hover{background:#faf6f0;color:#1c1714}.accountSidebarBtn.active{background:#1c1714;color:#dfc287;font-weight:600;border-color:#1c1714;box-shadow:0 4px 14px rgba(28,23,20,.2)}.accountSidebarBtnLeft{display:inline-flex;align-items:center;gap:10px}.accountSidebarBadge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px;background:#f0e9df;color:#63574d;min-width:20px;text-align:center}.accountSidebarBtn.active .accountSidebarBadge{background:rgba(223,194,135,.2);color:#dfc287;border:1px solid rgba(223,194,135,.35)}.accountSidebarDivider{height:1px;background:#e8dfd3;margin:14px 4px}.accountDashboardMain{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.accountContentCard{padding:28px}.accountContentCard,.accountEmptyCard{background:#ffffff;border-radius:16px;border:1px solid #e5ded6;box-shadow:0 4px 18px rgba(26,23,21,.04);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.accountEmptyCard{padding:48px 24px;text-align:center}.accountOrderItemCard{padding:24px;border-bottom:1px solid #e5ded6;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.accountOrderItemCard:last-child{border-bottom:none}.accountOrderHeaderBar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0eae1;width:100%;box-sizing:border-box}.accountOrderItemRow{gap:16px;padding:12px 14px;background:#faf7f2;border-radius:10px;border:1px solid #ebd9c7}.accountOrderFooterBar,.accountOrderItemRow{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.accountOrderFooterBar{background:#f8f5f0;border-radius:10px;padding:14px 18px;flex-wrap:wrap;gap:12px;margin-top:14px}.accountFormGrid2{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.accountFormGrid2,.accountFormGrid3{display:grid;width:100%;box-sizing:border-box}.accountFormGrid3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.accountAddressContainer{grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.accountAddressContainer,.accountWishlistContainer{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.accountWishlistContainer{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:20px;gap:20px}.accountCartRow{border-bottom:1px solid #f0eae1;padding-bottom:16px;max-width:100%;min-width:0}.accountCartRow,.accountCartSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%}.accountCartSummaryRow{flex-wrap:wrap;margin-top:20px}.accountModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999;padding:16px;box-sizing:border-box}.accountModalCard{background:#ffffff;border-radius:16px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:32px;box-shadow:0 20px 50px rgba(0,0,0,.3);box-sizing:border-box}.accountTableScrollWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px}@media (max-width:900px){.accountPageSection{padding:20px 14px 40px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.accountBanner,.accountContainer{width:100%!important;max-width:100%!important;min-width:0!important}.accountBanner{padding:20px 16px!important;margin-bottom:18px!important;box-sizing:border-box!important}.accountBannerTitle{font-size:22px}.accountDashboardLayout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.accountDashboardLayout,.accountSidebarCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.accountSidebarCard{position:static!important;padding:12px!important;border-radius:14px!important;overflow:hidden!important}.accountSidebarUserMini{margin-bottom:10px;padding:10px 12px}.accountSidebarNav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-bottom:6px!important;gap:8px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box!important}.accountSidebarNav::-webkit-scrollbar{display:none}.accountSidebarBtn{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;padding:9px 14px!important;border:1px solid #ebd9c7!important;border-radius:30px!important;background:#ffffff!important;font-size:13px!important}.accountSidebarBtn.active{background:#1c1714!important;border-color:#1c1714!important}.accountSidebarCard>div:last-child,.accountSidebarDivider{display:none!important}.accountDashboardMain{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.accountAddressContainer{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}@media (max-width:640px){.accountPageSection{padding:12px 10px 32px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.accountBanner{padding:16px 14px!important;border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.accountBannerTitle{font-size:19px!important}.accountBannerMeta{font-size:12px!important}.accountSignOutBtn{width:100%!important;justify-content:center!important;padding:10px 16px!important;box-sizing:border-box!important}.accountContentCard{padding:16px 12px!important}.accountContentCard,.accountEmptyCard{border-radius:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.accountEmptyCard{padding:32px 14px!important}.accountOrderItemCard{padding:16px 12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.accountOrderHeaderBar,.accountOrderItemRow{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.accountOrderItemRow>div:last-child{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px dashed #ebd9c7!important;padding-top:8px!important;margin-top:4px!important;box-sizing:border-box!important}.accountOrderFooterBar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.accountOrderFooterBar,.accountOrderFooterBar a{width:100%!important;box-sizing:border-box!important}.accountOrderFooterBar a{justify-content:center!important;padding:9px!important;background:#faf6f0!important;border-radius:6px!important}.accountFormGrid2,.accountFormGrid3{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.accountWishlistContainer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.accountCartRow{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.accountCartRow>div:last-child{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-sizing:border-box!important}.accountCartSummaryRow{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.accountCartSummaryRow .btn{width:100%!important;justify-content:center!important}.accountModalCard{padding:18px 14px!important;border-radius:12px!important}}.detailBreadcrumbs{background:#FAF8F5;border-bottom:1px solid #e8dfd3;padding:14px 28px;width:100%;box-sizing:border-box}.detailBreadcrumbsWrap{max-width:1360px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#8A7A6B}.detailBreadcrumbsWrap a{color:#6E6459;text-decoration:none;transition:color .2s ease}.detailBreadcrumbsWrap a:hover{color:#C5A059}.detailBreadcrumbsWrap span{color:#C2B7A8}.detailBreadcrumbsWrap .currentBreadcrumb{color:#161311;font-weight:700;max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productShowcaseContainer{max-width:1360px;margin:36px auto 80px;padding:0 28px;width:100%;box-sizing:border-box}.productShowcaseGrid{display:grid;grid-template-columns:550px minmax(0,1fr);grid-gap:54px;gap:54px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.productGalleryCol{flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:96px;min-width:0}.productGalleryCol,.productMainPhotoCard{display:flex;max-width:550px;width:100%;box-sizing:border-box}.productMainPhotoCard{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at center,#FFFFFF 0,#FAF8F5 100%);border-radius:20px;border:1px solid #e8dfd3;overflow:hidden;align-items:center;justify-content:center;box-shadow:0 12px 36px rgba(26,23,21,.05)}.galleryBadgesGroup{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:6px;z-index:3}.galleryAtelierBadge{display:inline-flex;align-items:center;gap:6px;background:#161311;color:#DFC287;border:1px solid rgba(223,194,135,.4);font-family:var(--font-body),sans-serif;font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 12px;border-radius:20px;box-shadow:0 4px 12px rgba(22,19,17,.25)}.galleryAtelierBadge .badgeSparkle{color:#DFC287}.galleryPrivilegeBadge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#DFC287,#C5A059);color:#161311;font-family:var(--font-body),sans-serif;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:4px 10px;border-radius:20px;box-shadow:0 4px 12px rgba(197,160,89,.35);width:-moz-fit-content;width:fit-content}.galleryShareBtn,.galleryWishBtn{position:absolute;top:18px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #e8dfd3;display:flex;align-items:center;justify-content:center;color:#161311;cursor:pointer;z-index:3;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(26,23,21,.08)}.galleryWishBtn{right:18px}.galleryShareBtn{right:66px}.galleryWishBtn:hover{background:#161311;color:#DFC287;border-color:#161311;transform:translateY(-2px) scale(1.05)}.galleryWishBtn.active{background:#161311;color:#C5A059;border-color:#161311}.galleryShareBtn:hover{background:#FAF8F5;color:#C5A059;border-color:#C5A059;transform:translateY(-2px) scale(1.05)}.galleryCounterBadge{position:absolute;bottom:18px;right:18px;background:rgba(22,19,17,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#FAF8F5;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:20px;border:1px solid rgba(223,194,135,.3);z-index:3;display:inline-flex;align-items:center;gap:4px}.galleryCounterBadge .counterSep{color:#DFC287;opacity:.8}.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 cubic-bezier(.16,1,.3,1)}.mainImageSlide:hover .mainProductImage{transform:scale(1.05)}.galleryNavBtn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #e8dfd3;color:#161311;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 4px 12px rgba(26,23,21,.08);transition:all .2s ease;opacity:.9}.galleryNavBtn:hover{background:#161311;color:#DFC287;border-color:#161311;opacity:1;transform:translateY(-50%) scale(1.08)}.galleryNavPrev{left:14px}.galleryNavNext{right:14px}.galleryThumbnailTrack{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;width:100%;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.thumbButton{width:66px;height:66px;border-radius:12px;border:2px solid transparent;background:#FAF8F5;overflow:hidden;padding:0;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.thumbButton img{width:100%;height:100%;object-fit:cover}.thumbButton:hover{border-color:#E8DFD3;transform:translateY(-2px)}.thumbButton.active{border-color:#C5A059;box-shadow:0 0 0 2px rgba(197,160,89,.35);transform:translateY(-3px)}.atelierPillarsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px;width:100%;box-sizing:border-box}.atelierPillarCard{display:flex;align-items:flex-start;gap:10px;background:#FFFFFF;border:1px solid #e8dfd3;border-radius:12px;padding:12px 14px;box-shadow:0 2px 8px rgba(26,23,21,.02);transition:border-color .2s ease}.atelierPillarCard:hover{border-color:#C5A059}.atelierPillarCard .pillarIcon{color:#C5A059;flex-shrink:0;margin-top:2px}.atelierPillarCard strong{font-size:11.5px;font-weight:700;color:#161311;margin-bottom:2px}.atelierPillarCard span,.atelierPillarCard strong{display:block;font-family:var(--font-body),sans-serif}.atelierPillarCard span{font-size:11px;color:#73685E;line-height:1.35}.productBuyBoxCol{display:flex;flex-direction:column;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.productAtelierKicker{font-family:var(--font-body),sans-serif;font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C5A059;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.productMainTitle{font-family:var(--font-heading),"Cormorant Garamond",serif;font-size:38px;font-weight:600;color:#161311;line-height:1.18;margin:0 0 14px;word-break:break-word;overflow-wrap:break-word;letter-spacing:-.3px}.productSocialProofRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8dfd3}.productRatingRow{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.starRowGold{display:inline-flex;align-items:center;gap:2px}.ratingNumber{font-size:13.5px;font-weight:700;color:#161311}.ratingNumber,.reviewCountText{font-family:var(--font-body),sans-serif}.reviewCountText{font-size:12.5px;color:#73685E}.reviewCountText:hover{color:#C5A059}.authenticSeal{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body),sans-serif;font-size:11.5px;font-weight:600;color:#15803D;background:#DCFCE7;border:1px solid #86efac;padding:3px 10px;border-radius:20px}.productPricePresentation{background:linear-gradient(135deg,#FAF8F5,#F5F1EA);border-radius:16px;border:1px solid #e8dfd3;padding:18px 22px;margin-bottom:22px;box-shadow:0 4px 16px rgba(26,23,21,.03)}.priceLine{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.currentHeroPrice{font-family:var(--font-heading),"Cormorant Garamond",serif;font-size:34px;font-weight:700;color:#161311;letter-spacing:-.5px}.originalStrikedPrice{font-size:17px;color:#8A7A6B;text-decoration:line-through}.heroDiscountTag,.originalStrikedPrice{font-family:var(--font-body),sans-serif}.heroDiscountTag{font-size:11.5px;font-weight:700;color:#161311;background:linear-gradient(135deg,#DFC287,#C5A059);padding:4px 10px;border-radius:20px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(197,160,89,.25)}.taxInclusiveNote{font-family:var(--font-body),sans-serif;font-size:12px;color:#73685E;margin:8px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.taxInclusiveNote .taxDot{color:#C5A059}.productExcerptBox{margin-bottom:22px}.productExcerpt{font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.7;color:#5C524B;margin:0}.productOptionSelector{margin-bottom:22px;background:#FFFFFF;border:1px solid #e8dfd3;border-radius:14px;padding:16px 18px}.optionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.optionLabel{font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:#73685E}.optionCurrentTitle,.optionLabel{font-family:var(--font-body),sans-serif;font-weight:700}.optionCurrentTitle{font-size:12.5px;color:#161311}.variantChipsRow{display:flex;flex-wrap:wrap;gap:10px}.variantChipBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1.5px solid #e8dfd3;background:#FAF8F5;color:#161311;font-family:var(--font-body),sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.variantChipBtn:hover:not(.outOfStock){border-color:#C5A059;background:#FFFFFF}.variantChipBtn.selected{border-color:#161311;background:#161311;color:#DFC287;box-shadow:0 4px 14px rgba(22,19,17,.2)}.variantChipDot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#DFC287,#C5A059);display:inline-block}.variantChipBtn.selected .variantChipDot{background:#DFC287;box-shadow:0 0 6px rgba(223,194,135,.8)}.variantChipBtn.outOfStock{opacity:.5;cursor:not-allowed;text-decoration:line-through}.purchaseActionBlock{margin-bottom:24px}.qtySelectRow{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.qtyLabel{font-family:var(--font-body),sans-serif;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#73685E}.luxuryQtyCounter{display:flex;align-items:center;border:1px solid #d8d1c7;border-radius:30px;background:#FFF;height:40px;padding:0 6px;box-shadow:0 2px 6px rgba(26,23,21,.04)}.luxuryQtyCounter button{width:30px;height:30px;border:0;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#161311;cursor:pointer;transition:all .15s ease}.luxuryQtyCounter button:hover:not(:disabled){background:#FAF8F5;color:#C5A059}.luxuryQtyCounter button:disabled{opacity:.3;cursor:not-allowed}.qtyNumber{min-width:32px;text-align:center;font-size:13.5px;color:#161311}.qtyNumber,.stockAlertPill{font-family:var(--font-body),sans-serif;font-weight:700}.stockAlertPill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#92400E;background:#FEF3C7;border:1px solid #fde68a;padding:4px 10px;border-radius:20px}.ctaButtonsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.btnAddToBag{height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,#DFC287,#C5A059 50%,#A68037);color:#161311;font-family:var(--font-body),sans-serif;font-size:12.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(197,160,89,.38)}.btnAddToBag:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px rgba(197,160,89,.55)}.btnAddToBag:disabled{background:#C2B8AD;cursor:not-allowed;opacity:.6}.btnBuyNow{height:52px;border:1.5px solid #dfc287;border-radius:999px;background:#161311;color:#DFC287;font-family:var(--font-body),sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(22,19,17,.2)}.btnBuyNow:hover:not(:disabled){background:#25201C;border-color:#E6CCA0;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,19,17,.3)}.deliveryCheckCard{background:#FAF8F5;border:1px solid #e8dfd3;border-radius:16px;padding:18px 20px;margin-bottom:24px}.checkCardHeader{display:flex;align-items:center;gap:8px;font-family:var(--font-body),sans-serif;font-size:13px;color:#161311;margin-bottom:12px}.pinHeaderIcon{color:#C5A059}.pincodeCheckForm{display:flex;border:1px solid #d8d1c7;border-radius:30px;background:#FFFFFF;overflow:hidden;height:42px;width:100%;max-width:100%;box-sizing:border-box}.pincodeCheckForm input{flex:1 1;min-width:0;border:0;background:transparent;padding:0 18px;font-family:var(--font-body),sans-serif;font-size:13px;color:#161311;outline:0;box-sizing:border-box}.pincodeCheckForm button{padding:0 22px;border:0;background:#161311;color:#DFC287;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;letter-spacing:1.4px;cursor:pointer;flex-shrink:0;transition:all .2s ease}.pincodeCheckForm button:hover:not(:disabled){background:#C5A059;color:#161311}.pincodeResultBox{margin-top:14px;padding-top:14px;border-top:1px dashed #ddd1c0}.pinResultLine{display:flex;align-items:center;gap:8px;font-family:var(--font-body),sans-serif;font-size:13px;color:#15803D;margin-bottom:8px}.pinCheckIcon{color:#15803D;flex-shrink:0}.pinBadgesRow{display:flex;flex-wrap:wrap;gap:12px;font-family:var(--font-body),sans-serif;font-size:11.5px;color:#73685E}.productInfoAccordions{display:flex;flex-direction:column;border-top:1px solid #e8dfd3;width:100%;box-sizing:border-box}.accItem{border-bottom:1px solid #e8dfd3}.accHeader{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;border:0;background:transparent;font-family:var(--font-body),sans-serif;font-size:14px;font-weight:600;color:#161311;cursor:pointer;text-align:left;transition:color .2s ease}.accHeader:hover{color:#C5A059}.accContent{padding:0 0 18px;font-family:var(--font-body),sans-serif;font-size:13px;line-height:1.7;color:#5C524B;animation:accFade .25s ease}.specsTable{flex-direction:column;background:#FAF8F5;border-radius:12px;border:1px solid #e8dfd3;overflow:hidden;width:100%;max-width:100%}.specRow,.specsTable{display:flex;box-sizing:border-box}.specRow{justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;border-bottom:1px solid #ede7df;font-size:12.5px}.specRow:last-child{border-bottom:0}@media (max-width:992px){.productShowcaseContainer{margin:20px auto 50px;padding:0 20px}.productShowcaseGrid{grid-template-columns:1fr;gap:32px}.productGalleryCol{position:static;margin:0 auto}.productGalleryCol,.productMainPhotoCard{max-width:100%;width:100%}.productMainTitle{font-size:30px}}@media (max-width:768px){.detailBreadcrumbs{padding:10px 16px}.detailBreadcrumbsWrap{font-size:10px;gap:6px}.detailBreadcrumbsWrap .currentBreadcrumb{max-width:160px}.productShowcaseContainer{margin:8px auto 36px;padding:0 14px 40px}.productShowcaseGrid{grid-template-columns:1fr;gap:20px}.productGalleryCol{position:static;max-width:100%;width:100%;gap:12px}.productMainPhotoCard{width:100%;max-width:100%;aspect-ratio:1/1;border-radius:16px}.galleryBadgesGroup{top:10px;left:10px;gap:4px}.galleryAtelierBadge{font-size:8px;padding:3px 8px;letter-spacing:.6px}.galleryPrivilegeBadge{font-size:8.5px;padding:3px 7px}.galleryShareBtn,.galleryWishBtn{top:10px;width:36px;height:36px}.galleryWishBtn{right:10px}.galleryShareBtn{right:52px}.galleryNavBtn{width:32px;height:32px}.galleryNavPrev{left:8px}.galleryNavNext{right:8px}.galleryCounterBadge{bottom:10px;right:10px;font-size:10px;padding:3px 8px}.thumbButton{width:54px;height:54px;border-radius:10px}.atelierPillarsGrid{grid-template-columns:1fr;gap:8px}.atelierPillarCard{padding:10px 12px}.productAtelierKicker{font-size:10.5px;letter-spacing:1.5px;margin-bottom:6px}.productMainTitle{font-size:24px;line-height:1.22;margin:0 0 10px}.productSocialProofRow{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;padding-bottom:12px}.productPricePresentation{padding:14px 16px;border-radius:14px;margin-bottom:16px}.currentHeroPrice{font-size:26px}.originalStrikedPrice{font-size:14px}.heroDiscountTag{font-size:10.5px;padding:3px 8px}.taxInclusiveNote{font-size:11px;margin-top:6px}.productExcerptBox{margin-bottom:16px}.productExcerpt{font-size:13px;line-height:1.6}.productOptionSelector{padding:12px 14px;margin-bottom:16px}.variantChipsRow{gap:8px}.variantChipBtn{padding:7px 12px;font-size:12px}.purchaseActionBlock{margin-bottom:18px}.qtySelectRow{gap:10px;margin-bottom:12px}.ctaButtonsGrid{grid-template-columns:1fr;gap:10px}.btnAddToBag,.btnBuyNow{height:48px;font-size:12px;letter-spacing:1.5px}.deliveryCheckCard{padding:14px 16px;border-radius:14px;margin-bottom:18px}.pincodeCheckForm{height:40px}.pincodeCheckForm input{padding:0 14px;font-size:12px}.pincodeCheckForm button{padding:0 16px;font-size:10.5px}.accHeader{padding:14px 0;font-size:13px}.accContent{padding:0 0 14px;font-size:12.5px}.specRow{padding:9px 12px;font-size:12px}.galleryDotsBar{display:flex;justify-content:center;align-items:center;gap:6px;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;pointer-events:auto}.galleryDot{width:6px;height:6px;border-radius:50%;background:rgba(22,19,17,.25);transition:all .25s ease;border:none;padding:0;cursor:pointer}.galleryDot.active{width:18px;border-radius:10px;background:#161311}}@media (max-width:480px){.productMainTitle{font-size:22px}.currentHeroPrice{font-size:24px}.galleryThumbnailTrack{gap:8px}.thumbButton{width:48px;height:48px;border-radius:8px}}@media (min-width:769px){.mobileStickyBuyBar{display:none!important}}@media (max-width:768px){.mobileStickyBuyBar{padding-bottom:max(10px,env(safe-area-inset-bottom));z-index:999}}body,html{overflow-x:clip!important}.frostedHeader,header.frostedHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:900!important;background:rgba(252,251,249,.96)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 4px 20px rgba(26,23,21,.05)!important}.cartDrawerOverlay{z-index:9999!important}.footerPopularSearches{background:#F7F3ED!important;border-top:1px solid #e8dfd3!important;border-bottom:1px solid #e8dfd3!important;padding:36px 0!important;width:100%!important}.footerPopularSearchesWrap{max-width:1380px;margin:0 auto;padding:0 28px}.footerPopularSearchesTitle{font-family:var(--font-heading),"Playfair Display",serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:.4px!important;color:#1A1715!important;margin:0 0 16px!important}.footerPopularSearchesList,.popularSearchRow{display:flex!important;flex-direction:column!important}.popularSearchRow{padding:13px 0!important;border-bottom:1px solid #ebe3d7!important;gap:5px!important}.popularSearchRow:last-child{border-bottom:none!important;padding-bottom:0!important}.popularSearchCat{font-family:var(--font-body),sans-serif!important;font-size:13.5px!important;font-weight:600!important;color:#2D251F!important;letter-spacing:.25px!important;text-decoration:none!important;display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;transition:color .18s ease!important}.popularSearchCat:hover{color:#9E7A32!important;text-decoration:underline!important}.popularSearchLinks{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;line-height:1.65!important}.popularSearchLink{font-family:var(--font-body),sans-serif!important;font-size:12.5px!important;color:#5C5248!important;text-decoration:none!important;transition:color .18s ease!important}.popularSearchLink:hover{color:#9E7A32!important;text-decoration:underline!important}.popularSearchSep{color:#C5BBAF!important;font-size:11px!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;margin:0 2px!important}@media (max-width:768px){.footerPopularSearches{padding:26px 0!important}.footerPopularSearchesWrap{padding:0 18px!important}.footerPopularSearchesTitle{font-size:18px!important;margin-bottom:12px!important}.popularSearchRow{padding:11px 0!important}.popularSearchCat{font-size:13px!important}.popularSearchLink{font-size:12px!important}}.productGrid{align-items:stretch!important}.arsaaBestsellersSection .productCard,.homeLuxuryWrapper .productCard,.productCard,.productGrid .productCard,.shopContainer .productCard,article.productCard{border-radius:5px!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important}.homeLuxuryWrapper .productImageContainer,.productCard .productImageContainer,.productCard .productImageWrap,.shopContainer .productImageContainer{border-radius:5px 5px 0 0!important;overflow:hidden!important}.homeLuxuryWrapper .productCardBody,.productCard .productCardBody,.productCardBody,.shopContainer .productCardBody{padding:7px 10px 8px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:flex-start!important;gap:0!important}.productCard .productCardTopRow,.productCardTopRow{margin:0 0 1px!important;padding:0!important;line-height:1.1!important}.productCard .productCategory,.productCategory{min-height:unset!important;margin:0!important;line-height:1.1!important}.homeLuxuryWrapper .productName,.productCard .productName,.productName,.shopContainer .productName{min-height:unset!important;max-height:38px!important;margin:1px 0 3px!important;line-height:1.22!important}.homeLuxuryWrapper .productPrice,.productCard .productPrice,.productPrice,.shopContainer .productPrice{margin-top:1px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.arsaaArchCard,.arsaaArchImgWrap{border-radius:6px!important;overflow:hidden!important}.logo img,.logoImg img,header .logo img{height:40px!important;max-height:42px!important;width:auto!important;max-width:240px!important;object-fit:contain!important}.footerBrandLogo{margin-top:0!important;margin-bottom:8px!important;padding:0!important}.footerBrandLogo img{height:46px!important;max-height:48px!important;width:auto!important;max-width:240px!important;object-fit:contain!important;padding:0!important;margin:0!important;display:block!important}.footerMainGrid{padding-top:24px!important}@media (max-width:768px){.logo img,.logoImg img,header .logo img{height:32px!important;max-height:34px!important}.footerBrandLogo{margin-bottom:6px!important;padding:0!important}.footerBrandLogo img{height:36px!important;max-height:38px!important;padding:0!important;margin:0!important}.footerMainGrid{padding-top:16px!important}}.gallerySaleBadge,.homeLuxuryWrapper .saleBadge,.productCard .saleBadge,.saleBadge,.shopContainer .saleBadge{background:#9E7C4C!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 3px 10px rgba(158,124,76,.35)!important}@media (max-width:768px){.arsaaArchCard.capsulesMarqueeCard,.capsulesMarqueeCard{flex:0 0 130px!important;box-sizing:border-box!important}.arsaaArchCard .arsaaArchImgWrap,.arsaaArchCard.capsulesMarqueeCard,.capsulesMarqueeCard,.capsulesMarqueeCard .arsaaArchFallback,.capsulesMarqueeCard .arsaaArchImgWrap{width:130px!important;min-width:130px!important;max-width:130px!important;height:160px!important;min-height:160px!important;max-height:160px!important;border-radius:6px!important;overflow:hidden!important}.arsaaArchCard .arsaaArchImgWrap,.capsulesMarqueeCard .arsaaArchFallback,.capsulesMarqueeCard .arsaaArchImgWrap{aspect-ratio:auto!important}.arsaaArchCard .arsaaArchImg,.arsaaArchImg,.capsulesMarqueeCard .arsaaArchImg{width:130px!important;height:160px!important;min-width:130px!important;max-width:130px!important;min-height:160px!important;max-height:160px!important;object-fit:cover!important;display:block!important}}