*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background:#fff;font-family:Arial,Helvetica,sans-serif}button,input{font-family:inherit}.app{background:#fff;min-height:100vh}.header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.logoCircle{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.headerIcons{gap:8px;display:flex}.headerIcons button{cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;width:40px;height:40px;font-size:20px}.searchBox{background:#f5f5f5;border-radius:6px;align-items:center;gap:10px;width:min(700px,92%);height:48px;margin:18px auto;padding:0 16px;display:flex}.searchBox input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.categoryMenu{justify-content:center;gap:8px;padding:8px 12px 18px;display:flex;overflow-x:auto}.categoryMenu button{cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;font-weight:700}.categoryMenu button.active{color:#e91e63;border-bottom:2px solid #e91e63}.saleBanner{color:#fff;background:linear-gradient(120deg,#111,#333);border-radius:12px;align-items:center;width:94%;max-width:1200px;min-height:300px;margin:0 auto;padding:40px;display:flex}.saleBanner p{letter-spacing:2px;margin-bottom:10px;font-size:13px}.saleBanner h2{margin-bottom:8px;font-size:42px}.saleBanner h3{color:#fc0;margin-bottom:20px;font-size:28px}.saleBanner button{color:#fff;cursor:pointer;background:#e91e63;border:0;border-radius:5px;padding:13px 22px;font-weight:700}.section{width:94%;max-width:1200px;margin:45px auto}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sectionTitle h2{font-size:24px}.sectionTitle span{color:#e91e63;font-size:14px;font-weight:700}.categoryCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.categoryCard{text-align:center;background:#f7f7f7;border-radius:10px;padding:30px 20px;transition:all .2s}.categoryCard:hover{transform:translateY(-3px)}.categoryIcon{margin-bottom:12px;font-size:55px}.categoryCard h3{margin-bottom:5px;font-size:20px}.categoryCard p{color:#777;font-size:13px}.products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.productImage{background:#f5f5f5;justify-content:center;align-items:center;height:240px;display:flex;position:relative}.productImage>.productEmoji{font-size:80px;line-height:1}.productImageFile{object-fit:cover;width:100%;height:100%;display:block}.productImage>.productBadge{font-size:10px;line-height:1.1}.heart{background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:10px;right:10px}.productInfo h3{margin-bottom:12px;font-size:15px}.priceRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.priceRow strong{font-size:17px}.features{grid-template-columns:repeat(3,1fr);gap:15px;width:94%;max-width:1200px;margin:50px auto;display:grid}.features div{background:#f8f8f8;border-radius:8px;flex-direction:column;gap:6px;padding:22px;display:flex}.features b{font-size:25px}.features span{color:#777;font-size:13px}footer{color:#fff;text-align:center;background:#111;margin-top:60px;padding:45px 20px}footer h2{letter-spacing:2px}footer p{color:#aaa;letter-spacing:3px;margin:6px 0 20px;font-size:11px}@media (width<=800px){.header{padding:12px}.brand h1{font-size:15px}.products{grid-template-columns:repeat(2,1fr)}.categoryCards{grid-template-columns:repeat(3,1fr)}.features{grid-template-columns:1fr}.saleBanner{min-height:260px;padding:25px}.saleBanner h2{font-size:30px}.saleBanner h3{font-size:22px}}@media (width<=500px){.header{flex-wrap:wrap}.headerIcons{margin-left:auto}.categoryMenu{justify-content:flex-start}.categoryCards{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr);gap:10px}.productImage{height:180px}.productImage span{font-size:60px}.section{margin:30px auto}.sectionTitle h2{font-size:20px}}.productCard{background:#fff;border:1px solid #eee;border-radius:14px;transition:transform .2s;overflow:hidden;box-shadow:0 4px 14px #0000000f}.productCard:hover{transform:translateY(-3px)}.productImage{background:#f6f6f6;justify-content:center;align-items:center;height:210px;font-size:72px;display:flex;position:relative}.productImage span{display:block}.heart{cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000014}.productInfo h3{color:#222;margin:0 0 8px;font-size:16px;line-height:1.35}.priceRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.priceRow span{color:#e91e63;font-size:12px;font-weight:700}@media (width<=500px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 25px}.productImage{height:170px;font-size:58px}.productInfo{padding:11px}.productInfo h3{font-size:14px}.priceRow strong{font-size:16px}}.header h1,.brand h1,.brand span,.headerIcons button,.heart,.sectionTitle h2,.categoryMenu button,.productInfo h3,.features strong,.features span,footer h2,footer p,footer small{color:#111!important;opacity:1!important}.headerIcons button,.heart{background:#fff!important;border:1px solid #ddd!important}.headerIcons button{font-size:24px!important}.heart{color:#111!important}.categoryMenu button.active,.sectionTitle span,.priceRow span{color:#e91e63!important}.productModalBox{background:#fff;border-radius:24px;width:100%;max-width:420px;padding:24px;position:relative;box-shadow:0 20px 60px #00000040}.closeModal{background:#f5f5f5;border:0;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:12px;right:12px}.modalImage{background:#f7f7f7;border-radius:18px;justify-content:center;align-items:center;height:220px;margin-bottom:20px;font-size:100px;display:flex}.productModalBox h2{margin:0 0 14px;font-size:24px}.modalPrice{align-items:center;gap:10px;margin-bottom:22px;display:flex}.modalPrice strong{font-size:24px}.modalPrice del{color:#777}.modalPrice span{color:#e91e63;font-weight:700}.modalBagButton{color:#fff;background:#ff3f6c;border:0;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700}.header{z-index:2000;position:relative}.searchBox{z-index:1000;background:#fff;position:sticky;top:0}.header{z-index:2000;background:#fff;position:sticky;top:0}.saleBanner{color:#fff;background:radial-gradient(circle at 85% 20%,#d4af3738,#0000 28%),radial-gradient(circle at 15% 80%,#ffffff14,#0000 30%),linear-gradient(135deg,#080808 0%,#171717 48%,#2b2110 100%);border:1px solid #d4af3773;border-radius:24px;align-items:center;width:94%;max-width:1200px;min-height:330px;margin:24px auto;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000040,inset 0 0 0 1px #ffffff0a}.saleBanner:before{content:"";border:1px solid #d4af3740;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-70px}.saleBanner:after{content:"";border:1px solid #d4af372e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-100px;right:40px}.saleBanner p{letter-spacing:4px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;color:#d4af37!important}.saleBanner h2{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(34px,6vw,58px);font-weight:800;line-height:1.05;color:#fff!important}.saleBanner h3{letter-spacing:2px;margin:0 0 24px;font-size:22px;font-weight:700;color:#d4af37!important}.saleBanner button{color:#111;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#d4af37,#f4d77a);border:1px solid #d4af37b3;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #d4af3738}@media (width<=600px){.saleBanner{border-radius:20px;min-height:300px;padding:32px 24px}.saleBanner p{letter-spacing:3px;font-size:11px}.saleBanner h2{font-size:36px}.saleBanner h3{font-size:18px}}.premiumProductDetails{z-index:9999;background:#fff;border-radius:24px;width:calc(100% - 32px);max-width:430px;max-height:85vh;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.premiumProductDetails h2{margin:12px 0;font-size:24px}.premiumProductDetails button{cursor:pointer}.premiumProductDetails .premiumAddButton,.premiumProductDetails .premiumBuyButton{border:0;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700}.premiumProductDetails .premiumAddButton{color:#fff;background:#ff3f6c}.premiumProductDetails .premiumBuyButton{color:#fff;background:#111}.premiumModal{z-index:99999!important;box-sizing:border-box!important;background:#000000ad!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.premiumModalBox{box-sizing:border-box!important;background:#fff!important;border-radius:28px!important;width:min(100%,520px)!important;max-height:90vh!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 80px #00000061!important}.premiumProductDetails{z-index:auto!important;width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:20px 0 0!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}@media (width<=600px){.premiumModal{align-items:center!important;padding:10px!important}.premiumModalBox{border-radius:24px!important;width:100%!important;max-height:92vh!important}}.premiumModal{z-index:99999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-sizing:border-box!important;background:#0a0a0ac7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important}.premiumModalBox{scrollbar-width:thin!important;background:#fff!important;border-radius:26px!important;width:min(100%,520px)!important;max-height:94vh!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 90px #00000073!important}.premiumClose{z-index:20!important;color:#111!important;background:#fffffff0!important;border:0!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:22px!important;font-weight:700!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 5px 20px #0000002e!important}.premiumProductImage{background:linear-gradient(135deg,#f8efe8,#fce3eb)!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:calc(100% - 32px)!important;height:360px!important;margin:16px!important;font-size:150px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0000000a!important}.premiumProductInfo h2{color:#111!important;margin:0 0 8px!important;font-size:25px!important;line-height:1.2!important}.premiumProductInfo p{color:#666!important}.premiumProductDetails{box-shadow:none!important;background:0 0!important;width:auto!important;max-width:none!important;max-height:none!important;padding:20px 0 0!important;position:static!important;transform:none!important}.premiumProductDetails h3{color:#111!important;margin-bottom:8px!important}.premiumModalBox button{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.premiumModalBox::-webkit-scrollbar{width:5px!important}.premiumModalBox::-webkit-scrollbar-thumb{background:#c9a227!important;border-radius:20px!important}@media (width<=600px){.premiumModal{padding:8px!important}.premiumModalBox{border-radius:22px!important;width:100%!important;max-height:95vh!important}.premiumProductImage{width:calc(100% - 24px)!important;height:300px!important;margin:12px!important;font-size:120px!important}.premiumProductInfo{padding:8px 18px 24px!important}}.premiumProductInfo{color:#171717!important;padding:4px 24px 30px!important;font-family:Arial,sans-serif!important}.premiumProductInfo p{margin:7px 0!important;line-height:1.5!important}.premiumProductInfo button:not(.premiumClose){color:#222!important;background:#fff!important;border:1px solid #ddd!important;border-radius:12px!important;min-height:42px!important;margin:4px 3px 4px 0!important;padding:8px 15px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important}.premiumProductInfo button:not(.premiumClose):hover{border-color:#c9a227!important;transform:translateY(-1px)!important}.premiumProductInfo button:not(.premiumClose):active{transform:scale(.97)!important}.premiumProductInfo h3{margin:22px 0 8px!important;font-size:20px!important;font-weight:800!important}.premiumProductInfo strong{font-weight:800!important}.premiumProductDetails{background:#faf8f3!important;border:1px solid #eee6d2!important;border-radius:18px!important;margin-top:18px!important;padding:20px!important}.premiumProductDetails h3{margin-top:0!important;font-size:19px!important}.premiumProductDetails p{color:#666!important;font-size:14px!important}.premiumProductInfo>div{margin-bottom:10px!important}.premiumProductInfo button[aria-label*=Decrease],.premiumProductInfo button[aria-label*=Increase]{border-radius:50%!important;width:42px!important;padding:6px!important;font-size:20px!important}.premiumProductInfo button:last-of-type{border-radius:15px!important;min-height:52px!important;font-size:16px!important;font-weight:800!important}@media (width<=600px){.premiumProductInfo{padding:2px 18px 26px!important}.premiumProductInfo h2{font-size:24px!important}.premiumProductImage{width:calc(100% - 24px)!important;height:300px!important;margin:12px!important}}.premiumModalBox{background:#fff!important;border:1px solid #c9a2272e!important;border-radius:30px!important;box-shadow:0 30px 100px #0000008c,0 0 0 1px #ffffff14!important}.premiumProductImage{background:radial-gradient(circle at 50% 35%,#fff 0%,#f9f0e9 48%,#eee2d7 100%)!important;border:1px solid #eadfd5!important;border-radius:24px!important;width:calc(100% - 28px)!important;height:340px!important;margin:14px!important;box-shadow:0 12px 35px #00000014!important}.premiumProductInfo h2{letter-spacing:-.8px!important;margin:5px 0 8px!important;font-size:27px!important;font-weight:800!important}.premiumProductInfo h3{letter-spacing:.2px!important;margin:22px 0 9px!important;font-size:17px!important}.premiumProductInfo p:first-of-type{color:#777!important}.premiumProductInfo button:not(.premiumClose){background:#fff!important;border:1px solid #dedede!important;border-radius:14px!important;min-width:48px!important;min-height:44px!important;padding:9px 16px!important;font-size:14px!important;font-weight:650!important;box-shadow:0 2px 8px #00000008!important}.premiumProductInfo button:not(.premiumClose):hover{border-color:#b89422!important;box-shadow:0 5px 16px #b894221f!important}.premiumProductInfo button[aria-label*=Decrease],.premiumProductInfo button[aria-label*=Increase]{border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:19px!important}.premiumProductInfo>div:has(>span){border-radius:16px!important}.premiumProductDetails{background:linear-gradient(145deg,#fffdf8,#f8f3e8)!important;border:1px solid #e8dcc2!important;border-radius:20px!important;margin-top:22px!important;padding:21px!important;box-shadow:0 8px 25px #0000000a!important}.premiumProductDetails h3{margin:0 0 9px!important;font-size:18px!important}.premiumProductDetails p{color:#666!important;font-size:14px!important;line-height:1.65!important}.premiumProductInfo button:last-of-type{letter-spacing:.2px!important;border-radius:16px!important;min-height:54px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 22px #00000014!important}.premiumClose{background:#fffffff5!important;border:1px solid #0000000f!important;border-radius:50%!important;width:44px!important;height:44px!important;font-size:22px!important;box-shadow:0 8px 24px #00000029!important}.premiumModalBox{scroll-behavior:smooth!important}@media (width<=600px){.premiumModal{padding:7px!important}.premiumModalBox{border-radius:27px!important;max-height:96vh!important}.premiumProductImage{width:calc(100% - 24px)!important;height:315px!important;margin:12px!important}.premiumProductInfo{padding:2px 18px 28px!important}.premiumProductInfo h2{font-size:24px!important}}.premiumProductImage{background-image:linear-gradient(#fff8f514,#fff8f514),url(/sample-dress.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #d8c09a!important;min-height:340px!important;font-size:0!important;box-shadow:0 12px 35px #0000001a,inset 0 0 40px #ffffff59!important}.premiumProductImage img{object-fit:cover!important;border-radius:24px!important;width:100%!important;height:100%!important;display:block!important}.premiumProductImage{border-radius:22px!important;width:calc(100% - 24px)!important;height:285px!important;margin:12px!important}.premiumProductImage img{object-fit:cover!important;object-position:center!important}@media (width<=600px){.premiumProductImage{height:285px!important}}.premiumProductInfo h3{justify-content:space-between!important;align-items:center!important;gap:12px!important;line-height:1.3!important;display:flex!important}.premiumProductInfo{line-height:1.45!important}.premiumProductInfo del{color:#999!important;margin-left:8px!important}.premiumProductInfo strong{color:#151515!important}.premiumProductInfo>div{margin-top:12px!important}.premiumProductInfo>div:has(>span){background:#faf8f3!important;border:1px solid #eee4d2!important;border-radius:16px!important;padding:12px 14px!important}.premiumProductInfo button{-webkit-tap-highlight-color:transparent!important}.premiumProductInfo h3 span{color:#9b7725!important;white-space:nowrap!important;margin-left:14px!important;font-size:13px!important;font-weight:700!important}.premiumProductInfo del{color:#999!important;margin-left:10px!important;font-size:15px!important}.premiumProductInfo h2+div{letter-spacing:.1px!important}.premiumProductInfo button[aria-label*=Decrease],.premiumProductInfo button[aria-label*=Increase]{background:#fff!important;border:1px solid #ddd2bd!important;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;font-size:20px!important;font-weight:700!important}.premiumProductInfo button[aria-label*=Decrease]:active,.premiumProductInfo button[aria-label*=Increase]:active{transform:scale(.94)!important}.premiumProductInfo button:not(.premiumClose){transition:all .18s!important}.premiumProductInfo button:not(.premiumClose):focus{outline:none!important}.premiumProductInfo h3{color:#171717!important}.premiumGallery{padding:12px 12px 0!important}.premiumGallery .premiumProductImage{width:100%!important;margin:0!important}.premiumGallery .premiumProductImage img{object-fit:cover!important;border-radius:22px!important;width:100%!important;height:100%!important;display:block!important}.premiumThumbnails{gap:9px!important;padding:10px 2px 4px!important;display:flex!important;overflow-x:auto!important}.premiumThumbnail{width:64px!important;height:64px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4ded4!important;border-radius:12px!important;flex:0 0 64px!important;padding:0!important;overflow:hidden!important}.premiumThumbnail img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.premiumThumbnail.active{border:2px solid #b89422!important;box-shadow:0 4px 14px #b894222e!important}.premiumReviews{background:linear-gradient(145deg,#fffdf9,#f8f3e9);border:1px solid #eadfc9;border-radius:22px;margin:22px 0 8px;padding:22px}.premiumReviewsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.premiumReviewsHeader h3{margin:0;font-size:20px}.premiumWriteReview{color:#8d6b17;background:#fff;border:1px solid #b89422;border-radius:12px;padding:10px 14px;font-weight:700}.premiumRatingSummary{background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.premiumRatingNumber{font-size:28px;font-weight:800}.premiumStars{color:#d4a928;letter-spacing:2px}.premiumReviewCard{border-top:1px solid #eee5d5;padding:14px 0}.premiumReviewCard strong{margin-bottom:5px;display:block}.premiumReviewCard p{color:#666;margin:0;line-height:1.5}.premiumReviewEmpty{text-align:center;color:#666;padding:20px 10px}.premiumReviewEmpty .reviewIcon{margin-bottom:8px;font-size:32px}.premiumReviewEmpty strong{color:#222;margin-bottom:5px;font-size:16px;display:block}.premiumReviewEmpty span{font-size:13px}.premiumReviewForm{background:#fff;border:1px solid #eadfc9;border-radius:20px;margin:18px 0;padding:20px}.premiumReviewFormHeader{justify-content:space-between;align-items:center;display:flex}.premiumReviewFormHeader h3{margin:0}.premiumReviewFormHeader button{background:0 0;border:0;font-size:22px}.premiumReviewStars{color:#c79b28;letter-spacing:4px;margin:18px 0;font-size:30px}.premiumReviewForm textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #ddd3c2;border-radius:14px;padding:14px}.premiumSubmitReview{color:#fff;background:#171717;border:1px solid #b89422;border-radius:14px;width:100%;margin-top:14px;padding:14px;font-weight:700}.premiumReviewForm{z-index:100000!important;background:#fffdf8!important;border:1px solid #d8b45a!important;border-radius:26px!important;width:min(92vw,430px)!important;max-height:82vh!important;padding:26px!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 90px #00000059!important}.premiumReviewForm textarea{width:100%!important;min-height:130px!important}.adminAccessButton{z-index:9999;color:#d8b45a;letter-spacing:1px;background:#17130d;border:1px solid #d8b45a;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:800;position:fixed;bottom:18px;right:12px;box-shadow:0 8px 25px #00000040}.premiumProductInfo .sizeOptions,.premiumProductInfo .colorOptions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin:10px 0 16px!important;display:flex!important}.premiumProductInfo .sizeButton,.premiumProductInfo .colorButton{visibility:visible!important;opacity:1!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.premiumProductInfo .sizeButton.active,.premiumProductInfo .colorButton.active{color:#111!important;background:#fff8e5!important;border:2px solid #b89422!important;box-shadow:0 0 0 1px #b894222e!important}.premiumProductInfo .colorDot{border-radius:50%!important;width:14px!important;min-width:14px!important;height:14px!important;margin-right:6px!important;display:inline-block!important}@media (width<=600px){.premiumProductInfo .sizeOptions,.premiumProductInfo .colorOptions{gap:7px!important}}.products .bagButton,.products button.bagButton{visibility:hidden!important;pointer-events:none!important;display:none!important}.customerOverlay{z-index:10000;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.customerPanel{box-sizing:border-box;background:#fffaf2;width:min(520px,100%);height:100%;padding:20px;overflow:auto;box-shadow:-15px 0 45px #0003}.customerPanelHeader{border-bottom:1px solid #e5d8bd;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;display:flex}.customerPanelHeader small{letter-spacing:2px;color:#ad872e;font-weight:800}.customerPanelHeader h2{margin:5px 0 0}.customerPanelHeader button{background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:18px}.customerEmpty{text-align:center;color:#6d6455;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:50vh;display:flex}.customerEmpty div{font-size:45px}.customerEmpty strong{color:#1a1510;font-size:20px}.customerEmpty span{font-size:13px}.cartList{gap:12px;display:grid}.cartItem{background:#fff;border:1px solid #e4d6b9;border-radius:18px;gap:12px;padding:14px;display:flex}.cartItemImage{background:#f3ead9;border-radius:14px;flex:none;place-items:center;width:70px;height:80px;font-size:35px;display:grid}.cartItemInfo{gap:5px;min-width:0;display:grid}.cartItemInfo strong{font-size:15px}.cartItemInfo span{color:#756c5e;font-size:12px}.cartItemInfo b{color:#9a7624}.cartQty{align-items:center;gap:7px;margin-top:4px;display:flex}.cartQty button{background:#fff;border:1px solid #d8c59a;border-radius:8px;min-width:30px;height:30px}.cartQty .cartRemove{color:#a33;background:0 0;border:0;font-size:11px}.cartSummary{color:#fff;background:#17130d;border-radius:18px;margin-top:20px;padding:18px}.cartSummary>div{color:#ddd5c7;justify-content:space-between;padding:7px 0;display:flex}.cartSummary .cartGrand{color:#fff;border-top:1px solid #514838;margin-top:8px;padding-top:14px;font-size:18px}.checkoutButton{color:#17130d;background:#d8b45a;border:0;border-radius:13px;width:100%;margin-top:12px;padding:15px;font-weight:900}.orderList{gap:14px;display:grid}.orderCard{background:#fff;border:1px solid #e4d6b9;border-radius:18px;padding:16px}.orderTop,.orderLine,.orderTotal{justify-content:space-between;gap:12px;display:flex}.orderTop span{color:#8a6820;font-size:12px;font-weight:800}.orderCard>small{color:#807666;margin:7px 0 12px;display:block}.orderLine{border-top:1px solid #eee6d6;padding:7px 0;font-size:13px}.orderTotal{border-top:1px solid #d9ccb2;margin-top:10px;padding-top:10px}.sectionViewAll{color:#c2185b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.productBadge{color:#fff;letter-spacing:.4px;background:#111;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.categoryCard{cursor:pointer;text-align:center;font:inherit;border:0}.catalogSection .sectionTitle span{color:#777;font-size:13px;font-weight:600}.catalogEmpty{color:#6f675b;background:#fffdf8;border:1px dashed #d8b45a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.catalogEmpty strong{color:#17130d;font-size:17px}.catalogEmpty span{font-size:13px}.productCard{cursor:pointer}.productCard:active{transform:scale(.99)}@media (width<=700px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.productImage{height:210px}.productImage>.productEmoji{font-size:68px}}.premiumPopupProductImage{object-fit:contain;border-radius:18px;width:100%;height:100%;display:block}.premiumImageEmoji{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.cartPanel{background:linear-gradient(#fffdf9 0%,#fffaf2 100%)}.cartHeader h2{align-items:center;gap:8px;display:flex}.cartHeader h2 span{color:#8b7a61;background:#f3ead9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.cartToolbar{color:#746957;justify-content:space-between;align-items:center;margin:0 2px 12px;font-size:12px;font-weight:700;display:flex}.cartToolbar button{color:#a13a3a;cursor:pointer;background:0 0;border:0;font-weight:800}.premiumCartItem{box-shadow:0 5px 18px #2b1f0d0b;border-color:#eadfc9!important;align-items:stretch!important;padding:12px!important}.premiumCartImage{background:#f5eee2!important;border-radius:15px!important;width:92px!important;height:112px!important;overflow:hidden!important}.premiumCartImage img{object-fit:cover;width:100%;height:100%;display:block}.premiumCartImage span{font-size:42px}.premiumCartInfo{flex:1}.cartItemTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cartItemTop strong{line-height:1.35}.cartDeleteButton{color:#9b7a35!important;background:0 0!important;border:0!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;font-size:18px!important}.cartVariant{margin-top:3px;color:#817463!important;display:block!important}.cartVariant b{color:#c4a76d}.cartPriceLine{justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;display:flex}.cartPriceLine b{color:#1d1811;font-size:16px}.cartPriceLine span{color:#8a7b68;font-size:11px}.cartQtyRow{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.premiumQty{background:#fff;border:1px solid #e1d4bc;border-radius:10px;padding:2px;margin-top:0!important}.premiumQty button{background:0 0!important;border:0!important;width:30px!important;min-width:30px!important;height:28px!important;font-size:17px!important}.premiumQty span{text-align:center;min-width:22px;font-size:13px;font-weight:800}.cartRemove{cursor:pointer}.premiumCartSummary{border-radius:22px 22px 0 0;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;position:sticky;bottom:0;box-shadow:0 -10px 30px #1f180d1a;padding:20px!important}.premiumCartSummary>div{font-size:13px}.premiumCartSummary .freeDelivery{color:#d8b45a}.premiumCheckout{letter-spacing:.3px;font-size:13px;box-shadow:0 10px 25px #a4792338;color:#17130d!important;background:linear-gradient(135deg,#e0bd65,#c79a38)!important}.checkoutNote{text-align:center;color:#a99d8b;margin:10px 0 0;font-size:10px}.emptyBagIcon{background:#f6ecdc;border:1px solid #ead9b9;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 10px 25px #59411914}.emptyShopButton{color:#fff;letter-spacing:.7px;background:#17130d;border:0;border-radius:13px;margin-top:12px;padding:13px 20px;font-size:11px;font-weight:900}@media (width<=600px){.premiumCartImage{width:78px!important;height:100px!important}.cartPanel{padding:16px!important}.premiumCartSummary{margin-bottom:-16px;margin-left:-16px;margin-right:-16px}}body{color:#17130d;background:#faf9f6}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #20190f14;padding:12px clamp(14px,3vw,34px);box-shadow:0 4px 20px #19140a0b}.logoCircle{background:linear-gradient(145deg,#17130d,#3b3020);border:1px solid #caa54d;width:46px;height:46px;box-shadow:0 6px 18px #50370a29}.brand h1{letter-spacing:1.7px;font-size:17px}.headerIcons button{color:#241d13;background:#faf8f3;border:1px solid #eee5d5;width:42px;height:42px;transition:all .2s}.headerIcons button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #00000014}.categoryMenu{scrollbar-width:none;justify-content:flex-start;gap:4px;width:min(1200px,96%);margin:auto;padding:7px 2px 15px}.categoryMenu button{white-space:nowrap;color:#5d5448;border-radius:999px;padding:9px 15px;font-size:12px;transition:all .2s}.categoryMenu button.active{color:#17130d;background:#fff8e8;border:1px solid #d2b05c}.saleBanner{background:radial-gradient(circle at 78% 28%,#d7b2503d,#0000 25%),radial-gradient(circle at 92% 90%,#ffffff1a,#0000 28%),linear-gradient(115deg,#0d0c0a 0%,#211b12 48%,#4a3820 100%);border:1px solid #d5b56861;border-radius:28px;width:min(1200px,94%);min-height:350px;margin:8px auto 0;position:relative;overflow:hidden;box-shadow:0 22px 55px #23190a2b}.saleBanner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000001a,#0000 62%,#ffffff0a);position:absolute;inset:0}.saleBanner>div{z-index:1;max-width:600px;position:relative}.saleBanner p{letter-spacing:3px;color:#d9bb71;margin-bottom:12px;font-size:11px}.saleBanner h2{letter-spacing:-1.8px;margin-bottom:10px;font-size:clamp(34px,5vw,58px);line-height:.98}.saleBanner h3{letter-spacing:1px;color:#e2bd5f;margin-bottom:24px;font-size:clamp(22px,3vw,32px)}.saleBanner button{color:#17130d;background:#f0c95e;border-radius:999px;padding:13px 24px;transition:all .2s;box-shadow:0 10px 24px #d7ab4238}.saleBanner button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d7ab424d}.sectionTitle h2{letter-spacing:-.25px;font-size:22px}.sectionTitle h2:after{content:"";background:#c49a36;border-radius:2px;width:30px;height:2px;margin:0 0 5px 10px;display:inline-block}.categoryCards{grid-template-columns:repeat(3,1fr);gap:14px}.categoryCard{box-shadow:0 7px 22px #271d0f0b;background:linear-gradient(145deg,#fff,#faf6ed)!important;border:1px solid #eee4d2!important;border-radius:20px!important;padding:22px 15px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}.categoryCard:hover{box-shadow:0 15px 30px #271d0f17;border-color:#d6ba73!important;transform:translateY(-5px)!important}.categoryIcon{background:#f4ecdc;border:1px solid #ead8ae;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 11px;padding:8px;font-size:40px;display:grid}.categoryCard h3{color:#211b13;font-size:15px!important}.categoryCard p{letter-spacing:.3px;color:#9b7c43!important;font-size:11px!important}.productCard{box-shadow:0 5px 18px #22190c0b;background:#fff!important;border:1px solid #ece5d9!important;border-radius:18px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}.productCard:hover{transform:translateY(-5px);box-shadow:0 16px 30px #22190c1a;border-color:#dec896!important}.productInfo h3{color:#282117!important;margin-bottom:8px!important;font-size:14px!important;line-height:1.35!important}.priceRow{align-items:center;gap:7px!important}.priceRow span{white-space:nowrap;color:#9b741f!important;background:#fff6dc!important;border:1px solid #ead39a!important;border-radius:999px!important;padding:4px 6px!important;font-size:9px!important;font-weight:900!important}@media (width<=700px){.header{padding:10px 12px}.brand h1{font-size:14px}.brand span{letter-spacing:2px;font-size:7px}.logoCircle{width:40px;height:40px;font-size:15px}.headerIcons button{width:38px;height:38px;font-size:17px}.searchBox{border-radius:14px;height:48px;margin-top:12px}.saleBanner{border-radius:22px;width:94%;min-height:270px;padding:28px 22px!important}.saleBanner h2{font-size:36px}.saleBanner h3{font-size:21px}.section{margin:34px auto}.sectionTitle h2{font-size:19px}.categoryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.categoryCard{border-radius:16px!important;padding:14px 6px!important}.categoryIcon{width:52px;height:52px;margin-bottom:8px;font-size:30px}.categoryCard h3{font-size:11px!important}.categoryCard p{font-size:9px!important}.products{gap:10px}.productCard{border-radius:15px!important}.productImage{height:205px!important}.productInfo{padding:10px!important}.productInfo h3{font-size:12px!important}.priceRow{flex-wrap:wrap;gap:5px!important}.priceRow strong{font-size:14px!important}.priceRow span{padding:3px 5px!important;font-size:8px!important}}.heroEyebrow{letter-spacing:3px;color:#d9bb71;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.saleBanner .heroSubtext{color:#d5cbb9;letter-spacing:.2px;margin:0 0 22px;font-size:13px}.saleBanner button span{margin-left:5px;font-size:16px}.heroDecor{z-index:1;background:radial-gradient(circle,#4e3b1f 0%,#211a10 62%,#100e0a26 63%);border:1px solid #e0bd5f7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:205px;height:205px;display:flex;position:absolute;top:50%;right:9%;transform:translateY(-50%);box-shadow:0 0 0 14px #dcb8590b,0 20px 45px #00000038}.heroDecor strong{color:#f2d174;letter-spacing:-4px;font-size:64px;line-height:.9}.heroDecor small{letter-spacing:4px;color:#fff;margin-top:5px;font-size:13px;font-weight:800}@media (width<=700px){.heroDecor{opacity:.72;width:118px;height:118px;top:22%;right:-18px}.heroDecor strong{font-size:38px}.heroDecor span{letter-spacing:2px;font-size:7px}.heroDecor small{letter-spacing:2px;font-size:8px}.saleBanner .heroSubtext{max-width:210px;font-size:11px}}.premiumModal{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f0c08ad!important;padding:14px!important}.premiumModalBox{scrollbar-width:thin;background:#fffdf9!important;border:1px solid #d3b36373!important;border-radius:30px!important;width:min(980px,100%)!important;max-height:94vh!important;overflow-y:auto!important;box-shadow:0 35px 100px #00000061!important}.premiumClose{z-index:5!important;position:absolute!important;top:16px!important;right:16px!important}.premiumProductImage{background:linear-gradient(145deg,#f8f3ea,#eee5d5)!important}.premiumWish{color:#7c1f35!important;background:#fffffff2!important;border:1px solid #eadfc9!important;border-radius:50%!important;width:46px!important;height:46px!important;font-size:21px!important;box-shadow:0 8px 22px #0000001f!important}.premiumProductInfo{padding:22px 26px 30px!important}.premiumRating{color:#85641e!important;background:#f7f0df!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.premiumRating span{font-weight:600;color:#877d70!important}.premiumProductInfo h2{letter-spacing:-.5px!important;color:#18130d!important;margin:13px 0 8px!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important}.premiumPrice span{color:#946d18!important;background:#fff2d0!important;border:1px solid #e9d29b!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important}.premiumOptionTitle{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;padding:0!important;display:flex!important}.sizeOptions,.colorOptions{margin:9px 0 14px!important}.sizeButton{color:#30281e!important;background:#fff!important;border:1px solid #ddd2c1!important;border-radius:11px!important;min-width:50px!important;height:42px!important;font-weight:800!important}.sizeButton:hover,.colorButton:hover{border-color:#c7a24d!important}.colorButton{color:#30281e!important;background:#fff!important;border:1px solid #ddd2c1!important;border-radius:11px!important;min-height:42px!important;padding:8px 12px!important;font-size:12px!important}.quantityBox{background:#fff!important;border:1px solid #ddd2c1!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:132px!important;height:44px!important;margin-top:9px!important;padding:4px!important;display:flex!important}.quantityBox button{color:#31271b!important;background:#f7f1e7!important;border:0!important;border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important;font-size:20px!important}.quantityBox span{font-weight:900!important}.premiumDelivery{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:18px 0!important;display:grid!important}.premiumDelivery div{color:#70675b!important;text-align:center!important;background:#faf7f0!important;border:1px solid #ece2d2!important;border-radius:13px!important;padding:11px 9px!important;font-size:10px!important}.premiumDelivery strong{color:#413629!important}.premiumBuyButtons{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.premiumBagButton,.premiumBuyButton{letter-spacing:.2px!important;border-radius:14px!important;min-height:52px!important;font-weight:900!important;transition:all .2s!important}.premiumBagButton{color:#fff!important;background:#17130d!important}.premiumBuyButton{color:#17130d!important;background:linear-gradient(135deg,#e1bd61,#c6942d)!important}.premiumBagButton:hover,.premiumBuyButton:hover{transform:translateY(-2px)!important}@media (width>=760px){.premiumModalBox{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;align-items:stretch!important;display:grid!important}.premiumProductImage{border-radius:30px 0 0 30px!important;height:100%!important;min-height:610px!important;margin:0!important}.premiumProductInfo{align-self:center!important}.premiumClose{right:18px!important}}@media (width<=759px){.premiumModalBox{border-radius:24px!important}.premiumProductInfo{padding:18px 18px 25px!important}.premiumDelivery,.premiumBuyButtons{grid-template-columns:1fr!important}.premiumProductImage{height:285px!important}}.headerIcons button{position:relative}.headerCount{color:#f2d174;background:#17130d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.cartCount{color:#fff;background:#b33f39;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.customerOverlay{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#0f0c08a3!important;padding:14px!important}.customerPanel{background:linear-gradient(#fffdf9,#faf6ee)!important;border:1px solid #e6d6b5!important;border-radius:28px!important;width:min(720px,100%)!important;max-height:92vh!important;padding:22px!important;overflow:auto!important;box-shadow:0 30px 90px #0000004d!important}.customerPanelHeader{border-bottom:1px solid #eee3d1!important;margin-bottom:18px!important;padding-bottom:16px!important}.customerPanelHeader small{color:#a07b2d!important;letter-spacing:2.5px!important;font-size:9px!important;font-weight:900!important}.customerPanelHeader h2{letter-spacing:-.5px!important;color:#1b160f!important;margin-top:4px!important;font-size:25px!important}.customerPanelHeader>button{color:#3a3023!important;background:#f7f1e6!important;border:1px solid #e6d9c5!important;border-radius:50%!important;width:38px!important;height:38px!important}.panelCount{color:#8d6a20;vertical-align:middle;background:#f3e7cb;border-radius:999px;place-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 7px;font-size:11px;display:inline-grid}.wishlistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wishlistCard{background:#fff;border:1px solid #e9decc;border-radius:19px;overflow:hidden;box-shadow:0 7px 22px #2a1e0c0d}.wishlistImage{cursor:pointer;background:linear-gradient(145deg,#f7f2e9,#eee5d6);border:0;place-items:center;width:100%;height:220px;display:grid;overflow:hidden}.wishlistImage img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.wishlistImage:hover img{transform:scale(1.04)}.wishlistImage span{font-size:70px}.wishlistCardBody{padding:12px 13px 14px}.wishlistCardTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wishlistCardTitle h3{color:#211b13;margin:0;font-size:13px;line-height:1.35}.wishlistCardTitle button{color:#9a2442;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.wishlistPrice{align-items:center;gap:7px;margin:7px 0 11px;display:flex}.wishlistPrice strong{color:#17130d;font-size:16px}.wishlistPrice del{color:#9e9588;font-size:11px}.wishlistViewButton{color:#80601c;letter-spacing:.6px;cursor:pointer;background:#fffaf0;border:1px solid #dcc28b;border-radius:10px;width:100%;min-height:38px;font-size:10px;font-weight:900}.panelPrimaryButton{color:#fff;letter-spacing:.7px;cursor:pointer;background:linear-gradient(135deg,#1c1811,#332a1d);border:0;border-radius:12px;padding:13px 18px;font-size:10px;font-weight:900}.wishlistEmpty{padding:50px 20px!important}.wishlistEmpty>div{color:#b18b3c;background:#f6ecda;border:1px solid #ead8b3;border-radius:50%;place-items:center;width:82px;height:82px;font-size:48px;display:grid}.wishlistEmpty .panelPrimaryButton{margin-top:8px}.profileHero{background:linear-gradient(135deg,#fff,#f8f1e5);border:1px solid #eadfcf;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.profileAvatar{color:#f1ce72;background:linear-gradient(145deg,#17130d,#443520);border:1px solid #c8a04a;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid;box-shadow:0 9px 22px #37270a26}.profileHeroText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profileHeroText strong{color:#201a12;font-size:16px}.profileHeroText span{color:#756b5e;font-size:11px}.profileHeroText small{color:#a08e70;font-size:9px;line-height:1.35}.profileEditButton{color:#80601c;cursor:pointer;background:#fffaf0;border:1px solid #d9c18f;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.profileStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.profileStats>*{text-align:center;background:#fff;border:1px solid #e9dfcf;border-radius:16px;padding:13px}.profileStats button{cursor:pointer}.profileStats strong{color:#211a12;font-size:19px;display:block}.profileStats span{color:#887b6a;margin-top:3px;font-size:10px;font-weight:700;display:block}.profileDetails{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileDetails>div{background:#fff;border:1px solid #ece3d5;border-radius:14px;min-height:61px;padding:13px}.profileDetails span{color:#a08f76;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.profileDetails strong{color:#31291e;font-size:12px;line-height:1.4}.profileAddress{grid-column:1/-1}.profileForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileForm label{color:#675a49;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.profileForm input,.profileForm select,.profileForm textarea{box-sizing:border-box;color:#241d14;width:100%;font:inherit;background:#fff;border:1px solid #ded2bf;border-radius:11px;outline:none;padding:11px 12px;font-size:12px}.profileForm textarea{resize:vertical}.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:#c8a14d;box-shadow:0 0 0 3px #c8a14d1f}.profileFullField,.profileSaveButton{grid-column:1/-1}.profileSaved{text-align:center;color:#3f7a45;grid-column:1/-1;font-size:10px;font-weight:800}.profileSecurityNote{background:#f8f2e7;border:1px solid #e8dcc8;border-radius:15px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.profileSecurityNote>span{font-size:18px}.profileSecurityNote div{flex-direction:column;gap:3px;display:flex}.profileSecurityNote strong{color:#413629;font-size:11px}.profileSecurityNote small{color:#8b7c69;font-size:9px;line-height:1.45}@media (width<=600px){.customerPanel{border-radius:23px!important;padding:16px!important}.wishlistGrid{grid-template-columns:1fr 1fr;gap:10px}.wishlistImage{height:165px}.wishlistCardBody{padding:10px}.wishlistImage span{font-size:52px}.profileHero{align-items:flex-start}.profileAvatar{flex-basis:54px;width:54px;height:54px}.profileEditButton{margin-left:auto}.profileDetails,.profileForm{grid-template-columns:1fr}.profileFullField,.profileSaveButton,.profileSaved,.profileAddress{grid-column:auto}.profileStats{gap:7px}.profileStats>*{padding:11px 5px}.customerPanelHeader h2{font-size:22px!important}}.premiumReviewList{gap:10px;margin-top:14px;display:grid}.premiumReviewCard{background:#fff;border:1px solid #ece2d2;border-radius:15px;padding:13px}.premiumReviewCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.premiumReviewCardTop strong{color:#33291e;font-size:11px}.premiumReviewCardTop span{color:#b88926;letter-spacing:1px;font-size:12px}.premiumReviewCard p{color:#665b4d;margin:8px 0;font-size:11px;line-height:1.55}.premiumReviewCard small{color:#9a8f80;margin-top:8px;font-size:9px;display:block}.premiumReviewPhoto{object-fit:cover;border:1px solid #eadfcd;border-radius:11px;width:100%;max-height:260px;margin-top:9px;display:block}.reviewPhotoUpload{color:#80601c;cursor:pointer;background:#fffaf0;border:1px dashed #d6bd86;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.reviewPhotoUpload input{display:none}.reviewPhotoPreview{object-fit:cover;border:1px solid #eadfcd;border-radius:11px;width:100%;max-height:220px;margin-top:10px;display:block}@media (width<=600px){.premiumReviewCard{padding:11px}.premiumReviewPhoto{max-height:220px}}.imageUploadBox small{color:#8e806d;margin-top:3px;font-size:9px;display:block}body{overflow-x:hidden}.header{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:50!important;background:#fffffff0!important;min-height:72px!important;padding:10px 22px!important;box-shadow:0 6px 24px #23190a0f!important}.headerRight{flex:none!important;align-items:center!important;gap:10px!important;display:flex!important}.adminAccessButton{z-index:auto!important;color:#735518!important;letter-spacing:.7px!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:#fffaf0!important;border:1px solid #d8bd7d!important;border-radius:999px!important;padding:8px 11px!important;font-size:9px!important;font-weight:900!important;position:static!important;bottom:auto!important;right:auto!important}.headerIcons{flex:none!important;gap:6px!important}.headerIcons button{background:#f8f3ea!important;border:1px solid #eee1cf!important;width:38px!important;height:38px!important}.searchBox{background:#fbf8f2!important;border:1px solid #eee3d2!important;border-radius:999px!important;width:min(760px,92%)!important;height:46px!important;margin:14px auto 8px!important;box-shadow:0 7px 24px #2b1e0c0a!important}.categoryMenu{scrollbar-width:none!important;background:#fff!important;border-bottom:1px solid #f1e9dc!important;justify-content:flex-start!important;gap:6px!important;padding:6px max(12px,50% - 600px) 14px!important}.categoryMenu button{color:#62584a!important;letter-spacing:.5px!important;white-space:nowrap!important;background:#fbf8f2!important;border:1px solid #eee3d2!important;border-radius:999px!important;flex:none!important;padding:8px 14px!important;font-size:10px!important}.categoryMenu button.active{color:#fff!important;background:#1b1711!important;border-color:#1b1711!important;box-shadow:0 5px 14px #1c160e1f!important}.heroCarousel{width:94%;max-width:1200px;margin:18px auto 0}.heroViewport{touch-action:pan-y;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 60px #261b0a24}.heroTrack{will-change:transform;width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.heroSlide{color:#fff;flex:0 0 100%;justify-content:space-between;align-items:center;gap:28px;min-height:330px;padding:42px 54px;display:flex;position:relative;overflow:hidden}.heroSlide:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:12%;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff06}.heroSlideDark{background:linear-gradient(115deg,#15110d 0%,#34271a 52%,#17130e 100%)}.heroSlideRose{background:linear-gradient(115deg,#3b1824 0%,#7a3048 50%,#2c1620 100%)}.heroSlideGold{background:linear-gradient(115deg,#33230f 0%,#8a6320 52%,#24170b 100%)}.heroSlideBlue{background:linear-gradient(115deg,#172431 0%,#34556a 52%,#111b25 100%)}.heroContent{z-index:2;max-width:650px;position:relative}.heroEyebrow{color:#e7c977;letter-spacing:2.5px;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.heroSlide h2{letter-spacing:-1.4px!important;color:#fff!important;margin:0 0 8px!important;font-size:clamp(34px,5vw,58px)!important;line-height:.98!important}.heroSlide h3{letter-spacing:.3px;color:#f2cf71!important;margin:0 0 10px!important;font-size:clamp(20px,2.8vw,30px)!important}.heroSubtext{max-width:510px;color:#ffffffc2!important;letter-spacing:.2px!important;margin:0 0 20px!important;font-size:12px!important;line-height:1.6!important}.heroSlide button{box-shadow:0 10px 25px #00000029;color:#1d1710!important;letter-spacing:.7px!important;cursor:pointer!important;background:#fff!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:12px 18px!important;font-size:10px!important;font-weight:900!important}.heroSlide button span{margin-left:5px;font-size:15px}.heroDecor{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;flex:0 0 190px;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;transform:rotate(5deg);box-shadow:0 25px 60px #00000029}.heroDecor span{letter-spacing:2px;color:#f0d78e;font-size:9px;font-weight:900}.heroDecor strong{color:#fff;margin:3px 0;font-size:35px;line-height:1}.heroDecor small{letter-spacing:2px;color:#ffffffb8;font-size:9px}.heroArrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14100b75;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.heroDots button{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:22px;height:4px;padding:0}.adminAccessButton:after{content:none!important}@media (width<=759px){.header{min-height:62px!important;padding:8px 10px!important}.brand{gap:7px!important;min-width:0!important}.logoCircle{flex:0 0 38px;width:38px!important;height:38px!important;font-size:14px!important}.brand h1{white-space:nowrap;letter-spacing:.8px!important;font-size:12px!important}.brand span{letter-spacing:1.5px!important;font-size:7px!important}.headerRight{gap:5px!important}.header{min-width:0!important}.brand{max-width:calc(100% - 169px)!important}.brand h1{text-overflow:ellipsis!important;overflow:hidden!important}.headerRight{min-width:0!important}.adminAccessButton{place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;display:grid!important}.adminAccessButton:before{content:"⚙";font-size:14px}.headerIcons{gap:4px!important}.headerIcons button{width:36px!important;height:36px!important;font-size:17px!important}.searchBox{height:43px!important;margin:10px auto 5px!important}.categoryMenu{padding-top:5px!important;padding-bottom:10px!important}.categoryMenu button{padding:7px 12px!important;font-size:9px!important}.heroCarousel{width:calc(100% - 20px);margin-top:12px}.heroSlide{align-items:flex-start;min-height:300px;padding:30px 24px 38px}.heroSlide:after{width:230px;height:230px;top:-65px;right:-70px}.heroContent{max-width:72%}.heroSlide h2{letter-spacing:-.8px!important;font-size:32px!important}.heroSlide h3{font-size:19px!important}.heroSubtext{font-size:10px!important;line-height:1.5!important}.heroSlide button{padding:10px 14px!important;font-size:9px!important}.heroDecor{flex-basis:108px;width:108px;height:108px;position:absolute;bottom:34px;right:12px}.heroDecor strong{font-size:22px}.heroDecor span,.heroDecor small{font-size:7px}.heroArrow{width:34px;height:34px;font-size:25px}.heroArrowPrev{left:9px}.heroArrowNext{right:9px}.heroDots{bottom:11px}.heroDots button{width:15px;height:3px}.heroDots button.active{width:24px}}@media (width>=760px){.heroViewport:hover .heroArrow{opacity:1}}:root{--lux-black:#15110d;--lux-cream:#fbf8f1;--lux-gold:#c9a24a;--lux-line:#e9dfcf;--lux-muted:#817565}body{background:var(--lux-cream)!important;color:var(--lux-black)!important}.app{background:linear-gradient(#fffdf9 0%,#fbf8f1 100%)!important}.header{background:#fffdf9eb!important;border-bottom:1px solid #d6c5a461!important;box-shadow:0 8px 30px #2b1e0c0b!important}.brand h1{letter-spacing:2px!important;font-family:Georgia,Times New Roman,serif!important;font-size:17px!important}.brand span{color:#a48752!important;letter-spacing:3px!important}.logoCircle{background:linear-gradient(145deg,#17130d,#332719)!important;border:1px solid #b28b3d!important;box-shadow:0 5px 18px #37270a24!important}.searchBox{background:#fff!important;border:1px solid #e9dfcf!important;box-shadow:0 10px 30px #2b1e0c0b!important}.categoryMenu{background:#fffdf9d1!important;border-bottom:1px solid #eee5d7!important}.categoryMenu button{color:#716657!important;background:0 0!important;border-color:#0000!important;transition:all .2s!important}.categoryMenu button:hover{color:#a27d2d!important;background:#f8f1e5!important}.categoryMenu button.active{color:#f4d987!important;background:#18140f!important;border-color:#18140f!important}.heroViewport{border:1px solid #c9a24a2e!important;box-shadow:0 25px 75px #2d1f0a21!important}.heroSlide{min-height:360px!important;padding:50px 62px!important}.heroSlide h2{letter-spacing:-1.8px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.heroEyebrow{letter-spacing:3px!important;color:#e8cd86!important}.heroSubtext{color:#ffffffb8!important;max-width:470px!important}.heroSlide button{background:#f9f3e5!important;border-color:#e2c981!important;box-shadow:0 12px 28px #0000002e!important}.heroDecor{background:radial-gradient(circle at 35% 30%,#ffffff29,#ffffff09 55%,#ffffff05)!important;border-color:#e8cd8659!important;width:210px!important;height:210px!important}.heroDots button{background:#ffffff47!important}.heroDots button.active{background:#e7c76e!important}.section{margin:58px auto!important}.sectionTitle{margin-bottom:22px!important}.sectionTitle h2:after{content:"";background:#c9a24a;width:28px;height:1px;margin:0 0 6px 10px;display:inline-block}.sectionViewAll{color:#80601c!important;letter-spacing:1px!important;font-size:10px!important;font-weight:900!important}.categoryCards{gap:14px!important}.categoryCard{background:linear-gradient(145deg,#fff,#f8f2e7)!important;border:1px solid #ebe1d0!important;border-radius:20px!important;box-shadow:0 10px 30px #2b1e0c0b!important}.categoryCard:hover{border-color:#d8bd7d!important;box-shadow:0 18px 35px #2b1e0c17!important}.categoryCard h3{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.categoryIcon{filter:saturate(.82)!important}.productCard{background:#fff!important;border:1px solid #ebe1d1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 28px #2b1e0c0b!important}.productCard:hover{border-color:#ddc89d!important;transform:translateY(-5px)!important;box-shadow:0 20px 42px #2b1e0c1c!important}.productImage{background:linear-gradient(145deg,#faf7f0,#f1eadf)!important}.productInfo h3{color:#272016!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.priceRow strong{color:#17130d!important}.priceRow span{color:#96722a!important;background:#faf2dc!important;border:1px solid #ead8ae!important;border-radius:999px!important;padding:3px 6px!important;font-size:9px!important;font-weight:900!important}.customerPanel,.premiumModalBox{border-color:#e1c98f!important}.customerPanelHeader h2,.premiumProductInfo h2{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.premiumBagButton{background:#17130d!important}.premiumBuyButton{background:linear-gradient(135deg,#d9b85f,#b98728)!important}@media (width<=759px){.brand h1{letter-spacing:1.1px!important;font-size:11px!important}.brand span{letter-spacing:1.7px!important;font-size:6px!important}.section{margin:42px auto!important}.sectionTitle h2{font-size:21px!important}.heroSlide{min-height:315px!important;padding:31px 24px 39px!important}.heroSlide h2{font-size:31px!important}}.searchBox{z-index:20!important;margin-bottom:10px!important;position:relative!important}.categoryMenu{z-index:19!important;box-sizing:border-box!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;position:relative!important;overflow:auto hidden!important}.categoryMenu button{visibility:visible!important;opacity:1!important}@media (width>=760px){.categoryMenu{justify-content:center!important}}@media (width<=759px){.searchBox{margin-bottom:7px!important}.categoryMenu{justify-content:flex-start!important;padding-left:10px!important;padding-right:10px!important}}.orderHistoryPanel{max-width:760px!important}.premiumOrderCard{background:linear-gradient(145deg,#fff,#fcf8f0)!important;border:1px solid #e7dcc8!important;padding:17px!important;box-shadow:0 10px 30px #2b1e0c0e!important}.premiumOrderTop{align-items:center!important}.orderKicker{margin-bottom:3px;color:#aa8540!important;letter-spacing:2px!important;font-size:8px!important;font-weight:900!important;display:block!important}.orderStatusPill{color:#806125!important;letter-spacing:.4px!important;background:#f5eddb!important;border-radius:999px!important;padding:6px 10px!important;font-size:9px!important;font-weight:900!important}.orderMetaLine{color:#968a7a;justify-content:space-between;gap:10px;margin:7px 0 12px;font-size:9px;display:flex}.orderMetaLine strong{color:#221b13;font-size:14px}.orderTimeline{grid-template-columns:repeat(5,1fr);gap:3px;margin:14px 0 16px;display:grid}.timelineStep{color:#a79c8c;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.timelineStep:before{content:"";background:#e7dfd2;width:100%;height:1px;position:absolute;top:9px;left:-50%}.timelineStep:first-child:before{display:none}.timelineStep.done{color:#80632c}.timelineStep.done:before{background:#d3b66e}.timelineDot{z-index:1;background:#fff;border:1px solid #ded5c7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:relative}.timelineStep.done .timelineDot{color:#7d6028;background:#f8efd9;border-color:#c8a354}.timelineStep.current .timelineDot{box-shadow:0 0 0 4px #c8a35421}.timelineStep small{white-space:nowrap;font-size:8px}.orderPreviewItems{border-top:1px solid #eee5d8;border-bottom:1px solid #eee5d8;padding:4px 0}.premiumOrderLine{justify-content:space-between;align-items:center;gap:14px;padding:9px 0!important;display:flex!important}.premiumOrderLine span{color:#40372d;gap:3px;font-size:11px;display:grid}.premiumOrderLine span small{color:#9a8e7d;font-size:8px}.premiumOrderLine>b{color:#765d30;font-size:10px}.orderMoreButton{color:#9a762e;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:900}.orderCardFooter{color:#958979;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:9px;display:flex}.orderDetailsButton{color:#705621;cursor:pointer;background:#fff;border:1px solid #ddcfb7;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.orderDetailsBox{background:#f8f2e7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:12px;display:grid}.orderDetailsBox div{gap:3px;min-width:0;display:grid}.orderDetailsBox span{color:#9a8d7c;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.orderDetailsBox strong{color:#3c3329;overflow-wrap:anywhere;font-size:9px}.orderDetailsBox p{color:#968979;grid-column:1/-1;margin:4px 0 0;font-size:8px;line-height:1.5}.cancelledNotice{color:#96574e;background:#f8e9e6;border-radius:11px;margin:12px 0;padding:10px 12px;font-size:9px;font-weight:800}.orderCancelled{border-color:#ead2cc!important}@media (width<=600px){.orderHistoryPanel{max-width:none!important}.orderTimeline{gap:0}.timelineStep small{font-size:7px}.timelineDot{width:16px;height:16px}.orderDetailsBox{grid-template-columns:1fr 1fr}.orderDetailsBox p{grid-column:1/-1}.premiumOrderCard{padding:14px!important}}.addressCheckoutSection{background:linear-gradient(145deg,#fff,#fbf6ec);border:1px solid #e7dcc9;border-radius:18px;margin:16px 0 18px;padding:15px}.addressSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.addressSectionHeader div{gap:3px;display:grid}.addressSectionHeader small{color:#a37c32;letter-spacing:1.8px;font-size:8px;font-weight:900}.addressSectionHeader strong{color:#2a2117;font:500 18px Georgia,serif}.addressSectionHeader button{color:#745a25;cursor:pointer;background:#fff;border:1px solid #d9c397;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.addressEmpty{background:#fffaf1;border:1px dashed #d9c69e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.addressEmpty>span{font-size:23px}.addressEmpty div{gap:3px;display:grid}.addressEmpty strong{font-size:11px}.addressEmpty small{color:#948675;font-size:8px;line-height:1.4}.addressEmpty>button{color:#e8cc7f;background:#18140f;border:0;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:900}.addressList{gap:9px;display:grid}.savedAddressCard{cursor:pointer;background:#fff;border:1px solid #e6dccb;border-radius:14px;grid-template-columns:22px 1fr;gap:9px;padding:12px;transition:all .18s;display:grid}.savedAddressCard.selected{border-color:#caa75c;box-shadow:0 0 0 2px #caa75c1c}.savedAddressRadio{color:#fff;background:#fff;border:1px solid #d3c6b2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.savedAddressCard.selected .savedAddressRadio{background:#b88b34;border-color:#b88b34}.savedAddressBody{min-width:0}.savedAddressTop{align-items:center;gap:7px;margin-bottom:5px;display:flex}.savedAddressTop strong{font-size:11px}.savedAddressTop span{color:#84672e;background:#f4ead3;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.savedAddressBody>b{color:#5b5042;font-size:9px}.savedAddressBody p{color:#817567;margin:5px 0;font-size:9px;line-height:1.45}.savedAddressActions{flex-wrap:wrap;gap:5px;display:flex}.savedAddressActions button{color:#8a6827;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:8px;font-weight:900}.addressFormBox{background:#fff;border:1px solid #dfcfb1;border-radius:14px;margin-top:11px;padding:13px}.addressFormTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.addressFormTitle strong{font:500 16px Georgia,serif}.addressFormTitle button{cursor:pointer;background:0 0;border:0;font-size:14px}.addressLabelOptions{gap:6px;margin-bottom:10px;display:flex}.addressLabelOptions button{color:#766858;background:#fff;border:1px solid #e0d5c2;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.addressLabelOptions button.active{color:#e7c978;background:#18140f;border-color:#18140f}.addressFormGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.addressFormGrid input,.addressFormGrid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fffdf9;border:1px solid #e0d5c2;border-radius:10px;outline:none;padding:10px;font-size:10px}.addressFormGrid textarea{resize:vertical;grid-column:1/-1}.addressFormGrid input:focus,.addressFormGrid textarea:focus{border-color:#c9a24a;box-shadow:0 0 0 3px #c9a24a1a}.saveAddressButton{color:#e8ca76;letter-spacing:.7px;background:#17130d;border:0;border-radius:11px;width:100%;margin-top:9px;padding:12px;font-size:9px;font-weight:900}@media (width<=600px){.addressEmpty{grid-template-columns:auto 1fr}.addressEmpty>button{grid-column:2;justify-self:start}.addressFormGrid{grid-template-columns:1fr}.addressFormGrid textarea{grid-column:auto}.addressSectionHeader strong{font-size:16px}}.supportPanel{max-width:760px!important}.supportHero{background:linear-gradient(135deg,#fffaf3,#f7f0e5);border:1px solid #eadfc9;border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.supportHeroIcon{color:#d4af37;background:#171717;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid;box-shadow:0 8px 20px #0000001f}.supportHero strong{font-size:18px;display:block}.supportHero span{color:#777;margin-top:3px;font-size:13px;display:block}.supportSearch{background:#fff;border:1px solid #ddd5c7;border-radius:14px;align-items:center;gap:10px;height:48px;margin-bottom:12px;padding:0 14px;display:flex}.supportSearch span{color:#8d6b17;font-size:22px}.supportSearch input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.supportCategories{scrollbar-width:none;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.supportCategories::-webkit-scrollbar{display:none}.supportCategories button{color:#555;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2dbd0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.supportCategories button.active{color:#fff;background:#171717;border-color:#171717}.faqList{gap:8px;display:grid}.faqItem{background:#fff;border:1px solid #e8e0d3;border-radius:15px;overflow:hidden}.faqQuestion{text-align:left;cursor:pointer;color:#171717;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px 16px;display:flex}.faqQuestion span{flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.faqQuestion small{letter-spacing:1px;text-transform:uppercase;color:#a07c25;font-size:10px}.faqQuestion b{color:#9b7725;font-size:20px}.faqAnswer{color:#686868;margin:0;padding:0 16px 16px;font-size:13px;line-height:1.65}.faqItem.open{border-color:#d7c29a;box-shadow:0 6px 18px #0000000a}.supportContactCard{color:#fff;background:#171717;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:18px;display:flex}.supportContactCard small{color:#d4af37;letter-spacing:2px;font-size:10px;font-weight:800;display:block}.supportContactCard strong{margin:5px 0;font-size:17px;display:block}.supportContactCard span{color:#bbb;max-width:500px;font-size:12px;line-height:1.5;display:block}.supportContactCard .panelPrimaryButton{white-space:nowrap;flex:none}.supportRequestBox{background:#fffaf4;border:1px solid #e8dcc7;border-radius:18px;margin-top:16px;padding:18px}.supportRequestHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.supportRequestHeader small{color:#a07c25;letter-spacing:2px;font-size:10px;font-weight:800}.supportRequestHeader h3{margin:4px 0 0;font-size:18px}.supportRequestHeader>button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.supportFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supportFormGrid label{color:#444;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.supportFormGrid label span{color:#999;font-weight:400}.supportFormGrid input,.supportFormGrid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ded6ca;border-radius:12px;outline:none;padding:11px 12px;font-weight:400}.supportFormGrid input:focus,.supportFormGrid textarea:focus{border-color:#b89422;box-shadow:0 0 0 3px #b8942217}.supportFullField{grid-column:1/-1}.supportSubmitButton{margin-top:14px}.supportSuccess{text-align:center;padding:16px 8px}.supportSuccess>div{color:#d4af37;background:#171717;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:25px;font-weight:800;display:grid}.supportSuccess strong{font-size:17px;display:block}.supportSuccess span{color:#777;max-width:500px;margin:7px auto 14px;font-size:12px;line-height:1.6;display:block}.supportNoResults{padding:28px 10px!important}.supportNoResults>div{font-size:32px}.profileQuickLinks{margin-top:18px}.profileQuickLinks button{text-align:left;cursor:pointer;background:#fffaf4;border:1px solid #e8dfd0;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.profileQuickLinks button>span{color:#d4af37;background:#171717;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.profileQuickLinks button div{flex:1}.profileQuickLinks strong{font-size:14px;display:block}.profileQuickLinks small{color:#777;margin-top:3px;font-size:11px;display:block}.profileQuickLinks button>b{color:#9b7725;font-size:24px}@media (width<=600px){.supportPanel{max-width:none!important}.supportContactCard{flex-direction:column;align-items:stretch}.supportContactCard .panelPrimaryButton{width:100%}.supportFormGrid{grid-template-columns:1fr}.supportFullField{grid-column:auto}.supportHero{padding:15px}.supportCategories{margin-right:-4px}.faqQuestion{padding:14px}.supportRequestBox{padding:15px}}.notificationItem{border-bottom:1px solid #00000014;align-items:flex-start;gap:14px;padding:16px 4px;display:flex}.notificationItem:last-child{border-bottom:0}.notificationItem>span{background:linear-gradient(135deg,#f7efe3,#fff);border:1px solid #b08b5238;border-radius:14px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.notificationItem div{flex-direction:column;gap:4px;display:flex}.notificationItem strong{font-size:14px}.notificationItem small{color:#777;line-height:1.5}.profileQuickLinks>button{cursor:pointer}@media (width<=640px){.notificationItem{padding:14px 2px}}.customerPromoStrip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.customerPromoStrip button{text-align:left;color:#211a10;cursor:pointer;background:linear-gradient(135deg,#fffdf8,#f7efe1);border:1px solid #b08b5233;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 8px 22px #3f2c0f0d}.customerPromoStrip button>span{color:#d9c28a;background:#201910;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.customerPromoStrip button div{flex:1;gap:3px;min-width:0;display:grid}.customerPromoStrip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customerPromoStrip small{color:#9c7939;font-size:10px;font-weight:800}.customerPromoStrip b{color:#9c7939}@media (width<=699px){.customerPromoStrip{grid-template-columns:1fr;gap:8px}.customerPromoStrip button{padding:12px}}.customerCouponRail{background:linear-gradient(135deg,#fffdf8,#f6eee1);border:1px solid #b08b5233;border-radius:20px;grid-template-columns:180px 1fr;gap:16px;margin:18px 0;padding:18px;display:grid}.customerCouponHeading span{letter-spacing:.18em;color:#a17d3e;font-size:9px;font-weight:800}.customerCouponHeading h3{margin:5px 0 3px;font-family:Georgia,serif}.customerCouponHeading p{color:#756d61;margin:0;font-size:11px}.customerCouponList{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.customerCouponList button{color:#201b15;text-align:left;cursor:pointer;background:#fff;border:1px dashed #82633159;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;display:flex}.customerCouponList button>span{font-size:17px}.customerCouponList div{flex:1;gap:2px;display:grid}.customerCouponList strong{letter-spacing:.08em;font-size:12px}.customerCouponList small{color:#9a783d;font-size:10px}.customerCouponList b{letter-spacing:.08em;color:#9a783d;font-size:9px}@media (width<=699px){.customerCouponRail,.customerCouponList{grid-template-columns:1fr}}.searchBox{z-index:1500!important;position:sticky!important;top:72px!important}@media (width<=759px){.searchBox{top:62px!important}}.searchBoxWrap{z-index:1800;width:min(760px,92%);margin:18px auto 8px;position:relative}.searchBoxWrap .searchBox{background:linear-gradient(135deg,#fffdf9,#f7f1e7)!important;border:1px solid #e7dcc9!important;border-radius:999px!important;width:100%!important;height:54px!important;margin:0!important;padding:0 16px 0 20px!important;box-shadow:0 8px 26px #2f220f12!important}.searchBoxWrap .searchBox>span{color:#9a7735;font-size:24px;font-weight:700}.searchBoxWrap .searchBox input{color:#241e16!important;font-size:14px!important}.searchBoxWrap .searchBox input::placeholder{color:#9b9285!important}.searchClear{color:#66563e;cursor:pointer;background:#eee7dc;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.searchResults{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9fa;border:1px solid #e4d8c5;border-radius:18px;max-height:430px;padding:10px;position:absolute;top:60px;left:0;right:0;overflow:auto;box-shadow:0 20px 50px #23190c29}.searchResultGroup{gap:4px;padding:5px 0 9px;display:grid}.searchResultGroup+.searchResultGroup{border-top:1px solid #eee5d8;padding-top:12px}.searchResultGroup>small{color:#a07b36;letter-spacing:2px;padding:3px 10px 7px;font-size:8px;font-weight:900}.searchResultGroup button{color:#292116;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.searchResultGroup button>span:first-child{text-align:center;width:34px;font-size:21px}.searchResultGroup button strong{flex:1;font-size:12px;font-weight:700}.searchResultThumb{background:#f3eee5;border-radius:9px;place-items:center;overflow:hidden;width:36px!important;height:36px!important;display:grid!important}.searchResultThumb img{object-fit:cover;width:100%;height:100%}.searchResultThumb .productEmoji{font-size:20px!important}.searchNoResults{text-align:center;color:#8a8071;padding:24px 12px;font-size:12px}.shopCategories{margin-top:34px!important;margin-bottom:40px!important}.shopCategories .sectionTitle{align-items:end}.categoryHint{margin-top:4px;color:#9b8d7b!important;font-size:10px!important;font-weight:500!important;display:block!important}.shopCategories .categoryCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.shopCategories .categoryCard{text-align:left!important;color:#251e15!important;cursor:pointer!important;background:linear-gradient(145deg,#fff,#f8f1e6)!important;border:1px solid #e9ddca!important;border-radius:18px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;min-height:128px!important;padding:16px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 8px 24px #36260f0b!important}.shopCategories .categoryCard:hover,.shopCategories .categoryCard.active{border-color:#cda85b!important;transform:translateY(-3px)!important;box-shadow:0 15px 32px #36260f1a!important}.shopCategories .categoryIcon{background:#f1e7d5;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;margin:0!important;font-size:27px!important}.categoryCardCopy{gap:3px;margin-top:12px;display:grid}.categoryCardCopy strong{color:#2b2116!important;font:500 17px Georgia,Times New Roman,serif!important}.categoryCardCopy small{color:#9a8b78;letter-spacing:.5px;font-size:9px}.shopCategories .categoryCard>b{color:#a07b37;align-self:flex-end;font-size:13px}@media (width<=900px){.shopCategories .categoryCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=759px){.searchBoxWrap{width:calc(100% - 20px);margin:12px auto 7px}.searchBoxWrap .searchBox{height:50px!important}.searchResults{max-height:55vh;top:56px}.shopCategories{margin-top:26px!important}.shopCategories .categoryCards{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px!important;padding:3px 2px 9px!important;display:flex!important;overflow-x:auto!important}.shopCategories .categoryCards::-webkit-scrollbar{display:none}.shopCategories .categoryCard{scroll-snap-align:start;flex:0 0 142px!important;min-height:116px!important;padding:13px!important}.categoryCardCopy strong{font-size:15px!important}}.accountHeaderAvatar{color:#f7e6b5;letter-spacing:.04em;background:#111;border:1px solid #c7a45b73;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.appDimMode{color:#f5f0e7;background:#171512}.appDimMode .section,.appDimMode .features,.appDimMode footer,.appDimMode .productCard,.appDimMode .searchBox,.appDimMode .searchResults{color:#f5f0e7;background-color:#211f1b}.appDimMode .productInfo h3,.appDimMode .sectionTitle h2,.appDimMode footer h2,.appDimMode footer p{color:#f5f0e7}@media (width<=759px){.accountHeaderAvatar{width:28px;height:28px;font-size:10px}}.customerPanelHeader{z-index:4;background:inherit;position:sticky;top:0}.customerPanelHeader>button{border-radius:50%;min-width:38px;min-height:38px}.profilePanel,.wishlistPanel,.orderHistoryPanel,.supportPanel{overscroll-behavior:contain}@media (width<=600px){.customerOverlay{align-items:flex-end!important;padding:0!important}.customerPanel{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;max-height:92vh!important;padding:16px!important}.customerPanelHeader h2{font-size:22px!important}.profileHero{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.profileHeroText{width:auto!important;min-width:0!important}.profileHeroText strong,.profileHeroText span,.profileHeroText small{overflow-wrap:anywhere!important;word-break:normal!important}.profileEditButton{grid-column:1/-1;width:100%!important}.profileStats{grid-template-columns:repeat(3,1fr)!important}.profileStats button,.profileStats>div{min-height:64px!important}.profileQuickLinks button{padding:13px 11px!important}.profileForm{grid-template-columns:1fr!important}.profileFullField{grid-column:auto!important}.wishlistGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.wishlistCardTitle h3{font-size:11px!important}.orderMetaLine{align-items:flex-start!important}}.premiumVariantModal{overflow:hidden}.premiumProductGallery{min-width:0}.premiumMainGallery{position:relative;overflow:hidden}.premiumMainGallery .premiumPopupProductImage{object-fit:cover;width:100%;height:100%;display:block}.galleryArrow{color:#211a10;cursor:pointer;z-index:3;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0000001f}.galleryArrowLeft{left:12px}.galleryArrowRight{right:12px}.premiumThumbnailRail{scrollbar-width:thin;gap:9px;padding:10px 2px 3px;display:flex;overflow-x:auto}.premiumThumbnail{cursor:pointer;background:#fff;border:1px solid #e4dac5;border-radius:11px;flex:0 0 66px;width:66px;height:74px;padding:2px;overflow:hidden}.premiumThumbnail.active{border:2px solid #d8a93e}.premiumVariantStock{color:#4e7954;background:#edf7ee;border-radius:11px;margin:12px 0;padding:10px 13px;font-size:12px;font-weight:800}.variantColorRail{scrollbar-width:thin;gap:10px;padding:2px 2px 9px;display:flex;overflow-x:auto}.variantColorCard{color:#2b251e;text-align:center;cursor:pointer;background:#fffdf9;border:1px solid #e3d8c4;border-radius:13px;width:92px;min-width:92px;padding:6px}.variantColorCard.active{border:2px solid #d8a93e;box-shadow:0 5px 18px #8e68211f}.variantColorImage{background:#f1eadf;border-radius:9px;width:78px;height:82px;margin:auto;display:block;overflow:hidden}.variantColorImage img{object-fit:cover;width:100%;height:100%}.variantColorImage>span{place-items:center;height:100%;font-size:25px;display:grid}.variantColorCard strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.variantColorCard small{color:#9b7533;margin-top:3px;font-size:10px;font-weight:800;display:block}.premiumSizeOptions{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.variantNoSizes{color:#8b8173;font-size:12px}.premiumStockHint{color:#567552;margin:8px 0;font-size:11px;font-weight:700}.variantOutOfStock{color:#9a514a;text-align:center;background:#f8e9e7;border-radius:13px;width:100%;padding:13px;font-size:12px;font-weight:800}.premiumSelectedColorGallery{border-top:1px solid #eadfca;margin-top:18px;padding-top:16px}.premiumHorizontalGallery{scrollbar-width:thin;gap:10px;padding:3px 2px 9px;display:flex;overflow-x:auto}.horizontalGalleryThumb{cursor:pointer;background:#fff;border:1px solid #e1d6c2;border-radius:12px;flex:0 0 88px;width:88px;height:96px;padding:2px;overflow:hidden}.horizontalGalleryThumb.active{border:2px solid #d8a93e}.horizontalGalleryThumb img{object-fit:cover;border-radius:9px;width:100%;height:100%}@media (width>=760px){.premiumVariantModal{grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr);gap:22px;max-height:92vh;display:grid;overflow-y:auto}.premiumProductGallery{align-self:start;position:sticky;top:0}}@media (width<=759px){.premiumVariantModal{max-height:94vh;overflow-y:auto}.premiumMainGallery{min-height:320px}.variantColorCard{width:84px;min-width:84px}.variantColorImage{width:70px;height:72px}.horizontalGalleryThumb{flex-basis:76px;width:76px;height:82px}}.customerStoreNotice{color:#5f4b27;background:#fff8e8;border:1px solid #d8c08a;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:900px;margin:12px auto 0;padding:11px 16px;display:flex;box-shadow:0 7px 20px #3f2c0f0d}.customerStoreNotice strong{letter-spacing:.5px;font-size:11px}.customerStoreNotice span{color:#806e52;font-size:10px}@media (width<=699px){.customerStoreNotice{text-align:center;border-radius:16px;gap:3px;margin:10px 10px 0;padding:10px 12px;display:grid}}.cartCouponBox{background:linear-gradient(145deg,#fffdf8,#f8f0e2);border:1px solid #e5d8c0;border-radius:16px;margin:16px 0 12px;padding:14px}.cartCouponHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cartCouponHeading div{gap:3px;display:grid}.cartCouponHeading small{letter-spacing:1px;color:#a17d3b;font-size:9px}.cartCouponHeading strong{color:#2b2116;font:600 16px Georgia,Times New Roman,serif}.cartCouponHeading>span{letter-spacing:.7px;color:#537153;background:#edf7ee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.cartCouponInputRow{gap:8px;display:flex}.cartCouponInputRow input{background:#fff;border:1px solid #d9cbb4;border-radius:11px;outline:none;flex:1;min-width:0;height:44px;padding:0 12px;font-size:12px}.cartCouponInputRow input:focus{border-color:#c79b48;box-shadow:0 0 0 3px #c79b481a}.cartCouponInputRow button{color:#f6e7c4;letter-spacing:.7px;cursor:pointer;background:#17130f;border:0;border-radius:11px;height:44px;padding:0 16px;font-size:10px;font-weight:800}.cartAppliedCoupon{background:#fff;border:1px dashed #c8a65f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.cartAppliedCoupon div{gap:3px;display:grid}.cartAppliedCoupon b{letter-spacing:.8px;color:#3a2b18;font-size:12px}.cartAppliedCoupon span{color:#6e604e;font-size:10px}.cartAppliedCoupon button{color:#a1534c;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.cartDiscountLine strong{color:#4d7652}@media (width<=600px){.cartCouponInputRow input{font-size:11px}.cartCouponInputRow button{padding:0 13px}}.cartPaymentBox,.cartDeliveryBox{background:#fffdf8;border:1px solid #e5d8c0;border-radius:16px;margin:12px 0;padding:14px}.cartPaymentOptions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.cartPaymentOptions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd1bb;border-radius:12px;min-height:64px;padding:10px}.cartPaymentOptions button.active{background:#fff9ec;border:2px solid #cda75c;box-shadow:0 5px 16px #5b401414}.cartPaymentOptions button:disabled{opacity:.48;cursor:not-allowed}.cartPaymentOptions b,.cartPaymentOptions small{display:block}.cartPaymentOptions b{color:#2d2419;font-size:11px}.cartPaymentOptions small{color:#897b68;margin-top:4px;font-size:9px}.cartDeliveryBox{background:linear-gradient(145deg,#f9f3e7,#fffdf8);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.cartDeliveryBox div{gap:3px;display:grid}.cartDeliveryBox small{letter-spacing:1px;color:#a17d3b;font-size:9px}.cartDeliveryBox strong{color:#2b2116;font:600 16px Georgia,Times New Roman,serif}.cartDeliveryBox>b{color:#4f6f52;font-size:13px}.cartDeliveryBox>span{color:#8a7d6b;grid-column:1/-1;font-size:10px}@media (width<=600px){.cartPaymentOptions,.cartDeliveryBox{grid-template-columns:1fr}.cartDeliveryBox>b{justify-self:start}}.orderFooterActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orderCancelButton{color:#9a3434;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #96373759;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:800}.orderCancelButton:hover:not(:disabled){background:#9637370f}.orderCancelButton:disabled{opacity:.55;cursor:wait}.mobileBottomNav{display:none}@media (width<=759px){.app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobileBottomNav{z-index:80;padding:7px 5px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border:1px solid #d7be8fb8;border-radius:22px;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 16px 45px #23190c33}.mobileBottomNav button{color:#817464;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;display:flex;position:relative}.mobileBottomNav button:active{transform:scale(.96)}.mobileBottomNav button.active{color:#f5dfac;background:linear-gradient(145deg,#201a13,#0f0d0a);box-shadow:0 7px 18px #17110a29}.mobileBottomNav button>span{place-items:center;min-height:23px;font-size:21px;line-height:1;display:grid}.mobileBottomNav button>small{letter-spacing:.45px;white-space:nowrap;font-size:8px;font-weight:800}.bottomNavIconWrap{display:grid!important;position:relative!important}.bottomNavIconWrap b{color:#fff;background:#b33f39;border:2px solid #fffdf8;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;right:-10px}.bottomNavAvatar{color:#f2dba8;background:#17130f;border:1px solid #c7a45b80;border-radius:50%;width:23px;height:23px;font-weight:900;font-size:8px!important}.catalogSection{scroll-margin-top:12px}}@media (width<=380px){.header{padding-left:7px!important;padding-right:7px!important}.brand{max-width:calc(100% - 151px)!important}.headerRight{gap:3px!important}.adminAccessButton{width:32px!important;height:32px!important}.headerIcons{gap:2px!important}.headerIcons button{width:32px!important;height:32px!important;font-size:15px!important}.mobileBottomNav{border-radius:19px;left:5px;right:5px}.mobileBottomNav button{min-height:55px}.mobileBottomNav button>small{font-size:7px}}.homeCollectionSection{margin-top:34px;margin-bottom:34px}.homeCollectionSection .sectionTitle{margin-bottom:13px}.sectionTitle>div{min-width:0}.sectionKicker{letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;color:#9b896d!important;font-size:9px!important;font-weight:700!important;display:block!important}.sectionViewAll{color:#8e6d35;letter-spacing:.7px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:900}.heroSlideHasImage{background-position:50%;background-size:cover;background-image:linear-gradient(90deg,#100d0adb 0%,#100d0a9e 43%,#100d0a1f 100%),var(--hero-image)!important}.heroSlideHasImage .heroDecor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.heroSlideHasImage .heroContent{z-index:2;position:relative}@media (width<=759px){.heroSlideHasImage{background-position:50%}.heroSlideHasImage .heroContent{max-width:72%}.homeCollectionSection .products{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:0 2px 16px;display:flex;overflow-x:auto}.homeCollectionSection .products::-webkit-scrollbar{display:none}.homeCollectionSection .productCard{scroll-snap-align:start;flex:0 0 72%}.homeCollectionSection .productImage{height:205px}}@media (width>=760px){.homeCollectionSection .products{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2px 20px}}.premiumVariantModal{width:min(100%,760px)!important;max-width:760px!important}.premiumVariantModal .premiumProductGallery{padding:8px 16px 0;display:block}.premiumVariantModal .premiumMainGallery{position:relative;width:100%!important;height:360px!important;margin:0!important}.premiumVariantModal .premiumPopupProductImage{object-fit:cover;border-radius:22px;width:100%;height:100%}.premiumVariantModal .premiumImageEmoji{font-size:120px}.premiumVariantModal .galleryArrow{z-index:3;position:absolute;top:50%;transform:translateY(-50%);color:#222!important;background:#fffffff0!important;border:1px solid #00000014!important;border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important}.premiumVariantModal .galleryArrow:hover{transform:translateY(-50%)scale(1.04)}.premiumVariantModal .galleryArrowLeft{left:10px}.premiumVariantModal .galleryArrowRight{right:10px}.premiumVariantModal .premiumWish{z-index:3;position:absolute;bottom:12px;right:12px;color:#9d2634!important;background:#fffffff0!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important}.premiumThumbnailRail{gap:8px;padding:10px 2px 4px;display:flex;overflow-x:auto}.premiumThumbnail{background:#f5f0e8!important;border:2px solid #0000!important;border-radius:11px!important;width:58px!important;min-width:58px!important;height:64px!important;margin:0!important;padding:2px!important}.premiumThumbnail.active{border-color:#b89422!important}.premiumThumbnail img{object-fit:cover;border-radius:8px;width:100%;height:100%}.premiumVariantInfo{padding-top:12px!important}.premiumRating{color:#6f675d;font-size:12px}.premiumRating span{color:#999}.premiumPrice{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.premiumPrice strong{color:#9b7622;font-size:26px}.premiumPrice del{color:#999;font-size:14px}.premiumPrice span{color:#4f7650;background:#edf6ea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.premiumVariantStock{color:#4e7650;font-size:11px;font-weight:800}.premiumDivider{background:#eee7da;height:1px;margin:15px 0}.premiumOptionTitle{justify-content:space-between;align-items:center;gap:10px;margin:13px 0 8px;display:flex}.premiumOptionTitle strong{color:#29241e;font-size:13px}.premiumOptionTitle span{color:#9a8e7d;font-size:10px}.variantColorRail{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 7px;display:flex;overflow-x:auto}.variantColorCard{scroll-snap-align:start;color:#29241e!important;background:#fff!important;border:1.5px solid #e1d8ca!important;border-radius:14px!important;flex-direction:column!important;flex:0 0 104px!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:104px!important;min-width:104px!important;min-height:122px!important;margin:0!important;padding:7px!important;display:flex!important;box-shadow:0 3px 10px #0000000a!important}.variantColorCard.active{background:#fffaf0!important;border-color:#b89422!important;box-shadow:0 0 0 2px #b894221f,0 7px 18px #b894221f!important}.variantColorImage{color:#8d806e;background:#f4eee5;border-radius:10px;place-items:center;width:78px;height:70px;font-size:24px;display:grid;overflow:hidden}.variantColorImage img{object-fit:cover;border-radius:10px;width:100%;height:100%}.variantColorCard strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.variantColorCard small{color:#8a7450;font-size:10px}.premiumSizeOptions{flex-wrap:wrap;gap:8px;display:flex}.premiumSizeOptions .sizeButton{min-width:48px!important;min-height:42px!important;margin:0!important}.premiumSizeOptions .sizeButton.active{color:#765a18!important;background:#fff7df!important;border-color:#b89422!important;box-shadow:0 0 0 2px #b894221a!important}.variantNoSizes{color:#9a8e7d;padding:8px 0;font-size:11px}.premiumStockHint{color:#5f7659;margin:7px 0;font-size:10px}.quantityTitle{margin-top:14px}.quantityBox{background:#faf8f4;border:1px solid #ded5c7;border-radius:13px;align-items:center;gap:14px;width:max-content;padding:4px;display:flex}.quantityBox button{color:#29241e!important;background:#fff!important;border:0!important;border-radius:9px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:19px!important}.quantityBox span{text-align:center;min-width:22px;font-weight:800}.premiumDelivery{color:#6f665b;background:#faf7f0;border-radius:14px;gap:6px;margin-top:14px;padding:12px;font-size:10px;display:grid}.premiumBuyButtons{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.premiumBuyButtons button{min-height:50px!important;margin:0!important}.premiumBagButton{color:#fff!important;background:#201910!important;border-color:#201910!important}.premiumBuyButton{color:#17120a!important;background:#c9a44c!important;border-color:#b28d35!important}.variantOutOfStock{color:#a34f48;background:#fff1ef;border-radius:12px;padding:12px;font-size:11px;font-weight:800}@media (width<=600px){.premiumVariantModal{width:100%!important;max-width:none!important}.premiumVariantModal .premiumProductGallery{padding:6px 10px 0}.premiumVariantModal .premiumMainGallery{height:285px!important}.premiumVariantInfo{padding-left:18px!important;padding-right:18px!important}.variantColorCard{flex-basis:96px!important;width:96px!important;min-width:96px!important}.variantColorImage{width:70px;height:62px}.premiumBuyButtons{grid-template-columns:1fr}}.header{z-index:3000!important;position:sticky!important;top:0!important}.searchBoxWrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff7,#ffffffe6);padding-top:10px;padding-bottom:10px;z-index:2900!important;margin-top:0!important;position:sticky!important;top:70px!important}.premiumModalTopbar{z-index:8;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 10px;display:flex;position:sticky;top:0}.premiumBackButton{color:#2a2117;cursor:pointer;background:#fffdf9;border:1px solid #e7dcc9;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;box-shadow:0 5px 16px #32230f12}.premiumBackButton:active{transform:scale(.97)}.customerTrustBar{background:linear-gradient(135deg,#fffdf9,#f8f1e6);border:1px solid #eadfcf;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:10px;width:min(1180px,94%);margin:34px auto 20px;padding:14px;display:grid;box-shadow:0 12px 30px #2f220f12}.trustItem{background:#ffffffad;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.trustItem>span{background:#f1e5d0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.trustItem strong{color:#261e14;font-size:12px;display:block}.trustItem small{color:#8b7c68;margin-top:2px;font-size:10px;display:block}.productCard{cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative}.productCardHeart{z-index:4;color:#7c6b55;cursor:pointer;background:#fffffff0;border:1px solid #eadfcf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 15px #1e140a1a}.productCardHeart.active{color:#b78b2e;background:#fffaf0;border-color:#d8bf83}.cartDeleteButton{transition:transform .18s,color .18s;cursor:pointer!important}.cartDeleteButton.active{color:#b78b2e!important}.cartDeleteButton:active{transform:scale(.9)}@media (width<=759px){.searchBoxWrap{padding:7px 12px 9px;width:100%!important;margin:0!important;top:64px!important}.searchBoxWrap .searchBox{height:48px!important}.customerTrustBar{border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px;margin-bottom:12px;padding:10px}.trustItem{gap:8px;padding:9px}.trustItem>span{flex-basis:34px;width:34px;height:34px;font-size:16px}.trustItem strong{font-size:11px}.trustItem small{font-size:9px}.premiumModalTopbar{padding-top:2px}}#productCatalog{scroll-margin-top:132px}@media (width<=759px){#productCatalog{scroll-margin-top:122px}}.productStockBadge{z-index:3;letter-spacing:.4px;background:#fffffff2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 12px #0000001f}.productStockBadge.low{color:#a15c00;border:1px solid #f1d19b}.productStockBadge.out{color:#b42318;border:1px solid #efb4b0}html{scroll-behavior:smooth}body{background:var(--tm-paper);color:var(--tm-ink);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b58b4559}.app{background:var(--tm-paper);color:var(--tm-ink)}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:74px;box-shadow:0 5px 24px #231c120b;background:#fffffff0!important;border-bottom:1px solid #28201414!important;padding:12px clamp(14px,3vw,42px)!important}.brand{gap:12px}.logoCircle{border:1px solid #b58b458c;width:44px;height:44px;box-shadow:0 5px 14px #0000001f;color:#f2dfb7!important;background:linear-gradient(145deg,#28231c,#090807)!important}.brand h1{letter-spacing:1.2px!important;color:var(--tm-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(15px,2vw,20px)!important}.headerIcons{gap:7px}.headerIcons button{width:40px;height:40px;box-shadow:0 3px 10px #231c120a;border:1px solid var(--tm-line)!important;color:var(--tm-ink)!important;background:#fff!important}.headerIcons button:hover{transform:translateY(-2px);border-color:var(--tm-gold)!important}.searchBoxWrap{background:#fbfaf7f0!important}.searchBox{border:1px solid var(--tm-line);box-shadow:0 5px 18px #1e18100b;background:#fff!important;border-radius:999px!important;width:min(760px,94%)!important;padding:0 20px!important}.searchBox input{color:var(--tm-ink);font-size:14px!important}.categoryMenu{scrollbar-width:none;justify-content:flex-start;gap:8px;padding:8px clamp(14px,4vw,52px) 16px}.categoryMenu button{letter-spacing:.7px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:10px 17px;font-size:11px;color:#665d50!important}.categoryMenu button:hover,.categoryMenu button.active{color:#f4e6c9!important;background:#211c15!important;border-color:#211c15!important}.saleBanner{background-color:#191713!important;border-radius:26px!important;min-height:clamp(280px,38vw,440px)!important;margin:20px auto 34px!important;padding:clamp(26px,5vw,64px)!important;box-shadow:0 22px 55px #19140d29!important}.saleBanner h2{letter-spacing:-1.5px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;line-height:1.02!important}.saleBanner h3{letter-spacing:1px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.saleBanner button{box-shadow:0 8px 22px #b58b4538;color:#211a10!important;background:linear-gradient(135deg,#e4c98f,#b58b45)!important;border-radius:999px!important;padding:14px 25px!important}.section,.homeCollectionSection{width:min(1240px,94%)!important;margin:38px auto!important}.sectionTitle span,.sectionKicker{color:var(--tm-gold)!important}.products{gap:clamp(9px,1.5vw,18px)!important;padding:0 0 24px!important}.productCard{overflow:hidden;background:#fff!important;border:1px solid #2d241717!important;border-radius:18px!important;box-shadow:0 5px 18px #221b120b!important}.productCard:hover{box-shadow:0 16px 34px #221b121a!important}.productImage{overflow:hidden;background:linear-gradient(145deg,#f4f0e9,#ebe4d9)!important}.productImageFile{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.productInfo h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden;color:#29251f!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.priceRow strong{color:#211c16!important;font-size:17px!important}.priceRow del{color:#9a9388!important}.priceRow span{color:#67805e!important}.productCardHeart,.heart{border:1px solid #231b111a!important;box-shadow:0 4px 14px #14100a1a!important}.customerTrustBar{border:1px solid var(--tm-line)!important;background:linear-gradient(120deg,#fff,#f7f2e9)!important;box-shadow:0 10px 28px #231c120b!important}.trustItem{background:#fffc!important}.trustItem>span{color:#8e6c35;background:#eee4d2!important}footer{border-top:1px solid #b58b4559;background:#171511!important;padding:52px 20px!important}footer h2{letter-spacing:2.5px!important;color:#f4e8d2!important;font-family:Georgia,Times New Roman,serif!important}.premiumModal{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#120f0bb8!important}.premiumModalBox{border:1px solid #b58b4533!important;border-radius:26px!important;box-shadow:0 28px 90px #00000059!important}.premiumVariantModal .premiumMainGallery{background:#f2ede5;border-radius:18px}.premiumVariantInfo{color:var(--tm-ink)}.premiumBuyButtons .premiumBagButton{background:#211c15!important;border-color:#211c15!important;border-radius:13px!important}.premiumBuyButtons .premiumBuyButton{background:linear-gradient(135deg,#e4c98f,#b58b45)!important;border-color:#b58b45!important;border-radius:13px!important}.mobileBottomNav{background:#fffffff5!important;border-color:#b58b4547!important;box-shadow:0 12px 36px #19140d29!important}@media (width>=760px){.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.productImage{height:clamp(220px,25vw,330px)!important}}@media (width<=759px){.header{min-height:64px!important;padding:9px 12px!important}.logoCircle{width:38px;height:38px;font-size:15px}.brand{gap:8px}.brand h1{letter-spacing:.6px!important;font-size:14px!important}.brand span{letter-spacing:1.5px!important;font-size:7px!important}.saleBanner{border-radius:20px!important;min-height:285px!important;margin:12px auto 26px!important;padding:27px 22px!important}.saleBanner h2{font-size:clamp(31px,8vw,43px)!important}.saleBanner h3{font-size:16px!important}.section,.homeCollectionSection{width:calc(100% - 24px)!important;margin:28px auto!important}.products{gap:10px!important}.productCard{border-radius:14px!important}.productImage{height:clamp(155px,48vw,220px)!important}.productInfo{padding:10px 10px 12px!important}.productInfo h3{font-size:11px!important}.priceRow{gap:5px!important}.priceRow strong{font-size:14px!important}.priceRow del,.priceRow span{font-size:10px!important}.customerTrustBar{width:calc(100% - 24px)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.customerOverlay{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#18140f94!important}.customerPanel{color:#211d17!important;background:#fbfaf7!important;border:1px solid #b58b452e!important;box-shadow:0 24px 80px #0f0c0840!important}.customerPanelHeader{background:#fffffff5!important;border-bottom:1px solid #eee7dc!important}.customerPanelHeader :is(h2,h3){color:#211c15!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.customerEmpty{color:#817666!important;background:#fffdf9!important;border:1px dashed #d9cbb4!important;border-radius:18px!important}.emptyShopButton,.panelPrimaryButton,.checkoutButton,.premiumCheckout,.profileSaveButton,.supportSubmitButton,.saveAddressButton{min-height:46px;box-shadow:0 7px 18px #19140d1a;color:#f5e9d3!important;background:#211c15!important;border:1px solid #211c15!important;border-radius:12px!important}.emptyShopButton:hover,.panelPrimaryButton:hover,.checkoutButton:hover,.premiumCheckout:hover,.profileSaveButton:hover,.supportSubmitButton:hover,.saveAddressButton:hover{transform:translateY(-1px);background:#3a3021!important}.cartItem,.premiumCartItem,.wishlistCard,.orderList>*,.orderDetailsBox{background:#fff!important;border:1px solid #ebe4d9!important;border-radius:16px!important;box-shadow:0 5px 16px #2019100a!important}.cartItemInfo :is(h3,strong),.wishlistCardTitle,.orderKicker{color:#29231b!important}.cartQty,.premiumQty{background:#faf8f4!important;border:1px solid #e5ddcf!important;border-radius:10px!important}.cartRemove{color:#9a4c43!important}.cartSummary,.premiumCartSummary{background:#fff!important;border:1px solid #e9dfce!important;border-radius:17px!important}.cartGrand{border-top:1px solid #eee7dc!important}.addressCheckoutSection,.addressFormBox,.cartCouponBox,.cartPaymentBox,.cartDeliveryBox{background:#fff!important;border:1px solid #e9e1d4!important;border-radius:15px!important}.cartCouponInputRow input,.profileForm input,.profileForm textarea,.supportFormGrid input,.supportFormGrid textarea,.addressFormGrid input,.addressFormGrid select{min-height:44px;padding:10px 12px;background:#fff!important;border:1px solid #e5ddcf!important;border-radius:10px!important}.cartCouponInputRow input:focus,.profileForm :is(input,textarea):focus,.supportFormGrid :is(input,textarea):focus,.addressFormGrid :is(input,select):focus{border-color:#b58b45;outline:none;box-shadow:0 0 0 3px #b58b451f}.profileHero,.supportHero{background:linear-gradient(135deg,#fff,#f4eee3)!important;border:1px solid #e9dfce!important;border-radius:18px!important}.profileAvatar,.supportHeroIcon{color:#efdcb5!important;background:#211c15!important}.profileStats>*,.profileDetails>*,.profileAddress,.supportContactCard,.supportRequestBox{background:#fff!important;border:1px solid #ece5da!important;border-radius:14px!important}.profileQuickLinks button,.faqQuestion,.orderDetailsButton,.orderMoreButton{border-radius:11px!important}.faqQuestion{color:#30291f!important;background:#fff!important;border:1px solid #ebe4d9!important}.faqAnswer{background:#f7f3ec!important;border-radius:0 0 12px 12px!important}.orderStatusPill{border-radius:999px!important}.orderTimeline{color:#7c715f!important}.wishlistGrid{gap:13px!important}.wishlistCard{overflow:hidden}.wishlistImage{background:#f1ece3!important}.wishlistViewButton{color:#f5e9d3!important;background:#211c15!important;border-radius:10px!important}.supportSuccess,.profileSaved{color:#456b40!important;background:#f2f8ef!important;border:1px solid #cfe1c9!important;border-radius:12px!important}@media (width<=600px){.customerPanel{border-radius:22px 22px 0 0!important}.cartItem,.premiumCartItem{gap:10px!important}.cartItemImage,.premiumCartImage{border-radius:12px!important}.customerPanelHeader{padding:14px!important}.wishlistGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wishlistCardTitle{font-size:11px!important}}.recentlyViewedSection{padding-top:4px}.recentlyViewedSection .sectionTitle{border-bottom:1px solid #eee7dc;padding-bottom:10px}.brandHomeButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brandHomeButton:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #b58b4580}:root{--tm-ink:#202124;--tm-muted:#626b75;--tm-paper:#f5f6f8;--tm-cream:#eef2f6;--tm-line:#e2e6eb;--tm-gold:#2874f0;--tm-gold-soft:#e8f0fe;--tm-white:#fff}body,.app{color:#202124!important;background:#f5f6f8!important;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif!important}.header{background:#fff!important;border-bottom:1px solid #e7e9ec!important;min-height:66px!important;padding:9px clamp(12px,3vw,34px)!important;box-shadow:0 1px 4px #141e2d0d!important}.logoCircle{color:#fff!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#172b4d!important;border:0!important;border-radius:9px!important;font-size:15px!important}.brand h1{letter-spacing:.35px!important;color:#172b4d!important;font-family:Inter,Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:750!important}.brand span{letter-spacing:1.7px!important;color:#77808b!important;font-size:8px!important}.adminAccessButton{border-radius:7px!important;font-size:10px!important}.headerIcons button{width:38px!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e5ea!important;border-radius:9px!important;font-size:17px!important}.searchBoxWrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #e8ebef!important;padding:9px 12px!important;top:66px!important}.searchBox{width:min(850px,96%)!important;height:43px!important;box-shadow:none!important;background:#f7f8fa!important;border:1px solid #cfd5dc!important;border-radius:7px!important;padding:0 14px!important}.searchBox input{font-size:13px!important}.searchBox:focus-within{border-color:#2874f0!important;box-shadow:0 0 0 2px #2874f01a!important}.categoryMenu{scrollbar-width:none;background:#fff!important;border-bottom:1px solid #e7e9ec!important;justify-content:flex-start!important;gap:3px!important;padding:5px clamp(12px,3vw,38px)!important;overflow-x:auto!important}.categoryMenu button{letter-spacing:.2px!important;text-transform:none!important;color:#414b57!important;border-radius:5px!important;padding:11px 15px!important;font-size:11px!important;font-weight:650!important}.categoryMenu button:hover,.categoryMenu button.active{color:#1d5fca!important;background:#eef4ff!important;border:0!important;border-bottom:2px solid #2874f0!important;border-radius:4px 4px 0 0!important}.heroCarousel{width:min(1320px,96%)!important;margin:14px auto 20px!important}.heroViewport{box-shadow:none!important;border-radius:9px!important}.heroSlide{border-radius:9px!important;min-height:clamp(230px,31vw,355px)!important;padding:clamp(22px,4vw,48px)!important}.heroSlide h2,.saleBanner h2{letter-spacing:-1.2px!important;font-family:Inter,Roboto,Arial,sans-serif!important;font-size:clamp(29px,4.2vw,49px)!important;font-weight:750!important;line-height:1.08!important}.heroSlide h3{font-size:clamp(17px,2.2vw,23px)!important;font-weight:750!important}.heroEyebrow{letter-spacing:1.2px!important;font-size:10px!important}.heroSubtext{max-width:390px;font-size:13px!important}.heroContent button{color:#fff!important;box-shadow:none!important;background:#2874f0!important;border-radius:6px!important;padding:12px 18px!important;font-size:11px!important;font-weight:750!important}.heroDecor{opacity:.72}.section,.homeCollectionSection{background:#fff!important;border:1px solid #e8ebef!important;border-radius:9px!important;width:min(1320px,96%)!important;margin:18px auto!important;padding:18px!important}.sectionTitle h2{letter-spacing:-.2px!important;color:#202124!important;font-family:Inter,Roboto,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important}.sectionTitle span,.sectionKicker{color:#7a8490!important;font-size:11px!important}.sectionViewAll{color:#2874f0!important;font-size:11px!important}.products{gap:12px!important}.productCard{box-shadow:none!important;background:#fff!important;border:1px solid #edf0f3!important;border-radius:7px!important}.productCard:hover{transform:translateY(-2px)!important;box-shadow:0 5px 18px #14233714!important}.productImage{background:#f4f5f7!important;height:clamp(170px,21vw,255px)!important}.productInfo h3{min-height:2.7em;color:#303943!important;font-size:12px!important;font-weight:550!important;line-height:1.4!important}.priceRow{gap:6px!important}.priceRow strong{color:#202124!important;font-size:15px!important;font-weight:750!important}.priceRow span{color:#16834a!important;font-size:10px!important}.productCardHeart{border:0!important;width:31px!important;height:31px!important;top:8px!important;right:8px!important;box-shadow:0 1px 5px #0000001f!important}.customerTrustBar{width:min(1320px,96%)!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7ebef!important;border-radius:9px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:16px auto!important;padding:12px!important}.trustItem{background:#fff!important;padding:9px!important}.trustItem>span{color:#2874f0!important;background:#eef4ff!important;border-radius:8px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.trustItem strong{color:#303943!important;font-size:11px!important}.trustItem small{color:#78828d!important;font-size:9px!important}.customerPromoStrip button,.customerCouponList button{background:#fff!important;border:1px solid #e7ebef!important;border-radius:7px!important}footer{background:#172b4d!important;border-top:0!important}footer h2{letter-spacing:1px!important;font-family:Inter,Roboto,Arial,sans-serif!important}.premiumModal{background:#0f192894!important}.premiumModalBox{border:1px solid #e4e8ed!important;border-radius:12px!important}.premiumPrice strong{color:#202124!important}.premiumBuyButtons .premiumBagButton{background:#172b4d!important;border-color:#172b4d!important}.premiumBuyButtons .premiumBuyButton{color:#fff!important;background:#2874f0!important;border-color:#2874f0!important}.mobileBottomNav{border-color:#e4e8ed!important;border-radius:12px 12px 0 0!important}.mobileBottomNav button.active{color:#1d5fca!important;background:#eef4ff!important}.customerPanel{border-radius:14px!important}.customerPanelHeader :is(h2,h3){font-family:Inter,Roboto,Arial,sans-serif!important;font-weight:700!important}.emptyShopButton,.panelPrimaryButton,.checkoutButton,.premiumCheckout,.profileSaveButton,.supportSubmitButton,.saveAddressButton{color:#fff!important;background:#2874f0!important;border-color:#2874f0!important;border-radius:7px!important}@media (width>=760px){.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=759px){.header{min-height:60px!important;padding:7px 10px!important}.brand h1{font-size:13px!important}.brand span{font-size:7px!important}.searchBoxWrap{padding:7px 10px!important;top:60px!important}.categoryMenu{padding:3px 8px!important}.categoryMenu button{padding:10px 12px!important;font-size:10px!important}.heroCarousel{width:calc(100% - 16px)!important;margin:10px auto 14px!important}.heroSlide{min-height:235px!important;padding:22px 18px!important}.heroSlide h2{font-size:32px!important}.heroSubtext{max-width:250px;font-size:11px!important}.section,.homeCollectionSection{border-radius:8px!important;width:calc(100% - 16px)!important;margin:12px auto!important;padding:12px!important}.sectionTitle h2{font-size:15px!important}.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.productImage{height:clamp(165px,49vw,225px)!important}.productInfo{padding:9px!important}.productInfo h3{font-size:11px!important}.priceRow strong{font-size:14px!important}.customerTrustBar{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 16px)!important;margin:12px auto!important;padding:8px!important}.trustItem{padding:7px!important}.trustItem strong{font-size:10px!important}}:root{--store-ink:#241619;--store-muted:#806e6b;--store-maroon:#6d1834;--store-maroon-deep:#3b1021;--store-gold:#c39a54;--store-cream:#fbf7f1;--store-rose:#f3e7e5;--store-line:#eadfd7}#root{text-align:left;border:0;width:100%;max-width:none}body{background:var(--store-cream)!important;color:var(--store-ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.app{min-height:100vh;overflow:clip;background:var(--store-cream)!important;color:var(--store-ink)!important}.app button,.app input{font:inherit}.app button{-webkit-tap-highlight-color:transparent}.header{justify-content:space-between;align-items:center;gap:22px;width:min(1440px,100%);margin:0 auto;z-index:30!important;background:var(--store-cream)!important;border:0!important;padding:18px clamp(16px,4vw,56px) 14px!important;display:flex!important;position:relative!important;top:auto!important}.brand{text-align:left;cursor:pointer;background:0 0!important;border:0!important;gap:12px!important}.logoCircle{letter-spacing:-1px;border:1px solid #c39a54b3;font-family:Georgia,serif;box-shadow:0 8px 20px #4c162a2e;background:linear-gradient(145deg, var(--store-maroon), var(--store-maroon-deep))!important;color:#f8e7c5!important;border-radius:15px!important;width:48px!important;height:48px!important;font-size:18px!important}.brand h1{color:var(--store-maroon)!important;letter-spacing:1.3px!important;margin:0!important;font:700 17px/1.1 Georgia,Times New Roman,serif!important}.brand span{margin-top:5px;font-weight:700;display:block;color:#9b7951!important;letter-spacing:3px!important;font-size:9px!important}.headerRight{align-items:center;gap:12px;display:flex}.adminAccessButton{letter-spacing:.7px;color:var(--store-maroon)!important;background:#fffaf5!important;border:1px solid #d9c5b5!important;border-radius:999px!important;padding:10px 15px!important;font-size:11px!important;font-weight:800!important}.headerIcons{display:flex;gap:8px!important}.headerIcons button{position:relative;box-shadow:0 3px 12px #35191d0d;border:1px solid var(--store-line)!important;width:42px!important;height:42px!important;color:var(--store-maroon)!important;background:#fff!important;border-radius:50%!important;font-size:18px!important}.headerCount,.cartCount{border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-3px;background:var(--store-maroon)!important;color:#fff!important}.searchBoxWrap{z-index:25;width:min(1440px,100%);margin:0 auto;padding:0 clamp(16px,4vw,56px) 15px;background:var(--store-cream)!important;position:relative!important;top:auto!important}.searchBox{z-index:2;box-shadow:0 8px 24px #4620270f;background:#fff!important;border:1px solid #e5d6cb!important;border-radius:15px!important;gap:12px!important;width:100%!important;height:52px!important;margin:0!important;padding:0 17px!important;position:relative!important;top:auto!important}.searchBox>span{line-height:1;color:var(--store-maroon)!important;font-size:25px!important}.searchBox input{min-width:0;color:var(--store-ink)!important;background:0 0!important;font-size:14px!important}.searchBox input::placeholder{color:#a3918a!important}.searchClear{color:var(--store-maroon);background:#f6eeea;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.searchResults{z-index:60;border:1px solid var(--store-line);background:#fffdfa;border-radius:18px;max-height:min(65vh,520px);padding:12px;position:absolute;top:58px;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);overflow:auto;box-shadow:0 22px 55px #30141f2e}.searchResultGroup{padding:6px 4px 10px}.searchResultGroup+.searchResultGroup{border-top:1px solid var(--store-line)}.searchResultGroup small{color:#a17a4b;letter-spacing:1.5px;padding:5px 9px 9px;font-size:10px;font-weight:800;display:block}.searchResultGroup button{width:100%;color:var(--store-ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px;display:flex}.searchResultGroup button:hover{background:#f8efea}.searchResultGroup button strong{flex:1;font-size:13px}.searchResultGroup button b{color:var(--store-maroon);font-size:12px}.searchResultThumb{background:var(--store-rose);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.searchNoResults{color:var(--store-muted);padding:18px;font-size:13px}.categoryMenu{z-index:15;scrollbar-width:none;background:var(--store-cream);width:min(1440px,100%);display:flex;overflow-x:auto;justify-content:flex-start!important;gap:8px!important;margin:0 auto!important;padding:2px clamp(16px,4vw,56px) 17px!important;position:relative!important}.categoryMenu::-webkit-scrollbar{display:none}.categoryMenu button{letter-spacing:.8px;white-space:nowrap;flex:none;color:#654b4a!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:9px 16px!important;font-size:11px!important;font-weight:800!important}.categoryMenu button.active{box-shadow:0 5px 14px #6d183429;color:#fff!important;border-color:var(--store-maroon)!important;background:var(--store-maroon)!important}.customerStoreNotice{color:#70451e;background:#fff6e9;border:1px solid #e8c9a4;border-radius:13px;flex-wrap:wrap;gap:8px 15px;width:min(1328px,100% - 32px);margin:8px auto;padding:13px 17px;font-size:12px;display:flex}.heroCarousel{width:min(1440px,100%);margin:0 auto;padding:0 clamp(16px,4vw,56px)}.heroViewport{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 45px #35132229}.heroTrack{transition:transform .65s cubic-bezier(.2,.75,.2,1);display:flex}.heroSlide{isolation:isolate;background:radial-gradient(circle at 82% 20%,#dab37447,#0000 27%),linear-gradient(120deg,#32101f,#70203c 55%,#a66b58);flex:0 0 100%;align-items:center;min-height:clamp(300px,36vw,460px);padding:clamp(28px,6vw,76px);display:flex;position:relative;overflow:hidden;color:#fff!important}.heroSlide:before{content:"";z-index:-1;background-image:var(--hero-image);opacity:.34;background-position:100%;background-size:cover;position:absolute;inset:0}.heroSlide:after{content:"";z-index:-1;background:linear-gradient(90deg,#270917f0,#3f0f23c7 48%,#3f0f2314);position:absolute;inset:0}.heroSlide.tone2{background:linear-gradient(120deg,#25201d,#74513a 58%,#c19b6d)}.heroSlide.tone3{background:linear-gradient(120deg,#4b1c2e,#8c4557 60%,#d0a18d)}.heroSlide.tone4{background:linear-gradient(120deg,#1d2930,#4a6570 60%,#b3a38c)}.heroContent{z-index:2;max-width:660px;position:relative;color:#fff!important}.heroEyebrow{letter-spacing:2px;text-transform:uppercase;border:1px solid #ecce998c;border-radius:99px;margin-bottom:18px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex;color:#f3d59e!important}.heroContent h2{letter-spacing:-.8px;max-width:620px;color:#fff!important;margin:0 0 12px!important;font:600 clamp(36px,6vw,68px)/1.03 Georgia,serif!important}.heroContent h3{color:#f2d19a!important;margin:0 0 12px!important;font:700 clamp(19px,2.5vw,28px)/1.2 Georgia,serif!important}.heroSubtext{max-width:480px;font-size:14px;line-height:1.7;color:#ffffffd1!important;margin:0 0 25px!important}.heroContent button{color:#421526;letter-spacing:.7px;background:#f1d7a6;border:0;border-radius:999px;padding:14px 23px;font-size:12px;font-weight:900;box-shadow:0 9px 24px #00000029}.heroDecor{color:#f5d9a7;background:#ffffff0a;border:1px solid #f4d5a48c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(130px,18vw,230px);height:clamp(130px,18vw,230px);display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:inset 0 0 0 10px #ffffff06,0 0 50px #0000001f}.heroDecor span{letter-spacing:2px;text-transform:uppercase;font-size:10px}.heroDecor strong{font:700 clamp(36px,5vw,62px)/1 Georgia,serif}.heroDecor small{letter-spacing:4px;font-size:10px}.heroArrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#250a1761;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:50%;transform:translateY(-50%)}.heroArrowPrev{left:16px}.heroArrowNext{right:16px}.heroDots{z-index:4;gap:7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.heroDots button{background:#ffffff8c;border:0;border-radius:99px;width:7px;height:7px;padding:0}.heroDots button.active{background:#f2d19a;width:24px}.section{width:min(1328px,100% - 32px);margin:42px auto!important}.homeCollectionSection{padding:0}.sectionTitle{align-items:end!important;margin-bottom:18px!important}.sectionTitle h2{letter-spacing:-.3px;color:var(--store-ink)!important;margin:0!important;font:600 clamp(22px,3vw,30px)/1.15 Georgia,serif!important}.sectionKicker{letter-spacing:.4px;text-transform:uppercase;margin-top:6px;font-weight:600;display:block;color:#9a8178!important;font-size:11px!important}.sectionViewAll{color:var(--store-maroon);letter-spacing:.5px;background:0 0;border:0;border-bottom:1px solid #c9a978;padding:5px 0;font-size:11px;font-weight:900}.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;display:grid!important}.productCard{min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;background:#fffdfa!important;border:1px solid #eee2d9!important;border-radius:17px!important;box-shadow:0 5px 18px #3e1e250b!important}.productCard:hover{transform:translateY(-5px);border-color:#d9c1a9!important;box-shadow:0 15px 32px #3e1e251f!important}.productImage{aspect-ratio:4/5;place-items:center;display:grid;position:relative;overflow:hidden;background:linear-gradient(145deg,#f8eee8,#f2e5dc)!important;height:auto!important;font-size:clamp(55px,7vw,100px)!important}.productImageFile{object-fit:cover;width:100%;height:100%;transition:transform .5s}.productCard:hover .productImageFile{transform:scale(1.045)}.productImage>.productEmoji{font-size:inherit!important}.heart{box-shadow:0 4px 13px #230f141a;width:36px!important;height:36px!important;color:var(--store-maroon)!important;background:#fffdfaf0!important;border:1px solid #5a28371f!important;border-radius:50%!important;top:11px!important;right:11px!important}.productStockBadge{color:#775026;letter-spacing:.6px;background:#fff9ef;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;top:11px;left:11px;box-shadow:0 3px 12px #00000014}.productInfo{padding:13px 14px 16px!important}.productInfo h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-weight:650;display:-webkit-box;overflow:hidden;color:#39262a!important;margin:0 0 9px!important;font-size:13px!important;line-height:1.45!important}.priceRow{flex-wrap:wrap;align-items:baseline;display:flex;gap:5px 8px!important;margin:0!important}.priceRow strong{font-weight:900;color:var(--store-maroon)!important;font-size:17px!important}.priceRow del{color:#a99b95!important;font-size:11px!important}.priceRow span{letter-spacing:.2px;background:#f8e8e7;border-radius:5px;padding:4px 7px;font-weight:900;display:inline-flex;color:#9c354c!important;font-size:9px!important}.customerCouponRail,.customerTrustBar{width:min(1328px,100% - 32px);margin:26px auto!important}.customerPromoStrip{border-radius:14px}.customerCouponHeading{color:var(--store-ink);font-family:Georgia,serif}.customerCouponList{gap:12px}.trustItem{border:1px solid var(--store-line);color:var(--store-ink);background:#fffdfa;border-radius:14px}.mobileBottomNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--store-line)!important;background:#fffdfaf5!important}.mobileBottomNav button{color:#70585a!important}.mobileBottomNav button.active{color:var(--store-maroon)!important}footer{color:#fff!important;background:linear-gradient(135deg,#2e101d,#50182d)!important;margin-top:55px!important;padding:48px 20px 34px!important}footer h2{letter-spacing:1.5px;color:#f2d6a5!important;font:600 25px Georgia,serif!important}footer p{color:#d6c2bd!important;letter-spacing:2px!important}footer small{color:#b99e9a!important}.customerOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customerPanel{background:#fffdfa!important;border:1px solid #eadfd7!important}.customerPanelHeader{border-bottom:1px solid var(--store-line)!important;color:var(--store-maroon)!important;background:#fff8f1!important}.premiumModalBox{border:1px solid #c39a544d!important}@media (width>=1200px){.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.header{padding:15px 22px 12px!important}.searchBoxWrap{padding:0 22px 13px}.categoryMenu{padding-inline:22px!important}.heroCarousel{padding-inline:22px}.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.heroDecor{opacity:.82;right:7%}}@media (width<=640px){.header{gap:8px;padding:13px 15px 10px!important}.logoCircle{border-radius:13px!important;width:42px!important;height:42px!important;font-size:16px!important}.brand{gap:9px!important}.brand h1{letter-spacing:.8px!important;font-size:14px!important}.brand span{letter-spacing:2.2px!important;font-size:8px!important}.headerRight{gap:6px}.adminAccessButton{padding:8px 10px!important;font-size:9px!important}.headerIcons{gap:5px!important}.headerIcons button{width:36px!important;height:36px!important;font-size:16px!important}.searchBoxWrap{padding:0 15px 11px}.searchBox{border-radius:13px!important;height:47px!important}.searchBox input{font-size:12px!important}.searchResults{top:52px;left:15px;right:15px}.categoryMenu{gap:5px!important;padding:1px 15px 13px!important}.categoryMenu button{padding:8px 12px!important;font-size:9px!important}.heroCarousel{padding:0 12px}.heroViewport{border-radius:19px}.heroSlide{min-height:330px;padding:28px 24px 42px}.heroSlide:after{background:linear-gradient(90deg,#270917f0,#3f0f23bf)}.heroContent{max-width:78%}.heroEyebrow{letter-spacing:1.3px;margin-bottom:13px;padding:7px 9px;font-size:8px}.heroContent h2{font-size:clamp(32px,9vw,45px)!important}.heroContent h3{font-size:18px!important}.heroSubtext{font-size:11px;line-height:1.55;margin-bottom:18px!important}.heroContent button{padding:12px 18px;font-size:10px}.heroDecor{opacity:.5;width:94px;height:94px;top:79%;right:12px}.heroDecor span,.heroDecor small{font-size:7px}.heroDecor strong{font-size:27px}.heroArrow{width:31px;height:31px;font-size:20px}.heroArrowPrev{left:8px}.heroArrowNext{right:8px}.heroDots{bottom:10px}.section{width:calc(100% - 26px);margin:30px auto!important}.sectionTitle{margin-bottom:13px!important}.sectionTitle h2{font-size:22px!important}.sectionKicker{font-size:9px!important}.sectionViewAll{font-size:9px}.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.productCard{border-radius:13px!important}.productImage{aspect-ratio:4/5}.heart{width:31px!important;height:31px!important;font-size:18px!important;top:8px!important;right:8px!important}.productInfo{padding:10px 10px 12px!important}.productInfo h3{min-height:34px;font-size:11px!important}.priceRow{gap:4px 6px!important}.priceRow strong{font-size:14px!important}.priceRow del{font-size:9px!important}.priceRow span{padding:3px 5px;font-size:8px!important}.customerCouponRail,.customerTrustBar{width:calc(100% - 26px)}footer{padding-bottom:85px!important}}@media (prefers-reduced-motion:reduce){.heroTrack,.productCard,.productImageFile{transition:none!important}}#root .app .brand h1{color:#6d1834!important}#root .app .brand span{color:#9b7951!important}#root .app .logoCircle{color:#f8e7c5!important}#root .app .heroEyebrow{color:#f3d59e!important;border-color:#ecce99a6!important}#root .app .heroContent h2{color:#fff!important}#root .app .heroSubtext{color:#ffffffdb!important}#root .app .heroContent button{color:#421526!important;background:#f1d7a6!important}#root .app .heroDecor,#root .app .heroDecor span,#root .app .heroDecor strong,#root .app .heroDecor small{color:#f5d9a7!important}#root .app .sectionTitle h2{color:#241619!important}#root .app .sectionKicker{color:#9a8178!important}#root .app .priceRow strong{color:#6d1834!important}#root .app .priceRow span{color:#9c354c!important;background:#f8e8e7!important}#root .app .categoryMenu button.active{color:#fff!important;background:#6d1834!important;border-color:#6d1834!important}#root .app .searchBox input{color:#241619!important}#root .app .searchBox>span{color:#6d1834!important}#root .app .productInfo h3{color:#39262a!important}#root .app .sectionViewAll{color:#6d1834!important}#root .app header.header button.brand.brandHomeButton .logoCircle{color:#f5d9a7!important;background:linear-gradient(145deg,#6d1834,#3b1021)!important}#root .app header.header button.brand.brandHomeButton h1{color:#6d1834!important}#root .app header.header button.brand.brandHomeButton span{color:#9b7951!important}#root .app nav.categoryMenu button.active,#root .app nav.categoryMenu button.active:hover,#root .app nav.categoryMenu button[aria-current=page]{color:#fff!important;background:#6d1834!important;border-color:#6d1834!important}#root .app .heroSlide{background-image:radial-gradient(circle at 84% 18%,#d8b27040,#0000 28%),linear-gradient(120deg,#32101f 0%,#70203c 58%,#a66b58 100%)!important}#root .app .heroSlide.tone2{background-image:linear-gradient(120deg,#25201d,#74513a 58%,#c19b6d)!important}#root .app .heroSlide.tone3{background-image:linear-gradient(120deg,#4b1c2e,#8c4557 60%,#d0a18d)!important}#root .app .heroSlide.tone4{background-image:linear-gradient(120deg,#1d2930,#4a6570 60%,#b3a38c)!important}#root .app .heroContent h3{color:#f2d19a!important}#root .app .heroDecor strong{color:#f5d9a7!important}#root .app .catalogSection{scroll-margin-top:18px}#root .app .catalogToolbar{background:#fffdfa;border:1px solid #eadfd7;border-radius:17px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 20px;padding:15px;display:flex;box-shadow:0 5px 18px #3e1e250b}#root .app .catalogControl{flex-direction:column;flex:150px;gap:6px;min-width:125px;display:flex}#root .app .catalogControl>span{color:#8a716c;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}#root .app .catalogControl select{color:#39262a;background:#fff;border:1px solid #e4d5ca;border-radius:10px;width:100%;min-height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:650}#root .app .catalogDiscountToggle{color:#6d1834;border:1px solid #e4d5ca;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}#root .app .catalogDiscountToggle input{accent-color:#6d1834;width:16px;height:16px}#root .app .catalogResetButton{color:#6d1834;background:#f7efe5;border:1px solid #d7c0a3;border-radius:10px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850}#root .app .catalogTotalCount{color:#9b7951;white-space:nowrap;font-size:11px;font-weight:850}#root .app .catalogEmpty{text-align:center;color:#806e6b;background:#fffdfa;border:1px dashed #d9c5b5;border-radius:16px;padding:34px 18px}@media (width<=640px){#root .app .catalogToolbar{border-radius:13px;gap:8px;padding:11px}#root .app .catalogControl{flex:calc(50% - 8px);min-width:0}#root .app .catalogControl select{min-height:40px;font-size:11px}#root .app .catalogDiscountToggle,#root .app .catalogResetButton{flex:calc(50% - 8px);justify-content:center}}.adminPage{color:#17130d;background:linear-gradient(135deg,#fffaf0,#f7f1e5);min-height:100vh;padding:28px 18px 50px}.adminHeader{color:#fff;background:linear-gradient(135deg,#17130d,#332817);border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 18px 45px #0000002e}.adminBrand{color:#d8b45a;letter-spacing:3px;margin:0 0 6px;font-size:12px;font-weight:800}.adminHeader h1{margin:0;font-size:28px}.adminHeader span{color:#d9d1c3;margin-top:6px;font-size:13px;display:block}.adminStats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminCard{background:#ffffffd9;border:1px solid #e4d5ae;border-radius:20px;padding:20px;box-shadow:0 10px 30px #48341414}.adminCard small,.adminCard span{color:#7d725f;display:block}.adminCard strong{color:#b08a2e;margin:8px 0;font-size:28px;display:block}.adminCard span{font-size:11px}.adminSection h2{margin:0 0 14px;font-size:20px}.adminActions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adminActions button{color:#211a10;cursor:pointer;background:#fff;border:1px solid #d8b45a;border-radius:16px;padding:18px 12px;font-weight:700}.adminActions button:active{transform:scale(.98)}.adminStatus{background:#fff;border:1px solid #eee1c5;border-radius:15px;justify-content:space-between;gap:15px;margin-bottom:10px;padding:16px;display:flex}.adminStatus span{color:#665d4d}@media (width>=700px){.adminPage{max-width:1100px;margin:auto}.adminStats{grid-template-columns:repeat(4,1fr)}.adminActions{grid-template-columns:repeat(3,1fr)}}.adminBackButton{background:#fff;border:1px solid #d8b45a;border-radius:14px;margin-bottom:18px;padding:10px 15px;font-weight:700}.productManager{padding-bottom:40px}.productManagerHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.productManagerHeader small{color:#a27d28;letter-spacing:1.5px;font-weight:800}.productManagerHeader h2{margin:5px 0 0;font-size:28px}.productManagerHeader button,.saveProductButton{color:#d8b45a;background:#17130d;border:0;border-radius:15px;padding:12px 16px;font-weight:800}.productForm{background:#fff;border:1px solid #dfc77f;border-radius:22px;gap:12px;margin-bottom:20px;padding:20px;display:grid}.productForm input,.productForm select,.productForm textarea{box-sizing:border-box;width:100%;font:inherit;background:#fffdf8;border:1px solid #ddd1b5;border-radius:13px;padding:14px}.saveProductButton{padding:15px}.productEmpty{text-align:center;background:#ffffffb3;border:1px dashed #d8b45a;border-radius:20px;gap:8px;padding:35px 20px;display:grid}.productEmpty span{color:#776f61;font-size:13px}.imageUploadBox{background:#fffdf8;border:1px dashed #d8b45a;border-radius:15px;gap:10px;padding:16px;font-weight:700;display:grid}.imageUploadBox input{border:0!important;padding:5px!important}.productImagePreview{object-fit:contain;background:#f8f4ea;border:1px solid #e1d4b7;border-radius:16px;width:100%;max-height:260px}.adminOrderCard{background:#fff;border:1px solid #dfc77f;border-radius:18px;gap:8px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 8px 24px #4834140f}.adminOrderTop{justify-content:space-between;gap:12px;display:flex}.adminOrderTop b{color:#9a7624}.adminOrderCard>small{color:#776f61}.adminOrderLine{border-top:1px solid #eee4ce;padding:7px 0;font-size:13px}.adminOrderCard select{font:inherit;background:#fffdf8;border:1px solid #d8c59a;border-radius:10px;padding:11px}.adminProductList{gap:12px;margin-top:18px;display:grid}.adminProductCard{background:#fff;border:1px solid #e4d5ae;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.adminProductThumb{background:#f5efe2;border-radius:12px;flex:none;place-items:center;width:64px;height:70px;display:grid;overflow:hidden}.adminProductThumb img{object-fit:cover;width:100%;height:100%}.adminProductThumb span{font-size:30px}.adminProductInfo{flex:1;gap:5px;min-width:0;display:grid}.adminProductInfo strong{font-size:14px}.adminProductInfo span{color:#756c5d;font-size:12px}.deleteProductButton{color:#9a3030;background:#fff;border:1px solid #d8b7b7;border-radius:10px;padding:8px 10px;font-weight:700}.catalogManagerIntro{color:#6b7280;margin:0 0 18px;line-height:1.5}.catalogModuleGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.catalogModuleCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.catalogModuleCard.active{border-color:#f2b5c7;box-shadow:0 6px 18px #0000000d}.catalogModuleIcon{font-size:28px}.catalogModuleInfo{flex-direction:column;flex:1;gap:4px;display:flex}.catalogModuleInfo span{color:#6b7280;font-size:12px}.catalogModuleCard button{cursor:pointer;border:0;border-radius:999px;min-width:58px;padding:8px 12px;font-weight:700}.catalogModuleCard.active button{color:#fff;background:#111827}.catalogModuleCard:not(.active) button{color:#6b7280;background:#f3f4f6}.productFilters{gap:10px;margin:16px 0;display:flex}.productFilters input,.productFilters select{border:1px solid #e5e7eb;border-radius:10px;min-height:42px;padding:0 12px}.productFilters input{flex:1}.adminProductActions{gap:8px;margin-left:auto;display:flex}.editProductButton{cursor:pointer;border:0;border-radius:10px;padding:8px 12px}.adminPage{background:radial-gradient(circle at 90% 0,#be9d5324,#0000 28%),linear-gradient(135deg,#fbf8f1,#f1ebe0);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.adminPage>*{box-sizing:border-box}.adminHeader{background:linear-gradient(120deg,#19140f 0%,#2c2318 68%,#443521 100%);border:1px solid #d9c28a4d;border-radius:28px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #30220d24}.adminHeader:after{content:"";border:1px solid #d9c28a2e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 28px #d9c28a06,0 0 0 58px #d9c28a05}.adminBrand{z-index:2;position:relative;color:#d9c28a!important;letter-spacing:3px!important;font-size:9px!important}.adminHeader h1{z-index:2;letter-spacing:-1px;position:relative;font:500 clamp(30px,4vw,46px) Georgia,Times New Roman,serif!important}.adminHeader h1 em{color:#d9c28a;font-style:normal}.adminHeader span{z-index:2;position:relative;color:#c9bdad!important}.adminHeaderMark{z-index:2;color:#d9c28a;letter-spacing:1px;border:1px solid #d9c28a73;border-radius:50%;place-items:center;width:72px;height:72px;font:500 22px Georgia,serif;display:grid;position:relative}.adminCard{background:#fffdf9db;border:1px solid #6f562826;border-radius:20px;padding:21px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 14px 38px #3f2c0f0f}.adminCard:after{content:"";border:1px solid #b9985421;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-35px}.adminCard small{text-transform:uppercase;letter-spacing:1.6px;color:#8b7d69;font-size:9px}.adminCard strong{color:#9c7939;margin:8px 0 4px;font:500 30px Georgia,serif}.adminSection{margin-top:28px}.adminSectionTitle{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.adminSectionTitle small{color:#ae8a48;letter-spacing:2.2px;font-size:8px;font-weight:800;display:block}.adminSectionTitle h2{margin:4px 0 0;font:500 25px Georgia,serif}.adminActions{gap:10px}.adminActions button{text-align:left;color:#211a10;background:#fffdf9e0;border:1px solid #6f562824;border-radius:17px;min-height:86px;padding:17px 15px;font-weight:700;transition:all .22s;position:relative;box-shadow:0 8px 25px #3f2c0f09}.adminActions button:before{content:"✦";color:#b28d4a;margin-bottom:9px;font-size:12px;display:block}.adminActions button:hover{border-color:#cbb67d;transform:translateY(-2px);box-shadow:0 14px 34px #3f2c0f14}.adminStatus{background:#fffdf9c7;border:1px solid #6f56281f;border-radius:14px;margin-bottom:8px;padding:15px 17px}.adminStatus b{color:#8f733e;letter-spacing:.5px;font-size:10px}.adminSystemSection{padding-bottom:25px}.adminBackButton{color:#211a10;cursor:pointer;background:#fffdf9;border:1px solid #d8b45a;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-bottom:18px;padding:10px 15px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #3f2c0f0d}@media (width<=699px){.adminPage{padding:12px 10px 35px}.adminHeader{border-radius:22px;padding:25px 21px}.adminHeaderMark{width:52px;height:52px;font-size:16px}.adminHeader h1{font-size:32px!important}.adminHeader span{font-size:11px}.adminSectionTitle{align-items:flex-start}.adminSectionTitle>span{display:none}.adminActions button{min-height:78px}}.adminProductToolbar{gap:10px;margin:0 0 14px;display:flex}.adminSearchWrap{border:1px solid var(--admin-line);background:#fffdf9e0;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex;box-shadow:0 7px 20px #3f2c0f09}.adminSearchWrap span{color:#aa874b;font-size:18px}.adminSearchWrap input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:12px}.adminProductToolbar>select{border:1px solid var(--admin-line);color:#655b4e;background:#fffdf9;border-radius:999px;padding:0 14px;font-weight:700}.adminFilteredEmpty{margin-top:12px}.adminOrderSummary{align-items:center;gap:10px;display:flex}.adminOrderSummary span{color:#8b7d6c;letter-spacing:.5px;font-size:10px}.adminOrderSummary strong{color:#9c7939;font:500 18px Georgia,serif}.adminOrderKicker{color:#ad8a4a;letter-spacing:2px;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.adminOrderMeta{color:#8a7e70;justify-content:space-between;gap:12px;font-size:10px;display:flex}.adminOrderItems{border-top:1px solid #6f56281a;border-bottom:1px solid #6f56281a;padding:4px 0}.adminOrderLine{justify-content:space-between;align-items:center;gap:15px;display:flex!important}.adminOrderLine span{color:#4f473d;gap:3px;display:grid}.adminOrderLine span small{color:#978b7c;font-size:9px}.adminOrderLine>b{color:#765d30;font-size:11px}.adminOrderFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminOrderFooter select{min-width:140px}.adminStatusPill{color:#6d6254;letter-spacing:.6px;background:#eee9df;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.status-delivered{color:#52734e;background:#e5f0e3}.status-cancelled{color:#97544d;background:#f5e4e2}.status-shipped{color:#526d87;background:#e6edf4}.status-packed{color:#80652f;background:#f2ead8}.status-confirmed{color:#5e745d;background:#e8efe8}.status-placed{color:#6d6254;background:#eee9df}.catalogOverviewStrip{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.catalogOverviewStrip span{border:1px solid var(--admin-line);color:#827667;background:#fffdf9b8;border-radius:999px;padding:9px 12px;font-size:9px}.catalogOverviewStrip b{color:#9c7939;margin-right:3px}.catalogModuleCard{transition:all .22s}.catalogModuleCard:hover{transform:translateY(-2px);box-shadow:0 13px 30px #3f2c0f12}.catalogModuleIcon{background:#f0e7d6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.adminEmptyIcon{color:#a27d3e;background:#f0e7d6;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:18px;display:grid}@media (width<=699px){.adminProductToolbar{grid-template-columns:1fr;display:grid}.adminProductToolbar>select{height:42px}.adminOrderSummary{text-align:right;gap:2px;display:grid}.adminOrderSummary strong{font-size:15px}.adminOrderMeta{gap:4px;display:grid}.adminOrderFooter{align-items:flex-start;display:grid}.adminOrderFooter select{width:100%}}.adminCustomerHero{border:1px solid var(--admin-line);background:#fffdf9e0;border-radius:20px;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:flex;box-shadow:0 10px 28px #3f2c0f0d}.adminCustomerAvatar{color:#d9c28a;background:#201910;border-radius:50%;place-items:center;width:54px;height:54px;font:500 21px Georgia,serif;display:grid}.adminCustomerHero>div:last-child{gap:5px;display:grid}.adminCustomerHero span{color:#8b7d6c;font-size:11px}.adminReviewGrid{gap:12px;display:grid}.adminReviewCard{border:1px solid var(--admin-line);background:#fffdf9;border-radius:18px;padding:17px;box-shadow:0 8px 24px #3f2c0f0a}.adminReviewCard>div{justify-content:space-between;gap:12px;display:flex}.adminReviewCard>div span{color:#a47c35;letter-spacing:2px}.adminReviewCard>small{color:#958878;margin-top:5px;font-size:9px;display:block}.adminReviewCard p{color:#51493e;margin:12px 0 0;font-size:12px;line-height:1.6}.adminReviewCard img{object-fit:cover;border-radius:12px;width:90px;height:90px;margin-top:12px}.adminStockGrid{gap:10px;display:grid}.adminStockCard{border:1px solid var(--admin-line);background:#fffdf9;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.adminStockThumb{background:#f2ebdf;border-radius:11px;place-items:center;width:54px;height:58px;display:grid;overflow:hidden}.adminStockThumb img{object-fit:cover;width:100%;height:100%}.adminStockThumb span{font-size:26px}.adminStockCard>div:nth-child(2){gap:5px;display:grid}.adminStockCard small{color:#8b7d6c;font-size:10px}.adminStockCard>b{letter-spacing:.5px;font-size:9px}.stockGood{color:#5d7658}.stockLow{color:#9b7431}.stockOut{color:#a45149}.adminSettingsList{gap:10px;margin-bottom:16px;display:grid}.adminSettingRow{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fffdf9;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:17px;display:flex}.adminSettingRow>div{gap:5px;display:grid}.adminSettingRow small{color:#8b7d6c;font-size:10px;line-height:1.45}.settingOn,.settingOff{text-align:center;border-radius:999px;min-width:42px;padding:7px 9px;font-size:8px;font-weight:800}.settingOn{color:#567050;background:#e6efe3}.settingOff{color:#887d6d;background:#eeeae3}@media (width>=700px){.adminReviewGrid,.adminStockGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=699px){.adminStockCard{grid-template-columns:48px 1fr}.adminStockCard>b{grid-column:2}.adminCustomerHero{padding:15px}}.adminPromoTabs{border:1px solid var(--admin-line);background:#fffdf9b8;border-radius:999px;gap:8px;margin:0 0 16px;padding:5px;display:flex;overflow:auto}.adminPromoTabs button{color:#756b5d;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-width:90px;padding:11px 12px;font-size:10px;font-weight:800}.adminPromoTabs b{opacity:.75;margin-left:5px;font-size:9px}.adminPromoForm{grid-template-columns:1fr 1fr auto;gap:9px;margin-bottom:14px;display:grid}.adminPromoForm input{border:1px solid var(--admin-line);min-width:0;font:inherit;background:#fffdf9;border-radius:13px;outline:0;padding:13px 14px;font-size:11px}.adminPromoForm button{color:#d9c28a;letter-spacing:.8px;background:#201910;border:0;border-radius:13px;padding:0 16px;font-size:9px;font-weight:900}.adminPromoList{gap:10px;display:grid}.adminPromoCard,.adminBannerCard{border:1px solid var(--admin-line);background:#fffdf9;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex;box-shadow:0 7px 22px #3f2c0f09}.adminPromoCard>div{align-items:center;gap:12px;display:flex}.adminPromoCard>div>div{gap:4px;display:grid}.adminPromoCard small,.adminBannerCard span{color:#8c8172;font-size:10px}.adminPromoIcon{color:#9c7939;background:#f0e7d6;border-radius:13px;place-items:center;width:40px;height:40px;font:500 18px Georgia,serif;display:grid}.promoOn,.promoOff{letter-spacing:.6px;cursor:pointer;border:0;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.promoOn{color:#587052;background:#e5eee2}.promoOff{color:#857b6d;background:#eeeae3}.adminBannerForm{grid-template-columns:1fr 1fr 1fr auto}.adminBannerCard{color:#fff;background:linear-gradient(120deg,#201910,#33291c);position:relative;overflow:hidden}.adminBannerCard>div{gap:5px;display:grid}.adminBannerCard small{color:#d9c28a;letter-spacing:2px;font-size:8px}.adminBannerCard span{color:#c9bdad}.adminBannerCard b{color:#d9c28a;font-size:12px}.adminBannerCard .promoOn{color:#587052;background:#e5eee2}@media (width<=699px){.adminPromoForm,.adminBannerForm{grid-template-columns:1fr}.adminPromoForm button{min-height:42px}.adminPromoTabs button{flex:none}.adminPromoCard,.adminBannerCard{align-items:flex-start}.adminPromoCard>button,.adminBannerCard>button{margin-top:2px}}.adminPromoActions{align-items:center;gap:7px;display:flex}.promoDelete{color:#9b4b4b;letter-spacing:.06em;cursor:pointer;background:#fff7f7;border:1px solid #822d2d2e;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.promoDelete:hover{background:#f9e9e9}.adminPromoActions .promoOn,.adminPromoActions .promoOff{min-width:54px}.analystHeader{color:#fff;background:linear-gradient(120deg,#201910,#34291c);border:1px solid #6f562824;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #30220d1f}.analystHeader small{color:#d9c28a;letter-spacing:2px;font-size:8px;font-weight:800}.analystHeader h1{margin:5px 0;font:500 34px Georgia,serif}.analystHeader h1 em{color:#d9c28a;font-style:normal}.analystHeader span{color:#c9bdad;font-size:11px}.analystHeader button{color:#d9c28a;cursor:pointer;background:0 0;border:1px solid #b8954f;border-radius:12px;padding:10px 13px;font-weight:800}.analystToolbar{border:1px solid var(--admin-line);background:#fffdf9b8;border-radius:999px;gap:7px;width:max-content;margin:0 0 15px;padding:5px;display:flex}.analystToolbar button{color:#756b5d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.analystToolbar button.active{color:#d9c28a;background:#201910}.analystGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analystPanel{border:1px solid var(--admin-line);background:#fffdf9e0;border-radius:20px;padding:20px;box-shadow:0 9px 26px #3f2c0f0b}.analystPanel>small{color:#ae8a48;letter-spacing:2px;font-size:8px;font-weight:800}.analystPanel h2{margin:5px 0 14px;font:500 22px Georgia,serif}.analystRow{border-top:1px solid #6f562817;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.analystRow span{color:#51493e;align-items:center;gap:9px;display:flex}.analystRow span b{color:#9c7939;background:#f0e7d6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.analystRow strong{color:#8f713a;font-size:10px}.analystMetric{border-top:1px solid #6f562817;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.analystMetric b{color:#9c7939;font:500 19px Georgia,serif}.analystEmpty{color:#8b7d6c;font-size:11px}@media (width<=699px){.analystHeader{padding:23px 19px}.analystHeader h1{font-size:29px}.analystHeader span{max-width:210px;display:block}.analystHeader button{flex:none}.analystToolbar{box-sizing:border-box;width:100%}.analystToolbar button{flex:1}.analystGrid{grid-template-columns:1fr}}.variantFormIntro{gap:5px;padding:4px 2px 2px;display:grid}.variantFormIntro small,.variantSectionHeader small{color:#aa874b;letter-spacing:1.8px;font-size:8px;font-weight:900}.variantFormIntro strong{font:500 19px Georgia,serif}.productFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.variantSection{background:#fbf7ee;border:1px solid #b9985440;border-radius:19px;gap:12px;padding:18px;display:grid}.variantSectionHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.variantSectionHeader h3{margin:4px 0 2px;font:500 21px Georgia,serif}.variantSectionHeader p{color:#827667;margin:0;font-size:10px}.addVariantButton{color:#d9c28a;cursor:pointer;white-space:nowrap;background:#201910;border:1px solid #c8a55d;border-radius:12px;padding:10px 13px;font-weight:800}.variantEmpty{color:#817667;background:#fffdf8;border:1px dashed #d8c49a;border-radius:13px;padding:15px;font-size:11px}.variantEditor{background:#fffdf9;border:1px solid #e1d5bd;border-radius:16px;gap:10px;padding:15px;display:grid;box-shadow:0 7px 20px #3f2c0f09}.variantEditorTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.variantEditorTop strong{color:#7f6330;font-size:12px}.removeVariantButton{color:#9a4d47;cursor:pointer;background:#fff8f7;border:1px solid #dfc5c1;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800}.variantGrid{grid-template-columns:1.2fr 1fr 1fr .8fr;gap:9px;display:grid}.variantGrid input,.variantEditor>input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ddd1b5;border-radius:11px;padding:12px}.variantImageUpload{cursor:pointer;background:#fffaf0;border:1px dashed #d4bb7a;border-radius:12px;gap:6px;padding:13px;display:grid}.variantImageUpload span{font-size:11px;font-weight:800}.variantImageUpload small{color:#8a7d6d;font-size:9px}.variantImageUpload input{border:0;padding:2px 0;font-size:10px}.variantImageRail{gap:8px;padding:2px;display:flex;overflow-x:auto}.variantImageThumb{background:#f2eadc;border-radius:10px;flex:0 0 70px;width:70px;height:78px;position:relative;overflow:hidden}.variantImageThumb img{object-fit:cover;width:100%;height:100%}.variantImageThumb button{color:#fff;cursor:pointer;background:#201910d1;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}@media (width<=699px){.productFormGrid{grid-template-columns:1fr 1fr}.variantSectionHeader{align-items:flex-start;display:grid}.variantGrid{grid-template-columns:1fr 1fr}.variantGrid input:first-child{grid-column:1/-1}}.inventoryHeader{color:#fff;background:linear-gradient(120deg,#201910,#34291c);border:1px solid #6f562824;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #30220d1a}.inventoryHeader small{color:#d9c28a;letter-spacing:2px;font-size:8px;font-weight:900}.inventoryHeader h2{margin:5px 0;font:500 31px Georgia,serif}.inventoryHeader h2 em{color:#d9c28a;font-style:normal}.inventoryHeader p{color:#c9bdad;margin:0;font-size:11px;line-height:1.5}.inventorySaved{color:#d9c28a;letter-spacing:.8px;white-space:nowrap;border:1px solid #d9c28a59;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.inventoryMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.inventoryMetrics>div{border:1px solid var(--admin-line);background:#fffdf9db;border-radius:17px;padding:15px;box-shadow:0 7px 22px #3f2c0f09}.inventoryMetrics small{color:#8b7d69;letter-spacing:1.4px;font-size:8px;display:block}.inventoryMetrics strong{color:#9c7939;margin-top:6px;font:500 23px Georgia,serif;display:block}.inventoryToolbar{gap:10px;margin-bottom:14px;display:flex}.inventoryToolbar .adminSearchWrap{flex:1}.inventoryToolbar select{border:1px solid var(--admin-line);color:#655b4e;background:#fffdf9;border-radius:999px;padding:0 14px;font-weight:700}.inventoryList{gap:10px;display:grid}.inventoryCard{border:1px solid var(--admin-line);background:#fffdf9;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #3f2c0f09}.inventoryProductTop{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px;display:grid}.inventoryThumb{background:#f2ebdf;border-radius:12px;place-items:center;width:56px;height:62px;display:grid;overflow:hidden}.inventoryThumb img{object-fit:cover;width:100%;height:100%}.inventoryThumb span{font-size:27px}.inventoryProductInfo{gap:5px;min-width:0;display:grid}.inventoryProductInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventoryProductInfo small{color:#8b7d6c;font-size:9px}.inventoryProductTop>b{letter-spacing:.7px;white-space:nowrap;font-size:9px}.inventoryChevron{color:#a17c3d;font-weight:900}.inventoryDetails{background:#fbf7ef;border-top:1px solid #6f56281a;gap:8px;padding:8px 12px 12px;display:grid}.inventoryVariant{background:#fffdf9;border:1px solid #6f56281a;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.inventoryVariantImage{background:#f2ebdf;border-radius:9px;place-items:center;width:44px;height:50px;display:grid;overflow:hidden}.inventoryVariantImage img{object-fit:cover;width:100%;height:100%}.inventoryVariantImage span{font-size:20px}.inventoryVariantInfo{gap:4px;min-width:0;display:grid}.inventoryVariantInfo strong{font-size:11px}.inventoryVariantInfo small{color:#8b7d6c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.inventoryAdjust{align-items:center;gap:4px;display:flex}.inventoryAdjust button{color:#8f713a;cursor:pointer;background:#fffaf0;border:1px solid #d5c19a;border-radius:9px;width:30px;height:32px;font-size:18px;font-weight:800}.inventoryAdjust input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d9ccb3;border-radius:9px;outline:0;width:48px;height:32px;font-weight:800}.inventoryAdjust input::-webkit-inner-spin-button{margin:0}.inventoryAdjust input::-webkit-outer-spin-button{margin:0}@media (width<=699px){.inventoryHeader{align-items:flex-start;padding:21px 18px;display:grid}.inventoryHeader h2{font-size:28px}.inventorySaved{width:max-content}.inventoryMetrics{grid-template-columns:1fr 1fr}.inventoryToolbar{display:grid}.inventoryToolbar select{height:42px}.inventoryProductTop{grid-template-columns:48px minmax(0,1fr) 20px;gap:9px;padding:11px}.inventoryThumb{width:48px;height:54px}.inventoryProductTop>b{grid-column:2;justify-self:start}.inventoryChevron{grid-area:1/3;align-self:center}.inventoryVariant{grid-template-columns:40px minmax(0,1fr)}.inventoryVariantImage{width:40px;height:46px}.inventoryAdjust{grid-column:2}.inventoryAdjust input{flex:1}}.inventoryAlert{background:linear-gradient(135deg,#be96461a,#ffffffb8);border:1px solid #be964661;border-radius:16px;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;display:flex}.inventoryAlert>span{flex:none;font-size:22px}.inventoryAlert>div{flex:1;min-width:0}.inventoryAlert strong{letter-spacing:.02em;font-size:13px;display:block}.inventoryAlert small{color:#6f685d;margin-top:3px;line-height:1.45;display:block}.inventoryAlert button{color:#fff;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#1d1b18;border:1px solid #1d1b18;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}@media (width<=680px){.inventoryAlert{align-items:flex-start}.inventoryAlert button{margin-left:auto}.inventoryAlert small{font-size:11px}.inventoryAlert{gap:10px;padding:12px}}.adminBannerForm{align-items:stretch}.adminBannerForm select,.adminBannerForm input[type=number]{border:1px solid var(--admin-line);min-width:0;font:inherit;color:#655b4e;background:#fffdf9;border-radius:13px;outline:0;padding:13px 14px;font-size:11px}.adminBannerUpload{cursor:pointer;background:#fffaf0;border:1px dashed #d4bb7a;border-radius:13px;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.adminBannerUpload span{color:#5f5039;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.adminBannerUpload small{color:#968875;font-size:8px}.adminBannerUpload input{width:100%;font-size:9px}.adminBannerCard{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;display:grid}.adminBannerThumb{object-fit:cover;background:#2c241b;border-radius:12px;width:82px;height:66px}.adminBannerCard>div{min-width:0}.adminBannerCard em{color:#d9c28a;letter-spacing:.5px;font-size:8px;font-style:normal}@media (width<=699px){.adminBannerForm{grid-template-columns:1fr}.adminBannerCard{grid-template-columns:64px minmax(0,1fr);align-items:start}.adminBannerThumb{width:64px;height:58px}.adminBannerCard>.adminPromoActions{grid-column:1/-1}}.inventoryToolbar .inventoryHistoryButton{border:1px solid var(--admin-line);color:#d9c28a;letter-spacing:.7px;cursor:pointer;white-space:nowrap;background:#201910;border-radius:999px;padding:0 14px;font-size:9px;font-weight:900}.inventoryHistory{border:1px solid var(--admin-line);background:#fffdf9;border-radius:18px;margin:0 0 14px;padding:15px;box-shadow:0 8px 24px #3f2c0f09}.inventoryHistoryHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.inventoryHistoryHeader div{gap:4px;display:grid}.inventoryHistoryHeader small{color:#aa874b;letter-spacing:1.6px;font-size:8px;font-weight:900}.inventoryHistoryHeader strong{font:500 18px Georgia,serif}.inventoryHistoryHeader>span{color:#8b7d6c;letter-spacing:.7px;font-size:8px;font-weight:800}.inventoryMovement{border-top:1px solid #6f562817;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.inventoryMovement>div:first-child{gap:4px;min-width:0;display:grid}.inventoryMovement strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inventoryMovement small{color:#8b7d6c;font-size:9px}.inventoryMovement>div:last-child{flex:none;justify-items:end;gap:3px;font-size:12px;font-weight:900;display:grid}.inventoryMovement>div:last-child small{font-weight:500}.movementIn{color:#5d7658}.movementOut{color:#a45149}.inventoryHistoryEmpty{color:#8b7d6c;padding:12px 0;font-size:10px}@media (width<=699px){.inventoryToolbar .inventoryHistoryButton{height:42px}.inventoryHistoryHeader,.inventoryMovement{align-items:flex-start}.inventoryMovement>div:last-child{text-align:right}}.adminHeaderTools{align-items:center;gap:12px;display:flex}.adminLogoutButton{color:#d9c28a;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #d9c28a61;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.adminLockPage{place-items:center;min-height:70vh;padding:30px 16px;display:grid}.adminLockCard{box-sizing:border-box;border:1px solid var(--admin-line);text-align:center;background:#fffdf9;border-radius:24px;gap:11px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 18px 50px #3f2c0f1a}.adminLockCard .adminHeaderMark{margin:0 auto 4px}.adminLockCard>small{color:#aa874b;letter-spacing:2px;font-size:8px;font-weight:900}.adminLockCard h1{color:#2d261e;margin:0;font:500 30px Georgia,serif}.adminLockCard h1 em{color:#9c7939;font-style:normal}.adminLockCard p{color:#827667;margin:0 0 8px;font-size:11px;line-height:1.6}.adminLockCard input{border:1px solid var(--admin-line);font:inherit;text-align:center;letter-spacing:4px;background:#fff;border-radius:12px;outline:0;padding:13px 14px}.adminPinError{color:#9b4b47;background:#fff1ef;border-radius:10px;padding:9px;font-size:10px;font-weight:700}.adminProductActiveToggle{border:1px solid var(--admin-line);cursor:pointer;background:#fffdf9;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.adminProductActiveToggle span{flex:1;gap:4px;display:grid}.adminProductActiveToggle small{color:#8b7d6c;font-size:9px}.adminProductActiveToggle input{width:18px;height:18px}.adminProductActiveToggle b{letter-spacing:.7px;color:#5d7658;font-size:8px}.productAdminActive,.productAdminInactive{letter-spacing:.7px;border-radius:999px;width:max-content;margin-top:4px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.productAdminActive{color:#587052;background:#e5eee2}.productAdminInactive{color:#887d6d;background:#eeeae3}@media (width<=699px){.adminHeaderTools{align-items:flex-start}.adminLogoutButton{padding:8px 10px}}.adminOrderTop{transition:all .18s}.adminOrderTop:hover{background:#f0e7d647}.adminOrderExpanded{background:#fbf7ef;border-top:1px solid #6f56281a;border-bottom:1px solid #6f56281a;margin:12px 0 0;padding:13px}.adminOrderTimeline{gap:0;padding:3px 0 13px;display:flex;overflow:auto}.adminTimelineStep{border-left:2px solid #d8c39a;gap:4px;min-width:125px;padding:0 12px 0 18px;display:grid;position:relative}.adminTimelineStep:first-child{border-left-color:#9c7939}.adminTimelineStep b{color:#5c5143;font-size:9px}.adminTimelineStep small{color:#958878;white-space:nowrap;font-size:8px}.adminInvoiceButton{color:#d9c28a;letter-spacing:.7px;cursor:pointer;background:#201910;border:1px solid #c8a55d;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:900}.adminCustomerTable{gap:9px;margin-top:15px;display:grid}.adminCustomerRow{border:1px solid var(--admin-line);background:#fffdf9;border-radius:16px;grid-template-columns:44px minmax(180px,1.5fr) .6fr .8fr 1fr;align-items:center;gap:12px;padding:13px;display:grid}.adminCustomerRow>div:not(:first-child){gap:4px;display:grid}.adminCustomerRow small{color:#8b7d6c;letter-spacing:.8px;font-size:8px}.adminCustomerRow b{color:#655a4c;font-size:10px}.adminCustomerMain{min-width:0}.adminCustomerMain strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adminCustomerMain small{letter-spacing:0;font-size:9px}.adminReviewHidden{opacity:.58}.adminReviewActions{border-top:1px solid #6f562817;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.adminReviewActions span{letter-spacing:.8px;color:#8b7d6c;font-size:8px;font-weight:900}.adminReviewActions button{color:#d9c28a;cursor:pointer;background:#201910;border:1px solid #c8a55d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.adminNotificationList{gap:10px;margin-top:15px;display:grid}.adminNotificationCard{border:1px solid var(--admin-line);background:#fffdf9;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.adminNotificationIcon{background:#f0e7d6;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.adminNotificationCard div{gap:4px;display:grid}.adminNotificationCard strong{font-size:12px}.adminNotificationCard small{color:#8b7d6c;font-size:10px}@media (width<=699px){.adminCustomerRow{grid-template-columns:42px minmax(0,1fr);align-items:start}.adminCustomerRow>div:nth-child(n+3){grid-column:2}.adminNotificationCard{align-items:flex-start}}.adminNotificationAction{position:relative}.adminNotificationAction b{color:#fff;vertical-align:middle;background:#9b4b47;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:inline-grid}.adminBackupHero,.adminBackupRestore{border:1px solid var(--admin-line);background:#fffdf9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:15px;padding:20px;display:grid;box-shadow:0 9px 26px #3f2c0f0b}.adminBackupHero{color:#fff;background:linear-gradient(120deg,#201910,#34291c)}.adminBackupHero small,.adminBackupRestore small{color:#aa874b;letter-spacing:1.8px;font-size:8px;font-weight:900;display:block}.adminBackupHero small{color:#d9c28a}.adminBackupHero h3,.adminBackupRestore h3{margin:5px 0 6px;font:500 21px Georgia,serif}.adminBackupHero p,.adminBackupRestore p{color:#8b7d6c;max-width:680px;margin:0;font-size:10px;line-height:1.55}.adminBackupHero p{color:#c9bdad}.adminBackupPrimary,.adminBackupRestoreButton{color:#d9c28a;letter-spacing:.7px;cursor:pointer;white-space:nowrap;background:#201910;border:1px solid #c8a55d;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:900}.adminBackupPrimary{color:#201910;background:#d9c28a}.adminBackupRestore{grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto}.adminBackupRestore input{box-sizing:border-box;color:#655b4e;background:#fffaf0;border:1px dashed #d4bb7a;border-radius:11px;width:100%;padding:10px;font-size:9px}.adminBackupMessage{color:#587052;background:#eaf1e7;border-radius:12px;margin-top:10px;padding:11px 13px;font-size:10px;font-weight:800}.adminBackupNote{background:#fff8f7;border:1px solid #9b4b4729;border-radius:13px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.adminBackupNote strong{color:#9b4b47;letter-spacing:.8px;font-size:9px}.adminBackupNote span{color:#7d7065;font-size:10px;line-height:1.5}@media (width<=699px){.adminBackupHero,.adminBackupRestore{grid-template-columns:1fr;align-items:stretch;padding:17px}.adminBackupPrimary,.adminBackupRestoreButton{width:100%;min-height:42px}}.adminPage{color:#201c16!important;background:#f7f5f0!important;min-height:100vh!important;padding:clamp(16px,3vw,36px)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.adminHeader{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 10%,#d3b16f3d,#0000 28%),linear-gradient(125deg,#171511,#30271b)!important;border:1px solid #b58b453d!important;border-radius:26px!important;padding:clamp(24px,4vw,42px)!important;box-shadow:0 18px 42px #1f191124!important}.adminHeader h1{letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,4vw,42px)!important;font-weight:500!important}.adminHeader em{color:#e0c28a!important}.adminBrand{color:#d8b979!important;letter-spacing:2.5px!important}.adminHeader span{line-height:1.55;color:#d2c8b8!important}.adminHeaderMark{box-shadow:0 8px 22px #00000029;color:#f0d9a8!important;background:linear-gradient(145deg,#3a3021,#17130d)!important;border:1px solid #d8b9798c!important}.adminStats{gap:14px!important}.adminCard{transition:transform .18s,box-shadow .18s;background:#fff!important;border:1px solid #e9e2d7!important;border-radius:19px!important;padding:20px!important;box-shadow:0 7px 22px #241d130b!important}.adminCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #241d1314!important}.adminCard small{letter-spacing:1.2px;text-transform:uppercase;font-weight:800;color:#8c806e!important;font-size:10px!important}.adminCard strong{color:#9d783c!important;font-size:32px!important}.adminCard span{color:#8d867b!important;font-size:11px!important}.adminSection{background:#ffffffc7;border:1px solid #e9e2d7;border-radius:22px;box-shadow:0 7px 22px #241d1309;margin-top:30px!important;padding:22px!important}.adminSectionTitle{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.adminSectionTitle small{font-weight:900;letter-spacing:1.8px!important;color:#a17d43!important;font-size:9px!important}.adminSectionTitle h2{color:#211c15!important;margin:4px 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:24px!important;font-weight:500!important}.adminSectionTitle>span{letter-spacing:1px;color:#9b907e!important;font-size:9px!important}.adminActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important}.adminActions button{text-align:left;min-height:76px;position:relative;box-shadow:0 3px 10px #241d1306;color:#30291f!important;background:linear-gradient(145deg,#fff,#fbfaf7)!important;border:1px solid #e8e0d3!important;border-radius:15px!important;padding:16px!important;font-size:12px!important;font-weight:750!important}.adminActions button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #241d1312;background:#fffaf0!important;border-color:#c8a66b!important}.adminActions button b{color:#fff;background:#a94d42;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:10px;display:inline-grid}.adminStatus{background:#fff!important;border:1px solid #eee7dc!important;border-radius:13px!important;padding:14px 16px!important}.adminStatus span{color:#71695d!important;font-size:12px!important}.adminStatus b{color:#92713a!important;font-size:11px!important}.adminLockPage{place-items:center;display:grid;background:radial-gradient(circle at 20% 15%,#eee3ce,#0000 38%),#f7f5f0!important;padding:20px!important}.adminLockCard{background:#fff!important;border:1px solid #e8decb!important;border-radius:26px!important;width:min(100%,440px)!important;padding:clamp(26px,5vw,42px)!important;box-shadow:0 24px 70px #261e121f!important}.adminLockCard h1{color:#201b14!important;font-family:Georgia,Times New Roman,serif!important;font-size:32px!important;font-weight:500!important}.adminLockCard h1 em{color:#a17a3b!important}.adminLockCard p{color:#777064!important;font-size:12px!important;line-height:1.65!important}.adminLockCard input{color:#211c16;background:#fbfaf7;border:1px solid #e6dfd3;border-radius:12px;width:100%;min-height:48px;margin-top:10px;padding:0 14px}.adminLockCard input:focus{border-color:#b58b45;outline:3px solid #b58b4521}.adminBackButton{color:#514637;background:#fff;border:1px solid #e6ddce;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:11px 16px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #1e18100a}.adminBackButton:hover{background:#fffaf0;border-color:#b58b45}@media (width>=700px){.adminPage{max-width:1320px!important}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=699px){.adminPage{padding:13px 12px 30px!important}.adminHeader{border-radius:20px!important;padding:22px!important}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.adminCard{padding:15px!important}.adminCard strong{font-size:27px!important}.adminSection{margin-top:18px!important;padding:15px!important}.adminActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.adminActions button{min-height:68px;padding:12px!important;font-size:11px!important}.adminSectionTitle h2{font-size:21px!important}.adminStatus{flex-direction:column;align-items:flex-start;gap:5px!important}}.adminPage :is(input,select,textarea){color:#27221b;background:#fff;border:1px solid #e4ddd1;border-radius:11px;max-width:100%;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.adminPage :is(input,select,textarea):focus{border-color:#b58b45;outline:none;box-shadow:0 0 0 3px #b58b451f}.adminPage :is(button,.adminButton,.saveProductButton,.primaryButton){border-radius:11px}.adminPage :is(button,.saveProductButton,.primaryButton):focus-visible{outline-offset:2px;outline:3px solid #b58b4547}.adminPage :is(table){border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #ebe4d9;border-radius:14px;width:100%;overflow:hidden}.adminPage :is(th){color:#76664d;letter-spacing:.8px;text-transform:uppercase;background:#f5f0e7;font-size:10px}.adminPage :is(td,th){text-align:left;border-bottom:1px solid #f0ece5;padding:12px 13px}.adminPage :is(tr:last-child td){border-bottom:0}.adminPage :is(.adminEmpty,.emptyState,.empty-state){color:#827867;background:#fffdf9;border:1px dashed #d9cbb4;border-radius:15px;padding:22px}.adminPage :is(.adminNotice,.successMessage,.errorMessage){border-radius:12px;padding:12px 14px;line-height:1.5}@media (width<=699px){.adminPage :is(input,select,textarea){min-height:44px;font-size:16px}.adminPage :is(td,th){padding:10px 9px;font-size:11px}}.productManager,.catalogManager{color:#211c15!important}.productManagerHeader,.inventoryHeader,.analystHeader{color:#fff!important;background:linear-gradient(125deg,#211c15,#3a3021)!important;border:1px solid #b58b4538!important;border-radius:20px!important;padding:22px!important;box-shadow:0 12px 30px #2019101a!important}.productManagerHeader :is(h1,h2),.inventoryHeader :is(h1,h2),.analystHeader :is(h1,h2){color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.productManagerHeader p,.productManagerHeader small,.inventoryHeader p,.analystHeader p{color:#d6c7ad!important}.productForm,.variantSection,.adminPromoForm,.adminBannerForm,.analystPanel,.inventoryHistory,.inventoryDetails{background:#fff!important;border:1px solid #e9e2d7!important;border-radius:17px!important;box-shadow:0 5px 18px #231c120a!important}.productForm{padding:20px!important}.productFormGrid,.variantGrid{gap:13px!important}.productFormGrid label,.variantGrid label{font-weight:700;color:#766b5b!important;font-size:11px!important}.productForm :is(input,select,textarea),.variantEditor :is(input,select,textarea),.adminPromoForm :is(input,select,textarea),.adminBannerForm :is(input,select,textarea){width:100%;min-height:43px;color:#211c15!important;background:#fff!important;border:1px solid #e5ddcf!important;border-radius:10px!important;padding:10px 12px!important}.productForm :is(input,select,textarea):focus,.variantEditor :is(input,select,textarea):focus,.adminPromoForm :is(input,select,textarea):focus,.adminBannerForm :is(input,select,textarea):focus{border-color:#b58b45!important;outline:none!important;box-shadow:0 0 0 3px #b58b451f!important}.imageUploadBox,.variantImageUpload{background:#fbf8f2!important;border:1px dashed #cdbb9a!important;border-radius:14px!important}.productImagePreview,.variantImageThumb,.adminProductThumb,.inventoryThumb,.adminBannerThumb{object-fit:cover;background:#f1ece3!important;border-radius:12px!important}.variantEditor,.adminProductCard,.adminOrderCard,.inventoryCard,.adminPromoCard,.adminBannerCard,.auditItem{background:#fff!important;border:1px solid #e9e2d7!important;border-radius:15px!important;box-shadow:0 4px 14px #231c1209!important}.variantEditorTop,.adminOrderTop,.inventoryProductTop{border-bottom:1px solid #f0ebe3!important}.saveProductButton,.addVariantButton,.adminBannerForm button,.adminPromoForm button{min-height:44px;color:#f5e9d3!important;background:#211c15!important;border:1px solid #211c15!important;border-radius:11px!important;font-weight:750!important}.saveProductButton:hover,.addVariantButton:hover{transform:translateY(-1px);background:#3a3021!important}.adminProductToolbar,.adminProductToolbar input,.adminSearchWrap,.analystToolbar,.inventoryToolbar,.auditToolbar{border-radius:13px!important}.adminProductToolbar,.analystToolbar,.inventoryToolbar,.auditToolbar{background:#fff!important;border:1px solid #e9e2d7!important;padding:12px!important}.adminSearchWrap input,.adminProductToolbar input,.analystToolbar input,.inventoryToolbar input,.auditToolbar input{min-height:42px;padding:9px 12px;border:1px solid #e5ddcf!important;border-radius:10px!important}.adminProductActions button,.adminPromoActions button,.adminOrderFooter button,.inventoryAdjust button{border-radius:10px!important}.editProductButton{color:#5b4729!important;background:#f4eee3!important;border:1px solid #e4d4b8!important}.deleteProductButton,.promoDelete{color:#a34c43!important;background:#fff5f3!important;border:1px solid #efd3cf!important}.adminOrderSummary,.inventoryMetrics,.catalogOverviewStrip,.analystStats{gap:10px!important}.adminOrderSummary>*,.inventoryMetrics>*,.catalogOverviewStrip>*,.analystMetric{background:#fff!important;border:1px solid #e9e2d7!important;border-radius:14px!important;padding:13px!important}.adminOrderKicker,.adminOrderMeta,.inventoryProductInfo,.analystRow{color:#776d5e!important}.adminOrderDelivery{background:#f8f5ef!important;border-radius:12px!important}.inventoryAlert{background:#fff8e9!important;border:1px solid #efd9b1!important;border-radius:12px!important}.inventorySaved{background:#f3f8ef!important;border:1px solid #d3e4cd!important;border-radius:12px!important}.inventoryVariant{background:#fcfbf8!important;border:1px solid #eee7dc!important;border-radius:12px!important}.adminPromoTabs button{border-radius:999px!important}.adminPromoTabs button.active{color:#f5e9d3!important;background:#211c15!important}.catalogModuleGrid{gap:12px!important}.catalogModuleGrid>*{background:#fff!important;border:1px solid #e9e2d7!important;border-radius:15px!important;box-shadow:0 4px 13px #231c1209!important}.auditDot{background:#b58b45!important}.analystGrid{gap:14px!important}.analystPanel{padding:16px!important}.productEmpty,.adminFilteredEmpty,.variantEmpty,.inventoryHistoryEmpty,.analystEmpty{color:#817666!important;background:#fffdf9!important;border:1px dashed #d9cbb4!important;border-radius:15px!important;padding:20px!important}@media (width<=699px){.productForm{padding:13px!important}.productManagerHeader,.inventoryHeader,.analystHeader{padding:17px!important}.adminProductCard,.adminOrderCard,.inventoryCard,.adminPromoCard{padding:12px!important}.productFormGrid,.variantGrid{grid-template-columns:1fr!important}.adminProductActions{flex-wrap:wrap}.adminOrderSummary,.catalogModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.auditList{gap:10px;margin-top:14px;display:grid}.auditItem{background:#fff;border:1px solid #e9e2d7;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.auditItem>div:last-child{gap:4px;min-width:0;display:grid}.auditItem strong{color:#30291f;font-size:12px}.auditItem span{color:#776d5e;overflow-wrap:anywhere;font-size:11px}.auditItem small{color:#9a8e7d;font-size:9px}.auditDot{color:#9b783e;background:#f1e7d4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}@media (width<=699px){.auditItem{gap:8px;padding:12px}}
