html{width:100%;margin:0;padding:0}body{width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}#root{width:100%;min-height:100vh;margin:0;padding:0}:root{--white:#fff;--ivory:#fcfaf5;--cream:#f7f1e4;--gold:#c69a24;--gold-dark:#a97d10;--gold-light:#e5c96a;--gold-pale:#f6e8b5;--text:#2f2f2f;--muted:#77716a;--border:#e6ddca;--shadow:0 12px 30px #46371914}*{box-sizing:border-box}.home-page{background:var(--ivory);width:100%;min-height:100vh;color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.home-page a{-webkit-tap-highlight-color:transparent}.home-page button,.home-page input,.home-page select,.home-page textarea{font-family:inherit}.hero-section{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fffdf8 0%,#fbf6ea 48%,#f3ead7 100%);justify-content:space-between;align-items:center;gap:70px;width:100%;min-height:630px;padding:75px 8%;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;border:1px solid #c69a2429;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.hero-section:after{content:"";pointer-events:none;border:1px solid #c69a2421;border-radius:50%;width:370px;height:370px;position:absolute;top:50%;right:65px;transform:translateY(-50%)}.hero-content{z-index:2;width:55%;max-width:680px;position:relative}.hero-tag{background:var(--white);border:1px solid var(--gold);color:var(--gold-dark);letter-spacing:2px;border-radius:30px;margin-bottom:20px;padding:7px 15px;font-size:10px;font-weight:700;display:inline-block}.hero-content h1{color:#262626;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:55px;font-weight:500;line-height:1.1}.hero-content p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.hero-buttons{align-items:center;gap:14px;margin-top:32px;display:flex}.primary-btn,.secondary-btn{border-radius:5px;justify-content:center;align-items:center;min-height:49px;padding:0 24px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn{color:#fff;border:1px solid var(--gold);background:linear-gradient(135deg,#f4dc84,#c69a24,#aa7e10);box-shadow:0 7px 20px #c69a2438}.primary-btn:hover{background:linear-gradient(135deg,#f8e29b,#d1a632,#b18415);transform:translateY(-2px)}.secondary-btn{background:var(--white);color:var(--gold-dark);border:1px solid var(--gold)}.secondary-btn:hover{background:var(--gold);color:#fff;transform:translateY(-2px)}.hero-highlights{border-top:1px solid var(--border);align-items:center;gap:25px;margin-top:38px;padding-top:22px;display:flex}.hero-highlight{border-right:1px solid var(--border);padding-right:22px}.hero-highlight:last-child{border-right:none}.hero-highlight strong{color:var(--gold-dark);margin-bottom:4px;font-size:13px;display:block}.hero-highlight span{color:var(--muted);font-size:10px}.hero-visual{z-index:2;justify-content:center;align-items:center;width:40%;min-height:445px;display:flex;position:relative}.hero-frame{background:#f6efe2;border:1px solid #d5a84f;border-radius:16px;width:100%;max-width:430px;height:530px;position:relative;overflow:hidden}.hero-slider-image{object-fit:cover;object-position:center center;width:100%;height:100%;animation:.55s heroImageChange;display:block}.hero-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(#fff0 0% 70%,#fff9e61a 100%);position:absolute;inset:0}@keyframes heroImageChange{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.hero-visual-content{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-ornament{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold);background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.hero-dots{z-index:5;align-items:center;gap:7px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffffb8;border:1px solid #fff;border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s,background .3s,border-color .3s}.hero-dots button.active{background:var(--gold);border-color:var(--gold);border-radius:10px;width:22px}.hero-floating-card{border:1px solid var(--border);border-left:3px solid var(--gold);box-shadow:var(--shadow);z-index:6;background:#fffffff7;border-radius:5px;padding:14px 18px;position:absolute;bottom:20px;right:-10px}.hero-floating-card span{color:var(--gold-dark);letter-spacing:1.5px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.hero-floating-card strong{color:#303030;font-size:11px}.categories-section,.products-section,.reviews-section,.enquiry-section{width:100%;padding:75px 7%}.categories-section{background:var(--ivory)}.products-section{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.reviews-section{background:var(--cream)}.enquiry-section{background:#fffdf8}.section-heading{text-align:center;max-width:720px;margin:0 auto 35px}.section-heading>span{color:var(--gold-dark);letter-spacing:2.5px;font-size:10px;font-weight:700}.section-heading h2{color:#2d2d2d;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.2}.section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-card{background:var(--white);border:1px solid var(--border);border-radius:10px;min-width:0;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.category-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 12px 25px #4637191a}.category-image{background:#f5ecda;width:100%;height:175px;position:relative;overflow:hidden}.category-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.category-card:hover .category-image img{transform:scale(1.05)}.category-image:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#00000005 45%,#00000029 100%);position:absolute;inset:0}.category-badge{z-index:2;border:1px solid var(--gold);color:var(--gold-dark);letter-spacing:.8px;background:#fffffff2;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:10px;left:10px}.category-content{padding:14px 15px 16px}.category-small-title{color:var(--gold-dark);letter-spacing:1.2px;font-size:7px;font-weight:800}.category-content h3{color:#292929;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.15}.category-content p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.category-link{color:var(--gold-dark);margin-top:10px;font-size:9px;font-weight:800;transition:all .3s;display:inline-block}.category-card:hover .category-link{color:var(--gold);transform:translate(3px)}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{background:var(--white);border:1px solid var(--border);border-radius:10px;transition:all .3s;overflow:hidden}.product-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-6px)}.product-image{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#faf5e9,#e7d4a4);width:100%;height:215px;position:relative;overflow:hidden}.product-image-link{z-index:1;width:100%;height:100%;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.product-image-link img{object-fit:cover;object-position:center center;background:0 0;width:100%;height:100%;display:block}.product-image:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 9px,#c69a241a 10px 12px);border:1px solid #c69a2440;position:absolute;inset:22px}.product-image:after{content:"PRIYANKA LACE";color:#503c1424;letter-spacing:2px;white-space:nowrap;z-index:0;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-stock{z-index:2;background:var(--white);border:1px solid var(--border);color:#555;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.badge-roll{z-index:2;background:var(--gold);color:#fff;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;top:12px;right:12px}.product-info{padding:19px}.product-info>small{color:var(--gold-dark);font-size:9px;font-weight:700}.product-info h3{color:#303030;margin:8px 0;font-size:15px;line-height:1.4}.product-info p{color:var(--muted);margin:0;font-size:11px}.product-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.product-price{flex-direction:column;gap:2px;min-width:0;display:flex}.product-bottom strong{color:var(--gold-dark);font-size:15px}.meter-rate{color:var(--muted)!important;font-size:9px!important}.product-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.add-bag-btn{color:var(--gold-dark);border:1px solid var(--gold);white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:700;transition:all .3s}.add-bag-btn:hover{background:var(--gold);color:#fff;transform:translateY(-1px)}.add-bag-btn.added{background:var(--gold);color:#fff;border-color:var(--gold)}.inquiry-btn{background:var(--gold);color:#fff;border:1px solid var(--gold);white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none;transition:all .3s}.inquiry-btn:hover{background:var(--gold-dark);border-color:var(--gold-dark);transform:translateY(-1px)}.bag-status{border:1px solid var(--border);background:#fffdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;max-width:1150px;margin:28px auto 0;padding:13px 18px;display:flex}.bag-status span{color:var(--muted);font-size:11px}.view-bag-btn{border:1px solid var(--gold);background:var(--white);color:var(--gold-dark);cursor:pointer;border-radius:5px;padding:8px 13px;font-size:10px;font-weight:700;transition:all .3s}.view-bag-btn:hover{background:var(--gold);color:#fff}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1150px;margin:0 auto;display:grid}.review-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:28px 25px;transition:all .3s}.review-card:hover{border-color:var(--gold);transform:translateY(-5px)}.review-stars{color:var(--gold);align-items:center;gap:2px;margin-bottom:16px;font-size:17px;display:flex}.review-stars span{line-height:1}.review-text{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.review-author{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:20px;padding-top:15px;display:flex}.review-author strong{color:#303030;font-size:12px}.review-author span{color:var(--muted);font-size:10px}.reviews-more{justify-content:center;margin-top:32px;display:flex}.see-more-reviews{background:var(--white);border:1px solid var(--gold);color:var(--gold-dark);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.see-more-reviews:hover{background:var(--gold);color:#fff;transform:translateY(-2px)}.see-more-reviews span{font-size:15px}.enquiry-card{background:var(--white);border:1px solid var(--border);width:100%;max-width:900px;box-shadow:var(--shadow);border-radius:14px;margin:0 auto;padding:35px}.enquiry-form{flex-direction:column;gap:20px;display:flex}.enquiry-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.enquiry-section .form-group{flex-direction:column;gap:6px;display:flex}.enquiry-section .form-group label{color:#444;font-size:10px;font-weight:700}.enquiry-section .form-group input,.enquiry-section .form-group select,.enquiry-section .form-group textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fffdf9;border-radius:6px;outline:none;padding:11px 13px;font-size:12px;transition:all .25s}.enquiry-section .form-group input::placeholder{color:#a39a91}.enquiry-section .form-group input:focus,.enquiry-section .form-group select:focus,.enquiry-section .form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c69a2414}.enquiry-submit-btn{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:5px;padding:13px 28px;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.enquiry-submit-btn:hover{background:var(--gold-dark);transform:translateY(-1px)}.enquiry-submit-btn span{font-size:11px}.whatsapp-section{border:1px solid var(--border);border-left:4px solid var(--gold);box-shadow:var(--shadow);background:#fffdf8;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin:45px 7%;padding:32px 38px;display:flex}.whatsapp-section span{color:var(--gold-dark);letter-spacing:2px;font-size:10px;font-weight:700}.whatsapp-section h2{color:#2d2d2d;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.whatsapp-section p{color:var(--muted);margin:0;font-size:12px}.whatsapp-btn{background:var(--gold);color:#fff;white-space:nowrap;border-radius:6px;padding:13px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s}.whatsapp-btn:hover{background:var(--gold-dark);transform:translateY(-2px)}.home-footer{border-top:2px solid var(--gold);background:#292929;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:45px 7%;display:grid}.footer-brand h2{color:var(--gold-light);margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}.footer-brand p{color:#ffffff9e;margin:6px 0 0;font-size:11px}.footer-links{gap:22px;display:flex}.footer-links a{color:#ffffffb8;font-size:11px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:var(--gold-light)}.footer-copy{color:#ffffff7a;text-align:right;margin:0;font-size:9px}@media (width<=1100px){.hero-section{gap:35px;padding:65px 6%}.hero-content h1{font-size:45px}.hero-visual{width:42%}.hero-frame{max-width:390px;height:500px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-image{height:145px}.category-content{padding:12px}.category-content h3{font-size:17px}.category-content p{font-size:9px}.product-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.enquiry-card{max-width:820px}.home-footer{text-align:center;grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:center}.footer-copy{text-align:center}}@media (width<=700px){.hero-section{text-align:center;flex-direction:column;padding:55px 6% 65px}.hero-content{width:100%}.hero-content h1{font-size:36px}.hero-content p{font-size:13px}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-highlights{justify-content:center}.hero-visual{width:100%;min-height:390px}.hero-frame{width:270px;height:350px}.hero-floating-card{right:50%;transform:translate(50%)}.categories-section,.products-section,.reviews-section,.enquiry-section{padding:60px 5%}.section-heading h2{font-size:29px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-image{height:150px}.product-grid{grid-template-columns:1fr}.product-bottom{align-items:flex-end}.product-actions{flex-wrap:wrap;justify-content:flex-end}.reviews-grid,.enquiry-grid{grid-template-columns:1fr}.enquiry-card{padding:24px}.enquiry-submit-btn{width:100%}.bag-status{text-align:center;flex-direction:column;align-items:stretch}.view-bag-btn{width:100%}.whatsapp-section{text-align:center;flex-direction:column;margin:30px 5%;padding:27px 20px}.whatsapp-btn{text-align:center;width:100%}}@media (width<=450px){.hero-content h1{font-size:31px}.hero-content p{font-size:12px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.hero-frame{width:235px;height:310px}.hero-ornament{width:55px;height:55px}.category-grid{grid-template-columns:1fr}.category-image{height:210px}.product-info{padding:16px}.product-bottom{flex-direction:column;align-items:stretch}.product-price{align-items:flex-start}.product-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.add-bag-btn,.inquiry-btn{text-align:center;width:100%}.review-card{padding:23px 20px}.enquiry-card{padding:20px}.home-footer{padding:35px 5%}.footer-links{flex-direction:column;gap:12px}}.site-header{z-index:100;background:#fffdf9;border-bottom:1px solid #e7ddd0;width:100%;position:relative}.header-container{align-items:center;gap:45px;width:100%;min-height:92px;padding:8px 55px;display:flex}.header-logo{flex:none;align-items:center;display:flex}.header-logo a{align-items:center;display:flex}.header-logo img{object-fit:contain;width:118px;height:78px;display:block}@media (width<=1150px){.header-container{gap:25px;padding:8px 28px}.header-logo img{width:105px;height:70px}}@media (width<=800px){.header-container{gap:15px;min-height:76px;padding:7px 18px}.header-logo img{width:90px;height:62px}}@media (width<=500px){.header-container{padding:7px 12px}.header-logo img{width:78px;height:55px}}.main-navbar{z-index:1000;background:#fffdf8;border-bottom:1px solid #e9dfc9;width:100%;position:relative}.navbar-inner{box-sizing:border-box;justify-content:flex-end;align-items:center;width:100%;min-height:72px;padding:0 34px;display:flex}.navbar-links{align-items:center;gap:34px;margin-right:28px;display:flex}.navbar-links a{color:#5f5548;white-space:nowrap;align-items:center;height:72px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.navbar-links a:hover{color:#b98a2e}.navbar-links a.active{color:#b98a2e;font-weight:600}.navbar-links a:after{content:"";background:#c9a24a;border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.navbar-links a:hover:after,.navbar-links a.active:after{width:70%}.navbar-actions{align-items:center;gap:8px;display:flex}.navbar-icon-btn{color:#9f7727;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex;position:relative}.navbar-icon-btn svg{width:19px;height:19px}.navbar-icon-btn:hover{color:#a77b21;background:#f8f1e4;border-color:#ead9b5;transform:translateY(-1px)}.navbar-icon-btn.active{color:#a77b21;background:#f8f1e4;border-color:#e3cca0}.navbar-bag-btn{position:relative}.navbar-bag-count{box-sizing:border-box;color:#fff;background:#c9a24a;border:2px solid #fffdf8;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.navbar-profile-btn{color:#9f7727;cursor:pointer;box-sizing:border-box;background:#fffdf8;border:1px solid #c9a24a;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.navbar-profile-image{object-fit:cover;object-position:center;border-radius:50%;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.navbar-profile-btn:hover{color:#fff;background:#b88a2a;border-color:#b88a2a;transform:translateY(-1px)}.navbar-profile-btn:hover .navbar-profile-image{transform:none}.navbar-profile-initial{text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1;display:flex}.navbar-search-area{box-sizing:border-box;background:#fffdf8;border-top:1px solid #f0e7d7;border-bottom:1px solid #eee3d0;width:100%;padding:14px 34px 18px;animation:.22s navbarSearchIn}@keyframes navbarSearchIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar-search-form{box-sizing:border-box;background:#fff;border:1px solid #dbc9a8;border-radius:13px;align-items:center;gap:7px;width:min(980px,100%);min-height:54px;margin:0 auto;padding:6px 7px 6px 8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 25px #694e1f12,0 2px 8px #694e1f0a}.navbar-search-form:focus-within{border-color:#c9a24a;box-shadow:0 8px 26px #694e1f17,0 0 0 3px #c9a24a1a}.navbar-search-icon-wrap{color:#9f7727;background:linear-gradient(135deg,#fbf6eb,#f3e7d1);border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.navbar-search-icon-wrap svg{width:19px;height:19px}.navbar-search-form input{color:#4f463d;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:100px;height:42px;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:13px}.navbar-search-form input::placeholder{color:#a69c8e}.navbar-search-premium-btn{box-sizing:border-box;color:#8d681e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fffdf9 0%,#faf4e8 100%);border:1px solid #dfcdaa;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:86px;height:42px;padding:0 11px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.navbar-search-premium-btn:hover{background:linear-gradient(135deg,#fffaf0 0%,#f4e7cf 100%);border-color:#c9a24a;transform:translateY(-1px);box-shadow:0 6px 15px #694e1f1a}.navbar-search-premium-btn:active{transform:translateY(0)}.navbar-search-premium-icon{color:#936c1c;background:#f1e2c5;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:flex;box-shadow:inset 0 0 0 1px #a0782814}.navbar-search-premium-icon svg{width:16px;height:16px}.navbar-search-premium-text{line-height:1}.navbar-search-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3a342c 0%,#211e1a 100%);border:none;border-radius:10px;min-width:86px;height:42px;padding:0 15px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.navbar-search-submit-btn:hover{background:linear-gradient(135deg,#4a4238 0%,#29251f 100%);transform:translateY(-1px);box-shadow:0 7px 17px #201c172b}.navbar-search-submit-btn:active{transform:translateY(0)}.navbar-search-close{color:#8f8375;cursor:pointer;background:#fff;border:1px solid #e1d9cd;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;margin-left:1px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.navbar-search-close:hover{color:#a77b21;background:#f8f1e4;border-color:#dac8a7;transform:translateY(-1px)}.navbar-search-close svg{width:18px;height:18px}@media (width<=900px){.navbar-inner{padding:0 22px}.navbar-links{gap:22px;margin-right:18px}.navbar-links a{font-size:11px}.navbar-icon-btn,.navbar-profile-btn{width:36px;min-width:36px;height:36px;min-height:36px}.navbar-search-area{padding-left:22px;padding-right:22px}.navbar-search-form{width:min(850px,100%)}.navbar-search-premium-btn,.navbar-search-submit-btn{min-width:78px}}@media (width<=700px){.navbar-inner{min-height:64px;padding:0 14px}.navbar-links{gap:14px;margin-right:10px}.navbar-links a{height:64px;font-size:10px}.navbar-links a:after{bottom:13px}.navbar-actions{gap:3px}.navbar-icon-btn,.navbar-profile-btn{width:33px;min-width:33px;height:33px;min-height:33px}.navbar-icon-btn svg{width:17px;height:17px}.navbar-profile-initial{font-size:14px}.navbar-search-area{padding:10px 14px 13px}.navbar-search-form{border-radius:12px;gap:5px;min-height:50px;padding:5px 6px}.navbar-search-icon-wrap{border-radius:8px;width:34px;min-width:34px;height:34px}.navbar-search-icon-wrap svg{width:17px;height:17px}.navbar-search-form input{height:38px;padding:0 4px;font-size:12px}.navbar-search-premium-btn{border-radius:9px;width:38px;min-width:38px;height:38px;padding:0}.navbar-search-premium-text{display:none}.navbar-search-premium-icon{width:27px;min-width:27px;height:27px}.navbar-search-premium-icon svg{width:16px;height:16px}.navbar-search-submit-btn{border-radius:9px;width:42px;min-width:42px;height:38px;padding:0;font-size:0}.navbar-search-submit-btn:before{content:"⌕";font-family:Arial,sans-serif;font-size:21px;line-height:1;display:block}.navbar-search-close{border-radius:9px;width:38px;min-width:38px;height:38px}}@media (width<=520px){.navbar-inner{justify-content:space-between}.navbar-links{gap:10px;margin-right:5px}.navbar-links a{font-size:9px}.navbar-links a:nth-child(4),.navbar-links a:nth-child(5){display:none}.navbar-icon-btn,.navbar-profile-btn{width:32px;min-width:32px;height:32px;min-height:32px}.navbar-profile-initial{font-size:13px}.navbar-search-area{padding-left:9px;padding-right:9px}.navbar-search-form{gap:4px;padding:4px 5px}.navbar-search-icon-wrap{display:none}.navbar-search-form input{font-size:11px}.navbar-search-premium-btn{width:36px;min-width:36px;height:36px}.navbar-search-premium-icon{width:26px;min-width:26px;height:26px}.navbar-search-submit-btn{width:38px;min-width:38px;height:36px}.navbar-search-close{width:36px;min-width:36px;height:36px}}@media (width<=380px){.navbar-links{gap:8px}.navbar-links a{font-size:8.5px}.navbar-actions{gap:1px}.navbar-icon-btn,.navbar-profile-btn{width:30px;min-width:30px;height:30px;min-height:30px}.navbar-profile-initial{font-size:12px}.navbar-search-form input::placeholder{font-size:10px}.navbar-search-premium-btn,.navbar-search-submit-btn,.navbar-search-close{width:34px;min-width:34px;height:34px}.navbar-search-premium-icon{width:24px;min-width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.navbar-links a,.navbar-icon-btn,.navbar-profile-btn,.navbar-search-area,.navbar-search-form,.navbar-search-premium-btn,.navbar-search-submit-btn,.navbar-search-close{transition:none;animation:none}}.navbar-mobile-menu-btn{display:none}@media (width<=520px){.main-navbar{z-index:1000;position:relative}.main-navbar .navbar-inner{justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.navbar-mobile-menu-btn{color:#a77916;cursor:pointer;background:#fffdf8;border:1px solid #b5851f61;border-radius:8px;flex:0 0 34px;order:0;justify-content:center;align-items:center;width:34px;height:36px;padding:0;font-size:23px;display:inline-flex}.navbar-mobile-menu-btn svg{width:22px;height:22px}.main-navbar .navbar-actions{flex:auto;order:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex}.main-navbar .navbar-links{z-index:1100;box-sizing:border-box;background:#fffdf8;border:1px solid #b5851f40;border-top:2px solid #c49a35;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:8px 14px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 12px 28px #37260f24}.main-navbar .navbar-links.mobile-menu-open{display:flex}.main-navbar .navbar-links a,.main-navbar .navbar-links a:nth-child(4),.main-navbar .navbar-links a:nth-child(5){box-sizing:border-box;color:#483923;white-space:normal;border-bottom:1px solid #b5851f24;align-items:center;width:100%;height:auto;min-height:44px;padding:11px 8px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.main-navbar .navbar-links a:last-child{border-bottom:0}.main-navbar .navbar-links a.active{color:#a77916;font-weight:700}.main-navbar .navbar-links a:after,.main-navbar .navbar-links a.active:after{display:none}.main-navbar .navbar-notification-panel{box-sizing:border-box;z-index:1200;width:min(360px,100vw - 20px);max-width:calc(100vw - 20px);position:fixed;top:76px;left:auto;right:10px}}@media (width>=521px){.navbar-mobile-menu-btn{display:none!important}}@media (width<=520px){.main-navbar .navbar-inner{justify-content:flex-start;gap:6px}.main-navbar .navbar-mobile-menu-btn{flex:0 0 34px;order:1;width:34px;height:36px;margin-left:auto}.main-navbar .navbar-actions{flex:none;order:2;gap:3px;margin-left:0}.main-navbar .navbar-actions>.navbar-icon-btn:first-child{border:1px solid #b5851f4d;border-radius:8px;width:34px;min-width:34px;height:36px;min-height:36px}}.navbar-notification-wrap{align-items:center;display:flex;position:relative}.navbar-notification-btn{position:relative}.navbar-notification-count{color:#fff;box-sizing:content-box;z-index:2;background:#b42318;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.navbar-notification-panel{color:#30291e;z-index:1000;background:#fffdf8;border:1px solid #8f70303d;border-radius:14px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(540px,100vh - 120px);display:flex;position:absolute;top:calc(100% + 14px);right:-52px;overflow:hidden;box-shadow:0 16px 44px #1f190f2e}.navbar-notification-header{background:#fffdf8;border-bottom:1px solid #eee5d5;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.navbar-notification-header h3{color:#3b3020;margin:0;font-size:15px;font-weight:700;line-height:1.35}.navbar-notification-header p{color:#82745d;margin:4px 0 0;font-size:11px}.navbar-notification-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.navbar-notification-clear-all{color:#a33c2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1c5b8;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:11px;font-weight:600;display:inline-flex}.navbar-notification-clear-all:hover{background:#fff0ec}.navbar-notification-mark-all{color:#80632a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c69e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:600;display:inline-flex}.navbar-notification-mark-all:hover{background:#f8f0df}.navbar-notification-list{overscroll-behavior:contain;overflow-y:auto}.navbar-notification-item{width:100%;color:inherit;background:0 0;border-bottom:1px solid #f0e9dd;align-items:flex-start;gap:8px;padding:0 8px 0 0;transition:background .18s;display:flex}.navbar-notification-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:13px 8px 13px 16px;display:flex}.navbar-notification-delete{color:#a33c2f;cursor:pointer;background:#fff;border:1px solid #ead9d0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:10px;display:grid}.navbar-notification-delete:hover{background:#fff0ec;border-color:#d7a99c}.navbar-notification-delete svg{width:15px;height:15px}.navbar-notification-item:last-child{border-bottom:0}.navbar-notification-item:hover{background:#f8f1e4}.navbar-notification-item.is-unread{background:#fbf5e9}.navbar-notification-item.is-unread:hover{background:#f6ecd8}.navbar-notification-dot{background:0 0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.navbar-notification-item.is-unread .navbar-notification-dot{background:#a57b2c;box-shadow:0 0 0 3px #a57b2c1f}.navbar-notification-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.navbar-notification-content>strong{color:#392f20;font-size:12px;font-weight:700;line-height:1.4}.navbar-notification-message{color:#665d4e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.navbar-notification-date{color:#998b74;margin-top:2px;font-size:10px}.navbar-notification-state{color:#887b64;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:22px 18px;font-size:12px;display:flex}.navbar-notification-state>svg{color:#ad8a4c;font-size:24px}.navbar-notification-state strong{color:#51432d;font-size:13px}.navbar-notification-state p{margin:0;line-height:1.5}.navbar-notification-state button{color:#80632a;cursor:pointer;background:#fff;border:1px solid #d8c69e;border-radius:7px;margin-top:4px;padding:7px 12px}.navbar-notification-error{color:#9b3028}@media (width<=600px){.navbar-notification-panel{width:min(390px,100vw - 24px);max-height:calc(100vh - 100px);position:fixed;top:78px;right:12px}}@media (prefers-reduced-motion:reduce){.navbar-notification-item,.navbar-notification-open{transition:none}}.reviews-preview-section{background:#fffdf9;width:min(1140px,100% - 80px);margin:0 auto;padding:65px 0 60px}.reviews-preview-heading{text-align:center;margin-bottom:30px}.reviews-preview-heading>span,.reviews-page-heading>span{color:#a77b18;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.reviews-preview-heading h2{color:#403036;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.2}.reviews-preview-heading p{color:#8c807c;max-width:520px;margin:9px auto 0;font-size:10.5px;line-height:1.7}.reviews-carousel{width:100%;position:relative}.reviews-preview-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;width:100%;padding:5px 5px 14px;display:flex;overflow-x:auto}.reviews-preview-track::-webkit-scrollbar{display:none}.reviews-carousel:not(.full-reviews-carousel) .review-modern-card,.full-reviews-carousel .review-modern-card{flex:0 0 calc(33.3333% - 13.3333px)}.review-modern-card{scroll-snap-align:start;background:#fff;border:1px solid #e4ddd5;border-radius:12px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 7px 20px #392b1e0e}.review-modern-card:hover{border-color:#d5bc7b;transform:translateY(-4px);box-shadow:0 14px 28px #392b1e1a}.review-modern-image{background:#f3f0eb;width:100%;height:195px;overflow:hidden}.review-modern-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.review-modern-card:hover .review-modern-image img{transform:scale(1.025)}.review-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-modern-name{color:#292529;margin:0;font-size:14px;font-weight:700;line-height:1.35}.review-date{color:#8b817c;flex-shrink:0;font-size:9px}.review-stars{color:#0871c4;align-items:center;gap:1px;font-size:17px;line-height:1;display:flex}.review-modern-text{color:#514c4a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.review-read-more{color:#34302f;cursor:pointer;margin-top:4px;font-size:10px;font-weight:700;text-decoration:underline;transition:color .2s;display:inline-block}.review-modern-location{color:#938985;border-top:1px solid #eee8e1;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:9.5px;display:flex}.review-location-dot{background:#b48a25;border-radius:50%;flex-shrink:0;width:4px;height:4px}.reviews-carousel-arrow{z-index:20;color:#0871c4;cursor:pointer;width:38px;height:38px;transition:*background* .2s ease, color .2s ease, transform .2s ease, opacity .2s ease;background:#fff;border:1px solid #0871c4;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;font-size:28px;line-height:1;display:flex;position:absolute;top:46%;transform:translateY(-50%);box-shadow:0 5px 14px #0000001a}.reviews-carousel-arrow:hover:not(:disabled){color:#fff;background:#0871c4;transform:translateY(-50%)scale(1.05)}.reviews-carousel-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.reviews-carousel-left{left:-19px}.reviews-carousel-right{right:-19px}.reviews-dots{justify-content:center;align-items:center;gap:8px;margin-top:17px;display:flex}.review-dot{cursor:pointer;width:8px;height:8px;transition:transform .2s ease, *background* .2s ease;background:#d0d0d0;border:0;border-radius:50%;padding:0}.review-dot:hover{transform:scale(1.15)}.review-dot.active{background:#0871c4;width:9px;height:9px}.reviews-bottom-area{justify-content:center;align-items:center;margin-top:19px;display:flex}.reviews-more-btn{color:#a17612;transition:*background* .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;background:#fffaf0;border:1px solid #d4b978;border-radius:7px;justify-content:center;align-items:center;padding:9px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.reviews-more-btn:hover{color:#fff;background:#b48a22;border-color:#b48a22;transform:translateY(-1px)}.reviews-page{background:#fffdf9;width:100%;min-height:100vh}.reviews-page-heading{text-align:center;width:min(850px,100% - 40px);margin:0 auto;padding:65px 0 40px}.reviews-page-heading h1{color:#45323a;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.2}.reviews-page-heading p{color:#8d817c;max-width:600px;margin:11px auto 0;font-size:11px;line-height:1.7}.reviews-page-content{width:min(1120px,100% - 80px);margin:0 auto;padding-bottom:75px}.full-reviews-carousel{width:100%;margin-top:10px}.full-reviews-carousel .reviews-preview-track{gap:20px}@media (width<=950px){.reviews-preview-section{width:calc(100% - 45px)}.reviews-carousel:not(.full-reviews-carousel) .review-modern-card,.full-reviews-carousel .review-modern-card{flex:0 0 calc(50% - 10px)}.reviews-carousel-left{left:-14px}.reviews-carousel-right{right:-14px}}@media (width<=650px){.reviews-preview-section{width:calc(100% - 28px);padding:55px 0 60px}.reviews-preview-heading h2{font-size:26px}.reviews-preview-heading p{font-size:10px}.reviews-preview-track{gap:16px;padding-left:2px;padding-right:2px}.reviews-carousel:not(.full-reviews-carousel) .review-modern-card,.full-reviews-carousel .review-modern-card{flex:0 0 100%}.review-modern-image{height:195px}.reviews-carousel-arrow{width:32px;height:32px;font-size:24px}.reviews-carousel-left{left:-5px}.reviews-carousel-right{right:-5px}.reviews-page-heading{width:calc(100% - 28px);padding-top:52px}.reviews-page-heading h1{font-size:29px}.reviews-page-content{width:calc(100% - 28px)}}@media (width<=420px){.reviews-preview-section{width:calc(100% - 20px)}.reviews-preview-heading h2{font-size:24px}.review-modern-image{height:180px}.review-modern-content{padding:14px 15px 16px}.review-modern-name{font-size:13px}.review-stars{font-size:16px}.review-date{font-size:8.5px}.review-modern-text{font-size:10.5px}.review-modern-location{font-size:9px}.reviews-page-content{width:calc(100% - 20px)}}.review-stars{color:#c49a3a;letter-spacing:.2px;text-shadow:0 1px #fff8e0e6;gap:3px;font-size:23px;line-height:1.1}.review-stars .review-star-filled{color:#c69a2e;-webkit-text-stroke:.25px #a77b18;filter:drop-shadow(0 1px 1px #a67b1829)}.review-stars .review-star-empty{color:#e4d7b5;-webkit-text-stroke:.25px #c7a75d}.review-modern-card{background:linear-gradient(155deg,#fffefa 0%,#fff 58%,#fffaf0 100%);border:1px solid #e6d7b5;border-radius:16px;box-shadow:0 9px 26px #57401a13,inset 0 1px #ffffffe6}.review-modern-card:hover{border-color:#c9a64e;box-shadow:0 16px 32px #6f4f1424,0 0 0 1px #c9a64e14}.review-modern-image{background:#f6f0e3}.review-modern-content{padding:17px 18px 18px}.review-modern-name{color:#382831;letter-spacing:.1px;font-size:15px}.review-date{color:#9c7b35;font-size:10px}.review-modern-rating-row{margin-top:8px}.review-modern-text{color:#51464a;margin-top:13px;font-size:12px;line-height:1.8}.review-read-more{color:#9d7418;text-underline-offset:3px;font-size:11px}.review-read-more:hover{color:#6f4e0b}.review-modern-location{color:#8c7c69;border-top-color:#eee3ca;font-size:10px}.review-location-dot{background:#c49a3a;width:5px;height:5px}.reviews-carousel-arrow{color:#a77b18;border:1px solid #d4b35f;box-shadow:0 5px 16px #6f4f141f}.reviews-carousel-arrow:hover:not(:disabled){color:#fff;background:#b58a28;border-color:#b58a28}.review-dot.active{background:#b58a28;box-shadow:0 0 0 3px #b58a2821}.reviews-more-btn{color:#8e6713;letter-spacing:.1px;background:linear-gradient(135deg,#fffdf7,#fff7e5);border:1px solid #d2ad50;border-radius:9px;padding:10px 19px;font-size:11px;box-shadow:0 4px 12px #6f4f140f}.reviews-more-btn:hover{color:#fff;background:linear-gradient(135deg,#c5a04a,#9e741a);border-color:#9e741a}.reviews-preview-heading>span,.reviews-page-heading>span{color:#ad801d;letter-spacing:2.1px}.reviews-preview-heading h2,.reviews-page-heading h1{color:#3f2933;letter-spacing:-.35px}@media (width<=650px){.review-stars{font-size:22px}.review-modern-content{padding:16px 16px 17px}.review-modern-name{font-size:14px}.review-modern-text{font-size:12px}}.reviews-page{color:#382d2c;background:radial-gradient(at 50% 0,#fffffff2,#0000 58%),#faf8f1}.reviews-page-heading{padding-top:58px;padding-bottom:27px}.reviews-page-heading>span{color:#a77b18;letter-spacing:2.2px;font-size:10px}.reviews-page-heading h1{color:#402c34;font-size:clamp(30px,3vw,42px)}.reviews-page-heading p{color:#81736e;font-size:13px}.reviews-search-box{display:block;position:relative}.reviews-search-box input,.reviews-keyword-box input,.reviews-filter-row select{color:#493c36;width:100%;min-width:0;height:42px;font:inherit;background:#fffdf7f0;border:1px solid #e5dcc9;border-radius:10px;outline:none;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.reviews-search-box input{padding-right:42px}.reviews-search-box input:focus,.reviews-keyword-box input:focus,.reviews-filter-row select:focus{border-color:#c5a04a;box-shadow:0 0 0 3px #c5a04a21}.reviews-search-icon{color:#9b8248;pointer-events:none;font-size:25px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-55%)}.reviews-filter-row{grid-template-columns:1fr 1.12fr 1.2fr;gap:8px;margin-top:10px;display:grid}.reviews-filter-row select{appearance:auto;background:#fff8e9;padding:0 9px}.reviews-filter-row label{min-width:0}.reviews-results-area{min-width:0}.reviews-results-caption{color:#8b7650;letter-spacing:.35px;justify-content:space-between;align-items:center;gap:12px;margin:0 4px 12px;font-size:11px;display:flex}.reviews-results-caption span:first-child{color:#4c3738;font-family:Georgia,Times New Roman,serif;font-size:17px}.reviews-page .full-reviews-carousel{margin-top:0}.reviews-page .full-reviews-carousel .reviews-preview-track{gap:16px;padding:5px 5px 16px}.reviews-page .full-reviews-carousel .review-modern-card{flex:0 0 calc(33.3333% - 10.6667px)}.reviews-page .review-modern-image{height:174px}.reviews-page .review-modern-content{padding:15px 15px 16px}.reviews-page .review-modern-text{font-size:12px;line-height:1.65}.reviews-summary-eyebrow{color:#a17b27;letter-spacing:1.5px;font-size:9px;font-weight:800}.reviews-summary-score-row{align-items:center;gap:12px;margin-top:17px;display:flex}.reviews-summary-score-row>strong{color:#3d3031;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;line-height:1}.reviews-summary-score-row>div>span{color:#8d8177;margin-top:5px;font-size:11px;display:block}.reviews-summary-score-row .review-stars{font-size:17px}.reviews-summary-total{color:#82756d;margin:13px 0 19px;font-size:11px;line-height:1.5}.reviews-rating-breakdown{border-top:1px solid #eee3cc;gap:10px;padding:15px 0 5px;display:grid}.reviews-rating-breakdown-row{color:#68594b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;padding:0;font-size:11px;display:grid}.reviews-rating-breakdown-row:hover{color:#9c7419}.summary-star{color:#b99236}.reviews-rating-bar{background:#e8e5dc;border-radius:99px;height:7px;display:block;overflow:hidden}.reviews-rating-bar>span{border-radius:inherit;background:linear-gradient(90deg,#c9a64e,#9e771e);height:100%;transition:width .25s;display:block}.reviews-rating-count{color:#9a8a72;text-align:right}.reviews-clear-filters{color:#8f6917;cursor:pointer;background:#fffaf0;border:1px solid #d9bd78;border-radius:9px;width:100%;margin-top:18px;padding:10px 12px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.reviews-clear-filters:hover{color:#fff;background:#a77b18}.reviews-state-message{color:#8b7b70;text-align:center;background:#fffdf7b3;border:1px dashed #e1d4b8;border-radius:15px;justify-content:center;align-items:center;min-height:180px;padding:25px;font-size:13px;display:flex}.reviews-empty-filter{min-height:260px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.reviews-page-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.reviews-page .full-reviews-carousel .review-modern-card{flex-basis:calc(50% - 8px)}.reviews-page .review-modern-image{height:160px}}@media (width<=760px){.reviews-page-content{width:calc(100% - 32px)}.reviews-page-heading{padding-top:42px;padding-bottom:24px}.reviews-toolbar{width:100%;margin-bottom:22px}.reviews-page-layout{grid-template-columns:1fr}.reviews-rating-summary{margin-top:8px}.reviews-page .full-reviews-carousel .review-modern-card{flex-basis:100%}.reviews-page .review-modern-image{height:210px}}@media (width<=440px){.reviews-filter-row{grid-template-columns:1fr 1fr}.reviews-keyword-box{grid-column:1/-1}.reviews-page-content{width:calc(100% - 24px)}.reviews-rating-summary{padding:20px 16px}}.reviews-page{color:#342b2c;background:#faf8f2;min-height:100vh}.reviews-page-heading{padding:48px 0 28px}.reviews-page-heading h1{letter-spacing:-.5px;font-size:clamp(30px,2.8vw,40px)}.reviews-page-content{width:min(1240px,100% - 64px);padding-bottom:70px}.reviews-toolbar{width:min(100%,440px);margin:0 0 18px auto}.reviews-page-layout{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:20px;display:grid}.reviews-results-caption{display:none}.reviews-page-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.reviews-page-cards .review-modern-card{background:linear-gradient(155deg,#fffefa 0%,#fff 62%,#fff8e8 100%);border:1px solid #e6ddcd;border-radius:16px;min-width:0;box-shadow:0 8px 22px #40301913}.reviews-page-cards .review-modern-card:hover{border-color:#c9a64e;transform:translateY(-3px);box-shadow:0 14px 28px #6f4f1421}.reviews-page-cards .review-modern-image{background:#f1eadb;height:174px}.reviews-page-cards .review-modern-content{padding:14px 15px 15px}.reviews-page-cards .review-modern-name{color:#30272b;font-size:14px}.reviews-page-cards .review-date{color:#8f806e;font-size:10px}.reviews-page-cards .review-stars{gap:2px;font-size:22px}.reviews-page-cards .review-modern-text{color:#403a38;margin-top:10px;font-size:12px;line-height:1.65}.reviews-page-cards .review-modern-location{color:#8b7d70;border-top-color:#eee5d4;margin-top:9px;padding-top:9px;font-size:10px}.reviews-rating-summary{background:linear-gradient(145deg,#fffefa,#fff8e8);border:1px solid #e5dbc6;border-radius:18px;margin-top:0;padding:22px 18px 19px;box-shadow:0 9px 24px #4d3a1916}.reviews-summary-score-row>strong{font-size:42px}.reviews-rating-breakdown-row{grid-template-columns:34px minmax(0,1fr) 18px}.reviews-rating-bar{height:7px}.reviews-search-box input,.reviews-keyword-box input,.reviews-filter-row select{border-color:#e4dac5;border-radius:9px;height:40px}.reviews-filter-row select{background:#fff8e8}.reviews-state-message{background:#fffdf7cc;border-color:#e4d7ba}@media (width<=1050px){.reviews-page-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.reviews-page-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=760px){.reviews-page-content{width:calc(100% - 32px)}.reviews-page-layout{grid-template-columns:1fr}.reviews-toolbar{width:100%;margin-bottom:18px}.reviews-page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-rating-summary{margin-top:4px}}@media (width<=520px){.reviews-page-heading{padding-top:38px;padding-bottom:22px}.reviews-page-content{width:calc(100% - 24px)}.reviews-page-cards{grid-template-columns:1fr}.reviews-page-cards .review-modern-image{height:220px}}.products-page{color:#2f2430;background:#fffdf9;width:100%;min-height:100vh;padding-bottom:65px}.products-header{text-align:center;max-width:1150px;margin:0 auto;padding:60px 25px 30px}.products-header>span{color:#b08520;letter-spacing:1.8px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.products-header h1{color:#3c2c34;text-transform:uppercase;letter-spacing:.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.products-header p{color:#776b70;max-width:620px;margin:12px auto 0;font-size:12px;line-height:1.65}.collection-search{max-width:1150px;margin:0 auto 20px;padding:0 25px}.collection-search-box{background:#fff;border:1px solid #ded2c3;border-radius:7px;align-items:center;gap:6px;width:100%;height:46px;padding:3px 4px 3px 11px;display:flex;box-shadow:0 5px 18px #3c281412}.collection-search-icon{color:#8a747c;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.collection-search-box input{color:#3c2c34;background:0 0;border:0;outline:none;flex:1;width:auto;min-width:0;height:100%;padding:0 5px;font-size:11px}.collection-search-box input::placeholder{color:#9e9593}.collection-search-submit{color:#fff;cursor:pointer;background:#c69a24;border:0;border-radius:5px;height:34px;padding:0 16px;font-size:10px;font-weight:700;transition:background .25s,transform .25s}.collection-search-submit:hover{background:#a97d10;transform:translateY(-1px)}.collection-search-close{color:#806f76;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:34px;padding:0;transition:color .25s,background .25s;display:flex}.collection-search-close svg{stroke-width:1.8px;width:19px;height:19px}.collection-search-close:hover{color:#54283f;background:#faf6ef}.collection-filter-wrap{max-width:1150px;margin:0 auto;padding:0 25px}.collection-product-card{cursor:pointer}.collection-filters{background:#f7f5f1;border:1px solid #ece2d4;border-radius:8px;grid-template-columns:1.4fr 1.1fr 1fr 1.25fr;gap:9px;padding:12px;display:grid;position:relative}.collection-filters select{color:#493b42;cursor:pointer;background:#fff;border:1px solid #ded3c6;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-size:10px;font-weight:600;transition:border-color .25s,box-shadow .25s}.collection-filters select:hover{border-color:#c69a24}.collection-filters select:focus{border-color:#c69a24;box-shadow:0 0 0 3px #c69a2414}.collection-sort{width:100%;position:relative}.collection-sort-trigger{color:#493b42;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded3c6;border-radius:6px;align-items:center;gap:7px;width:100%;height:42px;padding:0 12px;font-size:10px;font-weight:600;transition:border-color .25s,box-shadow .25s;display:flex}.collection-sort-trigger:hover{border-color:#c69a24}.sort-trigger-icon{color:#75686d;font-size:14px;line-height:1}.sort-arrow{color:#75686d;width:15px;height:15px;margin-left:auto;transition:transform .25s}.sort-arrow.open{transform:rotate(180deg)}.collection-sort-menu{z-index:50;background:#fff;border:1px solid #cfc8c0;border-radius:12px;width:275px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #32281e26}.sort-option{color:#6d6767;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:flex}.sort-option:hover{color:#3d3036;background:#faf6ef}.sort-option-check{color:#fff;background:#fff;border:1px solid #d8cba9;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.sort-option.active{color:#575050}.sort-option.active .sort-option-check{background:#c69a24;border-color:#c69a24}.sort-option-check svg{stroke-width:3px;width:17px;height:17px}.collection-result-row{justify-content:space-between;align-items:center;gap:15px;max-width:1150px;margin:21px auto 15px;padding:0 25px;display:flex}.collection-result-row>span{color:#76696d;font-size:10px;font-weight:600}.collection-result-row button{color:#a57b10;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.collection-result-row button:hover{color:#7d5b09}.collection-grid-section{max-width:1150px;margin:0 auto;padding:0 25px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collection-product-card{background:#fff;border:1px solid #e4d8c9;border-radius:8px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.collection-product-card:hover{border-color:#d4b76a;transform:translateY(-3px);box-shadow:0 12px 28px #402e1917}.collection-product-card.active{border-color:#c69a24;box-shadow:0 14px 30px #402e191c}.collection-product-image{background:#f5efe5;width:100%;height:190px;position:relative;overflow:hidden}.collection-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.collection-product-card:hover .collection-product-image img{transform:scale(1.025)}.collection-stock-badge{z-index:3;color:#8f6d12;letter-spacing:.3px;background:#fffffff0;border:1px solid #dbc17c;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:9px;left:9px}.collection-roll-badge{z-index:3;color:#fff;background:#3d3037;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:9px;right:9px}.product-image-arrow{z-index:4;color:#b88918;cursor:pointer;background:#fffffff7;border:1px solid #c69a24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:66%;transform:translateY(-50%);box-shadow:0 4px 10px #5d431424}.product-image-arrow svg{stroke-width:2px;width:17px;height:17px}.product-image-arrow:hover{color:#fff;background:#c69a24;border-color:#c69a24;transform:translateY(-50%)scale(1.05)}.product-image-arrow-left{left:9px}.product-image-arrow-right{right:9px}.collection-product-info{padding:10px 12px 11px}.collection-product-code{color:#a57b10;letter-spacing:.35px;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.collection-product-info h3{color:#322730;min-height:34px;margin:0;font-size:13px;font-weight:700;line-height:1.3}.collection-product-meta{color:#74696d;border-bottom:1px solid #eadfd2;flex-direction:column;gap:2px;margin-top:6px;padding-bottom:7px;font-size:9px;line-height:1.35;display:flex}.collection-price-row{padding-top:7px}.collection-price{align-items:baseline;gap:4px;display:flex}.collection-price strong{color:#a77b0c;font-size:15px;font-weight:800}.collection-price>span{color:#786b70;font-size:9px}.collection-inclusive-note{color:#82766c;margin-top:3px;font-size:9px;line-height:1.35}.collection-actions{opacity:1;pointer-events:auto;grid-template-columns:1fr 1fr;gap:6px;max-height:none;margin-top:8px;display:grid;overflow:visible;transform:translateY(0)}.collection-actions.show{opacity:1;pointer-events:auto;max-height:none;transform:translateY(0)}.collection-add-btn{color:#a2770c;cursor:pointer;background:#fff;border:1px solid #c69a24;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:6px 8px;font-size:8.5px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:flex}.collection-add-btn:hover{color:#fff;background:#c69a24;transform:translateY(-1px)}.collection-add-btn.added{color:#fff;background:#c69a24}.collection-inquire-btn{color:#fff;cursor:pointer;background:#c69a24;border:1px solid #c69a24;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:6px 8px;font-size:8.5px;font-weight:800;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.collection-inquire-btn:hover{background:#a97d10;border-color:#a97d10;transform:translateY(-1px)}.no-products{text-align:center;background:#fff;border:1px dashed #ddd0c0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.no-products h2{color:#47383f;margin:0;font-size:20px}.no-products p{color:#82767a;margin:8px 0 0;font-size:11px}@media (width<=1000px){.products-header{padding-top:50px}.products-header h1{font-size:34px}.collection-filters,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-product-image{height:200px}}@media (width<=700px){.products-header{padding:42px 18px 26px}.products-header h1{font-size:29px}.products-header p{font-size:11px}.collection-search,.collection-filter-wrap{padding:0 18px}.collection-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.collection-result-row,.collection-grid-section{padding:0 18px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.collection-product-image{height:185px}.collection-product-info{padding:10px 10px 11px}.collection-product-info h3{min-height:34px;font-size:12px}.collection-product-meta{font-size:8.5px}.collection-price strong{font-size:14px}.collection-search-box{height:43px}.collection-search-submit{height:33px;padding:0 12px;font-size:9px}.collection-sort-menu{width:245px;right:-5px}.product-image-arrow{width:28px;height:28px;top:66%}.product-image-arrow svg{width:15px;height:15px}}@media (width<=480px){.products-header{padding-top:34px}.products-header h1{font-size:24px}.products-header>span{letter-spacing:1.3px;font-size:8px}.collection-search-box{gap:4px;padding-left:9px}.collection-search-box input{font-size:10px}.collection-search-submit{padding:0 9px}.collection-search-close{width:29px}.collection-filters,.collection-grid{grid-template-columns:1fr}.collection-product-image{height:215px}.collection-product-info h3{min-height:auto;font-size:13px}.collection-product-meta{font-size:9px}.collection-actions{grid-template-columns:1fr 1fr}.collection-add-btn,.collection-inquire-btn{min-height:35px;font-size:9px}.collection-sort-menu{width:100%;right:0}}.product-details-page{color:#2f2430;background:#fffdf9;width:100%;min-height:100vh;padding-bottom:80px}.product-details-topbar{width:100%;max-width:1400px;margin:0 auto;padding:22px 40px 10px}.product-color-below-image{width:100%;margin-top:18px}.product-color-below-image .product-section-label{margin-bottom:10px}.product-color-below-image .product-color-options{flex-wrap:wrap;gap:10px;display:flex}.product-color-below-image .product-color-option{cursor:pointer;background:#fff;border:1px solid #d8cfbd;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.product-color-below-image .product-color-option.active{background:#fcf7e9;border-color:#b88a16}.product-color-below-image .product-color-swatch{border:1px solid #aaa;border-radius:50%;flex-shrink:0;width:18px;height:18px}.product-color-below-image .product-color-option small{color:#9b1c1c;font-size:10px}.back-to-products{color:#6f6268;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.back-to-products:hover{color:#a97d10}.back-to-products svg{width:17px;height:17px}.product-details-container{grid-template-columns:minmax(0,1.3fr) minmax(400px,.95fr);align-items:start;gap:45px;width:100%;max-width:1400px;margin:0 auto;padding:10px 40px 0;display:grid}.product-gallery{grid-template-columns:90px minmax(0,520px);align-items:start;gap:18px;min-width:0;display:grid}.product-thumbnails{flex-direction:column;gap:12px;padding-top:5px;display:flex}.product-thumbnail{cursor:pointer;background:#fff;border:1px solid #e2d7c8;border-radius:9px;width:84px;height:84px;padding:0;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.product-thumbnail:hover{border-color:#c69a24;transform:translateY(-1px)}.product-thumbnail.active{border:2px solid #c69a24;box-shadow:0 6px 20px #4632141a}.product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-main-image-wrap{width:100%;min-width:0}.product-main-image{background:#f4ede3;border:1px solid #e3d7c8;border-radius:8px;width:100%;max-width:520px;height:520px;min-height:0;margin:0 auto;position:relative;overflow:hidden}.product-main-image img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.gallery-arrow{color:#5d4f55;cursor:pointer;background:#ffffffed;border:1px solid #dfd4c5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #32281e1a}.gallery-arrow:hover{color:#fff;background:#c69a24;transform:translateY(-50%)scale(1.04)}.gallery-arrow svg{width:18px;height:18px}.gallery-arrow-left{left:15px}.gallery-arrow-right{right:15px}.product-details-info{min-width:0;padding:3px 0 30px}.product-details-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-details-code{color:#a77b0c;letter-spacing:.8px;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.product-details-title-row h1{color:#2f252b;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.2}.product-share-btn{color:#60545a;cursor:pointer;background:#fff;border:1px solid #e2d8cb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:color .25s,border-color .25s,background .25s;display:flex}.product-share-btn:hover{color:#a97d10;background:#fffaf0;border-color:#c69a24}.product-share-btn svg{width:18px;height:18px}.product-details-price{align-items:baseline;gap:7px;margin-top:20px;display:flex}.product-details-price strong{color:#292125;font-size:34px;font-weight:800;line-height:1}.product-details-price span{color:#73676c;font-size:13px;font-weight:600}.product-inclusive-note{color:#7d7276;margin-top:7px;font-size:11px;line-height:1.4}.product-details-meter{color:#7d7276;margin-top:7px;font-size:11px}.product-wholesale-note{background:#fffdf6;border:1px dashed #c5a64e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:20px;padding:13px 15px;display:flex}.product-wholesale-note span{color:#74686d;font-size:11px}.product-wholesale-note strong{color:#9b730a;font-size:11px}.product-meta-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.product-meta-item{background:#fff;border:1px solid #e5dbcf;border-radius:7px;padding:13px 14px}.product-meta-item span{color:#887d81;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.product-meta-item strong{color:#40353a;font-size:11px;line-height:1.35}.product-stock-row{color:#6f6469;align-items:center;gap:7px;margin-top:19px;font-size:11px;display:flex}.product-stock-row strong{color:#4c4146}.stock-dot{border-radius:50%;width:9px;height:9px}.stock-dot.in-stock{background:#8f6d12}.stock-dot.out-stock{background:#a64c4c}.product-stock-row strong+span{color:#8a7e83;margin-left:4px}.product-quantity-section{margin-top:22px}.product-section-label{color:#393035;margin-bottom:8px;font-size:12px;font-weight:800}.product-quantity-control{background:#fff;border:1px solid #d9cfc3;border-radius:7px;justify-content:space-between;align-items:center;width:145px;min-height:45px;display:flex;overflow:hidden}.product-quantity-control button{color:#52464c;cursor:pointer;background:#faf7f1;border:0;width:42px;height:45px;font-size:20px}.product-quantity-control button:hover{color:#a97d10;background:#f1eadc}.product-quantity-control span{text-align:center;color:#3d3036;min-width:45px;font-size:13px;font-weight:700}.product-size-section{margin-top:20px}.product-size-box{color:#41363b;background:#fafafa;border:1px solid #d6d0cb;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:12px;font-weight:600;display:flex}.product-details-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.details-add-bag,.details-inquire-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:52px;font-size:12px;font-weight:800;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.details-add-bag{color:#a2770c;background:#fff;border:1px solid #c69a24}.details-add-bag:hover{color:#fff;background:#c69a24;transform:translateY(-1px)}.details-add-bag.added{color:#fff;background:#c69a24}.details-inquire-btn{color:#fff;background:#c69a24;border:1px solid #c69a24}.details-inquire-btn:hover{background:#a97d10;border-color:#a97d10;transform:translateY(-1px)}.product-information-card{background:#f8f7f5;border:1px solid #e2ddd7;border-radius:11px;margin-top:20px;padding:18px 16px}.product-information-card h2{color:#2f252b;margin:0 0 13px;font-size:19px;font-weight:800}.info-row{border-top:1px solid #e4dfda;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.info-row span{color:#6f6569;font-size:11px}.info-row strong{color:#32292e;text-align:right;font-size:11px}.product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:50px 20px;display:flex}.product-not-found>span{color:#a77b0c;letter-spacing:2px;font-size:10px;font-weight:800}.product-not-found h1{color:#33292f;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.product-not-found p{color:#776c71;margin:12px 0 0;font-size:13px}.back-products-btn{color:#fff;background:#c69a24;border:1px solid #c69a24;border-radius:6px;margin-top:22px;padding:13px 20px;font-size:11px;font-weight:700;text-decoration:none}@media (width<=1050px){.product-details-container{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:35px;padding:10px 28px 0}.product-details-topbar{padding:20px 28px 10px}.product-details-title-row h1{font-size:29px}.product-main-image{max-width:470px;height:470px;min-height:0}.product-main-image img{min-height:0}}@media (width<=800px){.product-details-topbar{padding:18px 18px 8px}.product-details-container{grid-template-columns:1fr;gap:30px;padding:8px 18px 0}.product-gallery{grid-template-columns:78px minmax(0,1fr);gap:12px}.product-thumbnail{width:74px;height:74px}.product-main-image{width:100%;max-width:100%;height:420px;min-height:0}.product-main-image img{min-height:0}.product-details-title-row h1{font-size:26px}.product-details-price strong{font-size:30px}}@media (width<=500px){.product-details-topbar{padding:15px 14px 8px}.product-details-container{padding:8px 14px 0}.product-gallery{grid-template-columns:1fr}.product-thumbnails{scrollbar-width:none;flex-direction:row;order:2;gap:9px;padding:3px 0 4px;overflow-x:auto}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnail{flex:none;width:70px;height:70px}.product-main-image{order:1;height:340px;min-height:0}.product-main-image img{height:340px;min-height:0}.gallery-arrow{width:34px;height:34px}.product-details-title-row h1{font-size:23px}.product-share-btn{width:38px;height:38px}.product-meta-grid,.product-details-actions{grid-template-columns:1fr}.product-wholesale-note{flex-direction:column;align-items:flex-start}.product-not-found h1{font-size:25px}}.categories-page{color:#362b31;background:#fffdf9;width:100%;min-height:100vh}.categories-header{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:34px 0 22px}.categories-header>span{color:#a67b18;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.categories-header h1{color:#403139;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.15}.categories-header p{color:#897d79;max-width:620px;margin:8px auto 0;font-size:12px;line-height:1.6}.categories-section{width:min(1400px,100% - 36px);margin:0 auto;padding-top:0;padding-bottom:68px}.categories-section-heading{margin-bottom:20px}.categories-section-heading>span{color:#a67b18;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.categories-section-heading h2{color:#46353d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.categories-section-heading p{color:#8b807c;max-width:560px;margin:7px 0 0;font-size:10.5px;line-height:1.6}.category-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-type-card{background:#fff;border:1px solid #e3ddd6;border-radius:9px;min-width:0;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 5px 16px #392b1e0b}.category-type-card:hover{border-color:#d4b86f;transform:translateY(-4px);box-shadow:0 12px 25px #392b1e17}.category-card-image{background:#f3efe9;width:100%;height:205px;position:relative;overflow:hidden}.category-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.category-type-card:hover .category-card-image img{transform:scale(1.035)}.category-card-badge{color:#f0dca0;letter-spacing:.9px;background:#34282ed6;border:1px solid #e0c26c59;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:700;position:absolute;top:10px;left:10px}.category-card-content{padding:13px 14px 14px}.category-card-kicker{color:#a77b16;letter-spacing:1px;font-size:8px;font-weight:700}.category-card-content h3{color:#32272d;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.25}.category-card-content p{color:#776c6e;min-height:35px;margin:6px 0 0;font-size:9.5px;line-height:1.6}.category-card-link{color:#a77b16;align-items:center;gap:5px;margin-top:10px;font-size:9.5px;font-weight:700;display:inline-flex}.category-card-link span{font-size:13px;transition:transform .2s}.category-type-card:hover .category-card-link span{transform:translate(4px)}.collection-section{padding-top:0}.category-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-collection-card{background:#342b30;border-radius:10px;align-items:flex-end;min-width:0;min-height:295px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #392b1e13}.category-collection-card:hover{transform:translateY(-4px);box-shadow:0 14px 29px #392b1e1f}.category-collection-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.category-collection-card:hover>img{transform:scale(1.035)}.category-collection-overlay{background:linear-gradient(#251c200a,#251c204d,#251c20e0);position:absolute;inset:0}.category-collection-badge{color:#f2dda1;letter-spacing:.9px;background:#30262bc2;border:1px solid #e6c87059;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:700;position:absolute;top:11px;left:11px}.category-collection-content{z-index:2;width:100%;padding:18px 16px 17px;position:relative}.category-collection-content h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.2}.category-collection-content p{color:#ffffffd4;max-width:330px;margin:7px 0 0;font-size:9.5px;line-height:1.65}.category-collection-content>span{color:#f1d98e;margin-top:11px;font-size:9.5px;font-weight:700;display:inline-block}@media (width<=1100px){.categories-header{padding:32px 0 20px}.categories-section{width:min(950px,100% - 30px)}.category-type-grid,.category-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card-image{height:195px}}@media (width<=850px){.categories-header{padding-top:30px}.categories-header h1{font-size:35px}.category-type-grid,.category-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.categories-header{width:calc(100% - 30px);padding:28px 0 18px}.categories-header h1{font-size:29px}.categories-header p{font-size:11px}.categories-section{width:calc(100% - 30px);padding-bottom:48px}.categories-section-heading{margin-bottom:17px}.categories-section-heading h2{font-size:26px}.category-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card-image{height:170px}.category-card-content{padding:11px 11px 13px}.category-card-content h3{font-size:14px}.category-card-content p,.category-card-link{font-size:8.5px}.category-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-collection-card{min-height:240px}.category-collection-content{padding:15px 13px 14px}.category-collection-content h3{font-size:17px}.category-collection-content p{font-size:8.5px}}@media (width<=480px){.categories-header{width:calc(100% - 22px);padding-top:24px;padding-bottom:16px}.categories-header h1{font-size:26px}.categories-header>span{font-size:8px}.categories-section{width:calc(100% - 22px)}.categories-section-heading h2{font-size:23px}.category-type-grid{grid-template-columns:1fr}.category-card-image{height:205px}.category-card-content h3{font-size:15px}.category-card-content p{min-height:auto;font-size:9.5px}.category-collection-grid{grid-template-columns:1fr}.category-collection-card{min-height:225px}}.gallery-page{color:#362b31;background:#fffdf9;width:100%;min-height:100vh;padding-bottom:70px}.gallery-header{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:34px 0 24px}.gallery-header>span{color:#a67b18;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.gallery-header h1{color:#403139;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.15}.gallery-header p{color:#897d79;max-width:620px;margin:8px auto 0;font-size:12px;line-height:1.6}.gallery-section{width:min(1400px,100% - 36px);margin:0 auto;padding-bottom:40px}.gallery-section-heading{margin-bottom:20px}.gallery-section-heading>span{color:#a67b18;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.gallery-section-heading h2{color:#46353d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.gallery-section-heading p{color:#8b807c;max-width:560px;margin:7px 0 0;font-size:10.5px;line-height:1.6}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery-card{background:#fff;border:1px solid #e3ddd6;border-radius:12px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 4px 14px #392b1e0a}.gallery-card:hover{border-color:#d4b86f;transform:translateY(-4px);box-shadow:0 12px 24px #392b1e17}.gallery-image-wrap{background:#f3efe9;width:100%;height:250px;position:relative;overflow:hidden}.gallery-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gallery-card:hover .gallery-image-wrap img{transform:scale(1.045)}.gallery-overlay{opacity:0;background:linear-gradient(#231b1f05,#231b1f6b,#231b1fe6);flex-direction:column;justify-content:flex-end;padding:18px 15px 15px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-category{color:#f2dda1;letter-spacing:.8px;background:#30262bc7;border:1px solid #e6c87059;border-radius:4px;width:fit-content;margin-bottom:6px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.gallery-overlay h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1.25}.gallery-view{color:#f1d98e;margin-top:8px;font-size:9.5px;font-weight:700;display:inline-block}.gallery-empty{text-align:center;background:#fff;border:1px solid #e3ddd6;border-radius:12px;padding:70px 20px}.gallery-empty h3{color:#46353d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.gallery-empty p{color:#8b807c;margin:8px 0 0;font-size:11px}@media (width<=1100px){.gallery-section{width:min(950px,100% - 30px)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.gallery-header{padding-top:30px}.gallery-header h1{font-size:34px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.gallery-header{width:calc(100% - 30px);padding:28px 0 18px}.gallery-header h1{font-size:28px}.gallery-section{width:calc(100% - 30px)}.gallery-section-heading h2{font-size:25px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-image-wrap{height:190px}.gallery-overlay{opacity:1;padding:14px 12px 12px}.gallery-overlay h3{font-size:13.5px}}@media (width<=480px){.gallery-grid{grid-template-columns:1fr}.gallery-image-wrap{height:240px}}.contact-page{color:#33262d;background:radial-gradient(circle at top,#fffefa 0%,#fffdf9 45%,#faf6ef 100%);width:100%;min-height:100vh;padding-bottom:70px;overflow:hidden}.contact-header{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:34px 0 24px}.contact-header>span{color:#a77a16;letter-spacing:2.2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.contact-header h1{color:#3b2b34;letter-spacing:.2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.12}.contact-header p{color:#817477;max-width:650px;margin:9px auto 0;font-size:12px;line-height:1.7}.contact-main{width:min(1400px,100% - 36px);margin:0 auto;padding-bottom:40px}.contact-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:34px;display:grid}.contact-info{padding:7px 12px 0}.contact-section-label{color:#a77a16;letter-spacing:1.9px;margin-bottom:8px;font-size:9px;font-weight:800}.contact-info h2{color:#3f3038;max-width:590px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.2}.contact-intro{color:#76696d;max-width:560px;margin:11px 0 18px;font-size:11px;line-height:1.75}.contact-detail-card{border-bottom:1px solid #b59d673d;grid-template-columns:46px 1fr;align-items:flex-start;gap:12px;padding:12px 0;display:grid;position:relative}.contact-detail-icon{color:#a67b18;background:linear-gradient(145deg,#fffdf8,#f7f0e4);border:1px solid #d9c28a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #5b441c0f}.contact-detail-card:hover .contact-detail-icon{background:linear-gradient(145deg,#fffefb,#f3e8cf);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 7px 17px #5b441c1a}.contact-detail-icon svg{width:18px;height:18px}.contact-detail-card>div:last-child>span{color:#a67b18;letter-spacing:1.25px;margin-bottom:5px;font-size:7.5px;font-weight:800;display:block}.contact-detail-card p{color:#63575b;max-width:540px;margin:0;font-size:10.5px;line-height:1.72}.contact-detail-link{color:#46363e;letter-spacing:.15px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.contact-detail-link:hover{color:#a67b18}.contact-text-link{color:#a67b18;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:8.5px;font-weight:800;text-decoration:none;display:inline-flex}.contact-text-link svg{width:12px;height:12px;transition:transform .2s}.contact-text-link:hover svg{transform:translate(3px)}.contact-persons-row{border-bottom:1px solid #b59d673d;grid-template-columns:1fr 1fr;gap:18px;padding:12px 0;display:grid}.contact-person-card{grid-template-columns:42px 1fr;align-items:flex-start;gap:10px;min-width:0;display:grid}.contact-person-card .contact-detail-icon{width:40px;height:40px}.contact-person-card .contact-detail-icon svg{width:17px;height:17px}.contact-person-name{color:#a67b18;letter-spacing:1.2px;margin-bottom:4px;font-size:7.5px;font-weight:800;display:block}.contact-person-number{color:#46363e;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s;display:block}.contact-person-number:hover{color:#a67b18}.contact-email-number{font-size:10px;line-height:1.35}.contact-person-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.contact-person-action{color:#956f12;cursor:pointer;background:linear-gradient(#fffefa,#fbf6eb);border:1px solid #d5c18c;border-radius:4px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-family:inherit;font-size:7px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.contact-person-action:hover{color:#fff;background:#c69a24;border-color:#c69a24;transform:translateY(-1px);box-shadow:0 4px 10px #a67b182e}.contact-social-section{margin-top:4px;padding:15px 0 7px}.contact-social-section>span{color:#a67b18;letter-spacing:1.4px;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.contact-social-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-social-link{background:linear-gradient(145deg,#fff,#faf6ef);border:1px solid #e2d8cb;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #392b1e09}.contact-social-link:before{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:80%;height:100%;transition:left .55s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.contact-social-link:hover:before{left:140%}.contact-social-link:hover{background:linear-gradient(145deg,#fff,#f8f0df);border-color:#d4b86f;transform:translateY(-3px);box-shadow:0 10px 23px #392b1e1a}.contact-social-link svg{z-index:1;color:#a67b18;flex-shrink:0;width:23px;height:23px;transition:transform .25s,color .25s;position:relative}.contact-social-link:hover svg{color:#8f680e;transform:scale(1.08)}.contact-social-link small{z-index:1;color:#9a8d8a;margin-bottom:2px;font-size:7px;font-weight:600;display:block;position:relative}.contact-social-link strong{z-index:1;color:#44363d;word-break:break-word;font-size:8.5px;font-weight:800;line-height:1.35;display:block;position:relative}.contact-gstin{border-top:1px solid #b59d673d;align-items:center;gap:10px;margin-top:3px;padding-top:10px;display:flex}.contact-gstin span{color:#a67b18;letter-spacing:1.1px;font-size:8px;font-weight:800}.contact-gstin strong{color:#51434a;font-size:10px;font-weight:700}.contact-form-card{background:linear-gradient(145deg,#fff 0%,#fffdfa 55%,#faf5eb 100%);border:1px solid #e0d6c9;border-radius:13px;padding:27px 28px 29px;position:relative;overflow:hidden;box-shadow:0 12px 34px #392b1e13}.contact-form-card:before{content:"";background:linear-gradient(90deg,#0000,#c69a24,#e4c978,#c69a24,#0000);height:3px;position:absolute;top:0;left:0;right:0}.contact-form-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ddbf661f,#0000 70%);width:180px;height:180px;position:absolute;top:-90px;right:-90px}.contact-form-heading>span{color:#a67b18;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.contact-form-heading h2{color:#403139;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.2}.contact-form-heading p{color:#817477;max-width:520px;margin:8px 0 21px;font-size:10.5px;line-height:1.7}.contact-form{flex-direction:column;gap:15px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field label{color:#54464d;letter-spacing:.1px;font-size:8.5px;font-weight:800}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#3f3339;background:#fffdf9eb;border:1px solid #ded4c8;border-radius:7px;outline:none;width:100%;font-family:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field input{height:43px;padding:0 12px}.contact-field textarea{resize:vertical;min-height:122px;padding:10px 12px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a59b96}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#c69a24;box-shadow:0 0 0 3px #c69a2417}.contact-submit-btn{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(135deg,#cda52f,#b98712);border:1px solid #c69a24;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:2px;font-size:9.5px;font-weight:800;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 15px #a0741229}.contact-submit-btn svg{width:17px;height:17px}.contact-submit-btn:hover{background:linear-gradient(135deg,#b88b16,#9d7209);border-color:#a9790d;transform:translateY(-1px);box-shadow:0 8px 18px #a0741238}.contact-whatsapp-section{background:linear-gradient(135deg,#fffdf8 0%,#f9f1df 52%,#f4e8cb 100%);border:1px solid #d8bd72;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;width:min(1400px,100% - 36px);margin:0 auto;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #5b441c17,inset 0 1px #ffffffe6}.contact-whatsapp-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:55%;height:100%;transition:left .65s;position:absolute;top:0;left:-25%;transform:skew(-20deg)}.contact-whatsapp-section:hover:before{left:115%}.contact-whatsapp-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#c69a2424,#0000 70%);width:220px;height:220px;position:absolute;top:-110px;right:-110px}.contact-whatsapp-content{z-index:2;position:relative}.contact-whatsapp-section>div>span{color:#a67b18;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.contact-whatsapp-section h2{color:#403139;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.2}.contact-whatsapp-section p{color:#75686a;margin:6px 0 0;font-size:10px}.contact-whatsapp-btn{z-index:3;color:#fff;background:linear-gradient(135deg,#cda52f,#af8011);border:1px solid #c69a24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 19px;font-size:9px;font-weight:800;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 6px 16px #a074122e}.contact-whatsapp-btn svg{width:16px;height:16px}.contact-whatsapp-btn:hover{background:linear-gradient(135deg,#b78915,#966b08);transform:translateY(-2px);box-shadow:0 9px 20px #a0741240}@media (width<=1000px){.contact-main,.contact-whatsapp-section{width:min(950px,100% - 30px)}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-info{padding:0 5px}}@media (width<=650px){.contact-header{width:calc(100% - 30px);padding:28px 0 19px}.contact-header h1{font-size:30px}.contact-header p{font-size:11px}.contact-main,.contact-whatsapp-section{width:calc(100% - 30px)}.contact-info h2{font-size:27px}.contact-persons-row{grid-template-columns:1fr;gap:0}.contact-person-card{border-bottom:1px solid #b59d6733;padding:11px 0}.contact-person-card:last-child{border-bottom:0}.contact-social-links{grid-template-columns:1fr}.contact-form-card{padding:22px 17px}.contact-form-heading h2{font-size:26px}.contact-form-row{grid-template-columns:1fr;gap:15px}.contact-whatsapp-section{flex-direction:column;align-items:flex-start;padding:21px 18px}.contact-whatsapp-btn{width:100%}}@media (width<=480px){.contact-header{width:calc(100% - 22px);padding-top:24px}.contact-header h1{font-size:27px}.contact-main,.contact-whatsapp-section{width:calc(100% - 22px)}.contact-info h2{font-size:24px}.contact-detail-card{grid-template-columns:40px 1fr;gap:10px}.contact-detail-icon{width:38px;height:38px}.contact-detail-icon svg{width:16px;height:16px}.contact-person-card{grid-template-columns:40px 1fr}.contact-person-card .contact-detail-icon{width:38px;height:38px}.contact-form-card{padding:19px 14px 20px}.contact-whatsapp-section h2{font-size:22px}.contact-whatsapp-section p{font-size:9.5px}}.site-footer{color:#4a3a2a;background:linear-gradient(135deg,#fffdf8 0%,#f8f1e5 48%,#eee1cb 100%);width:100%;margin-top:80px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#d6ae5229 0%,#d6ae520d 45%,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:-280px;right:-160px}.footer-main{background:linear-gradient(#fffdf8f0,#f7f1e6fa);border-top:1px solid #c9a24d52;border-bottom:1px solid #c9a24d47;width:100%;position:relative}.footer-container{grid-template-columns:1.35fr .72fr .9fr 1.35fr;gap:48px;width:min(1365px,100% - 64px);margin:0 auto;padding:32px 0 24px;display:grid}.footer-brand{position:relative}.footer-brand-name{color:#a98232;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:10px;font-size:28px;font-weight:700;line-height:1.2;display:flex}.footer-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 7px #8965202e);border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:transform .35s,filter .35s}.footer-brand:hover .footer-brand-logo{filter:drop-shadow(0 7px 12px #89652047);transform:translateY(-2px)rotate(-3deg)}.footer-brand-line{background:linear-gradient(90deg,#a98232,#d9bb73,#a98232);border-radius:999px;width:58px;height:2px;margin:16px 0;position:relative;overflow:hidden}.footer-brand-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:18px;height:100%;animation:3.5s ease-in-out infinite footerLineShine;position:absolute;top:0;left:-25px}@keyframes footerLineShine{0%{left:-25px}45%{left:70px}to{left:70px}}.footer-brand p{color:#766957;max-width:350px;margin:0;font-size:16px;font-weight:400;line-height:1.55}.footer-whatsapp-btn{color:#947025;letter-spacing:.25px;background:linear-gradient(135deg,#fffaedf2,#f7e8c3b3);border:1px solid #d4b66c;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin-top:20px;padding:13px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #9a762914}.footer-whatsapp-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:60%;height:100%;transition:left .65s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.footer-whatsapp-btn:hover:before{left:140%}.footer-whatsapp-btn:hover{color:#fff;background:linear-gradient(135deg,#d4ad59,#bc8f31);border-color:#c69b42;transform:translateY(-3px);box-shadow:0 10px 24px #9a762938}.footer-whatsapp-btn svg:first-child{width:18px;height:18px}.footer-whatsapp-btn svg:last-child{width:14px;height:14px;transition:transform .25s}.footer-whatsapp-btn:hover svg:last-child{transform:translate(4px)}.footer-column{position:relative}.footer-column h3{color:#80611f;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:16px;font-weight:700}.footer-heading-line{background:linear-gradient(90deg,#b98d35,#e0c47d);border-radius:999px;width:34px;height:2px;margin:11px 0 17px;transition:width .3s}.footer-column:hover .footer-heading-line{width:52px}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:8px}.footer-column li:last-child{margin-bottom:0}.footer-column li a{color:#766957;font-size:16px;line-height:1.55;text-decoration:none;transition:color .25s,transform .25s;display:inline-block;position:relative}.footer-column li a:after{content:"";background:#c9a24d;width:0;height:1px;transition:width .25s;position:absolute;bottom:-3px;left:0}.footer-column li a:hover{color:#a98232;transform:translate(4px)}.footer-column li a:hover:after{width:100%}.footer-contact-item{align-items:flex-start;gap:9px;margin-bottom:7px;display:flex}.footer-contact-item:last-child{margin-bottom:0}.footer-contact-item>svg{color:#b58c38;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:transform .25s,color .25s}.footer-contact-item:hover>svg{color:#8f6b24;transform:translateY(-2px)scale(1.08)}.footer-contact-item a{color:#766957;word-break:break-word;font-size:15px;line-height:1.45;text-decoration:none;transition:color .25s}.footer-contact-item a:hover{color:#a98232}.footer-bottom{background:linear-gradient(135deg,#eee4d3,#e9ddc8);border-top:1px solid #dfcfb5;width:100%;position:relative;box-shadow:inset 0 1px #ffffff59}.footer-bottom-container{justify-content:space-between;align-items:center;gap:25px;width:min(1365px,100% - 64px);min-height:64px;margin:0 auto;display:flex}.footer-bottom-container p{color:#8a7a65;letter-spacing:.2px;margin:0;font-size:13px}.footer-social{align-items:center;gap:9px;display:flex}.footer-social a{color:#947535;background:#fffdf8ad;border:1px solid #d1b777;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:color .3s,background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 3px 8px #6f51190d}.footer-social a svg{width:19px;height:19px}.footer-social a:hover{color:#fff;background:linear-gradient(135deg,#d4ad59,#b98b31);border-color:#c9a24d;transform:translateY(-4px);box-shadow:0 8px 17px #9a762938}.footer-bottom-links{align-items:center;gap:10px;display:flex}.footer-bottom-links a{color:#8a7a65;font-size:13px;text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#a98232}.footer-bottom-links span{background:#b8a98e;border-radius:50%;width:3px;height:3px}@media (width<=1050px){.footer-container{grid-template-columns:1.3fr 1fr 1fr;gap:45px;width:min(100% - 40px,1100px)}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:520px}.footer-bottom-container{width:min(100% - 40px,1100px)}}@media (width<=700px){.site-footer{margin-top:55px}.footer-container{grid-template-columns:1fr 1fr;gap:38px 30px;width:calc(100% - 32px);padding:34px 0 30px}.footer-brand{grid-column:1/-1}.footer-brand-name{gap:8px;font-size:23px}.footer-brand-logo{width:34px;height:34px}.footer-brand p{max-width:100%;font-size:12px;line-height:1.8}.footer-bottom-container{text-align:center;flex-direction:column;gap:15px;width:calc(100% - 32px);min-height:auto;padding:18px 0}.footer-social{order:2}.footer-bottom-container p{order:1}.footer-bottom-links{order:3}}@media (width<=480px){.footer-container{grid-template-columns:1fr;gap:32px;width:calc(100% - 30px)}.footer-brand,.footer-column{grid-column:auto}.footer-brand-name{letter-spacing:2.2px;gap:8px;font-size:21px}.footer-brand-logo{width:32px;height:32px}.footer-column h3{font-size:12px}.footer-column li a,.footer-contact-item a{font-size:14px}.footer-whatsapp-btn{padding:10px 13px}.footer-bottom-container{width:calc(100% - 30px)}}@media (width<=360px){.footer-container{width:calc(100% - 24px);padding-top:40px}.footer-bottom-container{width:calc(100% - 24px)}.footer-brand-name{letter-spacing:1.8px;font-size:19px}.footer-brand-logo{width:30px;height:30px}}.footer-contact-person h4{color:#29251f;align-items:center;gap:8px;margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.footer-contact-person{margin-bottom:3px}.footer-contact-person h4:before{content:"";background:#a98232;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-4.42 0-8 2.24-8 5v3h16v-3c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 2c-4.42 0-8 2.24-8 5v3h16v-3c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.site-footer:after{color:#fffdf8e6;pointer-events:none;font-size:48px;line-height:1;position:absolute;bottom:7px;right:26px}@media (width>=1051px){.footer-container{align-items:start}.footer-brand-name{max-width:380px}.footer-brand-name span{max-width:300px}}@media (width<=1050px){.footer-container{padding:34px 0 30px}}@media (width<=700px){.site-footer:after{font-size:34px;bottom:8px;right:10px}.footer-brand-name{font-size:23px}.footer-column li a{font-size:14px}.footer-contact-item a{font-size:13px}.footer-social a{width:38px;height:38px}}.auth-page{color:#5a4632;background:radial-gradient(circle at top,#fffdf8 0%,#faf5eb 55%,#f4ead9 100%);width:100%;min-height:100vh}.auth-main{justify-content:center;align-items:center;width:min(1180px,100% - 36px);min-height:calc(100vh - 165px);margin:0 auto;padding:30px 0 55px;display:flex}.auth-card{background:#fffdf8;border:1px solid #e5d8c5;border-radius:15px;grid-template-columns:.88fr 1.12fr;width:100%;max-width:1020px;display:grid;overflow:hidden;box-shadow:0 20px 55px #755b341f}.auth-brand-panel{isolation:isolate;background:linear-gradient(145deg,#fbf7ef 0%,#f5ecdc 55%,#eee1cc 100%);flex-direction:column;justify-content:center;padding:40px 38px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;z-index:0;background:#d8b15c;border-radius:50%;width:290px;height:290px;position:absolute;top:-125px;right:-135px;box-shadow:0 0 0 5px #fffdf8,0 0 0 7px #c99b42}.auth-brand-panel:after{content:"";pointer-events:none;z-index:0;background:#d8b15c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-205px;left:-145px;box-shadow:0 0 0 5px #fffdf8,0 0 0 7px #c99b42}.auth-brand-panel>*{z-index:2;position:relative}.auth-logo-wrap{z-index:2;justify-content:center;align-items:center;width:136px;height:136px;margin-bottom:20px;display:flex;position:relative}.auth-brand-logo{object-fit:contain;border-radius:50%;width:128px;height:128px;display:block}.auth-eyebrow{z-index:2;color:#a67c2e;letter-spacing:2px;margin-bottom:8px;font-size:8px;font-weight:800;position:relative}.auth-brand-panel h1{z-index:2;color:#5a4632;margin:0;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500;line-height:1.15;position:relative}.auth-brand-panel p{z-index:2;color:#75675a;max-width:360px;margin:13px 0 0;font-size:10.5px;line-height:1.8;position:relative}.auth-brand-line{z-index:2;align-items:center;gap:8px;margin-top:25px;display:flex;position:relative}.auth-brand-line span{background:#d1a94f;width:30px;height:1px}.auth-brand-line strong{color:#a67c2e;letter-spacing:1px;font-size:7px;font-weight:700}.auth-brand-note{z-index:2;color:#8b7965;letter-spacing:.8px;margin-top:21px;font-size:8px;position:relative}.auth-form-panel{background:linear-gradient(145deg,#fff 0%,#fffdf9 100%);padding:40px 44px}.auth-heading{margin-bottom:22px}.auth-heading>span{color:#a67c2e;letter-spacing:1.8px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.auth-heading h2{color:#5a4632;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.auth-heading p{color:#8a7c6c;margin:7px 0 0;font-size:10px;line-height:1.6}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:#665547;font-size:8.5px;font-weight:800}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-forgot{color:#a67c2e;font-size:8px;font-weight:700;text-decoration:none}.auth-forgot:hover{color:#88621e}.auth-input-wrap{align-items:center;width:100%;display:flex;position:relative}.auth-input-wrap>svg:first-child{color:#b18a42;pointer-events:none;width:16px;height:16px;position:absolute;left:11px}.auth-input-wrap input{box-sizing:border-box;color:#5a4632;background:#fffdf9;border:1px solid #dfd2bf;border-radius:7px;outline:none;width:100%;height:43px;padding:0 40px 0 35px;font-family:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-wrap input::placeholder{color:#a99d8f}.auth-input-wrap input:focus{background:#fff;border-color:#d1a94f;box-shadow:0 0 0 3px #d1a94f1f}.auth-password-toggle{color:#9b8b7d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;right:8px}.auth-password-toggle svg{width:16px;height:16px}.auth-checkbox{color:#88796b;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.auth-checkbox input{accent-color:#d1a94f}.auth-message{color:#8c681f;background:#fbf5e7;border:1px solid #e5d2a5;border-radius:6px;padding:9px 10px;font-size:8.5px;line-height:1.5}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dfbd72,#c79b3f);border:1px solid #c79d45;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:3px;font-size:9px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 14px #b289342e}.auth-submit-btn svg{width:16px;height:16px}.auth-submit-btn:hover{background:linear-gradient(135deg,#cda652,#b6852e);transform:translateY(-1px);box-shadow:0 8px 18px #b289343d}.auth-switch{color:#8a7d70;justify-content:center;align-items:center;gap:5px;margin-top:19px;font-size:9px;display:flex}.auth-switch a{color:#a67c2e;font-weight:800;text-decoration:none}.auth-switch a:hover{color:#815c1d}@media (width<=850px){.auth-card{grid-template-columns:1fr}.auth-brand-panel{isolation:isolate;padding:32px 30px 120px}.auth-brand-panel:before{z-index:0;width:250px;height:250px;top:-120px;right:-125px}.auth-brand-panel:after{z-index:0;width:210px;height:210px;bottom:-190px;left:-135px}.auth-brand-panel>*{z-index:2;position:relative}.auth-logo-wrap{width:110px;height:110px;margin-bottom:17px}.auth-brand-logo{width:105px;height:105px}.auth-brand-panel h1{font-size:32px}.auth-form-panel{padding:32px 30px}}@media (width<=480px){.auth-main{width:calc(100% - 22px);padding:20px 0 40px}.auth-brand-panel{isolation:isolate;padding:28px 22px 105px}.auth-brand-panel:before{width:210px;height:210px;top:-105px;right:-115px}.auth-brand-panel:after{width:190px;height:190px;bottom:-155px;left:-120px}.auth-brand-panel>*{z-index:2;position:relative}.auth-logo-wrap{width:94px;height:94px;margin-bottom:14px}.auth-brand-logo{width:90px;height:90px}.auth-brand-panel h1{font-size:28px}.auth-form-panel{padding:25px 18px}.auth-heading h2{font-size:27px}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.register-card{width:100%;max-width:1080px}.register-form{flex-direction:column;gap:14px;width:100%;display:flex}.register-form .auth-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;display:grid}.register-form .auth-two-column>.auth-field{width:100%;min-width:0}.register-card .auth-brand-panel{isolation:isolate;padding:35px 38px}.register-card .auth-brand-panel h1{font-size:35px}.register-card .auth-logo-wrap{width:125px;height:125px;margin-bottom:18px}.register-card .auth-brand-logo{object-fit:contain;width:118px;height:118px}.register-card .auth-brand-panel:before{content:"";pointer-events:none;z-index:0;background:#d8b15c;border-radius:50%;width:290px;height:290px;position:absolute;top:-125px;right:-135px;box-shadow:0 0 0 5px #fffdf8,0 0 0 7px #c99b42}.register-card .auth-brand-panel:after{content:"";pointer-events:none;z-index:0;background:#d8b15c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-205px;left:-145px;box-shadow:0 0 0 5px #fffdf8,0 0 0 7px #c99b42}.register-card .auth-brand-panel>*{z-index:2;position:relative}.register-phone-wrap{box-sizing:border-box;background:#fffdf8;border:1px solid #dfcfb2;border-radius:8px;width:100%;min-height:44px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.register-phone-wrap:focus-within{border-color:#c99b42;box-shadow:0 0 0 3px #c99b421f}.register-phone-wrap .PhoneInput{align-items:center;width:100%;min-height:44px;display:flex}.register-phone-wrap .PhoneInputCountry{background:0 0;border-right:1px solid #eadfc9;flex-shrink:0;align-items:center;min-height:42px;margin:0;padding-left:10px;padding-right:8px;display:flex}.register-phone-wrap .PhoneInputCountryIcon{flex-shrink:0;width:24px;height:18px}.register-phone-wrap .PhoneInputCountrySelectArrow{color:#a97d10;width:7px;height:7px;margin-left:6px}.register-phone-wrap .PhoneInputInput{color:#2f2518;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px}.register-phone-wrap .PhoneInputInput::placeholder{color:#a59b8d}.register-phone-wrap .PhoneInputInput:disabled{cursor:not-allowed;opacity:.65}.register-phone-wrap:has(.PhoneInputInput:disabled){background:#f7f4ed}.phone-help-text{color:#8b8b8b;margin-top:6px;font-size:10px;line-height:1.4;display:block}.register-form .auth-password-toggle{color:#958a7a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.register-form .auth-password-toggle:hover{color:#a97d10}.register-form .auth-password-toggle:disabled{cursor:not-allowed}.register-form .auth-checkbox{align-items:flex-start;gap:8px;width:100%;margin-top:2px;display:flex}.register-form .auth-checkbox input{accent-color:#c99b42;flex-shrink:0;margin-top:2px}.register-form .auth-checkbox span{color:#6f6252;font-size:11px;line-height:1.5}.register-final-btn{color:#fff;cursor:pointer;background:#c99b42;border:1px solid #b78624;border-radius:8px;width:100%;min-height:46px;margin-top:4px;padding:11px 18px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 5px 12px #a97d101f}.register-final-btn:hover:not(:disabled){background:#a97d10;box-shadow:0 7px 16px #a97d102e}.register-final-btn:active:not(:disabled){transform:translateY(1px)}.register-final-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.register-success-message{color:#4f7d3a!important;background:#f5faf1!important;border-color:#c9dcb8!important}.register-form .auth-message{box-sizing:border-box;width:100%;margin-top:2px}.register-card .auth-switch{margin-top:18px}@media (width<=850px){.register-card .auth-brand-panel{isolation:isolate;padding:32px 30px 120px}.register-card .auth-brand-panel:before{width:250px;height:250px;top:-120px;right:-125px}.register-card .auth-brand-panel:after{width:210px;height:210px;bottom:-190px;left:-135px}.register-card .auth-brand-panel h1{font-size:31px}.register-card .auth-logo-wrap{width:110px;height:110px;margin-bottom:17px}.register-card .auth-brand-logo{width:104px;height:104px}}@media (width<=650px){.register-form .auth-two-column{grid-template-columns:1fr}.register-final-btn,.register-phone-wrap,.register-phone-wrap .PhoneInput{min-height:44px}.register-phone-wrap .PhoneInputInput{height:42px}.register-phone-wrap .PhoneInputCountry{padding-left:9px;padding-right:7px}}@media (width<=480px){.register-card .auth-brand-panel{isolation:isolate;padding:28px 22px 105px}.register-card .auth-brand-panel:before{width:210px;height:210px;top:-105px;right:-115px}.register-card .auth-brand-panel:after{width:190px;height:190px;bottom:-155px;left:-120px}.register-card .auth-brand-panel h1{font-size:27px}.register-card .auth-logo-wrap{width:94px;height:94px;margin-bottom:14px}.register-card .auth-brand-logo{width:89px;height:89px}.register-phone-wrap .PhoneInputCountry{padding-left:8px;padding-right:6px}.register-phone-wrap .PhoneInputInput{padding-left:8px;padding-right:8px;font-size:12px}}.inquiry-cart-page{color:#222;background:#f8f7f4;min-height:100vh}.inquiry-cart-main{padding:38px 20px 65px}.inquiry-cart-container{max-width:1180px;margin:0 auto}.inquiry-cart-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.inquiry-cart-eyebrow{color:#8b7355;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.inquiry-cart-heading h1{letter-spacing:-1px;margin:0;font-size:40px;font-weight:600;line-height:1.1}.inquiry-cart-heading p{color:#777;margin:8px 0 0;font-size:14px}.clear-cart-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:8px;padding:10px 17px;font-size:12px;transition:all .2s}.clear-cart-btn:hover{background:#f1eee9;border-color:#bcae9b}.empty-cart-box{text-align:center;background:#fff;border:1px solid #e5e0d9;border-radius:15px;padding:65px 24px;box-shadow:0 6px 24px #00000009}.empty-cart-icon{margin-bottom:15px;font-size:42px}.empty-cart-box h2{margin:0;font-size:23px;font-weight:600}.empty-cart-box p{color:#777;margin:9px 0 22px;font-size:13px}.browse-products-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f4dc84,#c69a24,#aa7e10);border:none;border-radius:8px;padding:12px 21px;font-size:13px;font-weight:600;transition:all .25s}.browse-products-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #aa7e1033}.inquiry-cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;display:grid}.cart-products-section{min-width:0}.cart-products-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cart-products-top h2{margin:0;font-size:19px;font-weight:600}.cart-products-top span{color:#777;font-size:12px}.cart-product-list{flex-direction:column;gap:11px;display:flex}.cart-product-card{background:#fff;border:1px solid #e6e1da;border-radius:12px;gap:15px;padding:12px;transition:box-shadow .2s;display:flex}.cart-product-card:hover{box-shadow:0 5px 18px #0000000b}.cart-product-image{background:#f2eee8;border-radius:9px;flex:0 0 125px;width:125px;height:135px;overflow:hidden}.cart-product-image img{object-fit:cover;width:100%;height:100%;display:block}.cart-no-image{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;display:flex}.cart-product-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.cart-product-title-row{justify-content:space-between;gap:12px;display:flex}.cart-product-code{color:#a17c4b;letter-spacing:1px;font-size:10px;font-weight:700}.cart-product-info h3{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.35}.remove-cart-btn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:24px;line-height:1;transition:all .2s;display:flex}.remove-cart-btn:hover{color:#c0392b;background:#fff0ed}.cart-product-details{flex-wrap:wrap;gap:6px 16px;margin-top:9px;display:flex}.cart-product-details span{color:#777;font-size:11px}.cart-product-details b{color:#444;font-weight:600}.cart-product-bottom{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:12px;display:flex}.cart-product-price{color:#222;font-size:18px;font-weight:700}.cart-product-price small{color:#888;font-size:10px;font-weight:500}.cart-product-item-total{color:#8b7355;margin-top:3px;font-size:10px;font-weight:600}.quantity-control{border:1px solid #ddd6ce;border-radius:8px;align-items:center;height:35px;display:flex;overflow:hidden}.quantity-control button{color:#333;cursor:pointer;background:#f8f6f2;border:none;width:34px;height:35px;font-size:17px;transition:all .2s}.quantity-control button:hover:not(:disabled){background:#ece7df}.quantity-control button:disabled{color:#ccc;cursor:not-allowed}.quantity-control span{color:#222;text-align:center;width:34px;font-size:12px;font-weight:600}.summary-card{background:#fff;border:1px solid #e5e0d9;border-radius:14px;padding:21px;box-shadow:0 6px 24px #00000009}.summary-small-title{color:#9b7951;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.summary-card h2{margin:0 0 20px;font-size:22px;font-weight:600}.summary-line{color:#666;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;font-size:13px;display:flex}.summary-line strong{color:#222;font-size:14px;font-weight:600}.discount-line span,.discount-line strong{color:#9a6f19}.summary-divider{background:#e9e4de;height:1px;margin:17px 0}.discount-progress{color:#777;background:#f8f5ef;border:1px dashed #d9c8a8;border-radius:7px;margin:8px 0 12px;padding:8px 10px;font-size:10px;line-height:1.5}.discount-progress strong{color:#8b6a32}.summary-total-line{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 17px;display:flex}.summary-total-line span{color:#333;font-size:14px;font-weight:600}.summary-total-line strong{color:#222;font-size:23px;font-weight:700}.summary-note{background:#f8f5ef;border-radius:8px;margin-bottom:16px;padding:11px 12px}.summary-note strong{color:#333;margin-bottom:4px;font-size:12px;display:block}.summary-note p{color:#777;margin:0;font-size:11px;line-height:1.5}.cart-address-box{background:#fcfaf6;border:1px solid #e4d9c8;border-radius:10px;margin:0 0 15px;padding:13px}.cart-address-header{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cart-address-header span{color:#9b7951;letter-spacing:1.4px;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.cart-address-header h3{color:#252525;margin:0;font-size:14px;font-weight:600}.edit-address-btn{color:#725b3d;cursor:pointer;background:#fff;border:1px solid #d9cdbb;border-radius:6px;min-width:46px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .2s}.edit-address-btn:hover{background:#f5efe5;border-color:#b79b70}.cart-address-details{overflow-wrap:anywhere;flex-direction:column;gap:5px;padding-top:10px;display:flex}.cart-address-details strong{color:#282828;margin-bottom:1px;font-size:12px;font-weight:700;line-height:1.4}.cart-address-details span{color:#68645e;font-size:10px;line-height:1.5}.cart-address-details b{color:#48433c;font-weight:600}.no-address-text{color:#888;margin:10px 0 0;font-size:10px;line-height:1.5}.whatsapp-inquiry-btn{color:#fff;cursor:pointer;background:#252525;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;padding:11px 13px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.whatsapp-inquiry-btn:hover{background:#111;transform:translateY(-1px)}.whatsapp-icon{font-size:13px}@media (width<=900px){.inquiry-cart-layout{grid-template-columns:minmax(0,1fr);gap:22px}.inquiry-summary{position:static}.summary-card{max-width:none}}@media (width<=600px){.inquiry-cart-main{padding:27px 14px 50px}.inquiry-cart-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:23px}.inquiry-cart-heading h1{font-size:31px}.inquiry-cart-heading p{font-size:12px;line-height:1.5}.clear-cart-btn{padding:8px 13px}.cart-products-top h2{font-size:17px}.cart-product-card{gap:10px;padding:10px}.cart-product-image{flex-basis:88px;width:88px;height:110px}.cart-product-info h3{font-size:13px}.cart-product-code{font-size:9px}.cart-product-details{gap:4px 9px;margin-top:7px}.cart-product-details span{font-size:9px}.cart-product-bottom{align-items:center;gap:8px;margin-top:10px}.cart-product-price{font-size:15px}.cart-product-price small,.cart-product-item-total{font-size:9px}.quantity-control{height:31px}.quantity-control button{width:27px;height:31px;font-size:15px}.quantity-control span{width:27px;font-size:11px}.remove-cart-btn{flex-basis:23px;width:23px;height:23px;font-size:21px}.summary-card{padding:17px}.summary-card h2{margin-bottom:17px;font-size:20px}.summary-line{margin:10px 0;font-size:12px}.summary-line strong{font-size:13px}.summary-total-line strong{font-size:21px}.summary-note{padding:10px}.cart-address-box{padding:11px}.cart-address-header h3{font-size:13px}.cart-address-details{gap:4px}.cart-address-details strong{font-size:12px}.cart-address-details span{font-size:10px}.whatsapp-inquiry-btn{min-height:42px;font-size:12px}}.inquiry-summary{position:sticky;top:20px}.summary-card{border-radius:12px;padding:18px;box-shadow:0 4px 18px #0000000a}.summary-small-title{letter-spacing:1.4px;margin-bottom:4px;font-size:9px}.summary-card h2{margin-bottom:16px;font-size:21px}.summary-line{margin:10px 0;font-size:13px}.summary-line strong{font-size:14px}.discount-progress{margin:7px 0 10px;padding:7px 9px;font-size:10px}.summary-divider{margin:13px 0}.summary-total-line{margin:4px 0 13px}.summary-total-line span{font-size:14px}.summary-total-line strong{font-size:21px}.summary-note{margin-bottom:13px;padding:10px}.summary-note strong{margin-bottom:3px;font-size:12px}.summary-note p{font-size:11px;line-height:1.4}.cart-address-box{border-radius:9px;margin:12px 0;padding:11px}.cart-address-header{padding-bottom:8px}.cart-address-header span{margin-bottom:3px;font-size:8px}.cart-address-header h3{font-size:14px}.edit-address-btn{padding:5px 9px;font-size:10px}.cart-address-details{gap:3px;padding-top:9px}.cart-address-details strong{font-size:12px}.cart-address-details span{font-size:10px;line-height:1.35}.no-address-text{margin-top:9px;font-size:10px}.whatsapp-inquiry-btn{border-radius:8px;padding:11px 12px;font-size:12px}.continue-shopping-btn{border-radius:8px;margin-top:7px;padding:10px 12px;font-size:11px}@media (width<=900px){.inquiry-cart-layout{grid-template-columns:1fr}.inquiry-summary{position:static}.summary-card{max-width:100%}}@media (width<=600px){.summary-card{padding:15px}.summary-card h2{margin-bottom:13px;font-size:19px}.summary-line{margin:9px 0}.summary-total-line strong{font-size:19px}}.cart-action-buttons{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.cart-action-buttons .whatsapp-inquiry-btn,.cart-action-buttons .place-order-btn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 13px;font-size:12px;font-weight:650;transition:background .2s,transform .2s,opacity .2s;display:flex}.cart-action-buttons .whatsapp-inquiry-btn{background:#252525}.cart-action-buttons .whatsapp-inquiry-btn:hover:not(:disabled){background:#111;transform:translateY(-1px)}.cart-action-buttons .place-order-btn{background:#8b682d}.cart-action-buttons .place-order-btn:hover:not(:disabled){background:#6f5124;transform:translateY(-1px)}.cart-action-buttons button:disabled{opacity:.55;cursor:not-allowed;transform:none}.place-order-icon{font-size:14px;line-height:1}.discount-progress{background:#faf7ef;border:1px solid #e5d5ae;border-radius:10px;margin-top:12px;margin-bottom:12px;padding:13px 14px}.discount-progress-heading{color:#9a711c;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:12px;font-weight:700}.discount-progress-message{color:#555;font-size:12px;line-height:1.55}.discount-progress-message strong{color:#222}.discount-progress-bar{background:#e7dfd0;border-radius:20px;width:100%;height:7px;margin-top:10px;overflow:hidden}.discount-progress-fill{background:#c69a24;border-radius:20px;height:100%;transition:width .35s}.discount-progress-amounts{color:#777;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.discount-rules-list{background:#fff;border:1px solid #eee4d1;border-radius:9px;margin-top:10px;padding:10px 12px}.discount-rules-title{color:#8b6a27;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:11px;font-weight:700}.discount-rule-item{color:#777;border-bottom:1px solid #f1eee7;justify-content:space-between;align-items:center;padding:5px 0;font-size:11px;display:flex}.discount-rule-item:last-child{border-bottom:none}.discount-rule-item strong{color:#555}.discount-rule-item.reached{color:#222}.discount-rule-item.reached strong{color:#9a711c}.customer-details-box,.cart-customer-details,.identity-gst-box{background:#fcfaf6;border:1px solid #e4d9c8;border-radius:9px;margin:10px 0 12px;padding:10px 12px}.customer-details-box h3,.cart-customer-details h3,.identity-gst-box h3{margin:0;font-size:14px;line-height:1.3}.customer-details-box .section-kicker,.cart-customer-details .section-kicker,.identity-gst-box .section-kicker{color:#9b7951;letter-spacing:1.2px;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.customer-details-box .customer-details-header,.cart-customer-details .customer-details-header,.identity-gst-box .customer-details-header{border-bottom:1px solid #e8e0d5;margin-bottom:8px;padding-bottom:7px}.customer-details-box .identity-gst-fields,.cart-customer-details .identity-gst-fields,.identity-gst-box .identity-gst-fields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.customer-details-box label,.cart-customer-details label,.identity-gst-box label{color:#333;margin:0 0 4px;font-size:11px;font-weight:650;line-height:1.35;display:block}.customer-details-box input,.customer-details-box select,.cart-customer-details input,.cart-customer-details select,.identity-gst-box input,.identity-gst-box select{box-sizing:border-box;color:#292929;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8d1c8;border-radius:7px;outline:none;padding:8px 10px;font-size:12px;display:block}.customer-details-box input:focus,.customer-details-box select:focus,.cart-customer-details input:focus,.cart-customer-details select:focus,.identity-gst-box input:focus,.identity-gst-box select:focus{border-color:#b79b70;box-shadow:0 0 0 2px #b79b701f}.customer-details-box p,.cart-customer-details p,.identity-gst-box p{color:#777;margin:5px 0 0;font-size:10px;line-height:1.4}@media (width>=601px){.customer-details-box .identity-gst-fields,.cart-customer-details .identity-gst-fields,.identity-gst-box .identity-gst-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.customer-details-box .gstin-field,.cart-customer-details .gstin-field,.identity-gst-box .gstin-field{grid-column:1/-1}}@media (width<=600px){.customer-details-box,.cart-customer-details,.identity-gst-box{margin:9px 0 11px;padding:9px 10px}.customer-details-box .identity-gst-fields,.cart-customer-details .identity-gst-fields,.identity-gst-box .identity-gst-fields{gap:7px}.customer-details-box input,.customer-details-box select,.cart-customer-details input,.cart-customer-details select,.identity-gst-box input,.identity-gst-box select{height:36px;padding:7px 9px}}.checkout-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.checkout-details-grid>.cart-address-box{box-sizing:border-box;min-width:0;height:100%;padding:10px;margin:0!important}.checkout-details-grid .cart-address-header{padding-bottom:7px}.checkout-details-grid .cart-address-header h3{font-size:13px}.identity-gst-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.identity-gst-fields label{align-content:start;gap:4px;min-width:0;font-size:11px;font-weight:600;line-height:1.3;display:grid}.identity-gst-fields input,.identity-gst-fields select{box-sizing:border-box;width:100%;min-width:0;height:34px;font-size:11px;padding:6px 8px!important}.identity-gst-fields small{font-size:9px;line-height:1.25}.checkout-details-grid .cart-address-details{gap:4px;padding-top:8px}.checkout-details-grid .cart-address-details strong{font-size:11px}.checkout-details-grid .cart-address-details span{font-size:9px;line-height:1.3}.summary-card .summary-note{margin-bottom:9px;padding:8px 10px;margin-top:9px!important}.summary-card .summary-note p.payment-plan-description{margin:0;font-size:10px;line-height:1.35}.summary-card .summary-note .summary-line{font-size:11px;margin:6px 0 0!important}.summary-card .summary-note .summary-line strong{font-size:12px}@media (width<=600px){.checkout-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.checkout-details-grid>.cart-address-box{padding:8px}.identity-gst-fields{grid-template-columns:minmax(0,1fr);gap:7px}.identity-gst-fields .gstin-field{grid-column:auto}.identity-gst-fields label{font-size:10px}.identity-gst-fields input,.identity-gst-fields select{height:32px;font-size:10px}.checkout-details-grid .cart-address-details span{overflow-wrap:anywhere}}@media (width<=380px){.checkout-details-grid{grid-template-columns:1fr}}.inquiry-cart-container{max-width:1450px}.inquiry-cart-layout{grid-template-columns:minmax(0,1fr) minmax(390px,440px);align-items:start;gap:28px}.inquiry-summary{width:100%;min-width:0}.summary-card{box-sizing:border-box;width:100%}.checkout-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.checkout-details-grid>.cart-address-box{box-sizing:border-box;min-width:0;margin:0 0 10px;padding:11px}.identity-gst-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px}.identity-gst-fields .gstin-field{grid-column:1/-1}@media (width<=1100px){.inquiry-cart-container{max-width:100%}.inquiry-cart-layout{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:18px}}@media (width<=900px){.inquiry-cart-layout{grid-template-columns:minmax(0,1fr)}.inquiry-summary{width:100%}.summary-card{max-width:none}}@media (width<=600px){.checkout-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.checkout-details-grid>.cart-address-box{padding:9px}.identity-gst-fields{grid-template-columns:minmax(0,1fr);gap:7px}.identity-gst-fields .gstin-field{grid-column:auto}}@media (width<=380px){.checkout-details-grid{grid-template-columns:minmax(0,1fr)}}.save-checkout-details-btn{color:#60451b;cursor:pointer;background:#fffaf0;border:1px solid #c69a24;border-radius:7px;width:100%;margin-top:12px;padding:10px 12px;font-weight:700;transition:background .2s,color .2s}.save-checkout-details-btn:hover:not(:disabled){background:#f5e8c6}.save-checkout-details-btn:disabled{opacity:.65;cursor:not-allowed}.checkout-details-feedback{margin:8px 0 0;font-size:12px;line-height:1.45}.checkout-details-feedback.error{color:#a32828}.checkout-details-feedback.success{color:#26713d}.customer-address-page{background:#f7f7f7;min-height:100vh}.customer-address-main{padding:40px 20px 65px}.customer-address-container{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:900px;margin:0 auto;padding:35px;box-shadow:0 8px 28px #00000012}.customer-address-header{text-align:center;margin-bottom:30px}.customer-address-header span{color:#b08a45;letter-spacing:1.5px;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.customer-address-header h1{color:#222;margin:0;font-size:29px}.customer-address-header p{color:#777;margin-top:8px;font-size:14px}.saved-addresses-section{margin-bottom:30px}.saved-addresses-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.saved-addresses-header h2{color:#292929;margin:0;font-size:19px;font-weight:700}.saved-addresses-header p{color:#888;margin:5px 0 0;font-size:12px}.saved-addresses-list{grid-template-columns:1fr;gap:12px;display:grid}.saved-address-card{background:#fff;border:1px solid #e7e2d8;border-radius:11px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.saved-address-card:hover{border-color:#c5a46a;box-shadow:0 4px 14px #0000000d}.saved-address-card.selected{background:#fffdf9;border:1.5px solid #b08a45}.saved-address-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-address-info{flex:1;min-width:0}.saved-address-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.saved-address-name strong{color:#292929;font-size:15px}.address-default-badge{color:#936d2e;text-transform:uppercase;letter-spacing:.4px;background:#f5ead4;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.saved-address-details{color:#666;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.saved-address-details p{margin:2px 0}.saved-address-phone{color:#444;font-weight:600}.saved-address-actions .address-select-btn{color:#fff;background:#b08a45;border-color:#b08a45}.saved-address-actions .address-select-btn:hover{color:#fff;background:#967333}.saved-address-actions .address-delete-btn{color:#c0392b}.saved-address-actions .address-delete-btn:hover{color:#b52b20;background:#fff5f4;border-color:#c0392b}.address-add-btn{color:#967333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b08a45;border-radius:8px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.address-add-btn:hover{color:#fff;background:#b08a45}.address-empty-state{text-align:center;background:#fffdf9;border:1px dashed #d8c7a9;border-radius:10px;padding:22px 15px}.address-empty-state p{color:#777;margin:0;font-size:13px}.address-form-section{border-top:1px solid #eee;margin-top:25px;padding-top:25px}.address-form-title{color:#292929;margin:0 0 20px;font-size:19px;font-weight:700}.customer-address-form{grid-template-columns:1fr 1fr;gap:19px;display:grid}.address-field{min-width:0;position:relative}.address-field.full-width{grid-column:1/-1}.address-field label{color:#333;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.address-field label span{color:#d22}.address-field input,.address-field textarea{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;transition:all .2s}.address-field input:focus,.address-field textarea:focus{border-color:#b08a45;box-shadow:0 0 0 3px #b08a4514}.address-field textarea{resize:vertical;min-height:85px}.country-main-selector{width:100%;position:relative}.country-main-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;font-family:inherit;display:flex}.country-main-button:hover{background:#fffdf9;border-color:#b08a45}.country-main-flag{font-size:22px;line-height:1}.country-main-name{color:#333;flex:1;font-size:13px;font-weight:500}.country-main-arrow{color:#777;font-size:10px}.country-dropdown{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:9px;width:100%;max-height:300px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001f}.country-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px;font-family:inherit;display:flex}.country-option:hover{background:#f5f5f5}.country-option-flag{text-align:center;flex-shrink:0;width:27px;font-size:20px}.country-option-name{color:#333;flex:1;font-size:12px}.country-option-code{color:#777;font-size:12px;font-weight:600}.other-option{border-top:1px solid #eee;margin-top:5px;padding-top:11px}.other-country-box{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:1fr 140px;gap:11px;margin-top:10px;padding:13px;display:grid}.other-country-field label{color:#555;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.other-country-field input{box-sizing:border-box;border:1px solid #d5d5d5;border-radius:7px;outline:none;width:100%;padding:9px;font-family:inherit;font-size:12px}.other-country-field input:focus{border-color:#b08a45}.phone-input-row{width:100%;display:flex}.phone-country-display{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;align-items:center;gap:6px;min-width:110px;height:44px;padding:0 9px;display:flex}.selected-country-flag{font-size:20px;line-height:1}.selected-country-code{color:#333;font-size:13px;font-weight:600}.phone-country-arrow{color:#777;margin-left:auto;font-size:8px}.phone-input-row>input{flex:1;min-width:0;border-radius:0 8px 8px 0!important}.mobile-help-text{color:#888;margin-top:5px;font-size:10px;display:block}.dispatch-info{background:#faf7f1;border:1px solid #eadfcf;border-radius:9px;grid-column:1/-1;padding:13px 16px}.dispatch-info strong{color:#8b6a35;margin-bottom:4px;font-size:13px;display:block}.dispatch-info p{color:#666;margin:0;font-size:12px;line-height:1.5}.address-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.address-back-btn,.save-address-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.address-back-btn{color:#333;background:#eee}.address-back-btn:hover{background:#e2e2e2}.save-address-btn{color:#fff;background:#b08a45}.save-address-btn:hover{background:#967333}.save-address-btn:disabled,.address-back-btn:disabled{opacity:.6;cursor:not-allowed}.address-success-message{color:#287a43;background:#f0fff4;border:1px solid #b8dfc2;border-radius:8px;margin:12px 0;padding:10px 13px;font-size:12px}.address-error-message{color:#b52b20;background:#fff5f4;border:1px solid #f0c2bd;border-radius:8px;margin:12px 0;padding:10px 13px;font-size:12px}.country-dropdown::-webkit-scrollbar{width:6px}.country-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.country-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}@media (width<=700px){.customer-address-main{padding:25px 12px 45px}.customer-address-container{border-radius:13px;padding:25px 18px}.customer-address-header{margin-bottom:25px}.customer-address-header h1{font-size:25px}.customer-address-form{grid-template-columns:1fr;gap:17px}.address-field.full-width,.dispatch-info,.address-actions{grid-column:1}.country-dropdown{max-height:280px}.other-country-box{grid-template-columns:1fr}.address-actions{flex-direction:column}.address-back-btn,.save-address-btn{width:100%}.phone-country-display{min-width:100px}.selected-country-flag{font-size:18px}.selected-country-code{font-size:12px}.saved-addresses-header h2{font-size:17px}.saved-address-card{padding:13px}}@media (width<=420px){.customer-address-container{padding:22px 14px}.saved-addresses-header{align-items:flex-start}.saved-addresses-header h2{font-size:16px}.address-add-btn{padding:8px 9px;font-size:11px}.saved-address-top{flex-direction:column}.saved-address-actions{gap:6px}.saved-address-actions button{padding:7px 9px;font-size:10px}}.saved-addresses-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.saved-addresses-heading h2{color:#292929;margin:0;font-size:19px;font-weight:700}.saved-addresses-heading p{color:#888;margin:5px 0 0;font-size:12px}.saved-addresses-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.saved-address-card{box-sizing:border-box;background:#fff;border:1px solid #e9e2d6;border-radius:11px;min-width:0;padding:17px;transition:border-color .2s,box-shadow .2s,transform .2s}.saved-address-card:hover{border-color:#c5a46a;transform:translateY(-2px);box-shadow:0 5px 16px #0000000b}.saved-address-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.saved-address-card-top>div{min-width:0}.saved-address-card-top strong{color:#292929;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4;display:block}.saved-address-shop{color:#888;margin-top:3px;font-size:11px;display:block}.default-address-badge{color:#967333;text-transform:uppercase;letter-spacing:.4px;background:#f6eddd;border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:700}.saved-address-card>p{color:#626262;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.55}.saved-address-card>p b{color:#333;font-weight:600}.saved-address-actions{border-top:1px solid #f0eee9;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;padding-top:12px;display:flex}.saved-address-actions button{color:#555;cursor:pointer;background:#fff;border:1px solid #e7e0d4;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s}.saved-address-actions button:hover{color:#967333;background:#fffaf1;border-color:#b08a45}.saved-address-actions .use-address-btn{color:#fff;background:#b08a45;border-color:#b08a45}.saved-address-actions .use-address-btn:hover{color:#fff;background:#967333}.saved-address-actions .delete-saved-address-btn{color:#c0392b}.saved-address-actions button:disabled{opacity:.55;cursor:not-allowed}.address-add-btn{border-radius:7px;padding:9px 12px;font-size:11px}.address-form-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-form-title h2{color:#292929;margin:0;font-size:19px}.address-empty,.address-loading{color:#777;text-align:center;border:1px dashed #e1d3bb;border-radius:9px;padding:18px;font-size:12px}.address-continue-section{justify-content:flex-end;margin-top:16px;display:flex}.address-continue-section button{width:auto}@media (width<=700px){.saved-addresses-list{grid-template-columns:1fr;gap:11px}.saved-address-card{padding:14px}.saved-addresses-heading h2{font-size:17px}}@media (width<=420px){.saved-addresses-heading{align-items:center;gap:8px}.saved-addresses-heading h2{font-size:15px}.saved-addresses-heading p{font-size:11px}.address-add-btn{padding:8px 9px;font-size:10px}.saved-address-actions button{padding:7px 8px;font-size:10px}}.order-review-page{color:#292929;background:#faf9f6;width:100%;min-height:100vh}.order-review-main{box-sizing:border-box;width:100%;padding:38px 20px 60px}.order-review-container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto}.order-review-heading{margin-bottom:25px}.order-review-eyebrow{color:#a1814b;letter-spacing:2px;font-size:11px;font-weight:700;display:inline-block}.order-review-heading h1{color:#242424;margin:9px 0;font-size:38px;font-weight:700;line-height:1.2}.order-review-heading p{color:#777;margin:0;font-size:14px;line-height:1.6}.order-review-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.order-review-left{flex-direction:column;gap:16px;min-width:0;display:flex}.review-section-card,.review-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e8e2d9;border-radius:13px;width:100%;box-shadow:0 4px 18px #00000009}.review-section-card{padding:20px}.review-section-heading{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.review-section-heading span{color:#a1814b;letter-spacing:1.3px;font-size:10px;font-weight:700;display:inline-block}.review-section-heading h2{color:#292929;margin:5px 0 0;font-size:19px;font-weight:700}.review-section-heading>strong{color:#555;white-space:nowrap;font-size:13px}.review-product-list{flex-direction:column;display:flex}.review-product{border-bottom:1px solid #eee9e1;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.review-product:last-child{border-bottom:none;padding-bottom:0}.review-product-image{color:#999;background:#f6f3ee;border-radius:8px;justify-content:center;align-items:center;width:82px;height:86px;font-size:11px;display:flex;overflow:hidden}.review-product-image img{object-fit:cover;width:100%;height:100%;display:block}.review-no-image{color:#999;font-size:11px}.review-product-info{min-width:0}.review-product-code{color:#a1814b;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.review-product-info h3{color:#292929;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:700}.review-product-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.review-product-meta span{color:#777;font-size:11px;line-height:1.5}.review-product-meta b{color:#444;font-weight:600}.review-product-total{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.review-product-total strong{color:#292929;font-size:15px;font-weight:700}.review-product-total span{color:#888;font-size:10px}.review-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.review-address-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e7e1d8;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.review-address-card:hover{background:#fffdf9;border-color:#c5a46a}.review-address-card.selected{background:#fffaf1;border:1.5px solid #b08a45;box-shadow:0 2px 8px #b08a4514}.review-address-radio{accent-color:#a98543;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.review-address-card-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.review-address-card-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.review-address-card-header strong{color:#292929;overflow-wrap:anywhere;font-size:13px;font-weight:700}.review-address-details{color:#666;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.review-address-details b{color:#333;font-weight:600}.review-address-default,.review-address-selected-badge{border-radius:20px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.review-address-default{color:#967333;background:#f5eddf}.review-address-selected-badge{color:#34744a;background:#eaf4ed}.review-address{flex-direction:column;gap:6px;padding-top:14px;display:flex}.review-address strong{color:#292929;font-size:13px}.review-address span{color:#666;font-size:11px;line-height:1.5}.address-missing{text-align:center;background:#faf8f4;border:1px dashed #dfd3c0;border-radius:9px;margin-top:14px;padding:16px}.address-missing p{color:#777;margin:0 0 12px;font-size:13px}.address-missing button{color:#795f37;cursor:pointer;background:#fff;border:1px solid #b08a45;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:600}.review-address-loading,.review-address-error{border-radius:8px;margin-top:14px;padding:11px;font-size:12px}.review-address-loading{color:#777;background:#faf8f4}.review-address-error{color:#b52b20;background:#fff5f4;border:1px solid #f0c2bd}.review-edit-btn{color:#795f37;cursor:pointer;background:#fff;border:1px solid #dfd3c0;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s}.review-edit-btn:hover{background:#fffaf1;border-color:#b08a45}.order-review-summary{min-width:0;position:sticky;top:20px}.review-summary-card{padding:22px}.summary-eyebrow{color:#a1814b;letter-spacing:1.5px;font-size:10px;font-weight:700;display:inline-block}.review-summary-card h2{color:#292929;margin:7px 0 20px;font-size:22px;font-weight:700}.review-summary-line{color:#666;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;font-size:13px;display:flex}.review-summary-line strong{color:#292929;white-space:nowrap;font-weight:600}.review-discount-line strong{color:#34744a}.review-summary-divider{background:#eae5dc;width:100%;height:1px;margin:17px 0}.review-discount-progress{color:#79643f;background:#f8f4eb;border-radius:7px;margin:12px 0;padding:10px;font-size:11px;line-height:1.6}.review-discount-progress strong{color:#74572d}.review-total-line{color:#292929;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:14px;font-weight:700;display:flex}.review-total-line strong{color:#292929;white-space:nowrap;font-size:20px}.review-discount-info{background:#f8f4eb;border-radius:8px;margin:13px 0;padding:12px}.review-discount-info strong{color:#66543a;margin-bottom:5px;font-size:12px;display:block}.review-discount-info p{color:#80735f;margin:0;font-size:11px;line-height:1.6}.review-total-note{color:#888;margin:13px 0;font-size:10px;line-height:1.6}.place-order-btn,.back-cart-btn{box-sizing:border-box;cursor:pointer;border-radius:8px;width:100%;min-height:46px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:block}.place-order-btn{color:#fff;background:#a1814b;border:1px solid #a1814b;margin-top:17px}.place-order-btn:hover:not(:disabled){background:#886a3d;border-color:#886a3d;transform:translateY(-1px)}.back-cart-btn{color:#66543a;background:#fff;border:1px solid #ded7cb;margin-top:9px}.back-cart-btn:hover:not(:disabled){background:#faf7f1;border-color:#b08a45}.place-order-btn:disabled,.back-cart-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.order-empty-box{text-align:center;background:#fff;border:1px solid #e8e2d9;border-radius:14px;max-width:520px;margin:55px auto;padding:45px 25px;box-shadow:0 4px 18px #00000009}.order-empty-icon{margin-bottom:15px;font-size:48px}.order-empty-box h1{color:#292929;margin:0 0 10px;font-size:25px}.order-empty-box p{color:#777;margin:0 0 22px;font-size:13px;line-height:1.6}.order-empty-box button{color:#fff;cursor:pointer;background:#a1814b;border:1px solid #a1814b;border-radius:8px;padding:12px 22px;font-size:12px;font-weight:700}.order-empty-box button:hover{background:#886a3d}.customer-review-section{overflow:hidden}.customer-review-intro{color:#777;margin:13px 0 0;font-size:12px;line-height:1.6}.customer-review-list{flex-direction:column;margin-top:8px;display:flex}.customer-review-item{border-bottom:1px solid #eee9e1;padding:20px 0}.customer-review-item:last-child{border-bottom:none;padding-bottom:0}.customer-review-product{align-items:center;gap:12px;margin-bottom:18px;display:flex}.customer-review-product-image{color:#999;background:#f6f3ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:10px;display:flex;overflow:hidden}.customer-review-product-image img{object-fit:cover;width:100%;height:100%;display:block}.customer-review-product-info{min-width:0}.customer-review-product-info h3{color:#292929;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.customer-review-field{margin-top:15px}.customer-review-field label{color:#444;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.customer-review-stars{align-items:center;gap:4px;display:flex}.customer-review-star{color:#cfc6b8;cursor:pointer;background:#fff;border:1px solid #dfd3c0;border-radius:6px;width:32px;height:32px;padding:0;font-size:19px;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .2s}.customer-review-star:hover{color:#b08a45;background:#fffaf1;border-color:#b08a45;transform:translateY(-1px)}.customer-review-star.active{color:#b08a45;background:#fffaf1;border-color:#b08a45}.customer-review-textarea{box-sizing:border-box;resize:vertical;color:#292929;background:#fff;border:1px solid #dfd8ce;border-radius:8px;outline:none;width:100%;min-height:105px;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.6;transition:border-color .2s,box-shadow .2s;display:block}.customer-review-textarea::placeholder{color:#aaa}.customer-review-textarea:focus{border-color:#b08a45;box-shadow:0 0 0 3px #b08a4514}.customer-review-photo-input{box-sizing:border-box;color:#666;cursor:pointer;background:#faf8f4;border:1px dashed #d8cdbb;border-radius:8px;width:100%;padding:10px;font-size:11px;display:block}.customer-review-photo-input:hover{background:#fffdf9;border-color:#b08a45}.customer-review-photo-input::file-selector-button{color:#795f37;cursor:pointer;background:#fff;border:1px solid #cdbb9f;border-radius:6px;margin-right:10px;padding:7px 11px;font-size:11px;font-weight:600}.customer-review-file-name{color:#34744a;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.customer-review-field small{color:#999;margin-top:6px;font-size:10px;line-height:1.5;display:block}@media (width<=900px){.order-review-layout{grid-template-columns:1fr;gap:16px}.order-review-summary{position:static}.review-address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-review-main{padding:25px 13px 45px}.order-review-heading{margin-bottom:20px}.order-review-heading h1{font-size:29px}.order-review-heading p{font-size:12px}.order-review-layout{gap:14px}.review-section-card{padding:15px}.review-section-heading h2{font-size:17px}.review-address-list{grid-template-columns:1fr;gap:9px}.review-address-card{padding:12px}.review-product{grid-template-columns:68px minmax(0,1fr);gap:10px}.review-product-image{width:68px;height:75px}.review-product-total{text-align:left;grid-column:2;align-items:flex-start;margin-top:-3px}.review-product-info h3{font-size:13px}.review-product-meta{gap:4px 8px}.review-summary-card{padding:18px}.review-total-line strong{font-size:19px}.order-empty-box{margin:30px auto;padding:35px 18px}.customer-review-item{padding:17px 0}.customer-review-product{margin-bottom:15px}.customer-review-product-image{width:58px;height:58px}.customer-review-product-info h3{font-size:13px}.customer-review-star{width:30px;height:30px;font-size:17px}.customer-review-textarea{min-height:95px}}@media (width<=380px){.review-section-heading h2{font-size:15px}.review-edit-btn{padding:7px 9px;font-size:10px}.review-product-meta span{font-size:10px}.review-summary-card{padding:15px}.customer-review-star{width:28px;height:28px;font-size:16px}}.order-confirmation-page{color:#252525;background:#f7f6f2;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.order-confirmation-main{width:100%;padding:28px 16px 45px}.confirmation-card{background:#fff;border:1px solid #e8e2d8;border-radius:18px;width:min(900px,100%);margin:0 auto;padding:28px;box-shadow:0 8px 28px #0000000f}.confirmation-hero{text-align:center;border-bottom:1px solid #eee9e1;padding-bottom:20px}.confirmation-success-icon{background:#edf9f1;border:3px solid #cfeeda;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 12px;animation:.5s confirmationPop;display:flex}.confirmation-success-icon span{color:#198754;font-size:30px;font-weight:800;line-height:1}@keyframes confirmationPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.confirmation-eyebrow{color:#9a7b45;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.confirmation-hero-content h1,.confirmation-card h1{color:#252525;letter-spacing:-.3px;margin:0;font-size:27px;font-weight:800;line-height:1.25}.confirmation-message{color:#6b6b6b;max-width:580px;margin:8px auto 13px;font-size:13px;line-height:1.5}.confirmation-sound-btn{color:#51483e;cursor:pointer;background:#faf9f6;border:1px solid #ded7cc;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.confirmation-sound-btn:hover{background:#f1eee8;border-color:#cfc6b8;transform:translateY(-1px)}.confirmation-meta-group{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.confirmation-order-id,.confirmation-status{text-align:left;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 15px;display:flex}.confirmation-order-id{background:#faf9f7;border:1px solid #e9e4dc}.confirmation-status{background:#fff9e9;border:1px solid #efdfb5}.confirmation-order-id span,.confirmation-status span{letter-spacing:1.1px;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.confirmation-order-id span{color:#8b8177}.confirmation-status span{color:#aa7a13}.confirmation-order-id strong{color:#242424;letter-spacing:.3px;font-family:monospace;font-size:16px}.confirmation-status strong{color:#966d0d;font-size:14px;font-weight:800}.confirmation-contact-message{text-align:left;background:#f5f9ff;border:1px solid #dfeafa;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.confirmation-contact-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:17px;display:flex;box-shadow:0 3px 8px #0000000d}.confirmation-contact-content{flex:1;min-width:0}.confirmation-contact-content strong{color:#263c5d;margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.confirmation-contact-content p{color:#55657a;margin:0 0 4px;font-size:12px;line-height:1.45}.confirmation-contact-content span{color:#7c8794;font-size:10.5px;line-height:1.4;display:block}.confirmation-main-grid{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:14px;display:grid}.confirmation-section{min-width:0}.confirmation-section-title{color:#81766a;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:800}.confirmation-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirmation-summary>div{text-align:left;background:#faf9f7;border:1px solid #e9e4dc;border-radius:11px;padding:12px}.confirmation-summary span{color:#837b72;margin-bottom:3px;font-size:10px;display:block}.confirmation-summary strong{color:#252525;font-size:17px;font-weight:800;display:block}.confirmation-price-summary{background:#fff;border:1px solid #e9e4dc;border-radius:11px;padding:10px 14px}.confirmation-price-row{justify-content:space-between;align-items:center;gap:15px;padding:4px 0;display:flex}.confirmation-price-row span{color:#77716a;font-size:11.5px}.confirmation-price-row strong{color:#2c2c2c;font-size:12px;font-weight:700}.confirmation-discount-row strong{color:#198754}.confirmation-gst-row strong{color:#7b641f}.confirmation-price-divider{background:#ece7df;height:1px;margin:6px 0}.confirmation-final-price-row{justify-content:space-between;align-items:center;gap:15px;padding-top:3px;display:flex}.confirmation-final-price-row span{color:#342e28;font-size:12px;font-weight:800}.confirmation-final-price-row strong{color:#9b761f;font-size:19px;font-weight:800}.confirmation-advance-row{background:#fff9e8;border:1px solid #ead9a8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 11px;display:flex}.confirmation-advance-row>div{min-width:0}.confirmation-advance-row span{color:#624e20;font-size:11.5px;font-weight:800;display:block}.confirmation-advance-row small{color:#8a7748;margin-top:2px;font-size:9.5px;display:block}.confirmation-advance-row strong{color:#8d6910;flex-shrink:0;font-size:16px;font-weight:800}.confirmation-remaining-row{border-top:1px dashed #ddd5c7;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding-top:8px;display:flex}.confirmation-remaining-row span{color:#6f6961;font-size:11px}.confirmation-remaining-row strong{color:#403a34;font-size:13px;font-weight:800}.confirmation-details-grid{grid-template-columns:1.05fr .95fr;gap:12px;margin-top:14px;display:grid}.confirmation-address{text-align:left;background:#faf9f7;border:1px solid #e9e4dc;border-radius:12px;min-width:0;padding:14px 15px}.confirmation-address>span{color:#81766a;letter-spacing:1.2px;border-bottom:1px solid #ebe6de;margin-bottom:8px;padding-bottom:6px;font-size:9.5px;font-weight:800;display:block}.confirmation-product-list{flex-direction:column;display:flex}.product-item-row{border-bottom:1px dashed #ded8cf;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.product-item-row:last-child{border-bottom:none;padding-bottom:0}.product-item-info{flex:1;min-width:0}.product-item-info strong{color:#292929;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.product-item-info span{color:#8a8178;font-size:10.5px}.product-item-qty{color:#63594f;background:#fff;border:1px solid #e2ddd5;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:700}.confirmation-address-box strong{color:#2a2a2a;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.confirmation-address-box p{color:#68635d;margin:3px 0;font-size:11.5px;line-height:1.45}.confirmation-payment-note{text-align:left;background:#fffaf0;border:1px solid #eadfbf;border-radius:11px;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:flex}.confirmation-payment-note-icon{color:#9b761f;background:#fff;border:1px solid #e7dbc0;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.confirmation-payment-note strong{color:#56472d;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.confirmation-payment-note p{color:#716652;margin:0 0 4px;font-size:10.5px;line-height:1.45}.confirmation-payment-note span{color:#9b7c3e;font-size:10px;font-weight:700;display:block}.confirmation-final-note{text-align:left;background:#faf8f2;border:1px solid #ebe4d6;border-left:3px solid #b59662;border-radius:11px;align-items:center;gap:12px;margin-top:11px;padding:12px 14px;display:flex}.confirmation-final-note strong{color:#433a31;flex-shrink:0;font-size:12px;font-weight:800}.confirmation-final-note p{color:#6f6962;margin:0;font-size:10.5px;line-height:1.45}.confirmation-actions{justify-content:center;align-items:center;gap:9px;margin-top:17px;display:flex}.confirmation-primary-btn,.confirmation-secondary-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 20px;font-size:12.5px;font-weight:700;transition:all .2s}.confirmation-primary-btn{color:#fff;background:#252525;border:1px solid #252525}.confirmation-primary-btn:hover{background:#000;border-color:#000;transform:translateY(-1px)}.confirmation-secondary-btn{color:#403b35;background:#fff;border:1px solid #d8d1c7}.confirmation-secondary-btn:hover{background:#f8f6f2}.confirmation-error-card{text-align:center;max-width:600px}.confirmation-icon{color:#916e08;background:#fff3cd;border:3px solid #f5df96;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:28px;font-weight:800;display:flex}.confirmation-error-actions{margin-top:16px}.confirmation-loading-card{text-align:center;max-width:600px}@media (width<=760px){.order-confirmation-main{padding:22px 12px 35px}.confirmation-card{border-radius:15px;padding:23px 18px}.confirmation-main-grid,.confirmation-details-grid{grid-template-columns:1fr}.confirmation-final-note{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.order-confirmation-main{padding:16px 9px 28px}.confirmation-card{border-radius:13px;padding:20px 13px 21px}.confirmation-hero{padding-bottom:16px}.confirmation-success-icon{width:54px;height:54px;margin-bottom:10px}.confirmation-success-icon span{font-size:26px}.confirmation-eyebrow{letter-spacing:1.4px;font-size:9px}.confirmation-hero-content h1,.confirmation-card h1{font-size:21px}.confirmation-message{margin-bottom:11px;font-size:12px;line-height:1.45}.confirmation-sound-btn{padding:7px 12px;font-size:10.5px}.confirmation-meta-group{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.confirmation-order-id,.confirmation-status{min-height:65px;padding:10px 11px}.confirmation-order-id strong{font-size:13px}.confirmation-status strong{font-size:12px}.confirmation-contact-message{gap:9px;padding:11px}.confirmation-contact-icon{width:32px;min-width:32px;height:32px;font-size:15px}.confirmation-contact-content strong{font-size:12px}.confirmation-contact-content p{font-size:10.5px}.confirmation-contact-content span{font-size:9.5px}.confirmation-main-grid{gap:10px;margin-top:11px}.confirmation-section-title{font-size:9px}.confirmation-summary{gap:6px}.confirmation-summary>div{padding:10px}.confirmation-summary strong{font-size:15px}.confirmation-price-summary{padding:9px 11px}.confirmation-price-row span,.confirmation-price-row strong{font-size:11px}.confirmation-final-price-row strong{font-size:17px}.confirmation-advance-row{padding:9px 10px}.confirmation-advance-row span{font-size:10.5px}.confirmation-advance-row small{font-size:9px}.confirmation-advance-row strong{font-size:14px}.confirmation-remaining-row span{font-size:10px}.confirmation-remaining-row strong{font-size:12px}.confirmation-details-grid{gap:10px;margin-top:11px}.confirmation-address{padding:12px}.confirmation-address>span{font-size:9px}.product-item-info strong{font-size:11.5px}.product-item-info span{font-size:9.5px}.product-item-qty{font-size:9px}.confirmation-address-box p{font-size:10.5px}.confirmation-payment-note{gap:8px;padding:10px 11px}.confirmation-payment-note-icon{width:30px;min-width:30px;height:30px;font-size:13px}.confirmation-payment-note strong{font-size:11px}.confirmation-payment-note p{font-size:9.5px}.confirmation-payment-note span{font-size:9px}.confirmation-final-note{margin-top:10px;padding:10px 11px}.confirmation-final-note strong{font-size:11px}.confirmation-final-note p{font-size:9.8px}.confirmation-actions{flex-direction:column;gap:6px;margin-top:13px}.confirmation-primary-btn,.confirmation-secondary-btn{width:100%;min-height:39px;font-size:11.5px}}@media (width<=380px){.confirmation-card{padding:18px 11px}.confirmation-meta-group{grid-template-columns:1fr}.confirmation-order-id,.confirmation-status{min-height:auto}.confirmation-summary{grid-template-columns:1fr 1fr}.confirmation-card h1{font-size:19px}.confirmation-final-price-row strong{font-size:16px}.confirmation-advance-row{align-items:flex-start}}:root{--bg-main:#f5f3ef;--surface:#fff;--surface-subtle:#fcfaf6;--border-color:#e7dfd1;--border-hover:#b38636;--text-primary:#22201d;--text-secondary:#686159;--text-muted:#999187;--accent-gold:#b38636;--accent-gold-hover:#8e6728;--accent-gold-light:#fbf5e9;--shadow-sm:0 2px 8px #1e19140a;--shadow-md:0 8px 22px #1e191414;--radius-sm:9px;--radius-md:13px;--radius-lg:18px}.profile-page{background:var(--bg-main);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-main{width:100%;max-width:1240px;margin:0 auto;padding:28px 22px 40px}.profile-container{flex-direction:column;gap:14px;display:flex}.profile-hero{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-height:145px;box-shadow:var(--shadow-sm);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 26px;display:grid;position:relative;overflow:hidden}.profile-hero:before{content:"";background:var(--accent-gold);width:5px;height:100%;position:absolute;top:0;left:0}.profile-avatar-area{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.profile-avatar{border:2px solid var(--accent-gold);background:var(--accent-gold-light);width:88px;height:88px;color:var(--accent-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:34px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-initial{width:100%;height:100%;color:var(--accent-gold);font-size:inherit;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.profile-image-actions{justify-content:center;align-items:center;gap:12px;display:flex}.profile-image-actions input{display:none}.profile-image-btn,.profile-remove-image{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.profile-image-btn{color:var(--accent-gold)}.profile-remove-image{color:#c43b30}.profile-image-btn:hover,.profile-remove-image:hover{text-decoration:underline}.profile-hero-info{min-width:0}.profile-hero-info span{color:var(--accent-gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.profile-hero-info h1{color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 5px;font-size:25px;font-weight:700;line-height:1.25}.profile-hero-info p{color:var(--text-secondary);margin:0 0 3px;font-size:13px}.profile-hero-info small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.profile-edit-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);min-width:130px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.profile-edit-btn svg{font-size:16px}.profile-edit-btn:hover{border-color:var(--accent-gold);background:var(--accent-gold-light);color:var(--accent-gold-hover)}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-stat-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:91px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;padding:14px 16px;transition:all .2s;position:relative}.profile-stat-card:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}.profile-stat-card span{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.profile-stat-card strong{color:var(--text-primary);font-size:23px;font-weight:700;line-height:1.15;display:block}.profile-stat-card small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.profile-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:18px 20px}.profile-card-heading{border-bottom:1px solid #f0ece5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.profile-card-heading>div>span{color:var(--accent-gold);letter-spacing:1.1px;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.profile-card-heading h2{color:var(--text-primary);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.profile-card-heading>strong{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.profile-card-heading button{border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--text-primary);cursor:pointer;border-radius:7px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:600;transition:all .2s}.profile-card-heading button:hover{border-color:var(--accent-gold);background:var(--accent-gold-light);color:var(--accent-gold-hover)}.profile-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.profile-details-grid>div{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:8px;min-width:0;min-height:43px;padding:8px 11px}.profile-details-grid span{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.profile-details-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4;display:block}.current-order-box{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);transition:border-color .2s;overflow:hidden}.current-order-box:hover{border-color:var(--accent-gold)}.current-order-top{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 16px;display:grid}.current-order-top span,.current-order-price span{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.current-order-top strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:600}.current-order-price{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 16px;display:grid}.current-order-price strong{color:var(--text-primary);font-size:13px;font-weight:600}.order-discount strong{color:#c43b30!important}.current-order-bottom{border-top:1px solid var(--border-color);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.current-order-bottom span{color:var(--text-secondary);font-size:12px;font-weight:600}.current-order-bottom button{color:#fff;cursor:pointer;background:#29251f;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 13px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.current-order-bottom button:hover{background:var(--accent-gold-hover)}.order-status{letter-spacing:.2px;border-radius:20px;justify-content:center;align-items:center;padding:4px 9px;font-weight:700;display:inline-flex;font-size:10px!important}.status-pending{background:#fff5d9;color:#a8790b!important}.status-confirmed{background:#eaf7ed;color:#28834d!important}.status-processing{background:#edf3ff;color:#3974d6!important}.status-packed{background:#f2eafe;color:#8752c7!important}.status-shipped{background:#e5f5fa;color:#087ca5!important}.status-delivered{background:#e6f8ef;color:#078451!important}.status-cancelled{background:#fff0ef;color:#c62828!important}.no-current-order{text-align:center;padding:24px 15px}.no-current-order>div{margin-bottom:7px;font-size:30px}.no-current-order h3{margin:0 0 5px;font-size:15px}.no-current-order p{color:var(--text-muted);margin:0 0 12px;font-size:12px}.no-current-order button{color:#fff;cursor:pointer;background:#29251f;border:none;border-radius:7px;padding:8px 14px;font-size:12px}.profile-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.profile-actions button{border:1px solid var(--border-color);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.profile-actions button:hover{border-color:var(--accent-gold);background:var(--accent-gold-light);color:var(--accent-gold-hover)}.profile-actions .logout-btn{color:#c62828;border-color:#e7b5b1}.profile-actions .logout-btn:hover{background:#fff0ef;border-color:#c62828}.profile-stat-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0c94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.profile-stat-modal{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface);width:min(600px,100%);max-height:88vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.profile-stat-modal-header{border-bottom:1px solid var(--border-color);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.profile-stat-modal-header>div{flex-direction:column;display:flex}.profile-stat-modal-header span{color:var(--accent-gold);letter-spacing:1px;margin-bottom:3px;font-size:10px;font-weight:700}.profile-stat-modal-header h2{color:var(--text-primary);margin:0;font-size:18px}.profile-stat-modal-header button{border:1px solid var(--border-color);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.profile-stat-modal-header button:hover{border-color:var(--accent-gold);background:var(--accent-gold);color:#fff}.profile-stat-modal-summary{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 20px 0;display:grid}.profile-stat-modal-summary>div{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:8px;padding:12px}.profile-stat-modal-summary span{color:var(--text-muted);margin-bottom:3px;font-size:11px;display:block}.profile-stat-modal-summary strong{font-size:19px}.profile-stat-modal-list{flex-direction:column;gap:9px;padding:16px 20px 20px;display:flex;overflow-y:auto}.profile-stat-order-item{border:1px solid var(--border-color);background:var(--surface-subtle);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .2s;display:flex}.profile-stat-order-item:hover{border-color:var(--accent-gold)}.profile-stat-order-item>div{flex-direction:column;gap:4px;display:flex}.profile-stat-order-item strong{color:var(--text-primary);font-size:12px}.profile-stat-order-item span{color:var(--text-muted);font-size:11px}.profile-stat-order-item>div:last-child{flex-direction:row;align-items:center}.profile-stat-empty{text-align:center;padding:25px 15px}.profile-stat-empty>div{font-size:30px}.profile-stat-empty h3{margin:7px 0 4px;font-size:15px}.profile-stat-empty p{color:var(--text-muted);margin:0;font-size:12px}@media (width<=900px){.profile-main{padding:22px 16px 35px}.profile-stats,.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-details-grid>div.profile-detail-wide{grid-column:span 2}}@media (width<=640px){.profile-main{padding:16px 12px 28px}.profile-container{gap:11px}.profile-hero{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:16px}.profile-avatar{width:66px;height:66px;font-size:27px}.profile-hero-info h1{font-size:19px}.profile-hero-info span{letter-spacing:1px;font-size:9px}.profile-hero-info small{font-size:11px}.profile-edit-btn{grid-column:1/-1;width:100%;padding:9px 12px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-card{min-height:78px;padding:11px}.profile-stat-card span{font-size:10px}.profile-stat-card strong{font-size:20px}.profile-stat-card small{font-size:9px}.profile-card{border-radius:13px;padding:14px 12px}.profile-card-heading{margin-bottom:11px;padding-bottom:9px}.profile-card-heading h2{font-size:17px}.profile-details-grid{grid-template-columns:1fr;gap:7px}.profile-details-grid>div.profile-detail-wide{grid-column:span 1}.current-order-top,.current-order-price{grid-template-columns:1fr;gap:10px;padding:12px}.current-order-bottom{padding:10px 12px}.profile-actions{grid-template-columns:1fr;gap:8px;display:grid}.profile-actions button{width:100%}.profile-stat-modal-overlay{padding:10px}.profile-stat-modal-header{padding:14px}.profile-stat-modal-summary{padding:12px 14px 0}.profile-stat-modal-list{padding:12px 14px 16px}}@media (width<=360px){.profile-stats{grid-template-columns:1fr}.profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-edit-btn{grid-column:auto}}.profile-page{--bg-main:#f7f2dc;--surface:#fffef9;--surface-subtle:#fffdf5;--border-color:#d9cfaa;--border-hover:#9a7537;--text-primary:#282319;--text-secondary:#655b48;--text-muted:#8d826b;--accent-gold:#8b682d;--accent-gold-hover:#62471d;--accent-gold-light:#f5edcf;background:#f7f2dc}.profile-main{max-width:1440px;padding:14px 18px 24px}.profile-container{grid-template-columns:minmax(0,2fr) minmax(290px,.98fr);grid-template-areas:"hero hero""stats stats""details reports""current current""progress progress""actions actions";align-items:start;gap:10px;display:grid}.profile-hero{grid-area:hero}.profile-stats{grid-area:stats}.profile-container>.profile-card:not(.profile-report-card){grid-area:details}.profile-report-card{grid-area:reports}.profile-container>.profile-card:not(.profile-report-card)+.profile-report-card+.profile-card{grid-area:current}.profile-order-progress{grid-area:progress}.profile-actions{grid-area:actions}.profile-hero,.profile-card,.profile-stat-card,.profile-order-progress{border:1px solid #d4c89f;border-radius:13px;box-shadow:0 1px 3px #46371912}.profile-hero{background:#fffef9;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;min-height:88px;padding:10px 16px}.profile-hero:before{display:none}.profile-avatar-area{gap:3px}.profile-avatar{background:#eee5c8;border:1px solid #c7b782;width:54px;height:54px;font-size:22px}.profile-image-actions{gap:5px}.profile-image-btn,.profile-remove-image{font-size:9px}.profile-hero-info span{color:#6c6049;letter-spacing:0;text-transform:none;margin-bottom:1px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500}.profile-hero-info h1{margin-bottom:1px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.1}.profile-hero-info small{font-size:11px}.profile-edit-btn{color:#fff;background:#60451f;border:0;border-radius:7px;min-width:0;padding:8px 13px;font-size:11px}.profile-edit-btn:hover{color:#fff;background:#493416}.profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.profile-stat-card{background:#fffef9;border-radius:11px;min-height:62px;padding:8px 11px}.profile-stat-card span{color:#5e5545;margin-bottom:1px;font-family:Georgia,Times New Roman,serif;font-size:12px}.profile-stat-card strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.profile-stat-card small{margin-top:0;font-size:9px}.profile-stat-card:hover{border-color:#a88b50;transform:translateY(-1px)}.profile-card{background:#fffef9;border-radius:13px;padding:11px 13px}.profile-card-heading{border-bottom:0;margin-bottom:9px;padding-bottom:6px}.profile-card-heading>div>span{color:#786746;letter-spacing:0;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.profile-card-heading h2{color:#292319;font-size:17px}.profile-card-heading button{color:#fff;background:#60451f;border:0;padding:5px 12px}.profile-card-heading button:hover{color:#fff;background:#493416}.profile-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.profile-details-grid>div{background:#fff;border-color:#d8d0bd;border-radius:8px;min-height:36px;padding:6px 8px}.profile-details-grid>div.profile-detail-wide{grid-column:span 3}.profile-details-grid span{color:#7c735f;margin-bottom:1px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:500}.profile-details-grid strong{font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.25}.profile-report-card{height:100%}.profile-report-card .profile-card-heading{background:#f8f0d2;border-bottom:1px solid #d8cda9;border-radius:12px 12px 0 0;margin:-11px -13px 10px;padding:11px 13px 9px}.profile-report-content{flex-direction:column;gap:9px;display:flex}.profile-report-block{background:0 0;border:0;padding:0}.profile-report-block h3{color:#5b4b2c;margin:0 0 5px;font-size:11px}.profile-report-block p{display:none}.profile-report-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-report-date-grid label,.profile-report-month{gap:3px}.profile-report-date-grid label span,.profile-report-month span{color:#6c624f;font-size:10px}.profile-report-date-grid input,.profile-report-month input{background:#fff;border:1px solid #d6cdbb;border-radius:7px;min-height:32px;padding:5px 7px;font-size:11px}.profile-report-download-btn{color:#fff;background:#60451f;border-radius:6px;width:100%;min-height:30px;margin-top:5px;padding:6px 8px;font-size:10px}.profile-report-download-btn:hover{background:#493416}.profile-container>.profile-card:not(.profile-report-card)+.profile-report-card+.profile-card{padding:10px 13px}.profile-container>.profile-card:not(.profile-report-card)+.profile-report-card+.profile-card .profile-card-heading{margin-bottom:5px}.current-order-box{background:0 0;border:0}.current-order-top{background:#fffdf6;padding:7px 9px}.current-order-price{padding:7px 9px}.current-order-bottom{border-radius:0 0 8px 8px;padding:6px 9px}.profile-order-progress{background:#fffef9;width:100%;padding:10px 15px 12px}.profile-order-progress-heading{color:#6b604a;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.profile-order-progress-heading strong{color:#60451f;font-size:10px}.profile-order-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;position:relative}.profile-order-steps:before{content:"";background:#d8d3c7;height:2px;position:absolute;top:11px;left:9%;right:9%}.profile-order-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.profile-order-step-dot{color:#827966;background:#eeeae0;border:1px solid #d4cbb7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.profile-order-step.is-complete .profile-order-step-dot{color:#5a451f;background:#e9d9a7;border-color:#a68b4f}.profile-order-step.is-active .profile-order-step-dot{box-shadow:0 0 0 3px #a68b4f29}.profile-order-step-label{color:#6c6558;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.2}.profile-order-step.is-active .profile-order-step-label{color:#3e321d;font-weight:700}.profile-actions{gap:8px;margin-top:0}.profile-actions button{border-radius:7px;padding:7px 12px;font-size:10px}.profile-actions .logout-btn{color:#fff;background:#60451f;border-color:#60451f}.profile-actions .logout-btn:hover{color:#fff;background:#493416}@media (width<=900px){.profile-container{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""details""reports""current""progress""actions"}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.profile-main{padding:12px 10px 22px}.profile-hero{grid-template-columns:62px minmax(0,1fr) auto;gap:9px;padding:10px}.profile-avatar{width:48px;height:48px}.profile-hero-info h1{font-size:17px}.profile-edit-btn{grid-column:auto;width:auto;padding:7px 9px;font-size:10px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-card{min-height:60px}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-details-grid>div.profile-detail-wide{grid-column:span 2}.profile-order-steps{gap:2px}.profile-order-step-label{font-size:8px}.profile-order-steps:before{left:10%;right:10%}.profile-actions{display:flex}.profile-actions button{flex:1;width:auto}}@media (width<=380px){.profile-hero{grid-template-columns:52px minmax(0,1fr)}.profile-edit-btn{grid-column:1/-1;width:100%}.profile-order-step-label{font-size:7px}}.company-brand{align-items:center;gap:10px;min-width:0;display:flex}.company-logo{object-fit:contain;flex-shrink:0;width:42px;max-width:42px;height:42px;margin:0;display:block}.company-brand-text{flex-direction:column;justify-content:center;display:flex}.company-brand-text h1{color:#60451b;margin:0 0 4px;font-size:18px;line-height:1.3}.company-brand-text p{color:#666;margin:0;font-size:11px}.report-date{text-align:right;flex-shrink:0;align-self:center;font-size:12px}.profile-stat-modal form .profile-modal-label{color:var(--text-primary,#332d25);margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.4;display:block}.profile-stat-modal form .profile-modal-input-wrap{box-sizing:border-box;border:1px solid var(--border-color,#e5d9c7);background:var(--surface,#fffdf8);width:100%;min-height:44px;color:var(--text-secondary,#756b5e);border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.profile-stat-modal form .profile-modal-input-wrap>svg{width:18px;height:18px;color:var(--accent-gold,#9b702b);flex:0 0 18px}.profile-stat-modal form .profile-modal-input-wrap input{width:100%;min-width:0;height:42px;box-shadow:none;color:var(--text-primary,#332d25);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:14px;display:block}.profile-stat-modal form .profile-modal-input-wrap:focus-within{border-color:var(--accent-gold,#9b702b);box-shadow:0 0 0 3px #9b702b1f}.profile-stat-modal form .profile-modal-input-wrap.disabled{background:var(--surface-subtle,#f7f2e9);color:var(--text-muted,#888074)}.profile-stat-modal form .profile-modal-input-wrap.disabled input{cursor:not-allowed;color:var(--text-muted,#888074)}.profile-stat-modal form .profile-password-checkbox{color:var(--text-primary,#332d25);cursor:pointer;align-items:center;gap:9px;margin:0 0 15px;font-size:13px;line-height:1.45;display:flex}.profile-stat-modal form .profile-password-checkbox input{width:16px;height:16px;accent-color:var(--accent-gold,#9b702b);cursor:pointer;margin:0}.profile-stat-modal form .profile-password-field{margin:0 0 15px}.profile-stat-modal form .profile-modal-input-wrap button{width:30px;height:30px;color:var(--text-secondary,#756b5e);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-stat-modal form .profile-modal-input-wrap button:hover{background:var(--accent-gold-light,#f6eddd);color:var(--accent-gold-hover,#80591f)}.profile-stat-modal form .profile-edit-error{color:#a52b23;background:#fff3f1;border:1px solid #efc4bf;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:13px}.profile-stat-modal form .profile-modal-actions{border-top:1px solid var(--border-color,#e5d9c7);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:17px;display:flex}.profile-stat-modal form .profile-modal-actions button{border:1px solid var(--border-color,#e5d9c7);background:var(--surface,#fffdf8);min-height:40px;color:var(--text-primary,#332d25);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.profile-stat-modal form .profile-modal-actions button:first-child:hover:not(:disabled){border-color:var(--accent-gold,#9b702b);background:var(--accent-gold-light,#f6eddd)}.profile-stat-modal form .profile-modal-actions button[type=submit]{border-color:var(--accent-gold,#9b702b);background:var(--accent-gold,#9b702b);color:#fff}.profile-stat-modal form .profile-modal-actions button[type=submit]:hover:not(:disabled){border-color:var(--accent-gold-hover,#80591f);background:var(--accent-gold-hover,#80591f);transform:translateY(-1px)}.profile-stat-modal form .profile-modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.profile-stat-modal-overlay{padding:10px}.profile-stat-modal-header{padding:15px 16px}.profile-stat-modal form{padding:18px 16px 20px!important}.profile-stat-modal form .profile-modal-actions{flex-direction:column-reverse;align-items:stretch}.profile-stat-modal form .profile-modal-actions button{width:100%}}.profile-detail-mobile{min-width:0}.profile-detail-mobile strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;font-size:14px;line-height:1.5;display:block}.order-details-page{color:#222;background:#f8f7f4;min-height:100vh}.order-details-container{max-width:1050px;margin:0 auto}.order-details-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.order-details-header span,.details-section-title>span{color:#9b7951;letter-spacing:1.8px;font-size:10px;font-weight:700;display:block}.order-details-header h1{margin:7px 0 8px;font-size:38px;font-weight:600}.order-details-header p{color:#777;margin:0;font-size:14px}.order-back-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:8px;padding:11px 17px;font-weight:600}.order-info-card,.order-status-card,.order-approved-card,.scanner-card,.order-products-card,.order-price-card,.order-address-card,.dispatch-card,.pending-message{background:#fff;border:1px solid #e5e0d9;border-radius:15px;box-shadow:0 8px 30px #0000000a}.order-info-card{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;padding:22px;display:grid}.order-info-card div{flex-direction:column;gap:7px;display:flex}.order-info-card span{color:#999;letter-spacing:1.2px;font-size:10px;font-weight:700}.order-info-card strong{font-size:15px}.status-badge{background:#e8f2ff;border-radius:20px;width:fit-content;padding:7px 12px;color:#1260aa!important;font-size:11px!important}.order-status-card,.scanner-card,.order-products-card,.order-address-card,.dispatch-card{margin-bottom:20px;padding:25px}.details-section-title h2{margin:6px 0 0;font-size:22px;font-weight:600}.status-timeline{justify-content:space-between;gap:10px;display:flex;position:relative}.status-step{text-align:center;flex:1;position:relative}.status-step:not(:last-child):after{content:"";z-index:0;background:#e4dfd8;width:100%;height:2px;position:absolute;top:17px;left:50%}.status-circle{color:#999;z-index:2;background:#eeeae4;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin:0 auto 9px;font-size:12px;font-weight:700;display:flex;position:relative}.status-step strong{font-size:11px;display:block}.status-step p{color:#999;margin:4px 0 0;font-size:9px}.order-approved-card{background:#f7fbf7;border-color:#dcebdd;align-items:center;gap:17px;margin-bottom:20px;padding:20px;display:flex}.approved-icon{color:#fff;background:#3b8d4c;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:flex}.approved-content span{color:#3b8d4c;letter-spacing:1.4px;font-size:9px;font-weight:700}.approved-content h2{margin:4px 0;font-size:18px}.approved-content p{color:#777;margin:0;font-size:12px}.approved-content small{color:#999;margin-top:5px;display:block}.scanner-content{align-items:center;gap:25px;display:flex}.scanner-content img{object-fit:contain;background:#fff;border:1px solid #e5e0d9;border-radius:10px;width:150px;height:150px;padding:8px}.scanner-content h3{margin:0 0 8px;font-size:17px}.scanner-content p{color:#777;margin:0;font-size:13px;line-height:1.6}.details-product-list{flex-direction:column;display:flex}.details-product{border-bottom:1px solid #eee9e3;grid-template-columns:80px 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.details-product-image{color:#999;background:#f1ede7;border-radius:9px;justify-content:center;align-items:center;width:80px;height:80px;font-size:10px;display:flex;overflow:hidden}.details-product-image img{object-fit:cover;width:100%;height:100%}.details-product-info>span{color:#a17c4b;font-size:10px;font-weight:700}.details-product-info h3{margin:5px 0;font-size:15px}.details-product-info p{color:#777;margin:0 15px 0 0;font-size:11px;display:inline-block}.details-product-price{text-align:right}.details-product-price strong{font-size:15px;display:block}.details-product-price span{color:#999;margin-top:4px;font-size:10px;display:block}.order-price-card{margin-bottom:20px;padding:22px}.order-price-card>div{color:#666;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.order-price-card strong{color:#222}.price-discount strong{color:#2e8b57}.price-total{border-top:1px solid #e5e0d9;margin-top:10px;color:#222!important;padding-top:17px!important}.price-total strong{font-size:21px}.order-address{flex-direction:column;gap:5px;display:flex}.order-address strong{margin-bottom:3px;font-size:14px}.order-address span{color:#666;font-size:12px}.dispatch-row{color:#777;border-bottom:1px solid #eee9e3;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.dispatch-row strong{color:#222}.shopkeeper-message{background:#f8f5ef;border-radius:9px;margin-top:16px;padding:14px}.shopkeeper-message span{color:#9b7951;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.shopkeeper-message p{color:#555;margin:7px 0 0;font-size:12px;line-height:1.6}.pending-message{background:#fffaf0;border-color:#eadfc5;align-items:flex-start;gap:14px;padding:18px;display:flex}.pending-message>div{font-size:24px}.pending-message strong{font-size:14px}.pending-message p{color:#777;margin:5px 0 0;font-size:12px;line-height:1.5}.order-not-found{text-align:center;background:#fff;border:1px solid #e5e0d9;border-radius:15px;padding:70px 20px}.order-not-found-icon{margin-bottom:15px;font-size:45px}.order-not-found h1{margin:0;font-size:27px}.order-not-found p{color:#777;font-size:13px}.order-not-found button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:8px;padding:12px 20px}@media (width<=700px){.order-details-main{padding:30px 14px 60px}.order-details-header{flex-direction:column}.order-details-header h1{font-size:30px}.order-info-card{grid-template-columns:1fr}.status-timeline{flex-direction:column;gap:18px}.status-step{text-align:left;align-items:center;gap:12px;display:flex}.status-step:not(:last-child):after{width:2px;height:35px;top:35px;left:17px}.status-circle{flex-shrink:0;margin:0}.scanner-content{flex-direction:column;align-items:flex-start}.details-product{grid-template-columns:65px 1fr}.details-product-image{width:65px;height:65px}.details-product-price{text-align:left;grid-column:2}}.order-details-container{width:100%;max-width:1280px;margin:0 auto}.order-details-header{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:9px}.order-back-btn{color:#60451b;background:#ffffffc7;border-color:#e2d8c7;border-radius:20px;padding:6px 12px;font-size:12px}.order-info-card,.order-status-card,.order-approved-card,.scanner-card,.order-products-card,.order-price-card,.order-address-card,.dispatch-card,.pending-message,.order-review-card{border:1px solid #deded6;border-radius:12px;box-shadow:0 5px 18px #2a30220b}.order-info-card{z-index:4;background:linear-gradient(110deg,#fff 0%,#fdfcf9 100%);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1.18fr);align-items:center;gap:16px;margin-bottom:14px;padding:13px 18px;display:grid;position:relative;overflow:visible}.order-info-card>.order-summary-item{border-right:1px solid #e5dfd4;flex-direction:column;gap:5px;min-width:0;padding-right:13px;display:flex}.order-info-card .order-summary-item>span{color:#193746;letter-spacing:1px;font-size:10px;font-weight:700}.order-info-card .order-summary-item>strong:not(.status-badge){overflow-wrap:anywhere;color:#123039;font-size:15px;line-height:1.3;display:block}.status-badge{letter-spacing:0;background:#f2faf3;border:1px solid #d5ead8;border-radius:18px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:4px 9px;font-weight:700;display:inline-flex;color:#155a31!important;font-size:12px!important}.status-badge .status-badge-dot{background:#258446;border-radius:50%;width:9px;min-width:9px;height:9px;margin:0;display:inline-block;box-shadow:0 0 0 2px #2584461f}.status-pending .status-badge-dot,.status-order-approved .status-badge-dot,.status-ready-for-dispatch .status-badge-dot{background:#bf9235}.status-cancelled .status-badge-dot{background:#b94747}.order-top-address{min-width:0;position:relative}.order-top-address>summary{cursor:pointer;color:#193746;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:8px;list-style:none;display:grid}.order-top-address>summary::-webkit-details-marker{display:none}.order-top-address-pin{color:#80652f;font-size:23px;line-height:1}.order-info-card .order-top-address-summary{flex-direction:column;gap:5px;min-width:0;display:flex}.order-info-card .order-top-address-summary>strong{color:#123039;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.order-top-address-chevron{color:#60451b;font-size:18px;transition:transform .16s}.order-top-address[open] .order-top-address-chevron{transform:rotate(180deg)}.order-info-card .order-top-address-details{z-index:20;color:#42545a;white-space:normal;background:#fff;border:1px solid #e2dacd;border-radius:10px;flex-direction:column;gap:6px;width:min(330px,100vw - 48px);padding:14px 16px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 30px #1e231924}.order-info-card .order-top-address-details>strong{color:#123039;font-size:13px}.order-details-grid{align-items:start;gap:14px;min-width:0;display:grid}.order-details-grid-progress{grid-template-columns:minmax(0,1.22fr) minmax(300px,.88fr);margin-bottom:14px}.order-details-grid-progress.no-approval .order-status-card{grid-column:1/-1}.order-details-grid-progress>.order-status-card,.order-details-grid-progress>.order-approved-card{box-sizing:border-box;min-width:0;height:100%;margin-bottom:0;padding:18px}.order-approved-card{background:linear-gradient(135deg,#f7fbf7 0%,#fff 100%);border-color:#d5e4d4}.order-approved-card .approved-icon{background:#17663e;flex:0 0 45px;box-shadow:0 0 0 7px #e4f1e3}.order-approved-card .approved-content span{color:#17663e;letter-spacing:.8px}.order-status-card .details-section-title>span,.order-payment-column>.scanner-card .details-section-title>span,.order-items-group .details-section-title>span,.order-address-card .details-section-title>span,.dispatch-card .details-section-title>span{display:none}.details-section-title{margin-bottom:14px}.details-section-title h2{color:#103a31;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.25}.order-status-card .details-section-title h2:before,.order-payment-column>.scanner-card .details-section-title h2:before,.order-items-group .details-section-title h2:before,.order-address-card .details-section-title h2:before,.dispatch-card .details-section-title h2:before{color:#fff;vertical-align:middle;background:#947a34;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;margin-right:10px;font-family:Arial,sans-serif;font-size:16px;display:inline-flex}.order-status-card .details-section-title h2:before{content:"▤"}.order-payment-column>.scanner-card .details-section-title h2:before{content:"▱"}.order-items-group .details-section-title h2:before{content:"◇"}.order-address-card .details-section-title h2:before,.dispatch-card .details-section-title h2:before{content:"▣"}.status-timeline{align-items:flex-start;gap:4px;padding:7px 0 1px}.status-step:not(:last-child):after{background:#d8e6d7;width:calc(100% - 26px);height:2px;top:13px;left:calc(50% + 13px)}.status-step.completed:not(:last-child):after{background:#21864b}.status-circle{color:#7e9583;background:#e7eee6;width:26px;height:26px;margin-bottom:8px;font-size:12px}.status-step strong{color:#14343b;font-size:11px;line-height:1.35}.order-details-grid-main{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin-bottom:14px}.order-payment-column,.order-items-column{align-content:start;gap:14px;min-width:0;display:grid}.order-payment-column>.scanner-card{background:linear-gradient(145deg,#fff 0%,#fdfbf7 100%);border-radius:12px;min-width:0;margin-bottom:0;padding:17px 15px}.order-payment-column>.scanner-card .details-section-title{margin-bottom:13px}.order-payment-column>.scanner-card .details-section-title h2{color:#123039;font-size:19px}.payment-completed-banner{color:#103b2d;background:#f0f9f1;border:1px solid #c9e2cf;border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:flex}.payment-completed-banner-icon{color:#fff;background:#18814b;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;display:inline-flex}.order-items-group{background:linear-gradient(145deg,#fff 0%,#fdfbf7 100%);border:1px solid #deded6;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #2a30220b}.order-items-group>.order-products-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:17px 14px 7px}.order-items-group .details-section-title{margin-bottom:10px}.order-items-group .details-section-title h2{color:#123039;font-size:18px}.order-selected-products-title{color:#123039;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.details-product-list{gap:9px}.details-product{background:#ffffffc2;border:1px solid #e7e0d5;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px}.details-product:last-child{border-bottom:1px solid #e7e0d5}.details-product-image{background:#fff;border:1px solid #e5e0d9;border-radius:8px;width:72px;height:78px}.details-product-info>span{color:#124c3c;font-size:11px}.details-product-info h3{color:#17323a;margin:3px 0 5px;font-size:12px;line-height:1.35}.details-product-info p{color:#64747a;margin:2px 0;font-size:11px;line-height:1.35;display:block}.details-product-price{border-left:1px solid #eee6dc;min-width:58px;padding-left:8px}.details-product-price strong{color:#14343b;white-space:nowrap;font-size:15px}.details-product-price span{color:#6f7d80;white-space:nowrap;font-size:10px}.order-items-group>.order-price-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;margin:0;padding:4px 16px 7px}.order-items-group>.order-price-card+.order-price-card{border-top:0;padding-top:0}.order-items-group .order-price-card>div{color:#27414a;border-bottom:1px solid #f0ebe3;padding:6px 0;font-size:11px}.order-items-group .order-price-card>div:last-child{border-bottom:0}.order-items-group .order-price-card .price-total{border-top:1px solid #e7e1d7;margin-top:0;font-weight:700;color:#123039!important;padding-top:7px!important}.order-items-group .order-price-card .price-total strong{color:#123039;font-size:13px}.order-details-grid-bottom{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin-bottom:14px}.order-details-grid-bottom.no-address .dispatch-card{grid-column:1/-1}.order-details-grid-bottom>.order-address-card,.order-details-grid-bottom>.dispatch-card{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fdfbf7 100%);min-width:0;height:100%;margin-bottom:0;padding:17px 18px}.order-address-card .details-section-title h2,.dispatch-card .details-section-title h2{color:#123039;font-size:18px}.order-address-subtitle{color:#173b3b;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:14px}.order-address{color:#193b43;gap:5px}.order-address strong{color:#14343b}.order-address span{color:#536b70;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dispatch-update-heading{color:#14343b;background:#faf7f0;border-radius:7px;align-items:center;gap:9px;margin:2px 0 8px;padding:9px 10px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:flex}.dispatch-update-icon{color:#8a6d2d;font-size:17px}.dispatch-row{color:#4c636b;border-bottom:1px solid #eee9e3;align-items:center;gap:12px;padding:10px 4px;font-size:12px}.dispatch-row strong{text-align:right;color:#17343a;overflow-wrap:anywhere}.dispatch-row.dispatch-status-row strong{color:#135b31;background:#e4f4e5;border-radius:6px;padding:4px 9px;font-weight:600}.shopkeeper-message{background:#faf7f0;margin-top:10px;padding:11px}.order-review-card{margin-bottom:14px;box-shadow:0 5px 18px #2a30220b;background:linear-gradient(145deg,#fff 0%,#fdfbf7 100%)!important;border-color:#deded6!important;border-radius:12px!important;margin-top:14px!important;padding:18px!important}.order-review-card .details-section-title{margin-bottom:12px}.order-review-card .details-section-title>span{color:#123039;letter-spacing:0;font-size:17px;font-weight:700}.order-review-card .details-section-title>span:before{content:"★";color:#9a813f;vertical-align:-2px;margin-right:10px;font-size:24px;display:inline-block}.order-review-card .details-section-title h2{color:#123039;margin-top:4px;font-size:16px}.order-review-card>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.order-review-card>div:nth-of-type(2)>div{min-width:0}.order-not-found,.pending-message{border-radius:12px}@media (width<=900px){.order-details-grid-progress,.order-details-grid-main,.order-details-grid-bottom{grid-template-columns:minmax(0,1fr)}.order-details-grid-progress.no-approval .order-status-card,.order-details-grid-bottom.no-address .dispatch-card{grid-column:auto}.order-review-card>div:nth-of-type(2){grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.order-details-main{padding:12px 12px 32px}.order-info-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 12px;padding:14px}.order-info-card>.order-summary-item{padding-right:7px}.order-info-card>.order-summary-item:nth-of-type(2){border-right:0}.order-top-address{border-top:1px solid #e8e1d7;grid-column:1/-1;padding-top:12px}.order-info-card .order-summary-item>strong:not(.status-badge){font-size:13px}.order-details-grid-progress>.order-status-card,.order-details-grid-progress>.order-approved-card,.order-payment-column>.scanner-card,.order-details-grid-bottom>.order-address-card,.order-details-grid-bottom>.dispatch-card,.order-review-card{padding:15px!important}.status-timeline{gap:8px}.status-step strong{font-size:10px}.details-product{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px}.details-product-image{width:58px;height:64px}.details-product-price{text-align:left;border-left:0;grid-column:2;padding-left:0}.details-product-price strong,.details-product-price span{margin-right:8px;display:inline-block}.order-items-group>.order-price-card{padding-left:13px;padding-right:13px}.order-review-card>div:nth-of-type(2)>div{padding:12px!important}}.order-details-main{padding-bottom:54px}.order-details-container{max-width:1480px}.order-info-card,.order-payment-column>.scanner-card,.order-items-group,.order-payment-column>.order-address-card,.order-items-column>.dispatch-card,.order-review-card{background:linear-gradient(145deg,#fffefa 0%,#fdf9f0 100%);border-color:#e4d7bd;box-shadow:0 5px 18px #694e170e}.order-details-grid-main{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start}.order-payment-column>.order-address-card,.order-items-column>.dispatch-card{box-sizing:border-box;background:linear-gradient(145deg,#fffefa 0%,#fdf9f0 100%);border:1px solid #e4d7bd;border-radius:12px;align-self:start;min-width:0;height:auto;margin:0;padding:18px;box-shadow:0 5px 18px #694e170e}.order-payment-column>.order-address-card .details-section-title h2,.order-items-column>.dispatch-card .details-section-title h2,.order-review-card .details-section-title h2{color:#28251f}.order-payment-column>.order-address-card .details-section-title h2:before,.order-items-column>.dispatch-card .details-section-title h2:before{background:linear-gradient(135deg,#c5a044,#947329)}.order-status-card .details-section-title h2{color:#28251f}.status-step:not(:last-child):after,.status-step.completed:not(:last-child):after{background:#c9a54c}.status-step.completed .status-circle{color:#fff;background:#af8426}.order-review-card{border-color:#e4d7bd!important;margin-top:14px!important}.order-review-card .details-section-title>span:before{color:#b28a2f}.order-review-card .order-review-list.single-review{grid-template-columns:minmax(0,1fr)!important}.order-review-card .order-review-list>div{background:#fffdf8!important;border-color:#e8dcc6!important}@media (width<=900px){.order-details-container{max-width:100%}.order-details-grid-main{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.order-payment-column>.order-address-card,.order-items-column>.dispatch-card{padding:15px!important}}.status-badge,.order-status,.status-badge.delivered,.order-status.delivered,.tracking-step span,.tracking-step p,.tracking-step .step-label{font-weight:700!important}.order-top-address>summary{grid-template-columns:38px minmax(0,1fr) 13px;gap:10px;min-height:42px}.order-top-address-pin{color:#946b1b;background:linear-gradient(145deg,#fff9e9,#ead7a7);border:1px solid #e4d1a8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #80652f1f}.order-info-card .order-top-address-summary>strong{color:#171717;font-size:14px;font-weight:800;line-height:1.4}.order-top-address-chevron{font-weight:800}.order-info-card .order-top-address-details>strong{color:#171717;font-size:14px;font-weight:800}@media (width<=700px){.order-top-address>summary{grid-template-columns:34px minmax(0,1fr) 12px}.order-top-address-pin{width:32px;height:32px;font-size:22px}.order-info-card .order-top-address-summary>strong{font-size:13px}}.order-top-address>summary{border-radius:8px;outline:none;padding:3px 4px}.order-top-address>summary:focus-visible{outline-offset:3px;outline:2px solid #b58a2b}.order-top-address-pin{color:#8c681c;background:linear-gradient(145deg,#fff8e8,#f0e2bf);border:1px solid #e7d6ad;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;line-height:1;display:inline-flex;box-shadow:0 2px 6px #80652f1a}.order-info-card .order-top-address-summary>span{letter-spacing:.8px;color:#29251d!important;font-weight:800!important}.order-info-card .order-top-address-summary>strong{letter-spacing:.25px;color:#211d16!important;font-size:13px!important;font-weight:800!important}.order-top-address-chevron{color:#795a19;font-weight:800}.order-info-card .order-top-address-details{color:#3c3529;font-weight:600}.order-info-card .order-top-address-details>strong{color:#211d16;font-weight:800}.order-info-card .order-top-address-details>span{color:#40392d;font-weight:600}@media (width<=640px){.order-top-address-pin{width:30px;height:30px;font-size:16px}.order-info-card .order-top-address-summary>strong{font-size:12px!important}}.order-details-page{min-height:100vh;color:#211d16!important;background:#fbf8f1!important}.order-details-main{padding:18px 28px 42px!important}.order-details-container{width:100%;max-width:100%!important}.order-details-header{justify-content:flex-start!important;margin-bottom:8px!important}.order-back-btn{min-height:38px;box-shadow:0 2px 6px #694e170a;color:#76551b!important;background:#fffdf9!important;border:1px solid #e5d5b7!important;border-radius:24px!important;padding:8px 18px!important;font-size:14px!important;font-weight:700!important}.order-info-card{min-height:76px;background:linear-gradient(110deg,#fffefa 0%,#fbf7ef 100%)!important;border:1px solid #e8dcc7!important;border-radius:14px!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.2fr)!important;gap:14px!important;margin-bottom:14px!important;padding:13px 18px!important;box-shadow:0 4px 14px #694e170e!important}.order-info-card>.order-summary-item{grid-template-rows:auto auto;align-items:center;min-width:0;position:relative;border-right:1px solid #e5d7bd!important;grid-template-columns:42px minmax(0,1fr)!important;gap:3px 12px!important;padding-right:14px!important;display:grid!important}.order-info-card>.order-summary-item:before{content:"";color:#98701f;text-align:center;background:linear-gradient(145deg,#fff8e7,#f0e1bd);border:1px solid #e7d5ad;border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;font-weight:700;line-height:40px;display:flex}.order-info-card>.order-summary-item:first-child:before{content:"▤"}.order-info-card .status-badge{justify-self:start;line-height:1.2;color:#17683e!important;background:#f3fbf4!important;border:1px solid #9ad2aa!important;border-radius:22px!important;padding:5px 12px!important;font-size:12px!important}.status-badge-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;background:#187244!important}.order-top-address{align-self:center;min-width:0}.order-top-address>summary{align-items:center;min-height:42px;grid-template-columns:42px minmax(0,1fr) 12px!important;gap:12px!important;display:grid!important}.order-top-address-pin{color:#98701f!important;background:linear-gradient(145deg,#fff8e7,#ead7a7)!important;border-radius:50%!important;width:40px!important;height:40px!important;font-size:23px!important}.order-info-card .order-top-address-summary>strong{font-family:Georgia,Times New Roman,serif;color:#171717!important;font-size:15px!important;font-weight:800!important}.order-top-address[open] .order-top-address-details{z-index:20;box-sizing:border-box;width:min(420px,100vw - 36px);background:#fffefa!important;border:1px solid #e1d1b3!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:0 12px 30px #352a1429!important}.order-top-address-details>span,.order-top-address-details>strong{line-height:1.5}.order-details-grid-progress.no-approval{grid-template-columns:minmax(0,1fr)!important}.order-details-grid-progress>.order-status-card,.order-details-grid-progress>.order-approved-card{box-sizing:border-box;min-width:0;min-height:190px;border-radius:14px!important;box-shadow:0 4px 14px #694e170d!important}.order-status-card{background:linear-gradient(130deg,#fffefa,#fbf7ef)!important;border-color:#e8dcc7!important;padding:18px 20px!important}.order-status-card .details-section-title{margin-bottom:14px!important}.order-status-card .details-section-title h2{color:#342411!important;font-size:24px!important}.order-status-card .details-section-title h2:before{border:1px solid #e4d1a8;color:#98701f!important;content:"⟳"!important;background:linear-gradient(145deg,#fff8e7,#ead7a7)!important;border-radius:12px!important;width:40px!important;height:40px!important;margin-right:12px!important;font-size:28px!important}.status-timeline{padding-top:5px!important}.status-step.completed .status-circle{box-shadow:0 2px 5px #85611626;color:#fff!important;background:#b48a2c!important;width:30px!important;height:30px!important;font-size:17px!important}.status-step strong{font-family:Georgia,Times New Roman,serif;color:#171717!important;font-size:12px!important;font-weight:800!important}.order-approved-card{background:linear-gradient(130deg,#f5fbf4,#fbfdf8)!important;border-color:#cde3ce!important;border-radius:14px!important;padding:20px!important}.order-approved-card .approved-icon{background:#126b43!important;border-radius:50%!important;flex-basis:54px!important;width:54px!important;height:54px!important;font-size:28px!important;box-shadow:0 0 0 8px #e1f1e2!important}.order-approved-card .approved-content span{letter-spacing:.8px;color:#17683e!important;font-size:10px!important;font-weight:800!important}.order-approved-card .approved-content h2{font-family:Georgia,Times New Roman,serif;color:#171717!important;font-size:17px!important}@media (width<=1000px){.order-details-main{padding:16px!important}.order-info-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-info-card>.order-summary-item:nth-child(2){border-right:0!important}.order-details-grid-progress{grid-template-columns:minmax(0,1fr)!important}.order-details-grid-progress>.order-status-card,.order-details-grid-progress>.order-approved-card{min-height:auto}}@media (width<=560px){.order-details-main{padding:12px!important}.order-info-card{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.order-info-card>.order-summary-item{border-bottom:1px solid #e5d7bd!important;border-right:0!important;padding:0 0 10px!important}.order-info-card>.order-summary-item:nth-child(3){border-bottom:0!important}.order-top-address{padding-top:4px}.order-status-card{padding:15px!important}.order-status-card .details-section-title h2{font-size:21px!important}.status-timeline{gap:2px!important}.status-step strong{font-size:10px!important}.order-approved-card{align-items:flex-start}}.order-details-page{color:#201b14!important;background:#fbf8f1!important}.order-details-main{box-sizing:border-box;width:100%;padding:28px 28px 42px!important}.order-details-container{width:100%;margin:0 auto;max-width:none!important}.order-details-header{min-height:38px;display:flex;justify-content:flex-start!important;align-items:center!important;margin:0 0 8px!important}.order-details-header>div{display:none!important}.order-back-btn{box-shadow:0 2px 8px #694e170a;color:#805b1b!important;background:#fffdf9!important;border:1px solid #e5d5b7!important;border-radius:24px!important;padding:10px 20px!important;font-size:14px!important}.order-info-card{min-height:76px;background:linear-gradient(110deg,#fffefa 0%,#fbf7ef 100%)!important;border:1px solid #e8dcc7!important;border-radius:15px!important;grid-template-columns:1.05fr .95fr 1fr 1.2fr!important;align-items:center!important;gap:0!important;margin:0 0 14px!important;padding:12px 18px!important;display:grid!important;box-shadow:0 4px 14px #694e170e!important}.order-info-card>.order-summary-item{grid-template-rows:auto auto;align-items:center;min-width:0;min-height:48px;border-right:1px solid #e5d7bd!important;grid-template-columns:42px minmax(0,1fr)!important;gap:3px 12px!important;margin:0!important;padding:0 16px 0 2px!important;display:grid!important}.order-info-card>.order-summary-item:before{content:"▤";box-sizing:border-box;color:#98701f;background:linear-gradient(145deg,#fff8e7,#f0e1bd);border:1px solid #e7d5ad;border-radius:50%;grid-area:1/1/span 2;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;font-weight:700;display:flex}.order-info-card>.order-summary-item:nth-child(2):before{content:"▦"}.order-info-card>.order-summary-item:nth-child(3):before{content:"▰"}.order-info-card .order-summary-item>span{grid-area:1/2;color:#52606b!important;letter-spacing:1px!important;font-size:10px!important;font-weight:800!important}.order-info-card .order-summary-item>strong:not(.status-badge){grid-area:2/2;font-family:Georgia,Times New Roman,serif;color:#171717!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}.order-info-card>.order-summary-item:nth-child(3){border-right:1px solid #e5d7bd!important}.order-info-card .status-badge{justify-self:start;color:#17683e!important;background:#f3fbf4!important;border:1px solid #9ad2aa!important;border-radius:22px!important;padding:5px 12px!important;font-size:12px!important;line-height:1.2!important}.order-top-address{align-self:center;min-width:0;padding-left:14px}.order-top-address>summary{align-items:center;min-height:48px;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) 10px!important;gap:12px!important;padding:0!important;display:grid!important}.order-top-address-pin{box-sizing:border-box;border:1px solid #e7d5ad;justify-content:center;align-items:center;display:flex;color:#98701f!important;background:linear-gradient(145deg,#fff8e7,#f0e1bd)!important;border-radius:50%!important;width:40px!important;height:40px!important;font-size:0!important}.order-top-address-pin:before{content:"●";color:#98701f;font-size:23px;line-height:1}.order-info-card .order-top-address-summary{min-width:0;flex-direction:column!important;gap:4px!important;display:flex!important}.order-info-card .order-top-address-summary>span{color:#52606b!important;letter-spacing:1px!important;font-size:10px!important;font-weight:800!important}.order-info-card .order-top-address-summary>strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;color:#171717!important;font-size:15px!important;font-weight:800!important}.order-top-address-chevron{color:#9a7a3c!important;font-size:13px!important}.order-info-card .order-top-address-details{box-sizing:border-box;font-family:Georgia,Times New Roman,serif;color:#26344a!important;background:#fffefa!important;border:1px solid #e1d1b3!important;border-radius:13px!important;flex-direction:column!important;gap:0!important;width:min(420px,100vw - 36px)!important;padding:12px 18px!important;font-size:12px!important;line-height:1.5!important;display:flex!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;box-shadow:0 12px 30px #352a1429!important}.order-top-address-details .address-detail-name{border-bottom:1px solid #e9e1d4;align-items:center;gap:12px;margin-bottom:2px;padding:3px 0 12px;display:flex}.order-top-address-details .address-detail-name strong{color:#171717!important;font-size:14px!important}.order-top-address-details .address-detail-row{border-bottom:1px solid #eee7dc;grid-template-columns:18px 78px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.order-top-address-details .address-detail-row:last-child{border-bottom:0}.order-top-address-details .address-detail-full{align-items:start}.order-top-address-details .address-detail-icon{text-align:center;font-family:Arial,sans-serif;line-height:1.3;color:#9c7628!important;font-size:15px!important}.order-top-address-details .address-detail-label{color:#7b858b!important;font-size:12px!important}.order-top-address-details .address-detail-row strong{overflow-wrap:anywhere;color:#26344a!important;font-size:12px!important;font-weight:700!important}.order-details-grid-progress{grid-template-columns:minmax(0,1.2fr) minmax(0,.98fr)!important;align-items:stretch!important;gap:16px!important;margin-bottom:14px!important}.order-details-grid-progress>.order-status-card,.order-details-grid-progress>.order-approved-card{box-sizing:border-box;min-width:0;min-height:190px;border-radius:14px!important;height:auto!important;margin:0!important;padding:18px 20px!important;box-shadow:0 4px 14px #694e170d!important}.order-status-card{background:linear-gradient(130deg,#fffefa,#fbf7ef)!important;border-color:#e8dcc7!important}.order-status-card .details-section-title{align-items:center;gap:12px;display:flex;margin-bottom:16px!important}.order-status-card .details-section-title>span{display:none!important}.order-status-card .details-section-title h2{font-family:Georgia,Times New Roman,serif;color:#342411!important;margin:0!important;font-size:25px!important;font-weight:800!important}.order-status-card .details-section-title h2:before{content:"⟳";box-sizing:border-box;color:#98701f;vertical-align:middle;background:linear-gradient(145deg,#fff8e7,#ead7a7);border:1px solid #e4d1a8;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-family:Arial,sans-serif;font-size:28px;display:inline-flex}.status-timeline{gap:6px!important;padding-top:4px!important}.status-step:not(:last-child):after{background:#c9a54c!important;top:15px!important}.status-circle{box-shadow:0 2px 5px #85611626;color:#fff!important;background:#b48a2c!important;width:30px!important;height:30px!important;margin-bottom:9px!important;font-size:17px!important}.status-step strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;color:#171717!important;font-size:12px!important;font-weight:800!important}.status-step p{color:#7b858b!important;font-size:10px!important}.order-approved-card{background:linear-gradient(130deg,#f5fbf4,#fbfdf8)!important;border-color:#cde3ce!important;flex-direction:row!important;align-items:center!important;gap:20px!important;display:flex!important}.order-approved-card .approved-icon{justify-content:center;align-items:center;display:flex;color:#fff!important;background:#126b43!important;border-radius:50%!important;flex:0 0 58px!important;width:58px!important;height:58px!important;font-size:30px!important;box-shadow:0 0 0 8px #e1f1e2!important}.order-approved-card .approved-content{min-width:0}.order-approved-card .approved-content>span{letter-spacing:.8px;color:#17683e!important;font-size:10px!important;font-weight:800!important}.order-approved-card .approved-content h2{font-family:Georgia,Times New Roman,serif;line-height:1.3;color:#171717!important;margin:7px 0!important;font-size:17px!important}.order-approved-card .approved-content p,.order-approved-card .approved-content small{line-height:1.5;color:#65747a!important;font-size:12px!important}@media (width<=1000px){.order-details-main{padding:18px 16px 32px!important}.order-info-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:12px!important}.order-info-card>.order-summary-item:nth-child(2){border-right:0!important}.order-info-card>.order-summary-item:nth-child(3){border-right:1px solid #e5d7bd!important}.order-top-address{padding-left:2px}.order-details-grid-progress{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.order-details-main{padding:14px 12px 28px!important}.order-info-card{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.order-info-card>.order-summary-item,.order-info-card>.order-summary-item:nth-child(2),.order-info-card>.order-summary-item:nth-child(3){border-bottom:1px solid #e5d7bd!important;border-right:0!important;padding:0 0 10px!important}.order-info-card>.order-summary-item:nth-child(3){border-bottom:0!important}.order-top-address{padding:4px 0 0}.order-status-card{padding:15px!important}.order-status-card .details-section-title h2{font-size:21px!important}.status-timeline{gap:2px!important}.status-step strong{white-space:normal;font-size:9px!important}.order-approved-card{align-items:flex-start!important}.order-top-address-details .address-detail-row{grid-template-columns:18px 72px minmax(0,1fr)}}.order-info-card>.order-summary-item:before{content:none!important;display:none!important}.order-info-card>.order-summary-item{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr)!important}.order-info-card .order-summary-icon{box-sizing:border-box;color:#98701f;stroke-width:2.2px;background:linear-gradient(145deg,#fff8e7,#f0e1bd);border:1px solid #e7d5ad;border-radius:50%;grid-area:1/1/span 2;align-self:center;width:40px;height:40px;padding:9px}.order-info-card .order-summary-item>span{grid-area:1/2}.order-info-card .order-summary-item>strong:not(.status-badge){grid-area:2/2}.details-section-title h2{align-items:center;gap:12px;display:flex}.section-heading-icon{color:#a77a20;stroke-width:2.2px;flex:none;width:24px;height:24px}.order-status-card .details-section-title h2:before{content:none!important;display:none!important}.order-status-card .details-section-title h2 .section-heading-icon{box-sizing:border-box;background:linear-gradient(145deg,#fff8e7,#ead7a7);border:1px solid #e4d1a8;border-radius:12px;width:40px;height:40px;padding:8px}.payment-history-title{align-items:center;gap:8px;display:flex}.order-top-address-pin svg{width:22px;height:22px;display:block}.address-detail-icon svg{stroke-width:2.4px;width:17px;height:17px;display:block}.address-detail-icon{justify-content:center;align-items:center;display:inline-flex;color:#98701f!important}.order-top-address-details .address-detail-name .address-detail-icon svg{width:19px;height:19px}.order-payment-column>.scanner-card .details-section-title h2:before,.order-items-group .details-section-title h2:before,.order-address-card .details-section-title h2:before,.dispatch-card .details-section-title h2:before,.order-payment-column>.order-address-card .details-section-title h2:before,.order-items-column>.dispatch-card .details-section-title h2:before{content:none!important;display:none!important}.review-gate-container{justify-content:center;padding-top:28px;padding-bottom:48px;display:flex}.review-gate-card{background:linear-gradient(145deg,#fffdf8 0%,#fff 55%,#fbf5e8 100%);border:1px solid #d8bd79;border-radius:20px;width:min(100%,650px);padding:clamp(22px,4vw,42px);box-shadow:0 16px 42px #7e5d1b1f}.review-gate-brand{text-align:center;color:#8b6b25;letter-spacing:2.4px;font-size:12px;font-weight:800}.review-gate-star{color:#c49a2e;background:#f7edcf;border:1px solid #dfc77e;border-radius:50%;place-items:center;width:62px;height:62px;margin:18px auto 12px;font-size:36px;display:grid}.review-gate-card h1{color:#302719;text-align:center;margin:0;font-size:clamp(23px,4vw,31px)}.review-gate-subtitle{color:#746b5a;text-align:center;margin:12px 0 26px;line-height:1.65}.review-gate-label{color:#5b4928;margin:18px 0 8px;font-size:14px;font-weight:700;display:block}.review-gate-card select,.review-gate-card textarea,.review-gate-card input[type=file]{box-sizing:border-box;color:#332d22;width:100%;font:inherit;background:#fff;border:1px solid #dfd3b8;border-radius:10px;outline:none;padding:12px 13px}.review-gate-card select:focus,.review-gate-card textarea:focus,.review-gate-card input[type=file]:focus{border-color:#bd963c;box-shadow:0 0 0 3px #bd963c24}.review-gate-card textarea{resize:vertical;min-height:110px}.review-gate-selected-product{color:#7d6b48;margin-top:10px;font-size:13px}.review-gate-stars{align-items:center;gap:9px;display:flex}.review-gate-stars button{cursor:pointer;color:#d8d2c5;background:0 0;border:0;padding:0;font-size:38px;line-height:1.2;transition:transform .15s,color .15s}.review-gate-stars button.active,.review-gate-stars button:hover{color:#c69b2d}.review-gate-stars button:hover{transform:translateY(-2px)}.review-gate-file-name{color:#786338;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.review-gate-error,.review-gate-success{border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px}.review-gate-error{color:#9d2c2c;background:#fff0ef;border:1px solid #f2c7c4}.review-gate-success{color:#356a43;background:#eff9f0;border:1px solid #c8e8cc}.review-gate-submit{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#d9b75c,#b68a28);border:1px solid #a57c22;border-radius:11px;width:100%;margin-top:22px;padding:14px 18px;font-size:15px;font-weight:800;box-shadow:0 8px 18px #9c741b33}.review-gate-submit:hover{background:linear-gradient(135deg,#cda747,#9f741d)}.review-gate-submit:disabled{opacity:.65;cursor:wait}.review-gate-note{text-align:center;color:#8a806c;margin:13px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.review-gate-container{padding:16px 12px 30px}.review-gate-card{border-radius:15px}.review-gate-stars{justify-content:center}.review-gate-stars button{font-size:35px}}@media (width<=560px){.order-status-card .status-timeline{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;padding:4px 2px 2px!important;display:flex!important}.order-status-card .status-step{text-align:left!important;flex:none!important;grid-template-columns:30px minmax(0,1fr)!important;place-items:center stretch!important;gap:12px!important;min-width:0!important;min-height:30px!important;padding:0 0 0 1px!important;display:grid!important;position:relative!important}.order-status-card .status-step:not(:last-child):after{content:""!important;z-index:0!important;background:#e4dfd8!important;width:2px!important;height:calc(100% + 12px)!important;position:absolute!important;top:30px!important;left:15px!important;transform:translate(-50%)!important}.order-status-card .status-step.completed:not(:last-child):after{background:#c69a24!important}.order-status-card .status-circle{z-index:2!important;flex:0 0 30px!important;grid-area:1/1!important;justify-self:center!important;width:30px!important;height:30px!important;margin:0!important;font-size:15px!important}.order-status-card .status-step>div:last-child{grid-area:1/2!important;min-width:0!important;padding:2px 0!important}.order-status-card .status-step strong{white-space:normal!important;overflow-wrap:anywhere!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.order-status-card .status-step p{margin:3px 0 0!important;font-size:11px!important;line-height:1.35!important}.order-details-page,.order-details-main,.order-details-container,.order-details-grid-main,.order-payment-column,.order-items-column,.scanner-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.order-details-main{overflow-x:clip;width:100%!important;padding:14px 12px 28px!important}.order-details-grid-main,.order-payment-column,.order-items-column{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.order-payment-column>.scanner-card{overflow:hidden;width:100%!important;padding:14px 12px!important}.scanner-card input,.scanner-card textarea,.scanner-card select,.scanner-card button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.scanner-card input:not([type=checkbox]):not([type=radio]),.scanner-card textarea,.scanner-card select{width:100%!important}.details-product{min-width:0!important}.details-product-info,.details-product-price{overflow-wrap:anywhere;min-width:0!important}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.admin-products-page{color:#29251f;background:#f8f4ed;min-height:100vh;font-family:Inter,Arial,sans-serif}.admin-products-main{flex:1;min-width:0}.admin-products-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.admin-products-topbar span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-products-topbar h1{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-products-top-actions{align-items:center;gap:16px;display:flex}.add-product-btn{color:#fffaf0;cursor:pointer;background:#211e19;border:1px solid #b99860;border-radius:9px;min-height:43px;padding:0 18px;font-size:13px}.admin-products-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-products-content{padding:28px 32px 40px}.admin-product-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-product-stat-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:14px;padding:19px}.admin-product-stat-card span{color:#837665;font-size:12px}.admin-product-stat-card strong{color:#40362a;margin-top:9px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.admin-product-stat-card small{color:#aa9d8a;margin-top:5px;font-size:11px;display:block}.admin-products-toolbar{align-items:center;gap:12px;margin-top:20px;display:flex}.admin-products-search{background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:200px;height:45px;padding:0 13px;display:flex}.admin-products-search span{color:#a98e5e;font-size:22px}.admin-products-search input{color:#3d352c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-products-toolbar select{color:#554a3d;cursor:pointer;background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;outline:none;min-width:150px;height:45px;padding:0 12px}.admin-products-table-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:20px;overflow:hidden}.admin-products-table-head{border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.admin-products-table-head h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-products-table-head p{color:#9a8c7b;margin:4px 0 0;font-size:11px}.admin-products-table-head>span{color:#a58a5c;font-size:11px}.admin-products-table-wrap{overflow-x:auto}.admin-products-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px}.admin-products-table-wrap th{color:#877864;letter-spacing:.8px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f3ea;padding:13px 17px;font-size:10px}.admin-products-table-wrap td{color:#574d40;vertical-align:middle;border-top:1px solid #eee7dc;padding:15px 17px;font-size:12px}.admin-product-info{align-items:center;gap:11px;min-width:230px;display:flex}.admin-product-image{background:#eee5d7;border:1px solid #e0d3bf;border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.admin-product-image img{object-fit:cover;width:100%;height:100%}.admin-product-image span{color:#9a7c48;font-family:Georgia,serif;font-size:12px}.admin-product-info strong{color:#3e362d;font-size:12px;display:block}.admin-product-info small{color:#a09383;margin-top:4px;font-size:10px;line-height:1.4;display:block}.product-code{color:#816a43;background:#f3ecdf;border:1px solid #e4d8c4;border-radius:6px;padding:5px 8px;font-size:10px}.status-pill{cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.status-pill span{border-radius:50%;width:6px;height:6px}.status-pill.active{color:#506749;background:#e9f1e8}.status-pill.active span{background:#6f8c64}.status-pill.inactive{color:#887c6f;background:#eee9e3}.status-pill.inactive span{background:#a3988c}.featured-btn{color:#cfc3b1;cursor:pointer;background:0 0;border:0;font-size:21px}.featured-btn.selected{color:#b18b4c}.product-actions{gap:7px;display:flex}.product-actions button{cursor:pointer;border-radius:6px;padding:6px 9px;font-size:10px}.edit-btn{color:#725b35;background:#f6f0e6;border:1px solid #d9c8ac}.delete-btn{color:#a3665b;background:#fbf1ee;border:1px solid #e5cfc7}.admin-products-empty{text-align:center;padding:70px 20px}.empty-icon{color:#a88b59;background:#f2eadc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:26px;display:grid}.admin-products-empty h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-products-empty p{color:#9a8d7c;margin:7px 0 17px;font-size:12px}.admin-products-empty button{color:#fffaf1;cursor:pointer;background:#211e19;border:1px solid #b99860;border-radius:8px;min-height:40px;padding:0 16px}.admin-product-modal-overlay{z-index:2000;background:#1c181494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-product-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(700px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #00000038}.admin-product-modal-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;padding:20px 22px;display:flex}.admin-product-modal-header span{letter-spacing:1.7px;color:#a58a5d;font-size:9px;font-weight:700}.admin-product-modal-header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.modal-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;width:36px;height:36px;font-size:23px}.admin-product-form{padding:22px}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-product-form label{color:#6e6253;flex-direction:column;gap:7px;font-size:11px;display:flex}.admin-product-form input,.admin-product-form select,.admin-product-form textarea{box-sizing:border-box;color:#3f372e;background:#fffdfa;border:1px solid #ded4c6;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px}.admin-product-form textarea{resize:vertical;line-height:1.5}.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{border-color:#b99a63;box-shadow:0 0 0 3px #b99a631a}.full-width{grid-column:1/-1}.featured-checkbox{align-items:center;margin-top:16px;color:#665943!important;flex-direction:row!important;gap:9px!important;display:flex!important}.featured-checkbox input{width:auto}.admin-product-form-message{color:#866d43;background:#f6efe3;border:1px solid #e3d4ba;border-radius:7px;margin-top:13px;padding:10px 12px;font-size:11px}.admin-product-form-actions{border-top:1px solid #ece4d9;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:16px;display:flex}.cancel-btn,.save-product-btn{cursor:pointer;border-radius:8px;min-height:42px;padding:0 17px;font-size:12px}.cancel-btn{color:#716354;background:#f5efe6;border:1px solid #ded3c4}.save-product-btn{color:#fffaf1;background:#211e19;border:1px solid #b8965c}.admin-image-crop-overlay{z-index:2000;box-sizing:border-box;background:#14110ec7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-image-crop-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.admin-image-crop-header{background:#fffdf9;border-bottom:1px solid #e7ded1;flex:none;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.admin-image-crop-header span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-image-crop-header h2{color:#40362a;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-image-crop-header p{color:#8e8172;margin:6px 0 0;font-size:11px;line-height:1.5}.admin-image-crop-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;font-size:23px}.admin-image-crop-close:disabled{opacity:.5;cursor:not-allowed}.admin-image-crop-body{box-sizing:border-box;min-height:0;padding:20px;overflow:hidden auto}.admin-image-crop-area{background:#171411;border-radius:12px;width:100%;height:min(65vh,560px);min-height:360px;position:relative;overflow:hidden}.admin-image-crop-area .reactEasyCrop_Container{border-radius:12px}.admin-image-crop-controls{box-sizing:border-box;background:#faf6ef;border:1px solid #e4d9c8;border-radius:10px;margin-top:16px;padding:14px 15px}.admin-image-crop-zoom-row{align-items:center;gap:12px;display:flex}.admin-image-crop-zoom-row>span{color:#665943;min-width:42px;font-size:12px;font-weight:600}.admin-image-crop-zoom-row input[type=range]{accent-color:#b18b4c;cursor:pointer;flex:1;min-width:100px}.admin-image-crop-zoom-row strong{text-align:right;color:#806536;min-width:45px;font-size:12px}.admin-image-crop-controls p{color:#9a8d7c;margin:9px 0 0;font-size:10px;line-height:1.5}.admin-image-crop-actions{border-top:1px solid #ece4d9;justify-content:flex-end;gap:10px;margin-top:17px;padding-top:15px;display:flex}.admin-image-crop-cancel,.admin-image-crop-submit{cursor:pointer;box-sizing:border-box;border-radius:8px;min-height:42px;padding:0 18px;font-size:12px}.admin-image-crop-cancel{color:#716354;background:#f5efe6;border:1px solid #ded3c4}.admin-image-crop-submit{color:#fffaf1;background:#211e19;border:1px solid #b8965c}.admin-image-crop-cancel:disabled,.admin-image-crop-submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.admin-image-crop-overlay{padding:10px}.admin-image-crop-body{padding:12px}.admin-image-crop-area{height:min(58vh,480px);min-height:300px}.admin-image-crop-actions{flex-direction:column-reverse}.admin-image-crop-cancel,.admin-image-crop-submit{width:100%}}.product-colors-cell{width:285px!important;min-width:285px!important;max-width:285px!important;padding-top:10px!important;padding-bottom:10px!important}.product-colors-preview{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.product-color-chip{box-sizing:border-box;color:#574d40;background:#fffdf9;border:1px solid #ddd;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px;font-size:10px;line-height:1.15;display:flex;overflow:hidden}.product-color-chip.compact{flex:0 auto;gap:4px;min-width:0;max-width:72px;padding:4px 6px;font-size:10px}.product-color-dot{border:1px solid #aaa;border-radius:50%;width:8px;min-width:8px;height:8px}.product-color-chip.compact .product-color-dot{width:8px;min-width:8px;height:8px}.product-color-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-color-chip.compact .product-color-name{max-width:55px}.product-colors-more{color:#7b633d;white-space:nowrap;cursor:pointer;background:#f8f1e5;border:1px solid #d9c8ac;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;line-height:1.15}.product-colors-more:hover{background:#eee3d0}.product-colors-modal-overlay{z-index:2000;box-sizing:border-box;background:#221d187a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-colors-modal{background:#fffdf9;border:1px solid #e4d8c7;border-radius:16px;width:min(650px,100%);max-height:82vh;overflow:auto;box-shadow:0 18px 60px #2d23192e}.product-colors-modal-header{border-bottom:1px solid #ece4d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.product-colors-modal-header span{color:#ad9362;letter-spacing:1.6px;font-size:9px;font-weight:700}.product-colors-modal-header h2{color:#3e362d;margin:5px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:500}.product-colors-modal-header p{color:#9a8c7b;margin:0;font-size:11px}.product-colors-modal-close{color:#6f6252;cursor:pointer;background:#faf5ed;border:1px solid #dfd2c0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.product-colors-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 22px 22px;display:grid}.product-color-modal-item{background:#fcfaf5;border:1px solid #e7ded1;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.product-color-modal-dot{border:1px solid #aaa;border-radius:50%;width:13px;min-width:13px;height:13px}.product-color-modal-item strong{text-overflow:ellipsis;white-space:nowrap;color:#574d40;font-size:11px;font-weight:600;display:block;overflow:hidden}.product-color-modal-item small{color:#a09383;margin-top:2px;font-size:9px;display:block}@media (width<=1100px){.admin-product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.product-colors-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.admin-products-topbar,.admin-products-content{padding-left:20px;padding-right:20px}.admin-products-toolbar{flex-wrap:wrap}.admin-products-search{flex:auto;width:100%}.admin-products-toolbar select{flex:1}}@media (width<=650px){.admin-products-topbar{align-items:flex-start;gap:12px;min-height:auto}.admin-products-topbar h1{font-size:23px}.admin-products-top-actions{gap:8px}.add-product-btn{padding:0 11px;font-size:11px}.admin-products-avatar{display:none}.admin-products-content{padding:18px 14px 28px}.admin-product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-product-stat-card{padding:14px}.admin-product-stat-card strong{font-size:25px}.admin-products-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-products-search{grid-column:1/-1}.admin-products-toolbar select{width:100%;min-width:0}.admin-product-modal-overlay{padding:10px}.admin-product-modal{border-radius:13px;max-height:95vh}.admin-product-form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.admin-product-form-actions{flex-direction:column-reverse}.cancel-btn,.save-product-btn{width:100%}.admin-image-crop-overlay{align-items:center;padding:8px}.admin-image-crop-modal{border-radius:13px;width:100%;max-width:100%;max-height:96vh}.admin-image-crop-header{padding:15px}.admin-image-crop-header h2{font-size:19px}.admin-image-crop-body{padding:12px}.admin-image-crop-area{border-radius:10px;width:100%;height:55vh;min-height:260px;max-height:55vh}.admin-image-crop-actions{flex-direction:column-reverse}.admin-image-crop-cancel,.admin-image-crop-submit{width:100%}.product-colors-cell{width:250px!important;min-width:250px!important;max-width:250px!important}.product-colors-preview{gap:4px}.product-color-chip.compact{max-width:60px}.product-color-chip.compact .product-color-name{max-width:42px}.product-colors-modal-overlay{padding:10px}.product-colors-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}}.admin-product-price-display{flex-direction:column;align-items:flex-start;gap:4px;min-width:92px;display:flex}.admin-product-price-display strong{color:#3e362d;white-space:nowrap;font-size:13px;font-weight:700}.admin-product-price-display small{color:#8d7c65;white-space:nowrap;font-size:10px;line-height:1.35}.admin-product-gst-amount{color:#8d7c65;margin-top:5px;font-size:10px;line-height:1.35;display:block}.admin-product-gst-preview{box-sizing:border-box;color:#574832;background:linear-gradient(135deg,#fbf5e9 0%,#fffdf8 100%);border:1px solid #e2d1ad;border-radius:11px;padding:15px 16px;grid-column:1/-1!important}.admin-product-gst-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-product-gst-preview-heading>div{flex-direction:column;gap:3px;display:flex}.admin-product-gst-preview-heading span{color:#9a793e;letter-spacing:1.2px;font-size:10px;font-weight:800}.admin-product-gst-preview-heading small{color:#887966;font-size:11px}.admin-product-gst-preview-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-product-gst-preview-values>div{background:#ffffffc7;border:1px solid #e8ddca;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:11px 12px;display:flex}.admin-product-gst-preview-values span{color:#84745f;font-size:10px;line-height:1.35}.admin-product-gst-preview-values strong{color:#3e362d;font-family:Georgia,serif;font-size:19px;font-weight:700}.admin-product-gst-preview-values .admin-product-gst-preview-total{background:#f0f8f0;border-color:#b7d5bb}.admin-product-gst-preview-values .admin-product-gst-preview-total span{color:#3f744a;font-weight:700}.admin-product-gst-preview-values .admin-product-gst-preview-total strong{color:#216738;font-size:22px}.admin-product-gst-preview-note{color:#8b7a63;margin:10px 0 0;font-size:10px;line-height:1.5;display:block}.admin-product-color-gst-preview{color:#746042;background:#faf6ee;border:1px solid #e5d8c3;border-radius:7px;flex-direction:column;gap:4px;margin-top:3px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.admin-product-color-gst-preview strong{color:#3d3529;font-size:11px}@media (width<=650px){.admin-product-gst-preview-values{grid-template-columns:1fr}.admin-product-gst-preview-heading{flex-direction:column;align-items:flex-start}.admin-product-price-display{min-width:0}.admin-product-price-display small{white-space:normal}.admin-products-topbar{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-width:0;padding-left:12px;padding-right:12px;display:flex;z-index:2!important;align-items:center!important;position:relative!important;top:auto!important}.admin-products-topbar>div:first-child{flex:auto;min-width:0}.admin-products-top-actions{flex:none;gap:7px;min-width:0}.admin-products-top-actions .admin-notification-wrap{margin:0!important}.admin-products-top-actions .add-product-btn{white-space:nowrap;min-height:39px;padding:0 9px;font-size:10px}}.admin-layout{color:#302b24;background:#f8f4ed;min-height:100vh;font-family:Inter,Arial,sans-serif;display:flex}.admin-layout-sidebar{z-index:100;background:#fffdf9;border-right:1px solid #dfd3c1;flex-direction:column;flex-shrink:0;justify-content:space-between;width:250px;min-height:100vh;padding:26px 16px 18px;display:flex;position:relative}.admin-layout-sidebar-top{min-width:0}.admin-layout-brand{border-bottom:1px solid #e8dece;align-items:center;gap:12px;min-height:67px;padding:0 4px 26px;display:flex}.admin-layout-brand-mark{object-fit:contain;background:#fffdf9;border-radius:50%;flex-shrink:0;width:54px;height:54px;display:block}.admin-layout-brand-info{min-width:0}.admin-layout-brand-info strong{color:#3f3324;letter-spacing:.5px;font-family:Georgia,serif;font-size:13px;font-weight:600;line-height:1.2;display:block}.admin-layout-brand-info span{color:#ad823e;letter-spacing:2.2px;margin-top:5px;font-size:9px;font-weight:700;display:block}.admin-layout-section-label{color:#b3935c;letter-spacing:2.3px;margin:31px 12px 12px;font-size:9px;font-weight:700}.admin-layout-nav{flex-direction:column;gap:5px;display:flex}.admin-layout-nav-item{color:#675b4b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 13px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.admin-layout-nav-item:hover{color:#765724;background:#faf5eb}.admin-layout-nav-item.active{color:#815d22;background:#f8eedb;border-color:#e8d0a2}.admin-layout-nav-icon{color:#b17c22;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:18px;transition:background .2s,color .2s;display:grid}.admin-layout-nav-item.active .admin-layout-nav-icon{color:#a36d18;background:#f0dfba}.admin-layout-nav-label{flex:1;min-width:0;font-family:Georgia,serif;font-size:13px;font-weight:600}.admin-layout-active-dot{background:#c89b42;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #c89b421a}.admin-layout-sidebar-bottom{border-top:1px solid #e8dece;flex-direction:column;gap:9px;padding-top:17px;display:flex}.admin-layout-website-btn{color:#765621;cursor:pointer;background:#fffdf9;border:1px solid #dfcba7;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 13px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.admin-layout-website-btn span{align-items:center;gap:8px;display:flex}.admin-layout-website-btn svg,.admin-layout-website-btn>svg{font-size:17px}.admin-layout-website-btn:hover{background:#fbf3e3;border-color:#d3b47c}.admin-layout-logout-btn{color:#91635a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.admin-layout-logout-btn svg{font-size:18px}.admin-layout-logout-btn:hover{color:#a35f54;background:#faf1ed}.admin-layout-content{flex:1;min-width:0;min-height:100vh}.admin-mobile-header{display:none}.admin-mobile-menu-btn,.admin-mobile-close-btn{cursor:pointer;background:0 0;border:0}.admin-sidebar-overlay{display:none}@media (width<=900px){.admin-layout-sidebar{width:225px;padding-left:13px;padding-right:13px}.admin-layout-brand-info strong{font-size:12px}.admin-layout-nav-item{min-height:45px}}@media (width<=700px){.admin-layout{display:block}.admin-mobile-header{z-index:80;background:#fffdf9;border-bottom:1px solid #dfd3c1;align-items:center;gap:12px;height:64px;padding:0 14px;display:flex;position:relative}.admin-mobile-menu-btn{color:#91651d;background:#f7ecd8;border-radius:9px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.admin-mobile-brand{align-items:center;gap:9px;min-width:0;display:flex}.admin-mobile-brand-mark{object-fit:contain;background:#fffdf9;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.admin-mobile-brand strong{color:#3f3324;white-space:nowrap;font-family:Georgia,serif;font-size:10px;display:block}.admin-mobile-brand span{color:#ad823e;letter-spacing:1.7px;margin-top:3px;font-size:7px;font-weight:700;display:block}.admin-layout-sidebar{z-index:200;width:min(285px,88vw);min-height:100vh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 35px #3226151f}.admin-layout-sidebar.mobile-open{transform:translate(0)}.admin-layout-brand{padding-bottom:21px}.admin-mobile-close-btn{color:#84683d;background:#faf3e7;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-left:auto;font-size:21px;display:grid}.admin-layout-section-label{margin-top:25px}.admin-layout-nav-item{min-height:48px}.admin-sidebar-overlay{z-index:150;cursor:pointer;background:#2b22184d;border:0;padding:0;display:block;position:fixed;inset:0}.admin-layout-content{min-height:calc(100vh - 64px)}}@media (width<=420px){.admin-mobile-header{padding:0 10px}.admin-mobile-brand strong{font-size:9px}.admin-mobile-brand span{font-size:6px}}.admin-notification-wrap,.admin-notification-dismiss,.admin-notification-wrap *,.admin-notification-dismiss *{box-sizing:border-box}.admin-notification-wrap{flex:none;align-items:center;display:inline-flex;z-index:1300!important;width:max-content!important;height:auto!important;margin:0 12px 0 0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.admin-notification-trigger{color:#9b712d;cursor:pointer;z-index:1302;background:#fffdf9;border:1px solid #e8dece;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:21px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.admin-notification-trigger:hover,.admin-notification-trigger.is-open{background:#f8eedb;border-color:#d8bd87}.admin-notification-trigger:focus-visible{outline-offset:3px;outline:2px solid #c69b4b}.admin-notification-count{color:#fff;background:#b84a3b;border:2px solid #fffdf9;border-radius:20px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font:700 10px/1 Arial,sans-serif;animation:.32s cubic-bezier(.2,.8,.2,1) both adminBadgePop;display:flex;position:absolute;top:-5px;right:-5px}.admin-notification-dismiss{cursor:default;background:0 0;border:0;z-index:9998!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.admin-notification-panel{color:#463725;background:#fffdf9;border:1px solid #eadfce;border-radius:14px;flex-direction:column;width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);animation:.2s ease-out both adminPanelEnter;display:flex;overflow:hidden;box-shadow:0 12px 36px #3f2d1429;top:var(--admin-notification-top,100px)!important;left:var(--admin-notification-left,10px)!important;z-index:9999!important;position:fixed!important;bottom:auto!important;right:auto!important}.admin-notification-panel-head{background:#fffdf9;border-bottom:1px solid #eee3d2;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 13px 12px;display:flex}.admin-notification-panel-head strong{color:#463725;font:700 15px Georgia,serif;display:block}.admin-notification-panel-head small{color:#9a896f;margin-top:4px;font-size:11px;line-height:1.4;display:block}.admin-notification-head-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-notification-panel-head>button{color:#80633a;cursor:pointer;background:#fffdf9;border:1px solid #e7d9c2;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;padding:0;font-size:17px;display:grid}.admin-notification-panel-head .admin-notification-sound,.admin-notification-panel-head .admin-notification-test-sound{color:#8a692f;white-space:nowrap;cursor:pointer;background:#fbf5eb;border:1px solid #e7d9c2;border-radius:8px;width:auto;height:29px;padding:0 8px;font-size:10px;font-weight:700}.admin-notification-panel-head .admin-notification-sound.is-enabled{background:#f3e7cd;border-color:#d9c08c}.admin-notification-panel-head .admin-notification-test-sound{color:#80633a;background:#fffdf9}.admin-notification-panel-head .admin-notification-sound:hover,.admin-notification-panel-head .admin-notification-test-sound:hover,.admin-notification-panel-head>button:hover{background:#f3e7cd}.admin-notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddc9a7 transparent;flex:auto;min-height:0;overflow:hidden auto}.admin-notification-list::-webkit-scrollbar{width:5px}.admin-notification-list::-webkit-scrollbar-track{background:0 0}.admin-notification-list::-webkit-scrollbar-thumb{background:#ddc9a7;border-radius:10px}.admin-notification-item{background:#fffdf9;border:0;border-bottom:1px solid #f0e7da;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0;animation:.28s ease-out both adminNotificationSlideIn;display:flex;position:relative}.admin-notification-item:nth-child(2){animation-delay:25ms}.admin-notification-item:nth-child(3){animation-delay:50ms}.admin-notification-item:nth-child(4){animation-delay:75ms}.admin-notification-item:hover{background:#fbf4e8}.admin-notification-item-open{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:10px;margin:0;padding:12px 48px 12px 14px;display:flex}.admin-notification-item-open:hover{background:0 0}.admin-notification-order-icon{color:#a77925;background:#f6e8c9;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.admin-notification-copy{flex:1;min-width:0}.admin-notification-copy strong,.admin-notification-copy span,.admin-notification-copy small{overflow-wrap:anywhere;display:block}.admin-notification-copy strong{color:#4d3d28;font-size:12px;line-height:1.5}.admin-notification-copy span{color:#766954;margin-top:4px;font-size:11px;line-height:1.5}.admin-notification-copy small{color:#a49680;margin-top:5px;font-size:10px;line-height:1.4}.admin-notification-item-check{color:#bba77f;flex-shrink:0;margin-top:2px;font-size:16px}.admin-notification-delete{color:#94703a;cursor:pointer;z-index:2;background:#fffdf9;border:1px solid #ead9bd;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-notification-delete:hover{color:#9c493b;background:#f7e8d4;border-color:#d9bd8c}.admin-notification-delete:focus-visible,.admin-notification-item-open:focus-visible{outline-offset:-2px;outline:2px solid #c69b4b}.admin-notification-empty{text-align:center;color:#8e806c;flex:none;margin:0;padding:25px 18px;font-size:12px;line-height:1.6}.admin-notification-view-all{color:#896321;text-align:left;cursor:pointer;background:#faf4e9;border:0;border-top:1px solid #eee3d2;flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.admin-notification-view-all:hover{background:#f5e9d3}.admin-notification-trigger.has-new-notification>svg{transform-origin:50% 8%;animation:.85s ease-in-out 2 adminBellRing}.admin-notification-trigger.has-new-notification{animation:1.2s ease-out adminBellPulse;box-shadow:0 0 #b84a3b47}@keyframes adminBellRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}@keyframes adminBellPulse{0%{box-shadow:0 0 #b84a3b40}70%{box-shadow:0 0 0 10px #b84a3b00}to{box-shadow:0 0 #b84a3b00}}@keyframes adminBadgePop{0%{transform:scale(.5)}75%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes adminNotificationSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes adminPanelEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.admin-notification-trigger{width:38px;height:38px;font-size:19px}.admin-notification-panel{width:min(360px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 75px);top:var(--admin-notification-top,100px)!important;left:var(--admin-notification-left,10px)!important;right:auto!important}.admin-notification-panel-head{gap:8px;padding:12px}.admin-notification-head-actions{gap:4px}.admin-notification-panel-head .admin-notification-sound,.admin-notification-panel-head .admin-notification-test-sound{padding:0 6px;font-size:9px}.admin-notification-item-open{gap:8px;padding-left:12px;padding-right:44px}.admin-notification-delete{width:28px;height:28px;right:8px}}@media (width<=380px){.admin-notification-panel{width:min(360px,100vw - 20px);max-width:calc(100vw - 16px);left:var(--admin-notification-left,10px)!important;right:auto!important}.admin-notification-panel-head{gap:6px;padding:10px}.admin-notification-panel-head strong{font-size:14px}.admin-notification-panel-head .admin-notification-sound,.admin-notification-panel-head .admin-notification-test-sound{padding:0 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.admin-notification-trigger,.admin-notification-trigger.has-new-notification,.admin-notification-trigger.has-new-notification>svg,.admin-notification-count,.admin-notification-item,.admin-notification-panel{transition:none!important;animation:none!important}}.admin-dashboard-topbar,.admin-orders-topbar,.admin-products-topbar,.admin-categories-topbar,.admin-customers-topbar,.admin-enquiries-topbar,.admin-gallery-topbar,.admin-settings-topbar{z-index:1100;position:sticky;top:0}.admin-topbar-right,.admin-orders-admin-area,.admin-products-top-actions,.admin-categories-admin-area,.admin-customers-admin-area,.admin-enquiries-admin-area,.admin-gallery-admin-area,.admin-settings-admin-area{min-width:0}.admin-notification-panel{max-height:min(560px,100vh - 110px)}@media (width<=760px){.admin-notification-wrap{margin-right:8px!important}.admin-notification-panel{max-height:calc(100dvh - 100px)}}.admin-notification-panel,.admin-notification-panel *{box-sizing:border-box!important}.admin-notification-panel{text-align:left!important;width:360px!important;font-family:Arial,sans-serif!important}.admin-notification-panel .admin-notification-panel-head{text-align:left!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.admin-notification-panel .admin-notification-panel-head>div:first-child{text-align:left!important;flex:auto!important;min-width:0!important}.admin-notification-panel .admin-notification-panel-head strong{text-align:left!important;font-family:Georgia,serif!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.admin-notification-panel .admin-notification-panel-head small{text-align:left!important;font-family:Arial,sans-serif!important;font-size:11px!important}.admin-notification-panel .admin-notification-head-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.admin-notification-panel .admin-notification-head-actions>button{min-width:29px!important;min-height:29px!important;box-shadow:none!important;text-transform:none!important;justify-content:center!important;align-items:center!important;margin:0!important;font-family:Arial,sans-serif!important;line-height:1!important;display:inline-flex!important}.admin-notification-panel .admin-notification-head-actions>button:last-child{color:#80633a!important;background:#fffdf9!important;border:1px solid #e7d9c2!important;border-radius:8px!important;width:29px!important;height:29px!important;padding:0!important;font-size:17px!important}.admin-notification-panel .admin-notification-item-open{text-align:left!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.admin-notification-panel .admin-notification-copy strong{text-align:left!important;font-family:Arial,sans-serif!important;font-size:12px!important}.admin-notification-panel .admin-notification-copy span,.admin-notification-panel .admin-notification-copy small{text-align:left!important;font-family:Arial,sans-serif!important}.admin-notification-panel .admin-notification-view-all{text-align:left!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}@media (width<=760px){.admin-notification-panel{width:min(360px,100vw - 20px)!important}}.admin-notification-panel,.admin-notification-panel *{font-style:normal;letter-spacing:normal!important;word-spacing:normal!important;text-transform:none!important;text-indent:0!important}.admin-notification-panel .admin-notification-copy,.admin-notification-panel .admin-notification-copy strong,.admin-notification-panel .admin-notification-copy span,.admin-notification-panel .admin-notification-copy small,.admin-notification-panel .admin-notification-item-open,.admin-notification-panel .admin-notification-view-all{overflow-wrap:anywhere;line-height:1.45;word-break:normal!important;letter-spacing:normal!important}.admin-notification-panel .admin-notification-item-open{align-items:flex-start!important;gap:12px!important;display:flex!important}.admin-notification-panel .admin-notification-copy{flex:auto!important;min-width:0!important}.admin-notification-panel .admin-notification-copy strong{font-size:12px!important;font-weight:700!important;display:block!important}.admin-notification-panel .admin-notification-copy span,.admin-notification-panel .admin-notification-copy small{font-size:11px!important;display:block!important}.admin-settings-page{color:#29251f;background:#f8f4ed;width:100%;min-height:100vh;font-family:Inter,Arial,sans-serif}.admin-settings-main{width:100%;min-width:0}.admin-settings-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.admin-settings-topbar>div:first-child>span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-settings-topbar h1{color:#40382f;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-settings-admin-area{align-items:center;gap:12px;display:flex}.admin-settings-admin-area strong{color:#4c4237;text-align:right;font-size:12px;display:block}.admin-settings-admin-area small{color:#a09281;text-align:right;margin-top:3px;font-size:10px;display:block}.admin-settings-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-settings-content{padding:28px 32px 42px}.admin-settings-intro{color:#fffaf2;background:#211e19;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-settings-intro span{color:#bca878;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-settings-intro h2{margin:7px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-settings-intro p{color:#c4baab;max-width:680px;margin:7px 0 0;font-size:11px;line-height:1.5}.settings-intro-mark{color:#e4cd9d;border:1px solid #b99a62;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;font-family:Georgia,serif;font-size:15px;display:grid}.admin-settings-tabs{background:#eee7dc;border:1px solid #dfd5c8;border-radius:11px;gap:5px;margin-top:20px;padding:5px;display:flex}.admin-settings-tabs button{color:#796c5c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;font-size:11px;transition:background .2s,color .2s}.admin-settings-tabs button.active{color:#5c4b31;background:#fffdf9;font-weight:600;box-shadow:0 2px 7px #503e2514}.admin-settings-message{color:#55704f;background:#eef4eb;border:1px solid #d5e1d0;border-radius:8px;margin-top:13px;padding:10px 13px;font-size:11px}.settings-panel{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:18px;padding:23px}.settings-panel-heading{border-bottom:1px solid #ebe3d8;padding-bottom:18px}.settings-panel-heading span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.settings-panel-heading h3{color:#40382f;margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.settings-form-grid label{color:#6e6253;flex-direction:column;gap:7px;font-size:11px;display:flex}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{box-sizing:border-box;color:#3f372e;background:#fffdfa;border:1px solid #ded4c6;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px}.settings-form-grid textarea{resize:vertical;line-height:1.5}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:#b99a63;box-shadow:0 0 0 3px #b99a631a}.settings-full{grid-column:1/-1}.settings-logo-preview{background:#faf6ef;border:1px solid #e9e0d4;border-radius:9px;margin-top:18px;padding:15px}.settings-logo-preview span{color:#9a8d7c;letter-spacing:1px;margin-bottom:9px;font-size:9px;display:block}.settings-logo-preview img{object-fit:contain;background:#fff;border:1px solid #e2d7c8;border-radius:10px;width:90px;height:90px}.settings-save-row{border-top:1px solid #ece4d9;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.settings-reset-btn,.settings-save-btn{cursor:pointer;border-radius:8px;min-height:42px;padding:0 16px;font-size:11px}.settings-reset-btn{color:#746656;background:#f5efe6;border:1px solid #ded3c4}.settings-save-btn{color:#fffaf1;background:#211e19;border:1px solid #b8965c}.settings-contact-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.settings-contact-preview>div{background:#faf6ef;border:1px solid #e9e0d4;border-radius:9px;padding:14px}.settings-contact-preview span{color:#9a8d7c;font-size:9px;display:block}.settings-contact-preview strong{color:#4b4034;word-break:break-word;margin-top:5px;font-size:11px;display:block}.settings-toggle-list{margin-top:20px}.settings-toggle-row{border-bottom:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 0;display:flex}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row strong{color:#4a4035;font-size:12px;display:block}.settings-toggle-row p{color:#9a8d7c;margin:4px 0 0;font-size:10px;line-height:1.45}.settings-switch{flex-shrink:0;width:48px;height:27px;position:relative}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch span{cursor:pointer;background:#d8d0c5;border-radius:20px;transition:background .2s;position:absolute;inset:0}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.settings-switch input:checked+span{background:#9d8456}.settings-switch input:checked+span:after{transform:translate(21px)}.settings-order-fields{margin-top:14px}.security-info-card{background:#f1f5ee;border:1px solid #dce6d8;border-radius:10px;align-items:center;gap:13px;margin-top:20px;padding:16px;display:flex}.security-icon{color:#55704f;background:#dfead9;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.security-info-card strong{color:#4b5f47;font-size:12px;display:block}.security-info-card p{color:#758271;margin:4px 0;font-size:10px}.security-info-card small{color:#879481;font-size:9px}.settings-password-card{background:#faf6ef;border:1px solid #e9e0d4;border-radius:10px;margin-top:18px;padding:17px}.settings-password-card h3{color:#4a4035;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.settings-password-card>p{color:#9a8d7c;margin:5px 0;font-size:10px}.settings-password-btn{color:#fffaf1;cursor:pointer;background:#211e19;border:1px solid #b8965c;border-radius:8px;min-height:40px;margin-top:17px;padding:0 15px;font-size:11px}.security-warning{background:#f8eee5;border:1px solid #ead9c9;border-radius:9px;margin-top:18px;padding:14px}.security-warning strong{color:#8b6844;font-size:11px}.security-warning p{color:#947d67;margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=1100px){.settings-contact-preview{grid-template-columns:1fr}}@media (width<=850px){.admin-settings-topbar,.admin-settings-content{padding-left:20px;padding-right:20px}.admin-settings-tabs{overflow-x:auto}.admin-settings-tabs button{min-width:130px}}@media (width<=650px){.admin-settings-topbar{min-height:auto;padding:16px 14px}.admin-settings-topbar h1{font-size:23px}.admin-settings-admin-area>div:first-child{display:none}.admin-settings-content{padding:18px 14px 28px}.admin-settings-intro{padding:18px}.settings-intro-mark{display:none}.admin-settings-tabs{margin-top:14px}.settings-panel{padding:17px}.settings-form-grid{grid-template-columns:1fr}.settings-full{grid-column:auto}.settings-save-row{flex-direction:column-reverse;align-items:stretch}.settings-reset-btn,.settings-save-btn{width:100%}.settings-contact-preview{grid-template-columns:1fr}}.settings-save-btn:disabled,.settings-reset-btn:disabled,.settings-password-btn:disabled{opacity:.6;cursor:not-allowed}.payment-settings-loading{color:#918372;background:#faf6ef;border:1px dashed #d8cbb9;border-radius:10px;place-items:center;min-height:120px;font-size:11px;display:grid}.payment-settings-notice{background:#faf6ef;border:1px solid #e9e0d4;border-radius:10px;margin-top:18px;padding:14px 16px}.payment-settings-notice strong{color:#4a4035;font-size:12px;display:block}.payment-settings-notice p{color:#8a7d6d;margin:6px 0 0;font-size:10px;line-height:1.55}.payment-settings-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;margin-top:18px;display:grid}.payment-settings-upload-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:11px;min-width:0;padding:17px}.payment-settings-label{color:#5d5042;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.payment-settings-upload-card input[type=file]{box-sizing:border-box;color:#6e6253;width:100%;font-size:11px}.payment-settings-upload-card>small{color:#9a8d7c;margin-top:7px;font-size:9px;display:block}.payment-settings-preview{text-align:center;background:#faf6ef;border:1px solid #e9e0d4;border-radius:9px;margin-top:15px;padding:13px}.payment-settings-preview>span{color:#9a8d7c;letter-spacing:1px;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.payment-settings-preview img{object-fit:contain;background:#fff;border:1px solid #ded4c6;border-radius:7px;width:205px;max-width:100%;height:205px;margin:0 auto;display:block}.payment-settings-upi-preview{color:#4b4034;word-break:break-all;margin-top:10px;font-size:11px;line-height:1.4;display:block}.payment-settings-empty{box-sizing:border-box;text-align:center;color:#8d806f;background:#faf7f0;border:1px dashed #d9cdbd;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin-top:15px;padding:16px;font-size:10px;line-height:1.5;display:flex}.payment-settings-empty strong{color:#5b4f41;font-size:11px}.payment-settings-empty span{color:#9a8d7c;margin-top:5px;font-size:9px}.payment-settings-details{flex-direction:column;gap:15px;min-width:0;display:flex}.payment-settings-details label{color:#6e6253;flex-direction:column;gap:7px;font-size:11px;display:flex}.payment-settings-details input,.payment-settings-details textarea{box-sizing:border-box;color:#3f372e;background:#fffdfa;border:1px solid #ded4c6;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px}.payment-settings-details textarea{resize:vertical;min-height:118px;line-height:1.5}.payment-settings-details input:focus,.payment-settings-details textarea:focus{border-color:#b99a63;box-shadow:0 0 0 3px #b99a631a}.payment-settings-details label small{color:#978979;font-size:9px;line-height:1.4}.payment-dynamic-info{background:#f2f7ef;border:1px solid #dbe6d5;border-radius:9px;padding:14px 15px}.payment-dynamic-info strong{color:#55704f;font-size:11px;display:block}.payment-dynamic-info p{color:#74836f;margin:5px 0 0;font-size:9px;line-height:1.5}.payment-dynamic-info span{color:#899483;margin-top:6px;font-size:9px;line-height:1.5;display:block}.payment-settings-save-row{gap:14px;margin-top:18px;padding-top:15px}.payment-settings-save-info{min-width:0;margin-right:auto}.payment-settings-save-info strong{color:#5b4f41;font-size:10px;display:block}.payment-settings-save-info span{color:#8d806f;word-break:break-all;margin-top:4px;font-size:10px;display:block}@media (width<=900px){.payment-settings-grid{grid-template-columns:1fr}}@media (width<=650px){.payment-settings-grid{gap:14px}.payment-settings-save-row{flex-direction:column;align-items:stretch}.payment-settings-save-info{margin-right:0}.payment-settings-preview img{width:180px;height:180px}}.payment-upi-info{background:#faf6ef;border:1px solid #e9dfd1;border-radius:10px;margin-top:18px;padding:15px 17px}.payment-upi-info strong{color:#4a4035;font-size:12px;display:block}.payment-upi-info p{color:#8a7d6d;margin:7px 0 0;font-size:10px;line-height:1.55}.payment-upi-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.payment-upi-rules span{color:#756858;background:#fffdf9;border:1px solid #e6ddd0;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.4}.payment-upi-account{background:#f2f7ef;border:1px solid #dbe6d5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:14px 16px;display:flex}.payment-upi-account>div{min-width:0}.payment-upi-account div>span{color:#82907d;letter-spacing:1px;font-size:8px;font-weight:700;display:block}.payment-upi-account div>strong{color:#4f6849;word-break:break-all;margin-top:4px;font-size:11px;display:block}.payment-upi-account>span{color:#7b8975;text-align:right;flex-shrink:0;max-width:300px;font-size:9px;line-height:1.45}@media (width<=850px){.payment-upi-rules{grid-template-columns:1fr}.payment-upi-account{flex-direction:column;align-items:flex-start}.payment-upi-account>span{text-align:left;max-width:none}}.home-banner-upload{background:#fcfaf5;border:1px dashed #d7c8ad;border-radius:10px;flex-direction:column;gap:10px;margin-top:22px;padding:18px;display:flex}.home-banner-upload label{color:#62533f;font-size:12px;font-weight:600}.home-banner-upload input{color:#6e6253;max-width:100%;font-size:12px}.home-banner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-banner-item{background:#fffdf9;border:1px solid #e7ded1;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.home-banner-item img{object-fit:cover;background:#eee7dc;border-radius:7px;flex-shrink:0;width:112px;height:88px}.home-banner-item>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.home-banner-item strong{color:#40382f;font-size:12px}.home-banner-item small{color:#9a8a75;overflow-wrap:anywhere;font-size:10px}.home-banner-item button{color:#a34837;cursor:pointer;background:#fff7f4;border:1px solid #e6c9bf;border-radius:6px;padding:6px 10px;font-size:11px}.home-banner-empty{color:#8a7b68;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=700px){.home-banner-list{grid-template-columns:1fr}.home-banner-item img{width:96px;height:78px}}@media (width<=650px){.admin-settings-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;z-index:2!important;position:relative!important;top:auto!important}.admin-settings-topbar>div:first-child{flex:auto;min-width:0}.admin-settings-admin-area{flex:none;gap:0}.admin-settings-admin-area>div:not(.admin-notification-wrap){display:none!important}.admin-settings-admin-area .admin-notification-wrap{margin:0!important}}.admin-orders-page{color:#29251f;background:#f8f4ed;min-height:100%;font-family:Inter,Arial,sans-serif}.admin-orders-main{min-width:0}.admin-orders-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.admin-orders-topbar>div:first-child>span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-orders-topbar h1{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-orders-admin-area{align-items:center;gap:12px;display:flex}.admin-orders-admin-area strong{color:#4c4237;text-align:right;font-size:12px;display:block}.admin-orders-admin-area small{color:#a09281;text-align:right;margin-top:3px;font-size:10px;display:block}.admin-orders-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-orders-content{padding:28px 32px 42px}.admin-orders-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-orders-stat-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:14px;padding:19px}.admin-orders-stat-card span{color:#837665;font-size:12px}.admin-orders-stat-card strong{color:#40362a;margin-top:9px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.admin-orders-stat-card small{color:#aa9d8a;margin-top:5px;font-size:11px;display:block}.admin-orders-sales-card{color:#fffaf2;background:#211e19;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 23px;display:flex}.admin-orders-sales-card span{color:#bda878;letter-spacing:1.6px;font-size:9px;font-weight:700;display:block}.admin-orders-sales-card strong{margin-top:6px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.admin-orders-sales-mark{color:#e6cd9d;border:1px solid #b99a62;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:15px;display:grid}.admin-orders-toolbar{align-items:center;gap:12px;margin-top:20px;display:flex}.admin-orders-search{background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:210px;height:45px;padding:0 13px;display:flex}.admin-orders-search span{color:#a98e5e;font-size:21px}.admin-orders-search input{color:#3d352c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-orders-toolbar select{color:#554a3d;cursor:pointer;background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;outline:none;min-width:155px;height:45px;padding:0 12px}.admin-orders-message{color:#80663c;background:#f5eee2;border:1px solid #e2d4bc;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:11px}.admin-orders-table-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:20px;overflow:hidden}.admin-orders-table-header{border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.admin-orders-table-header h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-orders-table-header p{color:#9a8c7b;margin:4px 0 0;font-size:11px}.admin-orders-table-header>span{color:#a58a5c;font-size:11px}.admin-orders-table-wrap{overflow-x:auto}.admin-orders-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.admin-orders-table-wrap th{color:#877864;text-transform:uppercase;letter-spacing:.8px;text-align:left;white-space:nowrap;background:#f8f3ea;padding:13px 17px;font-size:10px}.admin-orders-table-wrap td{color:#574d40;vertical-align:middle;border-top:1px solid #eee7dc;padding:15px 17px;font-size:12px}.admin-order-number{color:#816a43;white-space:nowrap;background:#f3ecdf;border:1px solid #e4d8c4;border-radius:6px;padding:6px 8px;font-size:10px}.admin-order-customer strong{color:#40382f;font-size:12px;display:block}.admin-order-customer small{color:#a19485;margin-top:4px;font-size:10px;display:block}.admin-order-date{color:#837665;font-size:11px}.admin-order-amount{color:#5f4c31;white-space:nowrap}.admin-payment-pill{white-space:nowrap;border-radius:18px;padding:6px 9px;font-size:10px;display:inline-block}.admin-payment-pill.paid{color:#55704f;background:#e9f1e8}.admin-payment-pill.pending{color:#8b6b39;background:#f4ecd9}.admin-payment-pill.failed{color:#a36358;background:#f8e9e5}.admin-payment-pill.cod{color:#756d63;background:#eee9e2}.admin-order-status-select{cursor:pointer;border:0;border-radius:18px;outline:none;padding:6px 10px;font-size:10px}.admin-order-status-select.pending{color:#8b6b39;background:#f4ecd9}.admin-order-status-select.confirmed,.admin-order-status-select.processing{color:#5e6c83;background:#e9edf3}.admin-order-status-select.shipped{color:#746186;background:#ece7f2}.admin-order-status-select.delivered{color:#567051;background:#e8f0e8}.admin-order-status-select.cancelled{color:#a36358;background:#f7eae7}.admin-order-actions{gap:7px;display:flex}.admin-order-actions button{cursor:pointer;border-radius:6px;padding:6px 9px;font-size:10px}.view-order-btn{color:#6f5837;background:#f5efe4;border:1px solid #dac9ac}.delete-order-btn{color:#a3665b;background:#fbf1ee;border:1px solid #e5cfc7}.admin-orders-empty{text-align:center;padding:72px 20px}.admin-orders-empty-icon{color:#a88b59;background:#f2eadc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:grid}.admin-orders-empty h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-orders-empty p{color:#9a8d7c;margin:7px 0 0;font-size:12px}.admin-order-modal-overlay{z-index:2000;background:#1c181494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-order-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0000003b}.admin-order-modal-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.admin-order-modal-header span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-order-modal-header h2{color:#3f362c;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-order-modal-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;width:36px;height:36px;font-size:23px}.admin-order-detail-section{border-bottom:1px solid #ece3d8;margin-bottom:20px;padding-bottom:20px}.admin-order-detail-section h3{color:#4c4134;margin:0 0 13px;font-family:Georgia,serif;font-size:17px;font-weight:500}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-order-detail-grid div{background:#faf6ef;border:1px solid #ede3d6;border-radius:8px;padding:13px}.admin-order-detail-grid span{color:#9a8d7c;font-size:10px;display:block}.admin-order-detail-grid strong{color:#4a4035;word-break:break-word;margin-top:5px;font-size:12px;display:block}.admin-order-address{color:#756858;background:#faf6ef;border:1px solid #ede3d6;border-radius:9px;flex-direction:column;gap:4px;padding:15px;font-size:11px;line-height:1.55;display:flex}.admin-order-address strong{color:#44392e;font-size:12px}.admin-order-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-order-section-heading strong{color:#a28757;font-size:11px}.admin-order-items{flex-direction:column;gap:8px;display:flex}.admin-order-item{background:#fdfaf5;border:1px solid #e9e0d4;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.admin-order-item-image{color:#997848;background:#ede4d6;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:Georgia,serif;display:grid;overflow:hidden}.admin-order-item-image img{object-fit:cover;width:100%;height:100%}.admin-order-item-info{flex:1;min-width:0}.admin-order-item-info strong{color:#433a31;font-size:11px;display:block}.admin-order-item-info small{color:#9b8e7d;margin-top:3px;font-size:9px;display:block}.admin-order-item-qty{color:#8f7447;font-size:12px}.admin-order-no-items{color:#948778;background:#faf6ef;border-radius:8px;padding:13px;font-size:11px}.admin-order-summary{background:#f5eee3;border:1px solid #e3d5be;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.admin-order-summary span{color:#887967;font-size:10px;display:block}.admin-order-summary strong{color:#59462c;margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.admin-order-summary select{color:#6c593c;background:#fffaf2;border:1px solid #d9c8ad;border-radius:7px;outline:none;margin-top:5px;padding:7px 10px;font-size:11px}.admin-order-modal-footer{border-top:1px solid #e9e0d4;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.admin-order-modal-footer span{color:#a19586;font-size:10px}.admin-order-modal-footer button{color:#fffaf0;cursor:pointer;background:#211e19;border:1px solid #d9c8ad;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px}@media (width<=1100px){.admin-orders-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-orders-topbar,.admin-orders-content{padding-left:20px;padding-right:20px}.admin-orders-toolbar{flex-wrap:wrap}.admin-orders-search{flex:auto;width:100%}.admin-orders-toolbar select{flex:1}}@media (width<=650px){.admin-orders-topbar{min-height:auto;padding:16px 14px}.admin-orders-topbar h1{font-size:23px}.admin-orders-admin-area>div:first-child{display:none}.admin-orders-content{padding:18px 14px 28px}.admin-orders-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-orders-stat-card{padding:14px}.admin-orders-stat-card strong{font-size:25px}.admin-orders-sales-card strong{font-size:23px}.admin-orders-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-orders-search{grid-column:1/-1}.admin-orders-toolbar select{width:100%;min-width:0}.admin-order-modal-overlay{padding:10px}.admin-order-modal{border-radius:13px;max-height:95vh}.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-summary{flex-direction:column;align-items:flex-start}.admin-order-modal-footer{flex-direction:column;align-items:stretch}.admin-order-modal-footer button{width:100%}}.admin-order-action-stack{flex-direction:column;align-items:stretch;gap:6px;min-width:120px;display:flex}.admin-pending-order-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-cancel-order-btn,.admin-approve-order-btn,.admin-verify-payment-btn,.admin-payment-failed-btn,.admin-pack-order-btn,.admin-dispatch-order-btn,.admin-deliver-order-btn,.admin-orders-refresh-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.admin-cancel-order-btn{color:#8f6258;background:#faf2ef;border-color:#dfcac2}.admin-cancel-order-btn:hover{background:#f5e7e3}.admin-approve-order-btn{color:#fff;background:#a88a59;border-color:#987b4d}.admin-approve-order-btn:hover{background:#927447}.admin-verify-payment-btn{color:#56704f;background:#e9f1e6;border-color:#c9dcc2}.admin-verify-payment-btn:hover{background:#dfebdb}.admin-payment-failed-btn{color:#97695d;background:#faf1ed;border-color:#e0c8c0}.admin-pack-order-btn{color:#67543b;background:#eee8dc;border-color:#d8cab5}.admin-pack-order-btn:hover{background:#e6ddce}.admin-dispatch-order-btn{color:#54717d;background:#e6eef1;border-color:#cadbe1}.admin-dispatch-order-btn:hover{background:#dce7eb}.admin-deliver-order-btn{color:#577151;background:#e8f1e5;border-color:#ccdec6}.admin-deliver-order-btn:hover{background:#deebda}.admin-cancel-order-btn:disabled,.admin-approve-order-btn:disabled,.admin-verify-payment-btn:disabled,.admin-payment-failed-btn:disabled,.admin-pack-order-btn:disabled,.admin-dispatch-order-btn:disabled,.admin-deliver-order-btn:disabled,.admin-orders-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.admin-action-info{color:#887763;text-align:center;background:#faf6ef;border:1px solid #e3d8c8;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.admin-delivered-label{color:#587251;background:#e9f3e6;border:1px solid #ccdfc5;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-orders-refresh-btn{color:#fffaf2;background:#211e19;border-color:#211e19}.admin-orders-refresh-btn:hover{background:#3a332a}.admin-order-status-badge{white-space:nowrap;color:#766857;background:#f7f2ea;border:1px solid #ded5c8;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.admin-order-status-badge.pending-confirmation{color:#926f32;background:#fbf4e8;border-color:#ead7b3}.admin-order-status-badge.order-approved{color:#61718a;background:#eef2f7;border-color:#d3dce8}.admin-order-status-badge.ready-for-dispatch{color:#78654a;background:#f3eee5;border-color:#dfd2bd}.admin-order-status-badge.dispatched{color:#55727d;background:#eaf1f4;border-color:#cedde4}.admin-order-status-badge.delivered{color:#56724f;background:#eaf3e7;border-color:#cedec8}.admin-order-status-badge.cancelled{color:#926969;background:#f8eeee;border-color:#e4cece}.admin-order-payment-mini{color:#9b8d7b;white-space:nowrap;margin-top:3px;font-size:8px;display:block}.admin-order-amount{display:block}.admin-order-payment-summary{background:#faf6ef;border:1px solid #e8dfd3;border-radius:10px;margin-top:18px;padding:15px}.admin-payment-summary-row{border-bottom:1px solid #eee5d9;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.admin-payment-summary-row:last-child{border-bottom:0}.admin-payment-summary-row span{color:#8a7b69;font-size:10px}.admin-payment-summary-row strong{color:#514537;font-size:11px}.admin-payment-summary-row.total{padding-top:12px}.admin-payment-summary-row.total span,.admin-payment-summary-row.total strong{color:#40382f;font-family:Georgia,serif;font-size:15px}.admin-payment-summary-row.advance strong{color:#6c5a3c}.admin-payment-summary-row.pending strong{color:#93664d}.admin-payment-proof{text-align:center;background:#faf6ef;border:1px solid #e7ded1;border-radius:9px;margin-top:12px;padding:13px}.admin-payment-proof img{object-fit:contain;border-radius:7px;max-width:100%;max-height:420px;margin:0 auto;display:block}.admin-transactions-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.admin-transaction-row{background:#faf6ef;border:1px solid #e7ded1;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.admin-transaction-row>div{min-width:0}.admin-transaction-row strong{color:#4e4235;font-size:12px;display:block}.admin-transaction-row small{color:#978978;word-break:break-word;margin-top:3px;font-size:9px;display:block}.admin-transaction-row span{color:#78654b;background:#eee8db;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.admin-order-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.admin-order-progress>div{text-align:center;background:#faf6ef;border:1px solid #e7ded1;border-radius:9px;padding:10px 6px}.admin-order-progress b{color:#817566;background:#e4ddd1;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 6px;font-size:9px;display:grid}.admin-order-progress span{color:#8b7d6d;font-size:8px;line-height:1.4;display:block}.admin-order-progress>div.done{background:#edf4ea;border-color:#d3e2ce}.admin-order-progress>div.done b{color:#52694d;background:#cbdcc5}.admin-order-progress>div.done span{color:#587052;font-weight:600}.admin-order-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-modal-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-order-modal-footer button{min-height:35px}.admin-payment-verification-overlay{z-index:2000;background:#1c1814ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-payment-verification-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(720px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #00000047}.admin-payment-verification-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.admin-payment-verification-header span{color:#a58a5d;letter-spacing:1.6px;font-size:9px;font-weight:700}.admin-payment-verification-header h2{color:#3f362c;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-payment-verification-body{padding:22px}.admin-payment-verification-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.admin-payment-verification-details>div{background:#faf6ef;border:1px solid #e7ded1;border-radius:9px;padding:12px 13px}.admin-payment-verification-details span{color:#8e816f;margin-bottom:5px;font-size:11px;display:block}.admin-payment-verification-details strong{color:#433a30;word-break:break-word;font-size:13px;display:block}.admin-payment-verification-proof{background:#faf6ef;border:1px solid #e7ded1;border-radius:11px;padding:14px}.admin-payment-verification-proof h3{color:#4c4134;margin:0 0 12px;font-family:Georgia,serif;font-size:17px;font-weight:500}.admin-payment-verification-image-link{text-align:center;display:block}.admin-payment-verification-image-link img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:450px;margin:0 auto;display:block}.admin-payment-verification-no-proof{text-align:center;color:#93664d;background:#fff9f4;border:1px dashed #d9baa3;border-radius:8px;padding:28px 18px;font-size:12px}.admin-payment-verification-note{color:#786b5b;margin:13px 0 0;font-size:12px;line-height:1.55}.admin-payment-verification-footer{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.admin-payment-verification-footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 16px;font-weight:700}.admin-payment-verification-cancel-btn{color:#6d5c49;background:#fff8ef;border:1px solid #e0d1c0}.admin-payment-verification-confirm-btn{color:#fff;background:#76506c;border:1px solid #76506c}.admin-payment-verification-footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.admin-payment-verification-overlay{padding:12px}.admin-payment-verification-details{grid-template-columns:1fr}.admin-payment-verification-header h2{font-size:19px}.admin-payment-verification-footer{flex-direction:column-reverse}.admin-payment-verification-footer button{width:100%}}@media (width<=900px){.admin-order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-order-action-stack{min-width:100px}.admin-order-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-summary-row{align-items:flex-start}.admin-transaction-row{flex-direction:column;align-items:flex-start}.admin-order-modal-footer{align-items:stretch}.admin-order-modal-footer>div{width:100%}}@media (width<=500px){.admin-order-progress{grid-template-columns:1fr}.admin-order-modal-footer>div{flex-direction:column}.admin-order-modal-footer button{width:100%}}.admin-dispatch-details-section{background:#faf6ef;border:1px solid #e3d5be;border-radius:10px;margin:16px 0 20px;padding:16px}.admin-dispatch-details-section h3{color:#4c4134;margin:0 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.admin-dispatch-details-help{color:#8a7b69;margin:0 0 14px;font-size:11px;line-height:1.5}.admin-dispatch-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-dispatch-details-form label{color:#756858;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.admin-dispatch-details-form input{box-sizing:border-box;color:#3d352c;width:100%;min-width:0;min-height:41px;font:inherit;background:#fffdf9;border:1px solid #dfd4c3;border-radius:8px;outline:none;padding:10px 12px;font-size:12px;transition:border-color .2s,box-shadow .2s}.admin-dispatch-details-form input::placeholder{color:#b0a392}.admin-dispatch-details-form input:focus{border-color:#a88a59;box-shadow:0 0 0 3px #a88a591f}.admin-dispatch-details-actions{justify-content:flex-end;margin-top:14px;display:flex}.admin-dispatch-save-btn{color:#fffaf2;cursor:pointer;background:#211e19;border:1px solid #211e19;border-radius:8px;min-height:38px;padding:0 16px;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.admin-dispatch-save-btn:hover{background:#3a332a}.admin-dispatch-save-btn:active{transform:translateY(1px)}.admin-dispatch-save-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=650px){.admin-dispatch-details-section{padding:13px}.admin-dispatch-details-form{grid-template-columns:1fr}.admin-dispatch-details-actions{justify-content:stretch}.admin-dispatch-save-btn{width:100%}}.admin-order-modal{width:min(900px,100%);max-height:86vh;overflow-y:auto}.admin-order-detail-section{margin-bottom:12px;padding-bottom:12px}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-order-detail-grid div{padding:9px 11px}.admin-order-detail-grid strong{margin-top:3px;line-height:1.35}.admin-order-address{gap:3px;padding:10px 12px;line-height:1.4}.admin-order-items,.admin-order-items-list,.admin-order-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-order-item,.admin-order-item-card{min-width:0}.admin-dispatch-details-form input{min-height:36px;padding:8px 10px}.admin-dispatch-details-actions{margin-top:10px}@media (width<=650px){.admin-order-modal{max-height:92vh}.admin-order-modal-header{padding:12px 14px}.admin-order-modal-body{padding:11px 12px}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-order-detail-grid div{padding:8px}.admin-order-items,.admin-order-items-list,.admin-order-item-list,.admin-dispatch-details-form{grid-template-columns:1fr}}.admin-payment-evidence-card{background:#fffdf9;border:1px solid #ede3d6;border-radius:10px;padding:13px}.admin-payment-evidence-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.admin-payment-evidence-panel{background:#faf6ef;border:1px solid #ede3d6;border-radius:8px;min-width:0;padding:10px}.admin-payment-evidence-panel h4{color:#4c4134;margin:0 0 8px;font-size:12px;font-weight:700}.admin-order-payment-screenshot-link{color:#8b6a3d;flex-direction:column;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.admin-order-payment-screenshot-link img{object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:260px;display:block}.admin-payment-evidence-panel .admin-transactions-list{gap:6px;margin-top:0}.admin-payment-evidence-panel .admin-transaction-row{gap:8px;padding:9px}@media (width<=640px){.admin-payment-evidence-grid{grid-template-columns:minmax(0,1fr)}}.admin-order-modal{border-radius:13px;width:min(1380px,100vw - 40px);max-height:94vh;overflow:hidden auto}.admin-order-modal-header{padding:12px 22px}.admin-order-modal-header h2{font-size:23px}.admin-order-modal-body{padding:10px 18px 14px}.admin-order-detail-section{background:#fffdf9;border:1px solid #ede3d6;border-radius:9px;min-width:0;margin:0;padding:10px}.admin-order-detail-section h3{margin-bottom:9px;font-size:15px}.admin-order-detail-grid{gap:7px}.admin-order-detail-grid div{border-radius:7px;padding:8px 10px}.admin-order-detail-grid span{font-size:10px}.admin-order-detail-grid strong{font-size:11px;line-height:1.4}.admin-order-address{overflow-wrap:anywhere;padding:9px 11px;font-size:10px;line-height:1.4}.admin-order-items,.admin-order-items-list,.admin-order-item-list{gap:7px}.admin-order-item{gap:9px;padding:8px}.admin-order-item-image{width:58px;height:58px}.admin-order-item-info strong{font-size:11px;line-height:1.4}.admin-order-item-info small{font-size:10px;line-height:1.4}.admin-order-payment-summary{margin-top:8px;padding:9px 11px}.admin-payment-summary-row{gap:8px;padding:6px 0}.admin-payment-summary-row span{font-size:10px}.admin-payment-summary-row strong{text-align:right;font-size:10px}.admin-payment-proof{margin-top:7px;padding:8px}.admin-payment-proof img{object-fit:contain;width:100%;max-height:190px}.admin-payment-evidence-card{padding:8px}.admin-payment-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-payment-evidence-panel{padding:7px}.admin-order-payment-screenshot-link img{max-height:170px}.admin-payment-evidence-panel .admin-transaction-row{padding:7px}.admin-transactions-list{gap:6px;margin-top:7px}.admin-transaction-row{gap:8px;padding:8px}.admin-order-progress{gap:5px;margin-top:9px}.admin-order-progress>div{padding:7px 3px}.admin-order-progress b{width:21px;height:21px;margin-bottom:4px}.admin-order-progress span{font-size:9px}.admin-dispatch-details-section{margin:8px 0;padding:10px 12px}.admin-dispatch-details-section h3{margin-bottom:5px;font-size:15px}.admin-dispatch-details-help{margin-bottom:8px}.admin-dispatch-details-form{gap:8px}.admin-dispatch-details-form label{font-size:10px}.admin-dispatch-details-form input{min-height:34px;padding:7px 9px;font-size:11px}.admin-dispatch-save-btn{min-height:34px;padding:0 13px;font-size:10px}.admin-order-modal-footer{gap:8px;padding:10px 18px}.admin-order-modal-footer span{font-size:10px}.admin-order-modal-footer button{min-height:33px;padding:0 12px;font-size:10px}.admin-order-modal *,.admin-payment-verification-modal *{box-sizing:border-box}.admin-order-modal img{max-width:100%}@media (width<=900px){.admin-order-modal{width:calc(100vw - 24px);max-height:94vh}.admin-order-modal-body{padding:10px}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-order-modal-overlay{padding:7px}.admin-order-modal{border-radius:11px;width:100%;max-height:96vh}.admin-order-modal-header{padding:11px 12px}.admin-order-modal-header h2{overflow-wrap:anywhere;font-size:19px}.admin-order-modal-body{padding:8px}.admin-order-detail-section{padding:9px}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-items,.admin-order-items-list,.admin-order-item-list,.admin-payment-evidence-grid{grid-template-columns:1fr}.admin-order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dispatch-details-form{grid-template-columns:1fr}.admin-order-modal-footer{padding:10px}}.admin-order-modal{width:min(1240px,100vw - 32px);max-width:1240px;max-height:92vh}.admin-order-modal-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px;display:grid}.admin-order-modal-body>*{min-width:0;margin-top:0;margin-bottom:0}.order-layout-customer,.order-layout-address,.order-layout-items{grid-column:span 2}.order-layout-summary,.order-layout-payment,.order-layout-screenshot,.order-layout-transactions,.order-layout-progress{grid-column:span 1}.order-layout-dispatch{grid-column:1/-1}.order-layout-dispatch .admin-dispatch-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.admin-order-modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}.order-layout-customer,.order-layout-address,.order-layout-items,.order-layout-summary,.order-layout-payment,.order-layout-screenshot,.order-layout-transactions,.order-layout-progress{grid-column:span 1}.order-layout-dispatch{grid-column:1/-1}}@media (width<=560px){.admin-order-modal{width:calc(100vw - 16px)}.admin-order-modal-body{grid-template-columns:minmax(0,1fr)}.admin-order-modal-body>*{grid-column:1/-1}.order-layout-dispatch .admin-dispatch-details-form{grid-template-columns:minmax(0,1fr)}}.admin-order-details-modal{width:min(1380px,100vw - 40px);max-width:1380px;max-height:94vh;overflow:auto}.admin-order-details-modal .admin-order-modal-header{padding:12px 22px}.admin-order-details-modal .admin-order-modal-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px 18px 14px;display:grid}.admin-order-details-modal .admin-order-modal-body>*{min-width:0;margin:0}.admin-order-details-modal .admin-order-detail-section{background:#fffdf9;border:1px solid #ede3d6;border-radius:9px;min-width:0;margin:0;padding:10px}.admin-order-details-modal .admin-order-detail-section h3,.admin-order-details-modal .admin-order-payment-summary h3{color:#4c4134;margin:0 0 9px;font-family:Georgia,serif;font-size:15px;font-weight:600}.admin-order-details-modal .order-layout-customer,.admin-order-details-modal .order-layout-address,.admin-order-details-modal .order-layout-items{grid-column:span 2}.admin-order-details-modal .order-layout-summary,.admin-order-details-modal .order-layout-payment{grid-column:span 1}.admin-order-details-modal .admin-payment-evidence-card{grid-column:span 2;margin:0;padding:10px}.admin-order-details-modal .admin-payment-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-order-details-modal .admin-payment-evidence-panel{min-width:0;padding:8px}.admin-order-details-modal .admin-order-payment-screenshot-link img{max-height:160px}.admin-order-details-modal .order-layout-progress{grid-column:span 2}.admin-order-details-modal .order-layout-dispatch{grid-column:1/-1;margin:0;padding:10px 12px}.admin-order-details-modal .order-layout-dispatch .admin-dispatch-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-order-details-modal .admin-order-payment-summary{align-self:stretch;margin:0;padding:10px}.admin-order-details-modal .admin-payment-summary-row{gap:8px;padding:6px 0}.admin-order-details-modal .admin-payment-summary-row span,.admin-order-details-modal .admin-payment-summary-row strong{font-size:10px}.admin-order-details-modal .admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-order-details-modal .admin-order-detail-grid div{min-width:0;padding:8px}.admin-order-details-modal .admin-order-detail-grid strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-order-details-modal .admin-order-address{overflow-wrap:anywhere;padding:9px 10px;font-size:10px;line-height:1.4}.admin-order-details-modal .admin-order-item-image{width:54px;height:54px}.admin-order-details-modal .admin-order-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:8px}.admin-order-details-modal .admin-order-progress>div{padding:7px 3px}.admin-order-details-modal .admin-order-progress span{overflow-wrap:anywhere;font-size:8px}.admin-order-details-modal .admin-order-modal-footer{padding:10px 18px}@media (width<=1050px){.admin-order-details-modal{width:calc(100vw - 24px)}.admin-order-details-modal .admin-order-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.admin-order-details-modal .order-layout-customer,.admin-order-details-modal .order-layout-address,.admin-order-details-modal .order-layout-items,.admin-order-details-modal .order-layout-summary,.admin-order-details-modal .order-layout-payment,.admin-order-details-modal .admin-payment-evidence-card,.admin-order-details-modal .order-layout-progress{grid-column:span 1}.admin-order-details-modal .order-layout-dispatch{grid-column:1/-1}.admin-order-details-modal .admin-order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-order-details-modal{width:100%;max-height:96vh}.admin-order-details-modal .admin-order-modal-header{padding:11px 12px}.admin-order-details-modal .admin-order-modal-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.admin-order-details-modal .admin-order-modal-body>*,.admin-order-details-modal .order-layout-customer,.admin-order-details-modal .order-layout-address,.admin-order-details-modal .order-layout-items,.admin-order-details-modal .order-layout-summary,.admin-order-details-modal .order-layout-payment,.admin-order-details-modal .admin-payment-evidence-card,.admin-order-details-modal .order-layout-progress,.admin-order-details-modal .order-layout-dispatch{grid-column:1/-1}.admin-order-details-modal .admin-payment-evidence-grid,.admin-order-details-modal .order-layout-dispatch .admin-dispatch-details-form{grid-template-columns:minmax(0,1fr)}.admin-order-details-modal .admin-order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-details-modal .admin-order-modal-footer{padding:10px}}.admin-order-details-modal .admin-order-modal-body{grid-auto-rows:min-content;align-items:start}.admin-order-details-modal .admin-order-modal-body>*,.admin-order-details-modal .admin-order-detail-section,.admin-order-details-modal .admin-order-payment-summary,.admin-order-details-modal .admin-payment-evidence-card,.admin-order-details-modal .order-layout-progress,.admin-order-details-modal .order-layout-items{align-self:start;height:fit-content;min-height:0}.admin-order-details-modal .order-layout-items,.admin-order-details-modal .order-layout-summary,.admin-order-details-modal .order-layout-payment,.admin-order-details-modal .admin-payment-evidence-card,.admin-order-details-modal .order-layout-progress{margin-block:0}.admin-order-details-modal .admin-order-progress{margin-bottom:0}.admin-order-details-modal .admin-payment-evidence-panel{align-self:start;height:fit-content}.admin-order-details-modal .admin-order-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:10px 12px;display:grid}.admin-order-details-modal .order-layout-customer,.admin-order-details-modal .order-layout-address{grid-column:span 1;align-self:start}.admin-order-details-modal .order-layout-columns{grid-column:1/-1;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-order-details-modal .order-layout-left-column,.admin-order-details-modal .order-layout-right-column{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.admin-order-details-modal .order-layout-items,.admin-order-details-modal .order-layout-summary,.admin-order-details-modal .order-layout-payment,.admin-order-details-modal .admin-payment-evidence-card,.admin-order-details-modal .order-layout-progress{grid-column:auto;align-self:start;width:100%}.admin-order-details-modal .admin-payment-evidence-grid{align-items:start}.admin-order-details-modal .order-layout-progress{height:fit-content;min-height:0}.admin-order-details-modal .order-layout-dispatch{grid-column:1/-1}@media (width<=760px){.admin-order-details-modal .order-layout-columns,.admin-order-details-modal .admin-order-modal-body{grid-template-columns:minmax(0,1fr)}.admin-order-details-modal .order-layout-customer,.admin-order-details-modal .order-layout-address,.admin-order-details-modal .order-layout-dispatch{grid-column:1/-1}}.admin-order-details-modal .order-layout-items{align-self:start;height:fit-content;min-height:0}.admin-order-details-modal .admin-order-items-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-order-details-modal .admin-order-items-toggle{color:#8a5b1d;font:inherit;cursor:pointer;white-space:nowrap;background:#fffaf1;border:1px solid #e4d2b8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2}.admin-order-details-modal .admin-order-items-toggle:hover{background:#f5ead8}.admin-order-details-modal .admin-order-items{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.admin-order-details-modal .admin-order-items .admin-order-item{box-sizing:border-box;width:min(100%,410px)}@media (width<=600px){.admin-order-details-modal .admin-order-items .admin-order-item{width:100%}.admin-order-details-modal .admin-order-items-heading-actions{gap:5px}}.admin-payment-verification-modal{background:#fffdf9;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 40px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 22px 70px #20191033;max-width:1120px!important}.admin-payment-verification-modal .admin-order-modal-header{background:#fffdf9;border-bottom:1px solid #eee4d7;flex-shrink:0;padding:20px 26px}.admin-payment-verification-modal .admin-order-modal-header h2{margin:4px 0;font-size:25px;line-height:1.25}.admin-payment-verification-modal .admin-order-modal-body{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;min-height:0;padding:18px;display:grid;overflow:hidden auto}.admin-payment-verification-modal .admin-order-modal-body>*{align-self:stretch;min-width:0;margin:0}.admin-payment-verification-modal .admin-order-modal-body>:first-child{overflow-wrap:anywhere;background:#fff8e1;border:1px solid #f0d98c;border-radius:12px;padding:16px}.admin-payment-verification-modal .admin-order-detail-section{background:#fffefa;border:1px solid #eee3d6;border-radius:12px;min-width:0;padding:14px}.admin-payment-verification-modal .admin-order-detail-section h3{color:#45382b;margin:0 0 12px;font-family:Georgia,serif;font-size:17px;line-height:1.35}.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-payment-verification-modal .admin-order-detail-grid span{color:#8a7865;margin-bottom:5px;font-size:11px;line-height:1.4;display:block}.admin-payment-verification-modal .admin-order-detail-grid strong{color:#30271f;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12px;line-height:1.5;display:block}.admin-payment-verification-modal .admin-order-payment-summary{background:#f9f5ee;border:1px solid #eadfce;border-radius:12px;min-width:0;padding:15px}.admin-payment-verification-modal .admin-payment-summary-row span{color:#796958;font-size:12px;line-height:1.5}.admin-payment-verification-modal .admin-payment-summary-row strong{color:#30271f;text-align:right;overflow-wrap:anywhere;flex-shrink:0;font-size:13px}.admin-payment-verification-modal .admin-payment-summary-row.total{margin-top:4px;padding-top:14px}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(5),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6){grid-column:span 2;align-self:start}.admin-payment-verification-modal .admin-payment-proof{border:1px solid #eadfce;border-radius:10px;overflow:auto;background:#f8f5f0!important;max-height:420px!important;padding:12px!important}.admin-payment-verification-modal .admin-payment-proof img{object-fit:contain;border-radius:8px;width:100%;display:block;max-height:380px!important}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6){background:#f6f9fc;border:1px solid #e1e8ef;border-radius:12px;padding:18px}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6) h3{margin:0 0 14px;font-family:inherit;font-size:19px}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6) span{line-height:1.6}.admin-payment-verification-modal .admin-order-modal-footer{background:#fffdf9;border-top:1px solid #eee4d7;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}@media (width<=1000px){.admin-payment-verification-modal{width:calc(100vw - 32px);max-height:92vh}.admin-payment-verification-modal .admin-order-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-payment-verification-modal .admin-order-modal-body>:first-child,.admin-payment-verification-modal .admin-order-modal-body>:nth-child(4){grid-column:span 2}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(5),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6){grid-column:span 1}}@media (width<=600px){.admin-payment-verification-modal{border-radius:13px;width:calc(100vw - 16px);max-height:94vh}.admin-payment-verification-modal .admin-order-modal-header{padding:15px}.admin-payment-verification-modal .admin-order-modal-header h2{font-size:21px}.admin-payment-verification-modal .admin-order-modal-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.admin-payment-verification-modal .admin-order-modal-body>*{grid-column:1/-1!important}.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-verification-modal .admin-order-modal-footer{padding:12px}.admin-payment-verification-modal .admin-order-modal-footer>div{width:100%}.admin-payment-verification-modal .admin-order-modal-footer button{flex:auto}}.admin-order-modal-overlay:has(.admin-payment-verification-modal){z-index:2000;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.admin-payment-verification-modal{border-radius:16px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-sizing:border-box!important;width:min(1240px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important}.admin-payment-verification-modal .admin-order-modal-header{flex:none;min-width:0;padding:18px 22px}.admin-payment-verification-modal .admin-order-modal-header>div{min-width:0}.admin-payment-verification-modal .admin-order-modal-header h2{overflow-wrap:anywhere;font-size:25px;line-height:1.25}.admin-payment-verification-modal .admin-order-modal-header small{overflow-wrap:anywhere}.admin-payment-verification-modal .admin-order-modal-body{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;min-height:0;padding:16px 18px;display:grid;overflow:hidden auto}.admin-payment-verification-modal .admin-order-modal-body>*{align-self:start;width:100%;min-width:0;max-width:100%;height:fit-content;min-height:0;margin:0}.admin-payment-verification-modal .admin-order-modal-body>:first-child{grid-column:span 3;padding:15px;line-height:1.45}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(2),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(3),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(4){grid-column:span 3}.admin-payment-verification-modal .admin-order-detail-section{border-radius:12px;align-self:start;min-width:0;padding:13px}.admin-payment-verification-modal .admin-order-detail-section h3{overflow-wrap:anywhere;margin:0 0 11px;font-size:17px;line-height:1.35}.admin-payment-verification-modal .admin-order-detail-grid>div>span{overflow-wrap:anywhere;margin-bottom:5px;line-height:1.4;display:block}.admin-payment-verification-modal .admin-order-detail-grid>div>strong{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;line-height:1.5;display:block}.admin-payment-verification-modal .admin-order-detail-grid strong{overflow-wrap:anywhere}.admin-payment-verification-modal .admin-order-detail-grid>div>strong{white-space:normal}.admin-payment-verification-modal .admin-order-payment-summary{border-radius:12px;align-self:start;min-width:0;padding:14px}.admin-payment-verification-modal .admin-payment-summary-row strong{text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(5){grid-column:span 7}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6){background:#f6f9fc;border:1px solid #e1e8ef;border-radius:12px;grid-column:span 5;padding:16px}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6) h3{margin:0 0 12px;font-size:18px}.admin-payment-verification-modal .admin-payment-proof{border-radius:10px;width:100%;max-width:100%;overflow:auto;max-height:400px!important;padding:10px!important}.admin-payment-verification-modal .admin-payment-proof img{object-fit:contain;width:100%;max-width:100%;display:block;max-height:360px!important}.admin-payment-verification-modal .admin-order-modal-footer{background:#fffdf9;border-top:1px solid #eee4d7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 18px;display:flex;position:relative}.admin-payment-verification-modal .admin-order-modal-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-payment-verification-modal .admin-order-modal-footer button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:38px;padding:8px 13px}@media (width<=1050px){.admin-payment-verification-modal .admin-order-modal-body{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px}.admin-payment-verification-modal .admin-order-modal-body>:first-child,.admin-payment-verification-modal .admin-order-modal-body>:nth-child(4),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(5),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(6){grid-column:1/-1}.admin-payment-verification-modal .admin-order-modal-body>:nth-child(2),.admin-payment-verification-modal .admin-order-modal-body>:nth-child(3){grid-column:span 3}}@media (width<=600px){.admin-order-modal-overlay:has(.admin-payment-verification-modal){padding:8px}.admin-payment-verification-modal{border-radius:12px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.admin-payment-verification-modal .admin-order-modal-header{padding:13px 14px}.admin-payment-verification-modal .admin-order-modal-header h2{font-size:21px}.admin-payment-verification-modal .admin-order-modal-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.admin-payment-verification-modal .admin-order-modal-body>*{grid-column:1/-1!important}.admin-payment-verification-modal .admin-order-detail-section{padding:12px}.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-payment-verification-modal .admin-order-detail-grid>div{padding:9px}.admin-payment-verification-modal .admin-order-modal-footer{gap:8px;padding:10px}.admin-payment-verification-modal .admin-order-modal-footer>span{flex-basis:100%}.admin-payment-verification-modal .admin-order-modal-footer>div{justify-content:stretch;width:100%}.admin-payment-verification-modal .admin-order-modal-footer button{flex:auto}}@media (width<=380px){.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-payment-verification-modal .admin-order-modal-footer>div{flex-direction:column;align-items:stretch}.admin-payment-verification-modal .admin-order-modal-footer button{width:100%}}.admin-payment-verification-modal{background:#fffdf9;flex-direction:column;display:flex;overflow:hidden;width:min(1240px,100vw - 32px)!important;max-width:1240px!important;max-height:calc(100vh - 32px)!important}.admin-payment-verification-modal .payment-verification-body{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:hidden auto}.admin-payment-verification-modal .payment-verification-body>*{align-self:start;width:100%;min-width:0;max-width:100%;height:fit-content;min-height:0;margin:0}.admin-payment-verification-modal .admin-payment-warning{color:#3f3321;background:#fff6dc;border:1px solid #e7c66e;border-radius:11px;grid-column:1/-1;padding:13px 16px;line-height:1.45}.admin-payment-verification-modal .admin-payment-customer-card,.admin-payment-verification-modal .admin-payment-order-card,.admin-payment-verification-modal .admin-payment-upi-card,.admin-payment-verification-modal .admin-payment-amount-card{background:#fffefa;border:1px solid #eadfce;border-radius:12px;grid-column:span 3;min-width:0;padding:12px}.admin-payment-verification-modal .admin-order-detail-section h3,.admin-payment-verification-modal .admin-payment-amount-card h3,.admin-payment-verification-modal .admin-payment-checklist-card h3{color:#493b2b;margin:0 0 10px;font-family:Georgia,serif;font-size:16px;line-height:1.35}.admin-payment-verification-modal .admin-order-detail-grid>div{background:#faf6f0;border:1px solid #eee3d6;border-radius:8px;min-width:0;padding:8px}.admin-payment-verification-modal .admin-order-detail-grid span{color:#887660;overflow-wrap:anywhere;margin-bottom:4px;font-size:10px;line-height:1.4;display:block}.admin-payment-verification-modal .admin-order-detail-grid strong{color:#30271f;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;font-size:11px;font-weight:650;line-height:1.45;display:block}.admin-payment-verification-modal .admin-payment-amount-card{background:#f9f5ee;padding:12px}.admin-payment-verification-modal .admin-payment-summary-row{border-bottom:1px solid #ece2d6;justify-content:space-between;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.admin-payment-verification-modal .admin-payment-summary-row:last-child{border-bottom:0}.admin-payment-verification-modal .admin-payment-summary-row span{color:#796958;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:11px;line-height:1.45}.admin-payment-verification-modal .admin-payment-summary-row strong{color:#30271f;text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:12px}.admin-payment-verification-modal .admin-payment-summary-row.total strong{font-size:18px}.admin-payment-verification-modal .admin-payment-screenshot-card{background:#fffefa;border:1px solid #eadfce;border-radius:12px;grid-column:span 7;padding:12px}.admin-payment-verification-modal .admin-payment-proof{background:#f7f7f7;border:1px solid #e5e1da;border-radius:10px;width:100%;max-width:100%;max-height:340px;padding:10px;overflow:auto}.admin-payment-verification-modal .admin-payment-proof img{object-fit:contain;border-radius:7px;width:100%;max-width:100%;max-height:310px;margin:0 auto;display:block}.admin-payment-verification-modal .admin-payment-checklist-card{background:#f6f9fc;border:1px solid #dce4eb;border-radius:12px;grid-column:span 5;padding:14px}.admin-payment-verification-modal .admin-payment-checklist-items{color:#344054;gap:10px;font-size:12px;line-height:1.45;display:grid}.admin-payment-verification-modal .admin-payment-checklist-items span{align-items:flex-start;gap:8px;display:flex}.admin-payment-verification-modal .admin-payment-checklist-items span:before{content:"";background:#fff;border:1px solid #aeb9c5;border-radius:4px;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.admin-payment-verification-modal .admin-order-modal-footer>span{flex:180px;min-width:0;font-size:10px;line-height:1.45}.admin-payment-verification-modal .admin-order-modal-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (width<=1100px){.admin-payment-verification-modal .payment-verification-body{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-payment-verification-modal .admin-payment-customer-card,.admin-payment-verification-modal .admin-payment-order-card,.admin-payment-verification-modal .admin-payment-upi-card,.admin-payment-verification-modal .admin-payment-amount-card,.admin-payment-verification-modal .admin-payment-upi-card,.admin-payment-verification-modal .admin-payment-amount-card{grid-column:span 3}.admin-payment-verification-modal .admin-payment-screenshot-card{grid-column:span 4}.admin-payment-verification-modal .admin-payment-checklist-card{grid-column:span 2}}@media (width<=700px){.admin-payment-verification-modal{border-radius:12px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.admin-payment-verification-modal .admin-order-modal-header{padding:12px 14px}.admin-payment-verification-modal .payment-verification-body{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.admin-payment-verification-modal .payment-verification-body>*{grid-column:1/-1!important}.admin-payment-verification-modal .admin-payment-customer-card,.admin-payment-verification-modal .admin-payment-order-card,.admin-payment-verification-modal .admin-payment-upi-card,.admin-payment-verification-modal .admin-payment-amount-card,.admin-payment-verification-modal .admin-payment-screenshot-card,.admin-payment-verification-modal .admin-payment-checklist-card{padding:11px}.admin-payment-verification-modal .admin-order-modal-footer{padding:10px}.admin-payment-verification-modal .admin-order-modal-footer>span{flex-basis:100%}.admin-payment-verification-modal .admin-order-modal-footer>div{width:100%}.admin-payment-verification-modal .admin-order-modal-footer button{flex:auto}}@media (width<=380px){.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-payment-verification-modal .admin-order-modal-footer>div{flex-direction:column;align-items:stretch}.admin-payment-verification-modal .admin-order-modal-footer button{width:100%}}.admin-payment-verification-modal{border-radius:16px;box-sizing:border-box!important;flex-direction:column!important;width:min(1380px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}.admin-payment-verification-modal,.admin-payment-verification-modal *{box-sizing:border-box}.admin-payment-verification-modal .admin-order-modal-header{flex:none;padding:18px 22px}.admin-payment-verification-modal .payment-verification-body{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;grid-auto-flow:row;gap:12px;min-height:0;padding:16px 18px;overflow:hidden auto;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;display:grid!important}.admin-payment-verification-modal .payment-verification-body>*{width:100%;max-width:100%;height:fit-content;min-height:0;margin:0;align-self:start!important;min-width:0!important}.admin-payment-verification-modal .payment-verification-body>.admin-payment-warning{color:#3f3321;background:#fff6dc;border:1px solid #e7c66e;border-radius:11px;padding:12px 16px;line-height:1.45;grid-column:1/-1!important}.admin-payment-verification-modal .admin-payment-warning p{margin:4px 0 0;font-size:13px;line-height:1.5}.admin-payment-verification-modal .payment-verification-body>.admin-payment-customer-card,.admin-payment-verification-modal .payment-verification-body>.admin-payment-order-card,.admin-payment-verification-modal .payment-verification-body>.admin-payment-upi-card,.admin-payment-verification-modal .payment-verification-body>.admin-payment-amount-card{grid-column:span 3!important}.admin-payment-verification-modal .admin-payment-customer-card,.admin-payment-verification-modal .admin-payment-order-card,.admin-payment-verification-modal .admin-payment-upi-card,.admin-payment-verification-modal .admin-payment-amount-card,.admin-payment-verification-modal .admin-payment-screenshot-card,.admin-payment-verification-modal .admin-payment-checklist-card{border-radius:12px;align-self:start;min-width:0;padding:13px}.admin-payment-verification-modal .admin-order-detail-section h3,.admin-payment-verification-modal .admin-payment-amount-card h3,.admin-payment-verification-modal .admin-payment-checklist-card h3{overflow-wrap:anywhere;margin:0 0 11px;font-size:16px;line-height:1.35}.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.admin-payment-verification-modal .admin-order-detail-grid>div{border-radius:9px;min-width:0;height:auto;padding:9px 10px}.admin-payment-verification-modal .admin-order-detail-grid span{overflow-wrap:anywhere;margin-bottom:5px;line-height:1.4;display:block}.admin-payment-verification-modal .admin-order-detail-grid strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.45;display:block}.admin-payment-verification-modal .admin-payment-amount-card{background:#f9f5ee}.admin-payment-verification-modal .admin-payment-summary-row{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.admin-payment-verification-modal .admin-payment-summary-row span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.45}.admin-payment-verification-modal .admin-payment-summary-row strong{text-align:right;overflow-wrap:anywhere;flex:none;max-width:45%}.admin-payment-verification-modal .payment-verification-body>.admin-payment-screenshot-card{grid-column:span 7!important}.admin-payment-verification-modal .payment-verification-body>.admin-payment-checklist-card{grid-column:span 5!important}.admin-payment-verification-modal .admin-payment-proof{background:#f7f7f7;border:1px solid #e5e1da;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:100%;max-height:360px;padding:10px;display:flex;overflow:auto}.admin-payment-verification-modal .admin-payment-proof img{object-position:center;border-radius:7px;width:100%;max-width:100%;max-height:330px;margin:0 auto;display:block;object-fit:contain!important;height:auto!important}.admin-payment-verification-modal .admin-payment-checklist-items{gap:11px;line-height:1.5;display:grid}.admin-payment-verification-modal .admin-order-modal-footer{background:#fffdf9;border-top:1px solid #eee4d7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex;position:relative}.admin-payment-verification-modal .admin-order-modal-footer>span{flex:200px;min-width:0;line-height:1.45}.admin-payment-verification-modal .admin-order-modal-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-payment-verification-modal .admin-order-modal-footer button{white-space:nowrap;min-height:38px;padding:9px 13px}@media (width<=1120px){.admin-payment-verification-modal .payment-verification-body{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-payment-verification-modal .payment-verification-body>.admin-payment-customer-card,.admin-payment-verification-modal .payment-verification-body>.admin-payment-order-card,.admin-payment-verification-modal .payment-verification-body>.admin-payment-upi-card,.admin-payment-verification-modal .payment-verification-body>.admin-payment-amount-card{grid-column:span 3!important}.admin-payment-verification-modal .payment-verification-body>.admin-payment-screenshot-card{grid-column:span 4!important}.admin-payment-verification-modal .payment-verification-body>.admin-payment-checklist-card{grid-column:span 2!important}}@media (width<=760px){.admin-payment-verification-modal{border-radius:12px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-payment-verification-modal .admin-order-modal-header{padding:13px 15px}.admin-payment-verification-modal .payment-verification-body{gap:10px;padding:11px;grid-template-columns:minmax(0,1fr)!important}.admin-payment-verification-modal .payment-verification-body>*{grid-column:1/-1!important}.admin-payment-verification-modal .admin-order-modal-footer{padding:10px}.admin-payment-verification-modal .admin-order-modal-footer>span{flex-basis:100%}.admin-payment-verification-modal .admin-order-modal-footer>div{justify-content:stretch;width:100%}.admin-payment-verification-modal .admin-order-modal-footer button{white-space:normal;flex:auto}}@media (width<=420px){.admin-payment-verification-modal .admin-order-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-payment-verification-modal .admin-order-modal-footer>div{flex-direction:column;align-items:stretch}.admin-payment-verification-modal .admin-order-modal-footer button{width:100%}}@media (width<=650px){.admin-orders-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;z-index:2!important;position:relative!important;top:auto!important}.admin-orders-topbar>div:first-child{flex:auto;min-width:0}.admin-orders-admin-area{flex:none;gap:0}.admin-orders-admin-area>div:not(.admin-notification-wrap){display:none!important}.admin-orders-admin-area .admin-notification-wrap{margin:0!important}}.admin-gallery-page{color:#29251f;background:#f8f4ed;width:100%;min-width:0;font-family:Inter,Arial,sans-serif}.admin-gallery-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 32px;display:flex}.admin-gallery-topbar>div:first-child>span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-gallery-topbar h1{color:#40382f;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-gallery-admin-area{align-items:center;gap:12px;display:flex}.admin-gallery-admin-area strong{color:#4c4237;text-align:right;font-size:12px;display:block}.admin-gallery-admin-area small{color:#a09281;text-align:right;margin-top:3px;font-size:10px;display:block}.admin-gallery-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-gallery-content{padding:28px 32px 42px}.admin-gallery-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-gallery-stat-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:14px;padding:20px}.admin-gallery-stat-card span{color:#837665;font-size:12px}.admin-gallery-stat-card strong{color:#40362a;margin-top:8px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.admin-gallery-stat-card small{color:#aa9d8a;margin-top:5px;font-size:11px;display:block}.admin-gallery-toolbar{align-items:center;gap:12px;margin-top:20px;display:flex}.admin-gallery-search{background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;height:45px;padding:0 13px;display:flex}.admin-gallery-search span{color:#a98e5e;font-size:21px}.admin-gallery-search input{color:#3d352c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-gallery-toolbar select{color:#554a3d;background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;outline:none;width:155px;height:45px;padding:0 12px}.add-gallery-btn{color:#fffaf0;cursor:pointer;white-space:nowrap;background:#211e19;border:1px solid #b99860;border-radius:9px;min-height:45px;padding:0 17px;font-size:12px}.admin-gallery-message{color:#80663c;background:#f5eee2;border:1px solid #e2d4bc;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:11px}.admin-gallery-section{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:20px;overflow:hidden}.admin-gallery-section-header{border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.admin-gallery-section-header span{color:#a58a5c;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-gallery-section-header h2{color:#40382f;margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-gallery-section-header p{color:#9a8c7b;margin:4px 0 0;font-size:11px}.admin-gallery-section-header>strong{color:#a58a5c;font-size:11px}.admin-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px;display:grid}.admin-gallery-card{background:#fffdfa;border:1px solid #e7ddd0;border-radius:13px;overflow:hidden}.admin-gallery-card-image{background:#ece3d5;height:215px;position:relative;overflow:hidden}.admin-gallery-card-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-gallery-status{letter-spacing:.5px;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;top:10px;right:10px}.admin-gallery-status.active{color:#55704f;background:#edf7eaf2}.admin-gallery-status.inactive{color:#887c6f;background:#f1ebe4f2}.admin-gallery-placeholder{background:radial-gradient(circle,#f6eee1 0%,#e4d8c4 100%);place-items:center;width:100%;height:100%;display:grid}.admin-gallery-placeholder span{color:#947346;letter-spacing:2px;font-family:Georgia,serif;font-size:35px}.admin-gallery-card-body{padding:15px}.admin-gallery-card-body h3{color:#443a30;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.admin-gallery-card-body p{color:#9b8e7e;margin:5px 0 0;font-size:10px}.admin-gallery-card-body small{color:#aaa092;margin-top:9px;font-size:9px;display:block}.admin-gallery-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.admin-gallery-card-actions button{cursor:pointer;border-radius:7px;min-height:34px;padding:0 8px;font-size:9px}.gallery-action-edit{color:#756652;background:#f8f3eb;border:1px solid #ded2c2}.gallery-action-status{color:#7c663f;background:#f6efe4;border:1px solid #d7c7a8}.gallery-action-delete{color:#a3665b;background:#fbf1ee;border:1px solid #e5cfc7;grid-column:1/-1}.admin-gallery-empty{text-align:center;padding:70px 20px}.admin-gallery-empty-icon{color:#a88b59;background:#f2eadc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:grid}.admin-gallery-empty h3{color:#40382f;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-gallery-empty p{color:#9a8d7c;margin:7px 0 16px;font-size:12px}.admin-gallery-empty button{color:#fffaf1;cursor:pointer;background:#211e19;border:1px solid #b99860;border-radius:8px;min-height:40px;padding:0 16px}.admin-gallery-modal-overlay{z-index:2000;background:#1c181494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-gallery-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(650px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0000003b}.admin-gallery-modal-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.admin-gallery-modal-header span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-gallery-modal-header h2{color:#3f362c;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-gallery-modal-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;width:36px;height:36px;font-size:23px}.admin-gallery-form{padding:22px}.gallery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.gallery-form-full{grid-column:1/-1}.admin-gallery-form label{color:#6e6253;flex-direction:column;gap:7px;font-size:11px;display:flex}.admin-gallery-form input,.admin-gallery-form select{box-sizing:border-box;color:#3f372e;background:#fffdfa;border:1px solid #ded4c6;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px}.admin-gallery-form input:focus,.admin-gallery-form select:focus{border-color:#b99a63;box-shadow:0 0 0 3px #b99a631a}.gallery-preview{background:#f3eee7;border:1px solid #e3d9ca;border-radius:10px;width:100%;height:230px;margin:15px 0;overflow:hidden}.gallery-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-gallery-form-message{color:#866d43;background:#f6efe3;border:1px solid #e3d4ba;border-radius:7px;margin-top:13px;padding:10px 12px;font-size:11px}.admin-gallery-form-actions{border-top:1px solid #ece4d9;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:16px;display:flex}.gallery-cancel-btn,.gallery-save-btn{cursor:pointer;border-radius:8px;min-height:42px;padding:0 17px;font-size:12px}.gallery-cancel-btn{color:#716354;background:#f5efe6;border:1px solid #ded3c4}.gallery-save-btn{color:#fffaf1;background:#211e19;border:1px solid #b8965c}.gallery-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=950px){.admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-gallery-topbar{padding:18px}.admin-gallery-content{padding:20px 18px 35px}.admin-gallery-stats{grid-template-columns:1fr}.admin-gallery-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-gallery-search{grid-column:1/-1}.admin-gallery-toolbar select,.add-gallery-btn{width:100%}.admin-gallery-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-gallery-admin-area>div:first-child{display:none}.gallery-form-grid{grid-template-columns:1fr}.gallery-form-full{grid-column:auto}.admin-gallery-modal-overlay{padding:10px}.admin-gallery-modal{max-height:95vh}.admin-gallery-form-actions{flex-direction:column-reverse}.gallery-cancel-btn,.gallery-save-btn{width:100%}}@media (width<=650px){.admin-gallery-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;z-index:2!important;position:relative!important;top:auto!important}.admin-gallery-topbar>div:first-child{flex:auto;min-width:0}.admin-gallery-admin-area{flex:none;gap:0}.admin-gallery-admin-area>div:not(.admin-notification-wrap){display:none!important}.admin-gallery-admin-area .admin-notification-wrap{margin:0!important}}.admin-login-page{box-sizing:border-box;background:radial-gradient(circle at 15% 15%,#c9a24a1a,#0000 30%),radial-gradient(circle at 85% 85%,#b88a2a14,#0000 30%),#fffdf8;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex;position:relative;overflow:hidden}.admin-login-decoration{pointer-events:none;border:1px solid #c9a24a2e;border-radius:50%;position:absolute}.admin-login-decoration-one{width:420px;height:420px;top:-250px;left:-170px}.admin-login-decoration-two{width:360px;height:360px;bottom:-220px;right:-190px}.admin-login-card{z-index:2;box-sizing:border-box;background:#fffffff5;border:1px solid #e2d4bb;border-radius:18px;width:min(440px,100%);padding:42px 38px 34px;position:relative;box-shadow:0 20px 55px #56411f1a,0 4px 14px #56411f0d}.admin-login-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-login-brand-mark{color:#9a7223;letter-spacing:1px;background:linear-gradient(135deg,#fbf5e8,#f2e3c5);border:1px solid #c9a24a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:flex;box-shadow:inset 0 0 0 4px #fff9}.admin-login-brand>span{color:#716353;letter-spacing:1.8px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.admin-login-brand>small{color:#b08a45;letter-spacing:1.7px;margin-top:5px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.admin-login-heading{text-align:center;margin-top:30px}.admin-login-heading>span{color:#b28a42;letter-spacing:2px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.admin-login-heading h1{color:#2f2a24;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600}.admin-login-heading p{color:#93887b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.6}.admin-login-form{margin-top:28px}.admin-login-field{margin-bottom:18px}.admin-login-field label{color:#554b40;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:600;display:block}.admin-login-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #dfd2bc;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.admin-login-input-wrap:focus-within{background:#fffefb;border-color:#c9a24a;box-shadow:0 0 0 3px #c9a24a1a}.admin-login-input-wrap>svg{color:#ae832f;flex-shrink:0;width:18px;height:18px}.admin-login-input-wrap input{color:#4f463d;background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:13px}.admin-login-input-wrap input::placeholder{color:#aaa094}.admin-login-password-toggle{color:#8e8375;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background .2s;display:flex}.admin-login-password-toggle:hover{color:#9f7727;background:#f8f1e4}.admin-login-password-toggle svg{width:17px;height:17px}.admin-login-brand-logo{object-fit:contain;width:100px;height:100px;margin:0 auto 12px;display:block}.admin-login-error{color:#a3382e;background:#fff5f3;border:1px solid #ecd0ca;border-radius:8px;margin:3px 0 15px;padding:10px 12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4}.admin-login-submit{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#3d372f,#211e1a);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.admin-login-submit:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2620192e}.admin-login-submit:active{transform:translateY(0)}.admin-login-submit svg{width:17px;height:17px}.admin-login-back{color:#9d772e;cursor:pointer;background:0 0;border:none;margin:22px auto 0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600;transition:color .2s;display:block}.admin-login-back:hover{color:#6f5117}@media (width<=520px){.admin-login-page{padding:18px 14px}.admin-login-card{border-radius:15px;padding:34px 23px 28px}.admin-login-brand-mark{width:50px;height:50px}.admin-login-heading{margin-top:25px}.admin-login-heading h1{font-size:27px}.admin-login-heading p{font-size:11px}}@media (width<=380px){.admin-login-card{padding:30px 18px 25px}.admin-login-heading h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.admin-login-submit,.admin-login-input-wrap,.admin-login-password-toggle{transition:none}}.admin-dashboard-page{color:#342f28;background:#f7f3ec;min-height:100vh;font-family:Georgia,Times New Roman,serif}.admin-dashboard-main{width:100%;min-width:0;margin-left:0}.admin-dashboard-topbar{box-sizing:border-box;background:#fffdf8;border-bottom:1px solid #e7ddcc;justify-content:space-between;align-items:center;min-height:76px;padding:0 30px;display:flex}.admin-topbar-left{align-items:center;gap:12px;display:flex}.admin-topbar-left>div{flex-direction:column;display:flex}.admin-topbar-left span{color:#b08a47;letter-spacing:1.7px;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.admin-topbar-left h1{color:#302b25;margin:4px 0 0;font-size:25px;font-weight:600}.admin-topbar-profile{align-items:center;gap:10px;display:flex}.admin-topbar-avatar{color:#8f681c;background:#f9f1e1;border:1px solid #c9a24a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.admin-topbar-profile>div:last-child{flex-direction:column;display:flex}.admin-topbar-profile strong{color:#4b4238;font-size:11px}.admin-topbar-profile span{color:#a39789;margin-top:3px;font-family:Arial,sans-serif;font-size:9px}.admin-dashboard-content{box-sizing:border-box;width:100%;padding:27px 30px 40px}.admin-welcome{box-sizing:border-box;background:radial-gradient(circle at 90% 20%,#c9a24a21,#0000 28%),linear-gradient(135deg,#fffdf8,#f9f3e8);border:1px solid #e4d7c2;border-radius:14px;justify-content:space-between;align-items:center;min-height:130px;padding:24px 27px;display:flex;box-shadow:0 8px 24px #55401d0d}.admin-welcome>div:first-child{min-width:0}.admin-welcome>div:first-child>span{color:#af8845;letter-spacing:1.8px;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.admin-welcome h2{color:#312c26;margin:7px 0 5px;font-size:25px;font-weight:600}.admin-welcome p{color:#8c8173;margin:0;font-size:11px;line-height:1.5}.admin-welcome-icon{color:#997329;background:#f6ead1;border:1px solid #d8c29a;border-radius:13px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.admin-welcome-icon svg{width:26px;height:26px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.admin-stat-card{box-sizing:border-box;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #e2d7c6;border-radius:12px;min-height:145px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 5px 18px #55401d09}.admin-stat-card:hover{border-color:#d5bd91;transform:translateY(-2px);box-shadow:0 9px 24px #55401d13}.admin-stat-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-stat-card-top>span{color:#887b6c;font-family:Arial,sans-serif;font-size:9px;font-weight:600}.admin-stat-icon{color:#9b731f;background:#f5ead5;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-stat-icon.warning{color:#ae7a31;background:#f8eee0}.admin-stat-icon svg{width:16px;height:16px}.admin-stat-card>strong{color:#302a24;margin-top:18px;font-size:29px;font-weight:600;display:block}.admin-stat-bottom{color:#718169;align-items:center;gap:5px;margin-top:8px;font-family:Arial,sans-serif;font-size:8px;display:flex}.admin-stat-bottom svg{width:12px;height:12px}.admin-stat-bottom.warning-text{color:#ad7830}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.admin-summary-card{box-sizing:border-box;background:#fffefa;border:1px solid #e2d7c6;border-radius:12px;min-height:154px;padding:19px}.admin-summary-heading{justify-content:space-between;align-items:flex-start;display:flex}.admin-summary-heading span{color:#ae8b4e;letter-spacing:1.5px;font-family:Arial,sans-serif;font-size:7px;font-weight:700}.admin-summary-heading h3{color:#463d33;margin:5px 0 0;font-size:15px;font-weight:600}.admin-summary-heading-icon{color:#9b731f;background:#f5ead5;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.admin-summary-heading-icon.success{color:#6d7c5f;background:#edf2e8}.admin-summary-heading-icon svg{width:16px;height:16px}.admin-sales-number{color:#28231e;margin-top:18px;font-size:25px;font-weight:600;display:block}.admin-summary-card p{color:#998e80;margin:5px 0 0;font-family:Arial,sans-serif;font-size:9px;line-height:1.45}.admin-dashboard-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:17px;margin-top:17px;display:grid}.admin-panel-card{background:#fffefa;border:1px solid #e2d7c6;border-radius:12px;min-width:0;overflow:hidden}.admin-panel-heading{border-bottom:1px solid #eee5d9;justify-content:space-between;align-items:center;min-height:69px;padding:15px 17px;display:flex}.admin-panel-heading>div>span{color:#ae8b4e;letter-spacing:1.5px;font-family:Arial,sans-serif;font-size:7px;font-weight:700}.admin-panel-heading h3{color:#443b32;margin:4px 0 0;font-size:16px;font-weight:600}.admin-panel-heading>button{color:#9c7427;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:6px 0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:600;display:inline-flex}.admin-panel-heading>button svg{width:13px;height:13px}.admin-orders-list{flex-direction:column;display:flex}.admin-order-row{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0e9df;grid-template-columns:minmax(150px,1.6fr) 75px 95px auto 16px;align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 17px;transition:background .2s;display:grid}.admin-order-row:hover{background:#fcf8f1}.admin-order-row:last-child{border-bottom:none}.admin-order-main{flex-direction:column;min-width:0;display:flex}.admin-order-main strong{color:#43392e;font-size:11px}.admin-order-main span{color:#9a8f81;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:Arial,sans-serif;font-size:8px;overflow:hidden}.admin-order-rolls{color:#75695b;white-space:nowrap;font-family:Arial,sans-serif;font-size:8px}.admin-order-value{color:#302b25;white-space:nowrap;font-size:11px;font-weight:700}.admin-status{box-sizing:border-box;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 7px;font-family:Arial,sans-serif;font-size:7px;font-weight:700;display:inline-flex}.admin-status.pending{color:#a46f23;background:#fbf0dc}.admin-status.confirmed{color:#617951;background:#eaf1e5}.admin-status.processing{color:#75608c;background:#eeeaf5}.admin-status.packed{color:#60778c;background:#eaf0f5}.admin-status.dispatched{color:#5e7b7d;background:#e8f0f1}.admin-status.delivered{color:#567249;background:#e6f0e4}.admin-status.cancelled{color:#9a5149;background:#f7e8e6}.admin-order-arrow{color:#b0a494;width:14px;height:14px}.admin-quick-actions{flex-direction:column;padding:8px 11px 12px;display:flex}.admin-quick-actions>button{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0e9df;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:66px;padding:8px 6px;display:grid}.admin-quick-actions>button:last-child{border-bottom:none}.admin-quick-actions>button:hover{background:#fcf8f1;border-radius:8px}.admin-quick-actions>button>span{color:#9b731f;background:#f6ebd8;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.admin-quick-actions>button>span svg{width:16px;height:16px}.admin-quick-actions>button>div{flex-direction:column;min-width:0;display:flex}.admin-quick-actions strong{color:#473e34;font-size:10px}.admin-quick-actions small{color:#9a8f81;margin-top:4px;font-family:Arial,sans-serif;font-size:8px}.admin-quick-actions>button>svg{color:#b0a494;width:14px;height:14px}.admin-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:25px;display:flex}.admin-empty-state>svg{color:#c5a96f;width:27px;height:27px}.admin-empty-state h4{color:#554b40;margin:10px 0 4px;font-size:13px}.admin-empty-state p{color:#9b9082;margin:0;font-family:Arial,sans-serif;font-size:9px}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-row{grid-template-columns:minmax(130px,1.4fr) 65px 85px auto 15px}}@media (width<=850px){.admin-dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-dashboard-topbar{min-height:68px;padding:0 14px}.admin-topbar-left h1{font-size:21px}.admin-topbar-profile>div:last-child{display:none}.admin-topbar-avatar{width:33px;height:33px}.admin-dashboard-content{padding:18px 12px 30px}.admin-welcome{min-height:120px;padding:20px}.admin-welcome h2{font-size:21px}.admin-welcome p{font-size:10px}.admin-welcome-icon{width:48px;min-width:48px;height:48px}.admin-stat-grid{grid-template-columns:1fr;gap:10px}.admin-stat-card{min-height:125px}.admin-summary-grid{grid-template-columns:1fr;gap:10px}.admin-summary-card{min-height:135px}.admin-order-row{grid-template-columns:minmax(0,1fr) auto 15px;gap:7px;min-height:80px}.admin-order-rolls,.admin-order-value{display:none}.admin-status{grid-area:1/2}.admin-order-arrow{grid-area:1/3}.admin-panel-heading h3{font-size:15px}}@media (width<=380px){.admin-welcome-icon{display:none}.admin-topbar-left h1{font-size:19px}}@media (prefers-reduced-motion:reduce){.admin-stat-card{transition:none}}body.admin-dashboard-notifications-active .admin-notification-wrap{visibility:visible!important;opacity:1!important;z-index:99999!important;pointer-events:auto!important;display:block!important;position:fixed!important;inset:22px 190px auto auto!important;transform:none!important}body.admin-dashboard-notifications-active .admin-notification-trigger{visibility:visible!important;opacity:1!important;display:grid!important}@media (width<=760px){body.admin-dashboard-notifications-active .admin-notification-wrap{top:14px!important;right:76px!important}.admin-dashboard-topbar{flex-wrap:nowrap;align-items:center;gap:10px;z-index:2!important;position:relative!important;top:auto!important}.admin-topbar-left{flex:auto;min-width:0}.admin-topbar-right{flex:none;min-width:0}.admin-topbar-profile{align-items:center;gap:0;display:flex}.admin-topbar-profile>div:last-child{align-items:center;display:flex!important}.admin-topbar-profile>div:last-child strong,.admin-topbar-profile>div:last-child span,.admin-topbar-avatar{display:none!important}.admin-topbar-profile .admin-notification-wrap{margin:0!important}.admin-dashboard-topbar{z-index:500!important;background:#fffdf8!important;position:sticky!important;top:64px!important}body.admin-dashboard-notifications-active .admin-notification-wrap{z-index:99999!important;position:fixed!important;inset:79px 14px auto auto!important;transform:none!important}.admin-dashboard-topbar{z-index:1!important;position:relative!important;top:auto!important}body:has(.admin-layout-sidebar.mobile-open).admin-dashboard-notifications-active .admin-notification-wrap{z-index:120!important}}.admin-customers-page{color:#29251f;background:#f8f4ed;min-height:100%;font-family:Inter,Arial,sans-serif}.admin-customers-main{min-width:0}.admin-customers-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.admin-customers-topbar span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-customers-topbar h1{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-customers-admin-area{align-items:center;gap:12px;display:flex}.admin-customers-admin-area strong{color:#4c4237;text-align:right;font-size:12px;display:block}.admin-customers-admin-area small{color:#a09281;text-align:right;margin-top:3px;font-size:10px;display:block}.admin-customers-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-customers-content{padding:28px 32px 42px}.admin-customers-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-customers-stat-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:14px;padding:19px}.admin-customers-stat-card span{color:#837665;font-size:12px}.admin-customers-stat-card strong{color:#40362a;margin-top:9px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.admin-customers-stat-card small{color:#aa9d8a;margin-top:5px;font-size:11px;display:block}.admin-customers-toolbar{gap:12px;margin-top:20px;display:flex}.admin-customers-search{background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;height:45px;padding:0 13px;display:flex}.admin-customers-search span{color:#a98e5e;font-size:21px}.admin-customers-search input{color:#3d352c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-customers-toolbar select{color:#554a3d;background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;outline:none;width:170px;height:45px;padding:0 12px}.admin-customers-message{color:#80663c;background:#f5eee2;border:1px solid #e2d4bc;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:11px}.admin-customers-table-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:20px;overflow:hidden}.admin-customers-table-header{border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.admin-customers-table-header h2{color:#40382f;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-customers-table-header p{color:#9a8c7b;margin:4px 0 0;font-size:11px}.admin-customers-table-header>span{color:#a58a5c;font-size:11px}.admin-customers-table-wrap{width:100%;overflow-x:auto}.admin-customers-table-wrap table{border-collapse:collapse;width:100%;min-width:1300px}.admin-customers-table-wrap th{color:#877864;text-transform:uppercase;letter-spacing:.8px;text-align:left;white-space:nowrap;background:#f8f3ea;padding:13px 17px;font-size:10px}.admin-customers-table-wrap td{color:#574d40;vertical-align:middle;border-top:1px solid #eee7dc;padding:15px 17px;font-size:12px}.admin-customer-info{align-items:center;gap:10px;min-width:230px;display:flex}.admin-customer-avatar{color:#927449;background:#efe4d0;border:1px solid #dfceb0;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;font-family:Georgia,serif;font-size:14px;display:grid}.admin-customer-info strong{color:#40382f;font-size:12px;display:block}.admin-customer-info small{color:#a19485;word-break:break-word;margin-top:4px;font-size:10px;display:block}.admin-customer-address-cell{white-space:normal;overflow-wrap:anywhere;color:#756858;min-width:230px;max-width:300px;font-size:11px;line-height:1.6}.admin-customer-status{cursor:pointer;border:0;border-radius:18px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.admin-customer-status span{border-radius:50%;width:6px;height:6px}.admin-customer-status.active{color:#55704f;background:#e9f1e8}.admin-customer-status.active span{background:#6f8c64}.admin-customer-status.inactive{color:#887c6f;background:#eee9e3}.admin-customer-status.inactive span{background:#a3988c}.admin-customer-actions{gap:7px;display:flex}.admin-customer-actions button{cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px}.customer-view-btn{color:#6f5837;background:#f5efe4;border:1px solid #dac9ac}.customer-delete-btn{color:#a3665b;background:#fbf1ee;border:1px solid #e5cfc7}.admin-customers-empty{text-align:center;padding:72px 20px}.admin-customers-empty-icon{color:#a88b59;background:#f2eadc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:grid}.admin-customers-empty h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-customers-empty p{color:#9a8d7c;margin:7px 0 0;font-size:12px}.admin-customer-modal-overlay{z-index:2000;background:#1c181494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-customer-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(680px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0000003b}.admin-customer-modal-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.admin-customer-modal-header span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-customer-modal-header h2{color:#3f362c;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-customer-modal-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;width:36px;height:36px;font-size:23px}.admin-customer-modal-body{padding:23px}.admin-customer-profile-head{background:#faf6ef;border:1px solid #ede3d6;border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.admin-customer-big-avatar{color:#8c6e3f;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;flex-shrink:0;place-items:center;width:55px;height:55px;font-family:Georgia,serif;font-size:19px;display:grid}.admin-customer-profile-head h3{color:#44392e;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-customer-profile-head p{color:#9b8e7e;margin:4px 0 0;font-size:11px}.admin-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.admin-customer-detail-grid div{background:#fdfaf5;border:1px solid #e9e0d4;border-radius:8px;padding:13px}.admin-customer-detail-grid span{color:#9a8d7c;font-size:10px;display:block}.admin-customer-detail-grid strong{color:#4a4035;word-break:break-word;margin-top:5px;font-size:12px;display:block}.admin-customer-address-box{background:#f5eee3;border:1px solid #e3d5be;border-radius:9px;min-width:0;margin-top:17px;padding:15px}.admin-customer-address-box h3{color:#5d4a32;margin:0 0 12px;font-family:Georgia,serif;font-size:16px;font-weight:500}.admin-customer-saved-addresses{align-items:stretch;gap:12px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-customer-saved-address{box-sizing:border-box;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e7ded1;border-radius:10px;flex-direction:column;width:100%;min-width:0;padding:14px;display:flex}.admin-customer-address-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-customer-address-title strong{color:#4a4035;overflow-wrap:anywhere;font-size:11px}.admin-customer-address-title span{color:#55704f;background:#e9f1e8;border-radius:12px;flex-shrink:0;padding:4px 7px;font-size:9px}.admin-customer-saved-address p{color:#756858;overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.5}.admin-customer-modal-actions{gap:9px;margin-top:18px;display:flex}.admin-customer-modal-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 13px;font-size:11px}.customer-status-modal-btn{color:#725a35;background:#f5efe4;border:1px solid #d8c7aa;flex:1}.customer-modal-delete-btn{color:#a3665b;background:#fbf1ee;border:1px solid #e4cfc7}.admin-customer-modal-footer{border-top:1px solid #e9e0d4;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.admin-customer-modal-footer span{color:#a19586;font-size:10px}.admin-customer-modal-footer button{color:#fffaf0;cursor:pointer;background:#211e19;border:1px solid #d9c8ad;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px}@media (width<=1100px){.admin-customers-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-customers-topbar,.admin-customers-content{padding-left:20px;padding-right:20px}}@media (width<=650px){.admin-customers-topbar{min-height:auto;padding:16px 14px}.admin-customers-topbar h1{font-size:23px}.admin-customers-content{padding:18px 14px 28px}.admin-customers-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-customers-stat-card{padding:14px}.admin-customers-stat-card strong{font-size:23px}.admin-customers-toolbar{grid-template-columns:1fr;display:grid}.admin-customers-search{width:auto}.admin-customers-toolbar select{width:100%}.admin-customer-modal-overlay{padding:10px}.admin-customer-modal{border-radius:13px;max-height:95vh}.admin-customer-modal-body{padding:16px}.admin-customer-detail-grid{grid-template-columns:1fr}.admin-customer-saved-addresses{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-customer-saved-address{padding:10px}.admin-customer-address-title{flex-wrap:wrap}.admin-customer-modal-actions{flex-direction:column}.admin-customer-modal-actions button{width:100%}.admin-customer-modal-footer{flex-direction:column;align-items:stretch}.admin-customer-modal-footer button{width:100%}}.customer-history-btn{color:#765015;background:#f1e3c2;border:1px solid #d8b96f;font-weight:700}.admin-customer-history-panel{background:#fffdf8;border:1px solid #e4d2a8;border-radius:11px;min-width:0;margin-top:18px;padding:15px}.admin-customer-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-customer-history-heading h3{color:#765015;margin:0;font:500 17px Georgia,serif}.admin-customer-history-heading p,.admin-customer-history-message,.admin-customer-history-error{color:#88775d;margin:6px 0 0;font-size:11px;line-height:1.5}.admin-customer-history-error{color:#a33d2f}.admin-customer-history-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-customer-history-buttons button{cursor:pointer;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px}.customer-history-load-btn{color:#755b30;background:#fff;border:1px solid #ddc89b}.customer-report-download-btn{color:#fff;background:#a97822;border:1px solid #a97822;font-weight:700}.admin-customer-history-buttons button:disabled{opacity:.5;cursor:not-allowed}.admin-customer-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.admin-customer-history-stats>div{background:#fff;border:1px solid #ead9b3;border-radius:8px;min-width:0;padding:10px}.admin-customer-history-stats span{color:#8b7a5e;font-size:10px;display:block}.admin-customer-history-stats strong{color:#493b25;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.admin-customer-order-card{background:#fff;border:1px solid #eadfc8;border-radius:9px;min-width:0;margin-top:10px;padding:12px}.admin-customer-order-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-customer-order-card-head strong{color:#6f4a10;font-size:12px}.admin-customer-order-card-head small{color:#94836a;margin-top:3px;font-size:10px;display:block}.admin-customer-order-card-head>span{color:#78551b;white-space:nowrap;background:#f7efd9;border-radius:20px;padding:4px 8px;font-size:10px}.admin-customer-order-products{color:#62543e;overflow-wrap:anywhere;margin:9px 0;font-size:11px}.admin-customer-order-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-customer-order-money span{color:#89785d;background:#fbf7ed;border-radius:6px;padding:8px;font-size:10px}.admin-customer-order-money strong{color:#443720;margin-top:3px;font-size:12px;display:block}.admin-customer-order-transport{color:#89785d;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:10px;display:flex}.admin-customer-order-transport strong{color:#59472a}.admin-customer-transactions{margin-top:12px}.admin-customer-transactions>strong{color:#765015;margin-bottom:6px;font:500 13px Georgia,serif;display:block}.admin-customer-transactions-table-wrap{border:1px solid #eadfc8;border-radius:7px;width:100%;overflow-x:auto}.admin-customer-transactions table{border-collapse:collapse;width:100%;min-width:500px}.admin-customer-transactions th{color:#765c2f;text-align:left;white-space:nowrap;background:#f4ead1;padding:7px;font-size:10px}.admin-customer-transactions td{color:#5d5140;overflow-wrap:anywhere;border-top:1px solid #eee4d0;padding:7px;font-size:10px}@media (width<=650px){.admin-customer-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-history-heading{display:block}.admin-customer-history-buttons{margin-top:10px}.admin-customer-order-money{grid-template-columns:1fr}}.admin-customer-history-heading input[type=date]{color:#513719;background:#fffdf9;border:1px solid #e7cfa8;border-radius:7px;outline:none;min-width:145px;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-customer-history-heading input[type=date]:focus{border-color:#b78332;box-shadow:0 0 0 3px #b7833221}.admin-customer-history-heading input[type=date]:hover{border-color:#c99b54}.admin-customer-history-heading button.clear-dates-btn{color:#80551c;cursor:pointer;background:#fff8eb;border:1px solid #e7cfa8;border-radius:7px;padding:9px 13px;font-size:13px;transition:all .2s}.admin-customer-history-heading button.clear-dates-btn:hover{background:#f4e5c9;border-color:#c99b54}.admin-customer-history-show-more{justify-content:center;margin:16px 0 8px;display:flex}.admin-customer-history-show-more button{color:#875817;cursor:pointer;background:#fff8eb;border:1px solid #c18a35;border-radius:8px;min-width:145px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.admin-customer-history-show-more button:hover{color:#fff;background:#a96f19;box-shadow:0 3px 9px #a96f192e}.admin-customer-history-show-more button:focus-visible{outline-offset:3px;outline:2px solid #a96f19}@media (width<=600px){.admin-customer-history-heading input[type=date]{box-sizing:border-box;width:100%;min-width:0}.admin-customer-history-heading button.clear-dates-btn,.admin-customer-history-show-more button{width:100%}}@media (width<=650px){.admin-customers-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;z-index:2!important;position:relative!important;top:auto!important}.admin-customers-topbar>div:first-child{flex:auto;min-width:0}.admin-customers-admin-area{flex:none;gap:0}.admin-customers-admin-area>div:not(.admin-notification-wrap){display:none!important}.admin-customers-admin-area .admin-notification-wrap{margin:0!important}}.admin-categories-page-content{width:100%;min-width:0}.admin-categories-page{color:#29251f;background:#f8f4ed;min-height:100vh;font-family:Inter,Arial,sans-serif;display:flex}.admin-categories-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.admin-categories-topbar>div:first-child>span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-categories-topbar h1{color:#40382f;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-categories-admin-area{align-items:center;gap:12px;display:flex}.admin-categories-admin-area strong{color:#4c4237;text-align:right;font-size:12px;display:block}.admin-categories-admin-area small{color:#a09281;text-align:right;margin-top:3px;font-size:10px;display:block}.admin-categories-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-categories-content{padding:28px 32px 42px}.admin-category-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-category-stat-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:14px;padding:19px}.admin-category-stat-card span{color:#837665;font-size:12px}.admin-category-stat-card strong{color:#40362a;margin-top:9px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.admin-category-stat-card small{color:#aa9d8a;margin-top:5px;font-size:11px;display:block}.admin-categories-toolbar{align-items:center;gap:12px;margin-top:20px;display:flex}.admin-categories-search{background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;height:45px;padding:0 13px;display:flex}.admin-categories-search span{color:#a98e5e;font-size:21px}.admin-categories-search input{color:#3d352c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-categories-toolbar select{color:#554a3d;background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;outline:none;width:155px;height:45px;padding:0 12px}.add-category-btn{color:#fffaf0;cursor:pointer;white-space:nowrap;background:#211e19;border:1px solid #b99860;border-radius:9px;min-height:45px;padding:0 17px;font-size:12px}.admin-categories-message{color:#80663c;background:#f5eee2;border:1px solid #e2d4bc;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:11px}.admin-categories-section{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:20px;overflow:hidden}.admin-categories-section-header{border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.admin-categories-section-header h2{color:#40382f;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-categories-section-header p{color:#9a8c7b;margin:4px 0 0;font-size:11px}.admin-categories-section-header>span{color:#a58a5c;font-size:11px}.admin-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px;display:grid}.admin-category-card{background:#fffdfa;border:1px solid #e7ddd0;border-radius:13px;transition:transform .2s,border-color .2s;overflow:hidden}.admin-category-card:hover{border-color:#d5bf97;transform:translateY(-2px)}.admin-category-card-image{background:#eee5d6;height:165px;position:relative;overflow:hidden}.admin-category-card-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-category-placeholder{background:radial-gradient(circle,#f5eee1 0%,#e8ddca 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-category-placeholder span{color:#947346;letter-spacing:2px;font-family:Georgia,serif;font-size:29px}.admin-category-placeholder small{color:#ac9877;letter-spacing:3px;margin-top:3px;font-size:8px}.featured-badge{color:#ead39f;letter-spacing:1px;background:#211e19;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:11px;left:11px}.category-star-btn{color:#b28d50;cursor:pointer;background:#fffcf6e6;border:1px solid #fffc;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:9px;right:9px}.admin-category-card-body{padding:15px}.admin-category-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-category-card-title h3{color:#443a30;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.admin-category-card-title span{color:#a29789;margin-top:4px;font-size:9px;display:block}.admin-category-status{cursor:pointer;border:0;border-radius:18px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.admin-category-status span{border-radius:50%;width:6px;height:6px;margin:0}.admin-category-status.active{color:#55704f;background:#e9f1e8}.admin-category-status.active span{background:#6f8c64}.admin-category-status.inactive{color:#887c6f;background:#eee9e3}.admin-category-status.inactive span{background:#a3988c}.admin-category-card-body>p{color:#817568;min-height:39px;margin:12px 0;font-size:11px;line-height:1.5}.admin-category-card-actions{border-top:1px solid #eee5da;gap:8px;padding-top:12px;display:flex}.admin-category-card-actions button{cursor:pointer;border-radius:7px;flex:1;min-height:35px;font-size:10px}.category-edit-btn{color:#725b35;background:#f5efe4;border:1px solid #d9c8ac}.category-delete-btn{color:#a3665b;background:#fbf1ee;border:1px solid #e5cfc7}.admin-categories-empty{text-align:center;padding:70px 20px}.admin-categories-empty-icon{color:#a88b59;background:#f2eadc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:grid}.admin-categories-empty h3{color:#40382f;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-categories-empty p{color:#9a8d7c;margin:7px 0 16px;font-size:12px}.admin-categories-empty button{color:#fffaf1;cursor:pointer;background:#211e19;border:1px solid #b99860;border-radius:8px;min-height:40px;padding:0 16px}.admin-category-modal-overlay{z-index:2000;background:#1c181494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-category-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(660px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0000003b}.admin-category-modal-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.admin-category-modal-header span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-category-modal-header h2{color:#3f362c;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-category-modal-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;width:36px;height:36px;font-size:23px}.admin-category-form{padding:22px}.admin-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-category-form label{color:#6e6253;flex-direction:column;gap:7px;font-size:11px;display:flex}.admin-category-form input,.admin-category-form select,.admin-category-form textarea{box-sizing:border-box;color:#3f372e;background:#fffdfa;border:1px solid #ded4c6;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px}.admin-category-form textarea{resize:vertical;line-height:1.5}.admin-category-form input:focus,.admin-category-form select:focus,.admin-category-form textarea:focus{border-color:#b99a63;box-shadow:0 0 0 3px #b99a631a}.category-full-width{grid-column:1/-1}.category-featured-checkbox{align-items:center;margin-top:16px;color:#665943!important;flex-direction:row!important;gap:9px!important}.category-featured-checkbox input{width:auto}.admin-category-form-message{color:#866d43;background:#f6efe3;border:1px solid #e3d4ba;border-radius:7px;margin-top:13px;padding:10px 12px;font-size:11px}.admin-category-form-actions{border-top:1px solid #ece4d9;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:16px;display:flex}.category-cancel-btn,.category-save-btn{cursor:pointer;border-radius:8px;min-height:42px;padding:0 17px;font-size:12px}.category-cancel-btn{color:#716354;background:#f5efe6;border:1px solid #ded3c4}.category-save-btn{color:#fffaf1;background:#211e19;border:1px solid #b8965c}@media (width<=1100px){.admin-category-stat-grid,.admin-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-categories-topbar,.admin-categories-content{padding-left:20px;padding-right:20px}.admin-categories-toolbar{flex-wrap:wrap}.admin-categories-search{flex:auto;width:100%}}@media (width<=650px){.admin-categories-topbar{padding:16px 14px}.admin-categories-topbar h1{font-size:23px}.admin-categories-content{padding:18px 14px 28px}.admin-category-stat-grid{gap:10px}.admin-category-stat-card{padding:14px}.admin-category-stat-card strong{font-size:24px}.admin-categories-toolbar{grid-template-columns:1fr 1fr;display:grid}.admin-categories-search{grid-column:1/-1}.admin-categories-toolbar select,.add-category-btn{width:100%;min-width:0}.admin-categories-grid{grid-template-columns:1fr;padding:14px}.admin-category-modal-overlay{padding:10px}.admin-category-modal{border-radius:13px;max-height:95vh}.admin-category-form-grid{grid-template-columns:1fr}.category-full-width{grid-column:auto}.admin-category-form-actions{flex-direction:column-reverse}.category-cancel-btn,.category-save-btn{width:100%}.admin-categories-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;z-index:2!important;position:relative!important;top:auto!important}.admin-categories-topbar>div:first-child{flex:auto;min-width:0}.admin-categories-admin-area{flex:none;gap:0}.admin-categories-admin-area>div:not(.admin-notification-wrap){display:none!important}.admin-categories-admin-area .admin-notification-wrap{margin:0!important}}.admin-enquiries-page{color:#29251f;width:100%;min-width:0;font-family:Inter,Arial,sans-serif}.admin-enquiries-main{width:100%;min-width:0}.admin-enquiries-topbar{background:#fcfaf5;border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.admin-enquiries-topbar>div:first-child>span{color:#ad9362;letter-spacing:2px;font-size:10px;font-weight:700}.admin-enquiries-topbar h1{color:#40382f;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-enquiries-admin-area{align-items:center;gap:12px;display:flex}.admin-enquiries-admin-area strong{color:#4c4237;text-align:right;font-size:12px;display:block}.admin-enquiries-admin-area small{color:#a09281;text-align:right;margin-top:3px;font-size:10px;display:block}.admin-enquiries-avatar{color:#655333;background:#eadfc9;border:1px solid #d9c59e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-enquiries-content{padding:28px 32px 42px}.admin-enquiry-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-enquiry-stat-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:14px;padding:19px}.admin-enquiry-stat-card span{color:#837665;font-size:12px}.admin-enquiry-stat-card strong{color:#40362a;margin-top:9px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.admin-enquiry-stat-card small{color:#aa9d8a;margin-top:5px;font-size:11px;display:block}.new-stat strong{color:#a47842}.quoted-stat strong{color:#75658c}.admin-enquiry-conversion-card{color:#fffaf2;background:#211e19;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:21px 23px;display:flex}.admin-enquiry-conversion-card>div:first-child>span{color:#bca878;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-enquiry-conversion-card h2{margin:5px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.admin-enquiry-conversion-card p{color:#c2b8aa;margin:5px 0 0;font-size:11px}.admin-enquiry-conversion-mark{color:#e4cd9d;letter-spacing:1px;border:1px solid #b99a62;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:11px;display:grid}.admin-enquiries-toolbar{gap:12px;margin-top:20px;display:flex}.admin-enquiries-search{background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;height:45px;padding:0 13px;display:flex}.admin-enquiries-search span{color:#a98e5e;font-size:21px}.admin-enquiries-search input{color:#3d352c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-enquiries-toolbar select{color:#554a3d;background:#fffdf9;border:1px solid #dfd4c3;border-radius:9px;outline:none;width:180px;height:45px;padding:0 12px}.admin-enquiries-message{color:#80663c;background:#f5eee2;border:1px solid #e2d4bc;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:11px}.admin-enquiries-table-card{background:#fffdf9;border:1px solid #e7ded1;border-radius:15px;margin-top:20px;overflow:hidden}.admin-enquiries-table-header{border-bottom:1px solid #e7ded1;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.admin-enquiries-table-header h2{color:#40382f;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-enquiries-table-header p{color:#9a8c7b;margin:4px 0 0;font-size:11px}.admin-enquiries-table-header>span{color:#a58a5c;font-size:11px}.admin-enquiries-table-wrap{overflow-x:auto}.admin-enquiries-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.admin-enquiries-table-wrap th{color:#877864;text-align:left;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;background:#f8f3ea;padding:13px 17px;font-size:10px}.admin-enquiries-table-wrap td{color:#574d40;vertical-align:middle;border-top:1px solid #eee7dc;padding:15px 17px;font-size:12px}.enquiry-number{color:#816a43;white-space:nowrap;background:#f3ecdf;border:1px solid #e4d8c4;border-radius:6px;padding:6px 8px;font-size:10px;display:inline-block}.enquiry-customer strong,.enquiry-product strong{color:#40382f;font-size:12px;display:block}.enquiry-customer small,.enquiry-product small{color:#a19485;margin-top:4px;font-size:9px;display:block}.enquiry-status-select{cursor:pointer;border:0;border-radius:18px;outline:none;padding:6px 9px;font-size:10px}.enquiry-status-select.new{color:#926c3b;background:#f5ecdc}.enquiry-status-select.contacted{color:#617087;background:#e9edf3}.enquiry-status-select.quoted{color:#746186;background:#ece7f2}.enquiry-status-select.converted{color:#55704f;background:#e8f0e8}.enquiry-status-select.closed{color:#867b70;background:#eee9e3}.enquiry-actions{gap:7px;display:flex}.enquiry-actions button{cursor:pointer;border-radius:6px;padding:6px 9px;font-size:10px}.enquiry-view-btn{color:#6f5837;background:#f5efe4;border:1px solid #dac9ac}.enquiry-delete-btn{color:#a3665b;background:#fbf1ee;border:1px solid #e5cfc7}.admin-enquiries-empty{text-align:center;padding:72px 20px}.admin-enquiries-empty-icon{color:#a88b59;background:#f2eadc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:25px;display:grid}.admin-enquiries-empty h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.admin-enquiries-empty p{color:#9a8d7c;margin:7px 0 0;font-size:12px}.admin-enquiry-modal-overlay{z-index:2000;background:#1c181494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-enquiry-modal{background:#fffdf9;border:1px solid #dfd1bb;border-radius:16px;width:min(740px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0000003b}.admin-enquiry-modal-header{border-bottom:1px solid #e9e0d4;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.admin-enquiry-modal-header span{color:#a58a5d;letter-spacing:1.7px;font-size:9px;font-weight:700}.admin-enquiry-modal-header h2{color:#3f362c;margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.admin-enquiry-close{color:#786b5b;cursor:pointer;background:#faf5ed;border:1px solid #e2d7c7;border-radius:50%;width:36px;height:36px;font-size:23px}.admin-enquiry-modal-body{padding:22px}.enquiry-detail-section{border-bottom:1px solid #ece3d8;margin-bottom:20px;padding-bottom:20px}.enquiry-detail-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.enquiry-detail-section h3{color:#4c4134;margin:0 0 13px;font-family:Georgia,serif;font-size:17px;font-weight:500}.enquiry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.enquiry-detail-grid div{background:#faf6ef;border:1px solid #ede3d6;border-radius:8px;padding:13px}.enquiry-detail-grid span,.enquiry-product-detail span,.enquiry-management-grid span{color:#9a8d7c;font-size:10px;display:block}.enquiry-detail-grid strong,.enquiry-product-detail strong{color:#4a4035;word-break:break-word;margin-top:5px;font-size:12px;display:block}.enquiry-product-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.enquiry-product-detail>div{background:#faf6ef;border:1px solid #ede3d6;border-radius:8px;padding:13px}.enquiry-message-box{color:#695d50;background:#f8f3eb;border:1px solid #e6dccd;border-radius:9px;min-height:80px;padding:14px;font-size:11px;line-height:1.6}.enquiry-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.enquiry-management-grid>div{background:#fdfaf5;border:1px solid #e9e0d4;border-radius:8px;padding:13px}.enquiry-management-grid select{box-sizing:border-box;color:#65563f;background:#fffaf2;border:1px solid #d9cbb9;border-radius:7px;outline:none;width:100%;height:39px;margin-top:7px;padding:0 10px;font-size:11px}.admin-enquiry-modal-footer{border-top:1px solid #e9e0d4;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.admin-enquiry-modal-footer span{color:#a19586;font-size:10px}.admin-enquiry-modal-footer button{color:#fffaf0;cursor:pointer;background:#211e19;border:1px solid #d9c8ad;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px}@media (width<=1100px){.admin-enquiry-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-enquiries-topbar,.admin-enquiries-content{padding-left:20px;padding-right:20px}.admin-enquiries-toolbar{flex-wrap:wrap}.admin-enquiries-search{flex:auto;width:100%}}@media (width<=650px){.admin-enquiries-topbar{min-height:auto;padding:16px 14px}.admin-enquiries-topbar h1{font-size:23px}.admin-enquiries-admin-area>div:first-child{display:none}.admin-enquiries-content{padding:18px 14px 28px}.admin-enquiry-stat-grid{gap:10px}.admin-enquiry-stat-card{padding:14px}.admin-enquiry-stat-card strong{font-size:24px}.admin-enquiry-conversion-card{padding:18px}.admin-enquiry-conversion-mark{display:none}.admin-enquiries-toolbar{grid-template-columns:1fr;display:grid}.admin-enquiries-search{width:auto}.admin-enquiries-toolbar select{width:100%}.admin-enquiry-modal-overlay{padding:10px}.admin-enquiry-modal{border-radius:13px;max-height:95vh}.enquiry-detail-grid,.enquiry-product-detail,.enquiry-management-grid{grid-template-columns:1fr}.admin-enquiry-modal-footer{flex-direction:column;align-items:stretch}.admin-enquiry-modal-footer button{width:100%}.admin-enquiries-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;z-index:2!important;position:relative!important;top:auto!important}.admin-enquiries-topbar>div:first-child{flex:auto;min-width:0}.admin-enquiries-admin-area{flex:none;gap:0}.admin-enquiries-admin-area>div:not(.admin-notification-wrap){display:none!important}.admin-enquiries-admin-area .admin-notification-wrap{margin:0!important}}
