.chrono-toast,.chrono-modal-overlay,.chrono-confirm-modal,.chrono-toast *{box-sizing:border-box}.chrono-toast{z-index:10000;color:#282622;background:#fff;border:1px solid #e7e3de;border-radius:10px;align-items:flex-start;gap:14px;width:min(410px,100vw - 32px);padding:20px;animation:.2s ease-out chrono-toast-enter;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 40px #231e1921}.chrono-toast-indicator{background:#777;border-radius:4px;flex:0 0 4px;align-self:stretch;min-height:38px}.chrono-toast-indicator.success{background:#36805a}.chrono-toast-indicator.error{background:#bd4646}.chrono-toast-indicator.warning{background:#b88732}.chrono-toast-indicator.info{background:#655344}.chrono-toast-content{flex:1;min-width:0}.chrono-toast-content strong{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.chrono-toast-content p{color:#77716b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.chrono-toast-close{color:#77716b;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;width:28px;height:28px;padding:0;font-size:23px;line-height:1}.chrono-toast-close:hover{color:#282622;background:#f3f1ee}.chrono-modal-overlay{z-index:10001;-webkit-backdrop-filter:blur(3px);background:#1917157a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chrono-confirm-modal{color:#282622;background:#fff;border:1px solid #e8e3dd;border-radius:12px;width:100%;max-width:430px;padding:30px;animation:.18s ease-out chrono-modal-enter;box-shadow:0 20px 70px #0000002e}.chrono-confirm-symbol{color:#655344;background:#f6f2ed;border:1px solid #e6ddd2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-size:22px;font-weight:600;display:flex}.chrono-confirm-symbol.danger{color:#b83e38;background:#fff2f0;border-color:#f0d6d3}.chrono-confirm-modal h2{color:#282622;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.4}.chrono-confirm-modal>p{color:#77716b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.chrono-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.chrono-button{cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,border-color .18s}.chrono-button:focus-visible,.chrono-toast-close:focus-visible{outline-offset:3px;outline:2px solid #806c57}.chrono-button-secondary{color:#4b4741;background:#fff;border-color:#e3ded8}.chrono-button-secondary:hover{background:#f7f5f2}.chrono-button-primary{color:#fff;background:#4b3b2d}.chrono-button-primary:hover{background:#35291f}.chrono-button-danger{color:#fff;background:#b83e38}.chrono-button-danger:hover{background:#982f2a}@keyframes chrono-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chrono-modal-enter{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.chrono-toast{width:calc(100vw - 24px);padding:16px;top:12px;right:12px}.chrono-confirm-modal{padding:24px 20px}.chrono-confirm-actions{flex-direction:column-reverse}.chrono-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.chrono-toast,.chrono-confirm-modal{animation:none}}.navbar{z-index:1000;box-sizing:border-box;background:#fff;border-bottom:1px solid #eae7e2;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:76px;padding:0 5%;display:flex;position:relative}.navbar-left{flex-shrink:0;align-items:center;gap:17px;display:flex}.navbar-brand{color:#211f1c;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.navbar-brand span{letter-spacing:3px;font-size:19px;font-weight:600}.navbar-subtitle{color:#8b8580;letter-spacing:1.8px;white-space:nowrap;border-left:1px solid #dedbd6;padding-left:16px;font-size:9px;font-weight:500}.navbar-center{justify-content:center;align-items:center;gap:36px;display:flex}.navbar-center>a,.navbar-category-trigger{color:#514d48;letter-spacing:1.3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:28px 0;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.navbar-center>a:hover,.navbar-center>a.navbar-active,.navbar-category-trigger:hover{color:#8b6748}.navbar-category{height:100%;position:relative}.navbar-category-trigger{white-space:nowrap}.navbar-category-chevron{transition:transform .2s}.navbar-category-open .navbar-category-chevron{transform:rotate(180deg)}.navbar-dropdown{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e9e5df;width:220px;padding:12px 18px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% - 10px);left:-22px;transform:translateY(8px);box-shadow:0 12px 32px #201b1617}.navbar-dropdown-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar-dropdown-heading{color:#99918a;letter-spacing:1.5px;border-bottom:1px solid #eeeae5;margin:7px 0 10px;padding-bottom:12px;font-size:9px;font-weight:500}.navbar-dropdown a{color:#35312d;letter-spacing:.5px;border-bottom:1px solid #f3f0ec;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;text-decoration:none;transition:color .2s,padding .2s;display:flex}.navbar-dropdown a:last-child{border-bottom:none}.navbar-dropdown a:hover{color:#96704e;padding-left:5px}.navbar-dropdown-arrow{color:#a79b8e;opacity:0;transition:opacity .2s}.navbar-dropdown a:hover .navbar-dropdown-arrow{opacity:1}.navbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:22px;display:flex}.navbar-icon,.navbar-profile{color:#36322e;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.navbar-icon:hover,.navbar-profile:hover{color:#96704e;transform:translateY(-1px)}.navbar-profile{border:1px solid #ded9d2;border-radius:50%;width:32px;height:32px}.navbar-mobile-toggle{color:#302c28;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:none}@media (width<=1050px){.navbar{gap:18px;padding:0 3%}.navbar-left{gap:10px}.navbar-subtitle{letter-spacing:1px;padding-left:10px;font-size:8px}.navbar-center{gap:22px}.navbar-right{gap:16px}}@media (width<=760px){.navbar{gap:12px;min-height:66px;padding:0 20px}.navbar-left{gap:0}.navbar-brand span{letter-spacing:2.5px;font-size:17px}.navbar-brand svg{width:19px}.navbar-subtitle{display:none}.navbar-mobile-toggle{order:2;margin-left:auto;display:inline-flex}.navbar-right{order:3;gap:13px}.navbar-icon svg{width:17px;height:17px}.navbar-profile{width:29px;height:29px}.navbar-center{background:#fff;border-bottom:1px solid #eae7e2;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0000000a}.navbar-center.navbar-center-open{display:flex}.navbar-center>a,.navbar-category-trigger{border-bottom:1px solid #f0ede8;justify-content:space-between;width:100%;min-height:46px;padding:13px 0;font-size:11px}.navbar-category{width:100%}.navbar-dropdown{width:auto;box-shadow:none;border:none;border-bottom:1px solid #eeeae5;padding:6px 15px 10px;display:none;position:static;transform:none}.navbar-dropdown-visible{opacity:1;visibility:visible;pointer-events:auto;display:block}.navbar-dropdown-heading{margin-top:8px}.navbar-dropdown a{padding:12px 0}}@media (width<=390px){.navbar{gap:8px;padding:0 12px}.navbar-brand{gap:5px}.navbar-brand span{letter-spacing:1.8px;font-size:15px}.navbar-right{gap:10px}.navbar-mobile-toggle{width:30px}}.home-page{--home-bg:#f8f7f4;--home-white:#fff;--home-text:#24211e;--home-muted:#827a73;--home-border:#e8e4df;--home-dark:#211e1b;--home-accent:#a78a65;background:var(--home-bg);min-height:100vh;color:var(--home-text);-webkit-font-smoothing:antialiased;font-family:inherit;overflow:clip}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page button{font:inherit}.home-page button:focus-visible,.home-page [role=link]:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}.home-page button:disabled{cursor:not-allowed;opacity:.45}.home-page img{max-width:100%}.home-page button{-webkit-tap-highlight-color:transparent}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes homeScroll{0%{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(.4)}}@keyframes homePulse{0%,to{opacity:.45}50%{opacity:1}}.home-hero{background:var(--home-bg);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(35px,5vw,80px);min-height:690px;padding:75px 7% 80px;display:grid;position:relative}.home-hero-content{z-index:2;max-width:580px;animation:.85s both homeFadeUp;position:relative}.home-eyebrow,.home-section-eyebrow{color:var(--home-muted);letter-spacing:2.5px;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.home-eyebrow-line{background:var(--home-accent);width:27px;height:1px}.home-hero h1{letter-spacing:-4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7.1vw,105px);font-weight:400;line-height:.99}.home-hero h1 span{color:#827363;font-style:italic}.home-hero-description{color:#756e68;max-width:405px;margin:29px 0 33px;font-size:14px;line-height:1.95}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-primary-button{border:1px solid var(--home-dark);background:var(--home-dark);color:#fff;letter-spacing:1.2px;cursor:pointer;justify-content:center;align-items:center;gap:27px;min-height:53px;padding:0 23px;font-size:10px;font-weight:500;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.home-primary-button span{font-size:16px;transition:transform .3s}.home-primary-button:hover{color:var(--home-dark);background:0 0;transform:translateY(-3px)}.home-primary-button:hover span{transform:translate(3px,-3px)}.home-text-button{color:#625b54;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 0;font-size:11px;transition:color .25s;display:inline-flex}.home-text-button span{transition:transform .25s}.home-text-button:hover{color:var(--home-accent)}.home-text-button:hover span{transform:translate(5px)}.home-hero-stats{border-top:1px solid #ded9d2;flex-wrap:wrap;gap:clamp(24px,4vw,53px);margin-top:57px;padding-top:25px;display:flex}.home-hero-stats div{flex-direction:column;gap:8px;display:flex}.home-hero-stats strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.home-hero-stats div>span{color:#8b837b;letter-spacing:1.5px;font-size:8px}.home-hero-explore{color:#847b73;letter-spacing:1.7px;cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;margin-top:39px;padding:0;font-size:9px;display:inline-flex}.home-scroll-line{background:var(--home-accent);transform-origin:top;width:1px;height:27px;animation:2s ease-in-out infinite homeScroll}.home-hero-image{isolation:isolate;background:#eae6e0;justify-content:center;align-items:center;min-width:0;height:clamp(410px,45vw,590px);animation:1.1s .12s both homeFadeIn;display:flex;position:relative;overflow:hidden}.home-hero-image-background{z-index:-1;border:1px solid #7869582b;position:absolute;inset:10%}.home-hero-image img{object-fit:contain;width:83%;height:83%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.home-hero-image:hover img{transform:scale(1.055)}.home-hero-image-label{color:#766d64;letter-spacing:1.3px;justify-content:space-between;gap:12px;font-size:8px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.home-hero-image-index{color:#82796f;letter-spacing:1.8px;font-size:9px;position:absolute;top:21px;right:21px}.home-featured,.home-testimonials{padding:105px 7%}.home-featured{background:var(--home-white)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px;display:flex}.home-section-eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:9px}.home-section-heading h2,.home-collection-heading h2{letter-spacing:-1.2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4vw,49px);font-weight:400;line-height:1.2}.home-section-heading h2>span,.home-collection-heading h2>span{color:var(--home-accent)}.home-heading-right{flex-direction:column;align-items:flex-end;gap:13px;max-width:300px;display:flex}.home-heading-right p,.home-review-intro{max-width:285px;color:var(--home-muted);margin:0;font-size:12px;line-height:1.8}.home-heading-right>button{color:var(--home-text);letter-spacing:1.1px;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #bcb2a7;align-items:center;gap:12px;padding:0 0 7px;font-size:9px;transition:color .25s,border-color .25s;display:inline-flex}.home-heading-right>button:hover{color:var(--home-accent);border-color:var(--home-accent)}.home-heading-right>button span{transition:transform .25s}.home-heading-right>button:hover span{transform:translate(3px,-3px)}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.home-product-card{min-width:0;animation:.65s both homeFadeUp;animation-delay:calc(var(--card-index,0) * .1s)}.home-product-image{cursor:pointer;background:#f3f1ed;border:none;justify-content:center;align-items:center;width:100%;height:clamp(280px,32vw,430px);padding:18px;display:flex;position:relative;overflow:hidden}.home-product-image img{object-fit:contain;width:90%;height:90%;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .3s;display:block}.home-product-card:hover .home-product-image img{transform:scale(1.07)}.home-product-status{color:#625a52;letter-spacing:1px;background:#fffffff0;padding:8px 10px;font-size:8px;position:absolute;top:15px;left:15px}.home-product-view{color:var(--home-dark);letter-spacing:1.2px;opacity:0;background:#fffffff5;justify-content:space-between;align-items:center;padding:15px 16px;font-size:9px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(9px)}.home-product-card:hover .home-product-view,.home-product-image:focus-visible .home-product-view{opacity:1;transform:translateY(0)}.home-product-view span{font-size:15px}.home-product-information{padding-top:19px}.home-product-meta{color:#91887f;letter-spacing:1.1px;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:8px;display:flex}.home-product-information h3{overflow-wrap:anywhere;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.4}.home-product-bottom{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:14px;display:flex}.home-product-bottom strong{font-size:12px;font-weight:500}.home-product-bottom button{width:35px;height:35px;color:var(--home-dark);cursor:pointer;background:0 0;border:1px solid #e2ddd6;border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.home-product-bottom button:hover:not(:disabled){background:var(--home-dark);color:#fff;border-color:var(--home-dark);transform:translateY(-2px)}.home-product-bottom button span{font-size:16px}.home-featured-footer{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:22px;display:flex}.home-featured-footer>span{color:#968d83;letter-spacing:1.5px;font-size:8px}.home-featured-footer button{color:var(--home-dark);letter-spacing:1.1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-size:9px;display:inline-flex}.home-featured-footer button span{transition:transform .25s}.home-featured-footer button:hover span{transform:translate(5px)}.home-product-message{border:1px solid var(--home-border);text-align:center;background:#fbfaf8;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:210px;padding:30px;display:flex}.home-product-message p{color:var(--home-muted);margin:0;font-size:13px;line-height:1.8}.home-product-message button{border:1px solid var(--home-dark);background:var(--home-dark);color:#fff;letter-spacing:1px;cursor:pointer;padding:11px 18px;font-size:9px;transition:background .25s,color .25s}.home-product-message button:hover{color:var(--home-dark);background:0 0}.home-loading-dot{border:2px solid #ded7ce;border-top-color:var(--home-accent);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite homeSpin}@keyframes homeSpin{to{transform:rotate(360deg)}}.home-collections{background:var(--home-bg);padding:105px 7%}.home-collection-heading{text-align:center;margin-bottom:42px}.home-collection-heading .home-section-eyebrow{justify-content:center}.home-collection-heading>p:last-child{color:var(--home-muted);margin:15px 0 0;font-size:12px;line-height:1.8}.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-collection-card{isolation:isolate;cursor:pointer;background:#e5dfd7;min-width:0;height:clamp(340px,43vw,510px);position:relative;overflow:hidden}.home-collection-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.home-collection-card:hover img,.home-collection-card:focus-visible img{transform:scale(1.065)}.home-collection-overlay{z-index:-1;background:linear-gradient(#14110e05 20%,#14110e26 47%,#14110ec4 100%);transition:background .4s;position:absolute;inset:0}.home-collection-card:hover .home-collection-overlay{background:linear-gradient(#14110e0d 10%,#14110e38 42%,#14110ed9 100%)}.home-collection-content{color:#fff;transition:transform .4s;position:absolute;bottom:25px;left:23px;right:23px}.home-collection-card:hover .home-collection-content{transform:translateY(-5px)}.home-collection-number{color:#ffffffc7;letter-spacing:1.6px;margin-bottom:14px;font-size:8px;display:block}.home-collection-content h3{letter-spacing:2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:400}.home-collection-content>p{color:#ffffffc7;margin:9px 0 23px;font-size:11px}.home-collection-link{letter-spacing:1.3px;border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:8px;display:flex}.home-collection-link>span{font-size:16px;transition:transform .3s}.home-collection-card:hover .home-collection-link>span{transform:translate(3px,-3px)}.home-story{background:#eeebe5;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;padding:100px 12%;display:grid;position:relative;overflow:hidden}.home-story-mark{aspect-ratio:1;color:#9d8b75;border:1px solid #806c5447;border-radius:50%;place-items:center;width:min(100%,280px);font-family:Georgia,Times New Roman,serif;font-size:clamp(75px,10vw,130px);font-style:italic;transition:transform .8s;display:grid}.home-story:hover .home-story-mark{transform:rotate(-8deg)}.home-story-content{max-width:570px}.home-story-content h2{letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.2}.home-story-content h2 span{color:#8b7864;font-style:italic}.home-story-content>p:not(.home-section-eyebrow){color:#756d64;max-width:430px;margin:22px 0 26px;font-size:12px;line-height:2}.home-story-button{color:var(--home-dark);letter-spacing:1.2px;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #9b8b79;align-items:center;gap:20px;padding:0 0 9px;font-size:9px;display:inline-flex}.home-story-button span{transition:transform .25s}.home-story-button:hover span{transform:translate(3px,-3px)}.home-testimonials{background:#fff}.home-review-heading{margin-bottom:40px}.home-review-intro{max-width:250px}.home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-testimonial-card{background:#fbfaf8;border:1px solid #e9e5df;flex-direction:column;min-width:0;min-height:285px;padding:27px;transition:border-color .3s,transform .35s,box-shadow .35s;display:flex}.home-testimonial-card:hover{border-color:#d5c9b9;transform:translateY(-5px);box-shadow:0 13px 35px #2a221a0e}.home-review-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-review-stars{color:#ae8c5c;letter-spacing:2px;font-size:15px}.home-review-quote{color:#d6c9b9;font-family:Georgia,Times New Roman,serif;font-size:50px;line-height:.8}.home-testimonial-card h3{margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.5}.home-review-comment{color:#716961;overflow-wrap:anywhere;margin:14px 0 24px;font-size:12px;line-height:1.9}.home-review-customer{border-top:1px solid var(--home-border);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.home-review-avatar{color:#75614b;background:#eae4dc;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:grid}.home-review-customer>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.home-review-customer strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.home-review-customer>div:last-child>span{color:#8c8277;align-items:center;gap:5px;font-size:9px;display:flex}.home-verified-check{color:#63856a;font-weight:700}.home-review-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.home-review-card-footer>span{color:#999086;font-size:9px}.home-review-card-footer button{color:#5d5144;letter-spacing:.7px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 0;font-size:8px;display:inline-flex}.home-review-card-footer button span{font-size:13px;transition:transform .25s}.home-review-card-footer button:hover span{transform:translate(2px,-2px)}.home-review-footer{justify-content:center;margin-top:40px;display:flex}.home-outline-button{min-height:48px;color:var(--home-dark);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #d5cec5;justify-content:center;align-items:center;gap:20px;padding:0 21px;font-size:9px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.home-outline-button:hover{background:var(--home-dark);color:#fff;border-color:var(--home-dark)}.home-outline-button span{transition:transform .25s}.home-outline-button:hover span{transform:translate(4px)}.home-features{border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:#f8f7f4;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7%;display:grid}.home-features>div{border-right:1px solid var(--home-border);justify-content:center;align-items:center;gap:16px;min-height:115px;padding:22px 15px;display:flex}.home-features>div:first-child{border-left:1px solid var(--home-border)}.home-feature-number{color:#b3a18c;font-family:Georgia,Times New Roman,serif;font-size:24px}.home-features>div>div{flex-direction:column;gap:8px;display:flex}.home-features strong{letter-spacing:1px;font-size:9px;font-weight:500}.home-features>div>div>span{color:#877e74;font-size:10px;line-height:1.6}.home-footer{color:#fff;background:#211e1b}.home-footer-main{grid-template-columns:1.4fr .7fr .9fr 1.2fr;gap:45px;padding:70px 7% 65px;display:grid}.home-footer-brand h3{letter-spacing:3px;margin:0 0 19px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.home-footer-brand h3 span{color:#c0a27e}.home-footer-brand>p{color:#b7afa6;max-width:260px;margin:0;font-size:11px;line-height:1.9}.home-footer-tagline{color:#9d8d79;letter-spacing:1.4px;margin-top:25px;font-size:8px;line-height:1.8;display:block}.home-footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.home-footer-column h4,.home-footer-newsletter h4{color:#fff;letter-spacing:1.6px;margin:0 0 9px;font-size:9px;font-weight:500}.home-footer-column button{color:#b7afa6;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;transition:color .25s,transform .25s}.home-footer-column button:hover{color:#fff;transform:translate(3px)}.home-footer-newsletter>p{color:#b7afa6;max-width:270px;margin:0 0 19px;font-size:11px;line-height:1.8}.home-newsletter{border-bottom:1px solid #625a52;align-items:center;width:100%;max-width:310px;display:flex}.home-newsletter input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none;padding:13px 0;font-size:11px}.home-newsletter input::placeholder{color:#92887e}.home-newsletter button{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;width:35px;height:40px;font-size:19px;transition:color .25s,transform .25s;display:grid}.home-newsletter button:hover{color:#c4a783;transform:translate(3px)}.home-newsletter-note{color:#92887e;letter-spacing:1px;margin-top:14px;font-size:8px;display:block}.home-footer-bottom{color:#92887e;letter-spacing:1px;border-top:1px solid #3d3833;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:15px 7%;font-size:8px;display:flex}.home-footer-bottom>div{gap:20px;display:flex}.home-footer-bottom button{color:#b7afa6;letter-spacing:1px;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:8px;transition:color .25s}.home-footer-bottom button:hover{color:#fff}@media (width<=1100px){.home-hero{gap:35px;padding-left:5%;padding-right:5%}.home-featured,.home-testimonials,.home-collections{padding-left:5%;padding-right:5%}.home-story{padding-left:8%;padding-right:8%}.home-features{padding-left:5%;padding-right:5%}.home-footer-main{grid-template-columns:1.2fr .8fr .9fr;gap:35px;padding-left:5%;padding-right:5%}.home-footer-newsletter{grid-column:1/-1;max-width:420px}.home-footer-bottom{padding-left:5%;padding-right:5%}.home-product-grid{gap:19px}.home-collection-grid{gap:16px}.home-collection-content{left:17px;right:17px}}@media (width<=800px){.home-hero{grid-template-columns:1fr;gap:38px;padding:60px 6% 65px}.home-hero-content{max-width:620px}.home-hero h1{font-size:clamp(65px,10vw,90px)}.home-hero-image{height:min(78vw,520px);min-height:340px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.home-product-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 10px)}.home-product-image{height:clamp(260px,45vw,390px)}.home-collection-grid{grid-template-columns:1fr;gap:18px}.home-collection-card{height:410px}.home-collection-content{bottom:26px;left:25px;right:25px}.home-collection-content h3{font-size:36px}.home-story{grid-template-columns:.65fr 1.35fr;gap:30px;padding:75px 6%}.home-story-mark{width:100%;font-size:80px}.home-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonial-card:last-child:nth-child(odd){grid-column:1/-1}.home-features{grid-template-columns:repeat(2,minmax(0,1fr))}.home-features>div:nth-child(2){border-right:none}.home-features>div:nth-child(-n+2){border-bottom:1px solid var(--home-border)}}@media (width<=560px){.home-hero{gap:33px;padding:42px 5% 50px}.home-eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:9px}.home-hero h1{letter-spacing:-2.5px;font-size:clamp(57px,13vw,75px)}.home-hero-description{margin:22px 0 26px;font-size:12px;line-height:1.9}.home-hero-actions{align-items:flex-start;gap:16px}.home-primary-button{gap:18px;min-height:49px;padding:0 16px;font-size:9px}.home-text-button{font-size:10px}.home-hero-stats{justify-content:space-between;gap:12px;margin-top:39px;padding-top:21px}.home-hero-stats strong{font-size:23px}.home-hero-stats div>span{letter-spacing:1px;font-size:7px}.home-hero-explore{margin-top:29px}.home-hero-image{height:90vw;min-height:310px;max-height:420px}.home-hero-image img{width:88%;height:82%}.home-hero-image-label{font-size:7px;bottom:14px;left:13px;right:13px}.home-hero-image-index{font-size:8px;top:14px;right:14px}.home-featured,.home-testimonials,.home-collections{padding:70px 5%}.home-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:29px}.home-section-heading h2,.home-collection-heading h2{letter-spacing:-.8px;font-size:clamp(31px,8vw,39px)}.home-heading-right{align-items:flex-start;max-width:100%}.home-heading-right p{max-width:340px}.home-product-grid{grid-template-columns:1fr;gap:33px}.home-product-card:last-child:nth-child(odd){grid-column:auto;width:100%}.home-product-image{height:min(95vw,430px);min-height:290px}.home-product-image img{width:88%;height:88%}.home-product-view{opacity:1;transform:none}.home-product-information h3{font-size:20px}.home-featured-footer{flex-direction:column;align-items:flex-start;gap:17px;margin-top:35px}.home-collection-heading{margin-bottom:30px}.home-collection-card{height:380px}.home-collection-content{bottom:21px;left:20px;right:20px}.home-story{grid-template-columns:1fr;gap:30px;padding:65px 7%}.home-story-mark{width:125px;font-size:62px}.home-story-content h2{letter-spacing:-1px;font-size:37px}.home-story-content>p:not(.home-section-eyebrow){font-size:12px}.home-review-heading{gap:13px}.home-review-intro{max-width:100%}.home-testimonial-grid{grid-template-columns:1fr;gap:15px}.home-testimonial-card:last-child:nth-child(odd){grid-column:auto}.home-testimonial-card{min-height:250px;padding:23px}.home-review-footer{margin-top:30px}.home-outline-button{gap:12px;width:100%;padding:0 13px;font-size:8px}.home-features{padding:0 5%}.home-features>div{justify-content:flex-start;min-height:96px;padding:20px 12px}.home-feature-number{font-size:21px}.home-features strong{font-size:8px}.home-features>div>div>span{font-size:9px}.home-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px;padding:52px 6% 42px}.home-footer-brand{grid-column:1/-1}.home-footer-brand h3{font-size:25px}.home-footer-newsletter{grid-column:1/-1;max-width:100%}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 6%}.home-footer-bottom>div{margin-top:2px}}@media (width<=360px){.home-hero h1{font-size:54px}.home-hero-actions{flex-direction:column;align-items:flex-start}.home-hero-stats{gap:10px}.home-hero-stats strong{font-size:21px}.home-hero-image{min-height:275px}.home-collection-card{height:340px}.home-collection-content h3{font-size:30px}.home-footer-main{column-gap:15px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.auth-container{text-align:center;width:100%;max-width:420px}.auth-logo{color:#555;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 16px;font-size:16px;display:flex}.auth-container h1{color:#171717;margin:0;font-size:28px;font-weight:500;line-height:1.3}.auth-subtitle{color:#777;margin:8px 0 28px;font-size:14px;line-height:1.5}.auth-form{text-align:left;flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field label{color:#444;font-size:13px}.auth-field input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:4px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px}.auth-field input::placeholder{color:#999}.auth-field input:focus{border-color:#888}.auth-button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:3px;width:100%;height:46px;margin-top:5px;font-size:13px;font-weight:500}.auth-button:hover{opacity:.9}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-brown-button{background:#5b3a29}.auth-error{color:#b42318;text-align:center;margin:2px 0 0;font-size:12px;line-height:1.4}.auth-link{text-align:center;color:#555;cursor:pointer;margin-top:13px;font-size:12px;text-decoration:none;display:block}.auth-link:hover{text-decoration:underline}.auth-small-text{text-align:center;color:#777;margin-top:14px;font-size:12px}.auth-small-text a{color:#222;text-decoration:none}.auth-small-text a:hover{text-decoration:underline}.password-label{justify-content:space-between;align-items:center;display:flex}.password-label a{color:#555;font-size:12px;text-decoration:none}.password-label a:hover{text-decoration:underline}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{padding-right:48px}.password-eye{color:#777;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-eye svg{stroke-width:1.5px;width:19px;height:19px}.password-eye:hover{color:#222}.otp-container{justify-content:center;gap:10px;margin:12px 0 17px;display:flex}.auth-field .otp-box{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d5d5d5;border-radius:4px;outline:none;width:52px;height:52px;padding:0;font-size:20px}.otp-box:focus{border-color:#6b4935}.resend-button{color:#555;cursor:pointer;background:0 0;border:none;margin:12px auto 0;font-size:12px;display:block}.resend-button:hover{text-decoration:underline}.resend-button:disabled{color:#aaa;cursor:not-allowed}.success-icon{border:1px solid #777;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 16px;font-size:16px;display:flex}.success-message{color:#777;margin:8px 0 24px;font-size:13px;line-height:1.5}.auth-or{color:#999;align-items:center;gap:14px;margin:16px 0;font-size:11px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#e5e5e5;flex:1;height:1px}.auth-or span{flex-shrink:0}@media (width<=500px){.auth-page{padding:20px}.auth-container{max-width:100%}.auth-container h1{font-size:24px}.auth-subtitle{font-size:13px}.auth-field input{height:44px;font-size:13px}.auth-button{height:44px}.otp-container{gap:7px}.auth-field .otp-box{width:45px;height:45px}}.products-page{color:#292725;background:#fff;max-width:1440px;min-height:70vh;margin:0 auto;padding:60px 6%}.products-heading{text-align:center;margin-bottom:45px}.products-heading>p,.products-brand{letter-spacing:2px;color:#8b7355;text-transform:uppercase;font-size:11px}.products-heading h1{margin:12px 0;font-size:clamp(32px,5vw,52px);font-weight:400}.products-heading span{color:#777;font-size:14px}.products-count{color:#777;margin-bottom:20px;font-size:13px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.products-card{background:#fff;border:1px solid #ece9e5;min-width:0}.products-image-button{cursor:pointer;background:#f7f6f4;border:none;width:100%;height:300px;padding:0;display:block;overflow:hidden}.products-image-button img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.products-image-button:hover img{transform:scale(1.04)}.products-card-info{padding:20px}.products-brand{margin:0 0 10px;font-size:10px}.products-card-info h2{margin:0 0 12px;font-size:20px;font-weight:500}.products-description{color:#777;min-height:65px;font-size:13px;line-height:1.7}.products-card-bottom{flex-direction:column;gap:15px;margin-top:20px;display:flex}.products-card-bottom strong{font-size:15px}.products-card-bottom button,.products-message button{color:#fff;cursor:pointer;letter-spacing:1px;background:#302b26;border:1px solid #302b26;width:100%;min-height:42px;font-size:11px}.products-card-bottom button:hover,.products-message button:hover{background:#514437}.products-message{text-align:center;color:#555;padding:50px 20px}.products-error{color:#a33}.products-message button{max-width:180px;margin-top:15px}@media (width<=900px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.products-page{padding:35px 5%}.products-grid{grid-template-columns:1fr}.products-image-button{height:280px}}.product-details-page{color:#292725;max-width:1320px;min-height:70vh;margin:0 auto;padding:35px 5% 70px}.product-details-back{color:#655545;cursor:pointer;background:0 0;border:none;margin-bottom:25px;padding:10px 0;font-size:13px}.product-details-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:60px;display:grid}.product-main-image{background:#f7f6f4;justify-content:center;align-items:center;width:100%;height:500px;display:flex}.product-main-image img{object-fit:contain;width:100%;height:100%}.product-image-thumbnails{gap:12px;margin-top:15px;display:flex}.product-thumbnail{cursor:pointer;background:#f7f6f4;border:1px solid #e8e4df;width:85px;height:85px;padding:4px}.product-thumbnail.active{border-color:#78634c}.product-thumbnail img{object-fit:contain;width:100%;height:100%}.product-details-brand{color:#8b7355;letter-spacing:2px;text-transform:uppercase;font-size:11px}.product-details-info h1{margin:15px 0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.2}.product-details-price{margin:20px 0;font-size:23px;font-weight:500}.product-details-description{color:#6f6a64;white-space:pre-line;margin-bottom:30px;font-size:14px;line-height:1.9}.product-variant-selector,.product-quantity-selector{margin:22px 0}.product-variant-selector label,.product-quantity-selector label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.product-variant-selector select{color:#292725;background:#fff;border:1px solid #ded9d2;width:100%;min-height:48px;padding:10px 12px}.product-details-stock{color:#5c7254;font-size:13px}.product-quantity-controls{border:1px solid #ded9d2;align-items:center;width:fit-content;display:flex}.product-quantity-controls button{cursor:pointer;background:#f7f6f4;border:none;width:40px;height:40px;font-size:18px}.product-quantity-controls button:disabled{opacity:.4;cursor:not-allowed}.product-quantity-controls input{text-align:center;border:none;border-left:1px solid #ded9d2;border-right:1px solid #ded9d2;width:55px;height:40px}.product-add-to-cart{color:#fff;cursor:pointer;letter-spacing:1.5px;background:#302b26;border:1px solid #302b26;width:100%;min-height:52px;margin-top:20px;font-size:12px}.product-add-to-cart:hover{background:#514437}.product-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product-details-error{color:#b42318;font-size:13px;line-height:1.6}.product-details-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:60vh;padding:30px;display:flex}.product-details-message button{color:#fff;cursor:pointer;background:#302b26;border:none;padding:12px 22px}@media (width<=800px){.product-details-layout{grid-template-columns:1fr;gap:35px}.product-main-image{height:380px}}@media (width<=480px){.product-main-image{height:300px}.product-thumbnail{width:70px;height:70px}}.product-details-success{color:#267344;margin:12px 0;font-size:14px}.product-wishlist-button{color:#292720;letter-spacing:1.2px;cursor:pointer;background:0 0;border:1px solid #292720;width:100%;min-height:48px;margin-top:12px;padding:12px 20px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:block}.product-wishlist-button:hover{color:#fff;background:#292720}.product-wishlist-button:disabled{opacity:.6;cursor:not-allowed}.product-rating-summary{color:#454545;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.review-stars{color:#a77b35;letter-spacing:2px;font-size:17px}.rating-review-count{color:#777}.product-reviews-section{color:#292724;border-top:1px solid #e6e2dc;max-width:1200px;margin:100px auto 60px;padding:55px 35px}.product-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.reviews-eyebrow{color:#8b7656;letter-spacing:2.5px;margin:0 0 12px;font-size:11px;font-weight:600}.product-reviews-heading h2{letter-spacing:-.7px;margin:0 0 14px;font-size:clamp(27px,4vw,38px);font-weight:500}.reviews-heading-summary{color:#6c6862;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.reviews-heading-summary strong{color:#292724;font-size:16px}.write-review-button{color:#fff;letter-spacing:1.2px;cursor:pointer;background:#332c24;border:1px solid #332c24;min-height:46px;padding:0 24px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,color .2s}.write-review-button:hover{color:#332c24;background:#fff}.write-review-button:disabled{opacity:.6;cursor:not-allowed}.product-review-form{background:#fcfbf9;border:1px solid #e7e2da;max-width:720px;margin:0 0 45px;padding:30px}.product-review-form h3{margin:0 0 25px;font-size:22px;font-weight:500}.review-form-field{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.review-form-field label{color:#38342f;font-size:13px;font-weight:600}.review-form-field input,.review-form-field textarea,.review-form-field select{box-sizing:border-box;color:#292724;width:100%;font:inherit;background:#fff;border:1px solid #ded9d1;border-radius:0;outline:none;padding:13px 14px;font-size:14px}.review-form-field input:focus,.review-form-field textarea:focus,.review-form-field select:focus{border-color:#8b7656}.review-form-field textarea{resize:vertical;min-height:130px}.review-form-field small{color:#817c74;align-self:flex-end;font-size:11px}.review-rating-picker{align-items:center;gap:5px;display:flex}.review-rating-star{color:#d2cdc5;cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;line-height:1}.review-rating-star.selected{color:#a77b35}.review-rating-picker span{color:#777;margin-left:10px;font-size:13px}.review-feedback-success,.review-feedback-error,.review-info-message{margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.6}.review-feedback-success{color:#27653a;background:#f1f8f2;border:1px solid #c9dfce}.review-feedback-error{color:#a12c21;background:#fff5f3;border:1px solid #edceca}.review-info-message{color:#665d50;background:#faf8f4;border:1px solid #e6e0d6}.reviews-loading{color:#777;font-size:14px}.product-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-review-card{background:#fff;border:1px solid #e9e5de;min-width:0;padding:26px}.product-review-card-top{align-items:center;gap:13px;margin-bottom:18px;display:flex}.review-avatar{color:#554634;background:#eee8df;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:600;display:flex}.review-author-info{flex:1;min-width:0}.review-author-info h3{margin:0 0 5px;font-size:14px;font-weight:600}.review-author-info p{color:#888078;margin:0;font-size:11px}.verified-review-label{color:#777064;letter-spacing:.8px;font-size:9px;font-weight:600}.review-card-stars{margin-bottom:12px}.product-review-card h4{color:#302c27;margin:0 0 10px;font-size:17px;font-weight:600}.product-review-comment{color:#716b64;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.reviews-empty{text-align:center;border:1px solid #e9e5de;padding:55px 20px}.reviews-empty-stars{color:#b69a6a;letter-spacing:5px;font-size:35px}.reviews-empty h3{margin:18px 0 10px;font-size:20px;font-weight:500}.reviews-empty p{color:#817b73;margin:0;font-size:13px;line-height:1.7}@media (width<=768px){.product-reviews-section{margin-top:60px;padding:35px 18px}.product-reviews-heading{align-items:flex-start}.product-review-form{padding:20px}.product-reviews-list{grid-template-columns:1fr}.verified-review-label{font-size:8px}}@media (width<=420px){.product-review-card{padding:19px}.product-review-card-top{flex-wrap:wrap}.product-rating-summary{gap:6px}}.similar-products-section{border-top:1px solid #e8e5e0;margin-top:80px;padding-top:50px}.similar-products-heading{margin-bottom:30px}.similar-products-heading>p{color:#8b7355;letter-spacing:2px;margin:0 0 10px;font-size:11px;font-weight:600}.similar-products-heading h2{color:#24221f;margin:0 0 12px;font-size:30px;font-weight:500}.similar-products-heading>span{color:#77716a;font-size:14px;line-height:1.7}.similar-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.similar-product-card{background:#fff;min-width:0;overflow:hidden}.similar-product-image{cursor:pointer;aspect-ratio:4/5;background:#f6f5f2;border:1px solid #eeece8;width:100%;padding:0;display:block;overflow:hidden}.similar-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.similar-product-info{padding:16px 2px}.similar-product-brand{color:#8b7355;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:10px}.similar-product-info h3{margin:0 0 10px;font-size:15px;font-weight:500}.similar-product-info h3 button{color:#292723;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.similar-product-price{color:#292723;margin:0 0 16px;font-size:14px;font-weight:600}.similar-product-view{color:#514537;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #b8aa98;padding:0 0 5px;font-size:10px;font-weight:600}.similar-products-message{color:#77716a;padding:25px 0;font-size:14px}@media (hover:hover) and (pointer:fine){.similar-product-image:hover img{transform:scale(1.04)}.similar-product-view:hover{color:#000;border-color:#292723}}@media (width<=900px){.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=480px){.similar-products-section{margin-top:55px;padding-top:35px}.similar-products-heading h2{font-size:25px}.similar-products-grid{gap:14px}.similar-product-info{padding-top:12px}.similar-product-info h3{font-size:13px}}.product-main-image{cursor:zoom-in;touch-action:manipulation;isolation:isolate;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-main-image:hover img{transition-duration:.15s;transform:scale(2)}}.product-main-image{cursor:zoom-in;isolation:isolate;position:relative;overflow:hidden}.product-main-image img{object-fit:contain;width:100%;height:100%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .22s;display:block;transform:scale(1)}@media (hover:hover) and (pointer:fine){.product-main-image:hover img{transform:scale(2)}.product-main-image:hover{cursor:zoom-in}}.product-main-image.product-image-zoomed{cursor:zoom-out}.product-main-image.product-image-zoomed img{transform:scale(2)}.product-main-image:focus-visible{outline-offset:3px;outline:2px solid #8b7355}@media (prefers-reduced-motion:reduce){.product-main-image img{transition:none}}.profile-page{color:#171717;background:#f8f7f4;min-height:100vh;padding:55px 7%}.profile-back{letter-spacing:1.6px;color:#666;cursor:pointer;background:0 0;border:none;margin-bottom:40px;padding:0;font-size:13px}.profile-back:hover{color:#111}.profile-page>h1{letter-spacing:-1px;margin:0;font-size:44px;font-weight:500}.profile-divider{background:#d8d6d1;height:1px;margin:24px 0 48px}.profile-layout{grid-template-columns:220px 1fr;gap:65px;max-width:1100px;display:grid}.profile-sidebar{border-right:1px solid #d8d6d1;min-height:500px;padding-right:30px}.profile-menu-title,.profile-section-title{letter-spacing:2.2px;color:#777;margin:0 0 25px;font-size:11px;font-weight:400}.profile-menu-item{color:#666;cursor:pointer;border-bottom:1px solid #e0ded9;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;display:flex}.profile-menu-item span:last-child{color:#999;font-size:11px}.profile-menu-item.active{color:#171717;font-weight:600}.profile-menu-item.active span:first-child:before{content:"•";margin-right:9px;font-size:12px}.profile-main{width:100%;max-width:760px}.profile-card{box-sizing:border-box;background:#fff;border:1px solid #d9d6d0;width:100%;padding:38px}.profile-header{border-bottom:1px solid #e3e1dc;align-items:center;gap:20px;padding-bottom:30px;display:flex}.profile-avatar{color:#222;background:#f0efec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:20px;font-weight:500;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.profile-header h2{margin:0 0 8px;font-size:22px;font-weight:500}.profile-header p{letter-spacing:1.5px;color:#888;margin:0;font-size:10px}.profile-info{margin-top:6px}.profile-row{border-bottom:1px solid #e4e2dd;justify-content:space-between;align-items:center;min-height:60px;display:flex}.profile-row span{letter-spacing:1.4px;color:#777;font-size:10px}.profile-row strong{color:#222;font-size:14px;font-weight:400}.profile-edit{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#4b3428;border:none;margin-top:26px;padding:11px 24px;font-size:10px}.profile-edit:hover{background:#38261e}.password-card{margin-top:30px}.password-security{box-sizing:border-box;background:#fff;border:1px solid #d9d6d0;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.password-security h3{margin:0 0 7px;font-size:16px;font-weight:500}.password-security p{color:#888;margin:0;font-size:11px}.password-security button{color:#222;letter-spacing:1.2px;cursor:pointer;background:0 0;border:1px solid #555;padding:10px 18px;font-size:9px}.password-security button:hover{color:#fff;background:#171717}.logout-section{justify-content:flex-start;margin-top:26px;display:flex}.logout-section button{color:#666;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.logout-section button:hover{color:#000}.profile-loading{letter-spacing:1px;background:#f8f7f4;justify-content:center;align-items:center;min-height:100vh;font-size:12px;display:flex}@media (width<=900px){.profile-page{padding:45px 6%}.profile-layout{grid-template-columns:190px 1fr;gap:45px}.profile-page>h1{font-size:38px}}@media (width<=768px){.profile-page{padding:35px 20px}.profile-back{margin-bottom:30px;font-size:11px}.profile-page>h1{font-size:32px}.profile-divider{margin:20px 0 35px}.profile-layout{grid-template-columns:1fr;gap:35px;max-width:100%}.profile-sidebar{border-bottom:1px solid #d8d6d1;border-right:none;min-height:auto;padding-bottom:20px;padding-right:0}.profile-menu-item{padding:13px 0;font-size:13px}.profile-main{max-width:100%}.profile-card{padding:28px}.profile-header{gap:16px;padding-bottom:24px}.profile-avatar{width:56px;height:56px;font-size:17px}.profile-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-header h2{font-size:19px}.profile-header p{font-size:9px}.profile-row{min-height:52px}.profile-row span{font-size:9px}.profile-row strong{font-size:12px}.password-security{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.password-security h3{font-size:15px}.password-security p{font-size:10px}}.search-page{color:#26231f;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding:32px 5.5% 80px;font-family:inherit}.search-page *,.search-page :before,.search-page :after{box-sizing:border-box}.search-page button,.search-page input,.search-page select{font:inherit}.search-page button{cursor:pointer}.search-page button:disabled{cursor:not-allowed;opacity:.5}.search-top{border-bottom:1px solid #e9e6e1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.search-top>span{color:#77716a;letter-spacing:2px;font-size:10px;font-weight:500}.search-top button{color:#423b32;letter-spacing:1.3px;background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:600;transition:color .2s}.search-top button:hover{color:#a17b49}.search-heading{text-align:center;max-width:760px;margin:65px auto 38px}.search-heading h1{color:#28241f;letter-spacing:1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.2}.search-heading p{color:#817a71;max-width:520px;margin:17px auto 0;font-size:13px;line-height:1.9}.search-input-box{background:#fff;border:1px solid #dcd7cf;align-items:center;gap:16px;width:100%;max-width:850px;min-height:62px;margin:0 auto 35px;padding:0 18px;transition:border-color .2s;display:flex}.search-input-box:focus-within{border-color:#8d765a}.search-input-box>svg{color:#81776a;flex-shrink:0}.search-input-box input{color:#29251f;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:15px 0;font-size:13px}.search-input-box input::placeholder{color:#a19a91}.search-input-box input::-webkit-search-cancel-button{cursor:pointer}.search-input-box>button[type=submit]{color:#fff;letter-spacing:1.5px;background:#302b25;border:1px solid #302b25;flex-shrink:0;min-height:40px;padding:0 22px;font-size:10px;font-weight:600;transition:background .2s,color .2s}.search-input-box>button[type=submit]:hover{color:#302b25;background:#fff}.search-input-box .search-clear-btn{color:#766e63;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.search-category{border-top:1px solid #e9e6e1;border-bottom:1px solid #e9e6e1;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 0;display:flex}.search-category>span:first-child{color:#777067;letter-spacing:1.4px;margin-right:8px;font-size:10px;font-weight:600}.search-category>button{color:#625b52;letter-spacing:1px;background:#fff;border:1px solid #e7e2db;min-width:60px;padding:10px 14px;font-size:10px;font-weight:600;transition:all .2s}.search-category>button:hover{color:#302b25;border-color:#82715c}.search-category>button.active{color:#fff;background:#302b25;border-color:#302b25}.search-category .results-count{color:#827a70;letter-spacing:1px;margin-left:auto;font-size:10px}.search-filters{border-bottom:1px solid #e9e6e1;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.2fr) minmax(180px,1.2fr) auto;align-items:end;gap:18px;padding:25px 0;display:grid}.search-filters>label,.search-price-filter{flex-direction:column;gap:10px;min-width:0;display:flex}.search-filters>label>span,.search-price-filter>span{color:#777067;letter-spacing:1.2px;font-size:9px;font-weight:600}.search-filters select{color:#423c34;background-color:#fff;border:1px solid #e3ded7;border-radius:0;outline:none;width:100%;min-width:0;height:43px;padding:0 30px 0 11px;font-size:11px}.search-filters select:focus{border-color:#8d765a}.search-price-inputs{gap:8px;display:flex}.search-price-inputs input{color:#423c34;background:#fff;border:1px solid #e3ded7;border-radius:0;outline:none;width:50%;min-width:0;height:43px;padding:0 10px;font-size:11px}.search-price-inputs input:focus{border-color:#8d765a}.search-price-inputs input::placeholder{color:#a19a91}.search-reset-btn{color:#51483c;letter-spacing:.7px;white-space:nowrap;background:#fff;border:1px solid #d9d3ca;min-height:43px;padding:0 13px;font-size:9px;font-weight:600;transition:all .2s}.search-reset-btn:hover{color:#fff;background:#302b25;border-color:#302b25}.search-results-summary{color:#827a70;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 20px;font-size:11px;display:flex}.search-results-summary button{color:#6d5942;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:11px;text-decoration:underline}.search-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;width:100%;padding-top:8px;display:grid}.search-product{background:#fff;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.search-product-image{aspect-ratio:4/4.8;text-align:left;background:#f5f3ef;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.search-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.search-product-image:hover img{transform:scale(1.045)}.search-product-image>span{color:#4e483e;letter-spacing:.9px;background:#fffffff0;padding:7px 9px;font-size:8px;font-weight:600;position:absolute;bottom:10px;right:10px}.search-product-category{color:#8c765a;letter-spacing:1.4px;text-transform:uppercase;margin:17px 0 7px;font-size:9px;font-weight:600}.search-product h3{color:#302b25;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.5}.search-product-brand{color:#8a8379;margin:7px 0 12px;font-size:11px}.search-product-price{color:#373129;margin-top:auto;padding-top:5px;font-size:13px;font-weight:600;display:block}.search-product-view{color:#39332b;letter-spacing:1.2px;background:#fff;border:1px solid #ded8d0;width:100%;min-height:42px;margin-top:17px;font-size:9px;font-weight:600;transition:all .2s}.search-product-view:hover{color:#fff;background:#302b25;border-color:#302b25}.search-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:35px 20px;display:flex}.search-message h2{color:#302b25;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.search-message p{color:#817a71;max-width:460px;margin:0;font-size:13px;line-height:1.8}.search-message button{color:#fff;letter-spacing:1px;background:#302b25;border:1px solid #302b25;min-height:42px;padding:0 20px;font-size:10px;font-weight:600}.search-message button:hover{color:#302b25;background:#fff}.search-error p{color:#9a3d35}.search-page button:focus-visible,.search-page input:focus-visible,.search-page select:focus-visible{outline-offset:3px;outline:2px solid #9c815d}@media (width<=1350px){.search-filters,.search-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.search-page{padding:25px 4% 60px}.search-heading{margin-top:48px}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.search-product h3{font-size:16px}.search-category .results-count{width:100%;margin:8px 0 0}}@media (width<=560px){.search-page{padding:18px 18px 45px}.search-top{padding-bottom:17px}.search-top>span{letter-spacing:1.1px;font-size:8px}.search-top button{letter-spacing:.8px;font-size:9px}.search-heading{margin:42px 0 27px}.search-heading h1{letter-spacing:.5px;font-size:30px}.search-heading p{margin-top:12px;font-size:12px}.search-input-box{gap:10px;min-height:53px;padding:0 11px}.search-input-box input{font-size:11px}.search-input-box>button[type=submit]{letter-spacing:.5px;min-height:35px;padding:0 11px;font-size:9px}.search-category{gap:8px;padding:18px 0}.search-category>span:first-child{width:100%}.search-category>button{flex:1;min-width:0;padding:10px 7px;font-size:9px}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:20px 0}.search-filters>label>span,.search-price-filter>span{letter-spacing:.7px;font-size:8px}.search-filters select,.search-price-inputs input{height:40px;padding-left:8px;font-size:10px}.search-reset-btn{min-height:40px;padding:0 7px;font-size:8px}.search-results-summary{align-items:flex-start;font-size:10px}.search-results-summary button{font-size:10px}.search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.search-product-image{aspect-ratio:4/5}.search-product-image>span{padding:5px 6px;font-size:7px;bottom:6px;right:6px}.search-product-category{letter-spacing:.8px;margin-top:12px;font-size:8px}.search-product h3{font-size:14px;line-height:1.4}.search-product-brand{margin:6px 0 10px;font-size:10px}.search-product-price{font-size:12px}.search-product-view{letter-spacing:.7px;min-height:38px;margin-top:12px;font-size:8px}}@media (width<=360px){.search-page{padding-left:12px;padding-right:12px}.search-heading h1{font-size:26px}.search-input-box{gap:7px;padding:0 8px}.search-input-box>button[type=submit]{padding:0 8px}.search-products{gap:24px 9px}.search-product h3{font-size:13px}}.edit-profile-page{box-sizing:border-box;color:#171717;background:#f8f7f4;min-height:100vh;padding:50px 7% 70px}.edit-profile-back{letter-spacing:1.5px;color:#666;cursor:pointer;background:0 0;border:none;margin:0 0 38px;padding:0;font-size:11px}.edit-profile-back:hover{color:#111}.edit-profile-page>h1{letter-spacing:-1px;margin:0;font-size:40px;font-weight:500}.edit-profile-divider{background:#d8d6d1;height:1px;margin:24px 0 45px}.edit-profile-layout{grid-template-columns:220px 1fr;gap:65px;max-width:1100px;display:grid}.edit-profile-sidebar{border-right:1px solid #d8d6d1;min-height:500px;padding-right:30px}.edit-menu-title{letter-spacing:2px;color:#777;margin:0 0 25px;font-size:10px}.edit-menu-item{color:#777;border-bottom:1px solid #e0ded9;justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.edit-menu-item span:last-child{color:#999;font-size:10px}.edit-menu-item.active{color:#171717;font-weight:600}.edit-menu-item.active span:first-child:before{content:"•";margin-right:9px;font-size:12px}.edit-profile-main{width:100%;max-width:760px}.edit-section-title{letter-spacing:2px;color:#777;margin:0 0 25px;font-size:10px}.edit-profile-form{box-sizing:border-box;background:#fff;border:1px solid #d9d6d0;width:100%;padding:38px}.edit-photo-section{border-bottom:1px solid #e3e1dc;padding-bottom:28px}.edit-field-label{letter-spacing:1.5px;color:#666;margin:0 0 18px;font-size:9px}.edit-photo-row{align-items:center;gap:18px;display:flex}.edit-avatar{color:#333;background:#f0efec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:16px;font-weight:500;display:flex;overflow:hidden}.edit-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;max-width:100%;height:100%;display:block}.edit-photo-content{flex-direction:column;gap:7px;display:flex}.change-photo-button{color:#222;letter-spacing:1.2px;cursor:pointer;background:0 0;border:1px solid #555;width:fit-content;padding:9px 17px;font-size:8px}.change-photo-button:hover{color:#fff;background:#171717}.edit-photo-content p{color:#999;margin:0;font-size:8px}.edit-field{flex-direction:column;gap:8px;margin-top:25px;display:flex}.edit-field label{letter-spacing:1.4px;color:#666;font-size:9px}.edit-field input{box-sizing:border-box;color:#222;background:#f8f8f7;border:1px solid #dedcd7;outline:none;width:100%;height:40px;padding:0 12px;font-size:11px}.edit-field input:focus{background:#fff;border-color:#999}.edit-field input:disabled{color:#555;cursor:not-allowed}.edit-profile-form .edit-field .edit-name-error{color:#d32f2f;letter-spacing:0;margin:6px 0 0;padding:0;font-size:11px;font-weight:400;line-height:1.4}.edit-profile-form .edit-field .input-error{border-color:#d32f2f}.edit-profile-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.save-profile-button{color:#fff;letter-spacing:1.4px;cursor:pointer;background:#4b3428;border:none;padding:12px 24px;font-size:8px}.save-profile-button:hover{background:#38261e}.cancel-profile-button{color:#444;letter-spacing:1.3px;cursor:pointer;background:#fff;border:1px solid #dedcd7;padding:11px 22px;font-size:8px}.cancel-profile-button:hover{color:#111;border-color:#999}.edit-profile-loading{letter-spacing:1px;color:#777;background:#f8f7f4;justify-content:center;align-items:center;min-height:100vh;font-size:11px;display:flex}@media (width<=900px){.edit-profile-page{padding:45px 6% 60px}.edit-profile-layout{grid-template-columns:190px 1fr;gap:45px}.edit-profile-page>h1{font-size:36px}}@media (width<=768px){.edit-profile-page{padding:35px 20px 50px}.edit-profile-back{margin-bottom:30px;font-size:10px}.edit-profile-page>h1{font-size:30px}.edit-profile-divider{margin:20px 0 35px}.edit-profile-layout{grid-template-columns:1fr;gap:30px}.edit-profile-sidebar{border-bottom:1px solid #d8d6d1;border-right:none;min-height:auto;padding-bottom:20px;padding-right:0}.edit-menu-item{padding:12px 0;font-size:13px}.edit-profile-main{max-width:100%}.edit-profile-form{padding:26px}.edit-avatar{width:56px;height:56px}}button.edit-menu-item{text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;font-family:inherit}.save-profile-button:disabled,.cancel-profile-button:disabled,.change-photo-button:disabled{opacity:.55;cursor:not-allowed}.edit-profile-alert{overflow-wrap:anywhere;border:1px solid;border-radius:3px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.6}.edit-profile-alert.error{color:#a12626;background:#fff4f3;border-color:#e8c3c0}.edit-profile-alert.success{color:#205c2c;background:#f0fff3;border-color:#b7d9bd}.edit-email-note{color:#888;font-size:10px}.profile-crop-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f0fad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-crop-modal{box-sizing:border-box;background:#fff;border:1px solid #dedbd5;width:100%;max-width:460px;max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 20px 70px #0003}.profile-crop-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.profile-crop-header .edit-field-label{margin-bottom:8px}.profile-crop-header h2{color:#171717;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:500}.profile-crop-close{color:#333;cursor:pointer;background:#fff;border:1px solid #dedcd7;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:flex}.profile-crop-close:hover{background:#f4f2ef}.profile-crop-workspace{background:#f0efec;width:100%;height:320px;position:relative;overflow:hidden}.profile-crop-controls{margin-top:23px}.profile-crop-controls label{letter-spacing:1.5px;color:#555;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:9px;display:flex}.profile-crop-controls label span{color:#171717;letter-spacing:0;font-size:11px}.profile-crop-controls input[type=range]{accent-color:#4b3428;cursor:pointer;width:100%;display:block}.profile-crop-actions{border-top:1px solid #e3e1dc;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.profile-crop-actions button{min-height:38px}.profile-crop-actions .save-profile-button,.profile-crop-actions .cancel-profile-button{font-family:inherit}@media (width<=480px){.profile-crop-overlay{padding:12px}.profile-crop-modal{max-height:calc(100vh - 24px);padding:20px}.profile-crop-header h2{font-size:20px}.profile-crop-workspace{height:min(70vw,300px);min-height:220px}.profile-crop-actions{gap:8px}.profile-crop-actions button{flex:1;padding-left:10px;padding-right:10px}}.change-password-page{box-sizing:border-box;color:#171717;background:#f8f7f4;min-height:100vh;padding:50px 7% 70px}.change-password-back{color:#666;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;margin:0 0 45px;padding:0;font-size:11px}.change-password-back:hover{color:#111}.change-password-container{width:100%;max-width:600px;margin:0 auto}.change-password-header{text-align:center;margin-bottom:35px}.change-password-header p{letter-spacing:2px;color:#777;margin:0 0 12px;font-size:9px}.change-password-header h1{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:500}.change-password-header span{color:#888;margin-top:9px;font-size:10px;display:block}.change-password-form{box-sizing:border-box;background:#fff;border:1px solid #d9d6d0;padding:38px}.change-password-field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.change-password-field label{letter-spacing:1.4px;color:#666;font-size:9px}.change-password-field input{box-sizing:border-box;color:#222;background:#f8f8f7;border:1px solid #dedcd7;outline:none;width:100%;height:42px;padding:0 12px;font-size:11px}.change-password-field input:focus{background:#fff;border-color:#999}.change-password-field input::placeholder{color:#999}.change-password-error,.change-password-success{text-align:center;margin:-5px 0 20px;font-size:9px}.change-password-error{color:#a32920}.change-password-success{color:#3d6b45}.change-password-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.change-password-save{color:#fff;letter-spacing:1.4px;cursor:pointer;background:#4b3428;border:none;padding:12px 24px;font-size:8px}.change-password-save:hover{background:#38261e}.change-password-cancel{color:#444;letter-spacing:1.3px;cursor:pointer;background:#fff;border:1px solid #dedcd7;padding:11px 22px;font-size:8px}.change-password-cancel:hover{color:#111;border-color:#999}@media (width<=768px){.change-password-page{padding:35px 20px 50px}.change-password-back{margin-bottom:35px;font-size:10px}.change-password-header{margin-bottom:28px}.change-password-header h1{font-size:27px}.change-password-header span{font-size:9px}.change-password-form{padding:26px}.change-password-field{margin-bottom:19px}.change-password-actions{flex-direction:column;align-items:stretch}.change-password-save,.change-password-cancel{text-align:center;width:100%}}.addresses-page{box-sizing:border-box;color:#171717;background:#f8f7f4;min-height:100vh;padding:45px 7% 80px}.addresses-back{letter-spacing:1px;cursor:pointer;color:#555;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.addresses-back:hover{color:#171717}.addresses-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px;display:flex}.addresses-label{letter-spacing:2px;color:#777;margin:0 0 10px;font-size:10px}.addresses-header h1{letter-spacing:1px;margin:0;font-size:32px;font-weight:500}.addresses-divider{background:#dedbd5;height:1px;margin:25px 0 35px}.add-address-button{color:#fff;letter-spacing:1.3px;cursor:pointer;background:#2d211b;border:none;padding:13px 20px;font-size:10px}.add-address-button:hover{background:#17120f}.addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.address-card{box-sizing:border-box;background:#fff;border:1px solid #dedbd5;padding:25px}.address-card.default-address{border-color:#2d211b}.address-card-header{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.address-label{letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.default-badge{letter-spacing:1px;color:#fff;background:#2d211b;margin-left:10px;padding:5px 7px;font-size:8px}.address-menu{color:#999;font-size:14px}.address-details{padding:22px 0}.address-details h3{margin:0 0 12px;font-size:16px;font-weight:500}.address-details p{color:#666;margin:5px 0;font-size:12px;line-height:1.6}.address-actions{border-top:1px solid #eeeae4;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.address-actions button{color:#333;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #d5d1ca;padding:9px 12px;font-size:9px}.address-actions button:hover{color:#2d211b;border-color:#2d211b}.addresses-empty{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dedbd5;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.addresses-empty h2{letter-spacing:1px;margin:0 0 10px;font-size:18px;font-weight:500}.addresses-empty p{color:#777;margin:0 0 25px;font-size:12px}.address-form{box-sizing:border-box;background:#fff;border:1px solid #dedbd5;width:100%;max-width:900px;padding:40px}.form-group{flex-direction:column;margin-bottom:24px;display:flex}.form-group label{letter-spacing:1.5px;color:#555;margin-bottom:9px;font-size:9px;font-weight:600}.form-group input,.form-group textarea,.form-group select{box-sizing:border-box;color:#171717;background:#faf9f7;border:1px solid #d9d5ce;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:12px;transition:border-color .2s,background .2s}.form-group textarea{resize:vertical;min-height:110px;line-height:1.6}.form-group select{appearance:none;cursor:pointer}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#fff;border-color:#2d211b}.form-row{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.default-checkbox{cursor:pointer;letter-spacing:1.3px;color:#555;align-items:center;gap:10px;margin:5px 0 30px;font-size:9px;font-weight:600;display:flex}.default-checkbox input{accent-color:#2d211b;cursor:pointer;width:15px;height:15px}.save-address-button{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#2d211b;border:none;width:100%;padding:15px 20px;font-size:10px;font-weight:500;transition:background .2s}.save-address-button:hover{background:#17120f}.save-address-button:disabled{opacity:.6;cursor:not-allowed}.addresses-loading{color:#555;background:#f8f7f4;justify-content:center;align-items:center;min-height:100vh;font-size:12px;display:flex}@media (width<=700px){.addresses-page{padding:30px 5% 60px}.addresses-header{flex-direction:column;align-items:flex-start;margin-top:35px}.addresses-header h1{font-size:26px}.addresses-header .add-address-button{width:100%}.addresses-grid{grid-template-columns:1fr}.address-card{padding:20px}.address-actions{flex-direction:column}.address-actions button{width:100%}.address-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-group{margin-bottom:20px}.save-address-button{padding:14px}}.address-field-error{color:#c0392b;margin-top:6px;font-size:12px;line-height:1.5;display:block}.address-form-error{color:#a52820;background:#fff5f4;border:1px solid #e8b7b2;border-radius:4px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.address-form input[aria-invalid=true],.address-form textarea[aria-invalid=true],.address-form select[aria-invalid=true]{border-color:#c0392b}.address-form input[aria-invalid=true]:focus,.address-form textarea[aria-invalid=true]:focus,.address-form select[aria-invalid=true]:focus{border-color:#c0392b;outline:none;box-shadow:0 0 0 3px #c0392b1a}.save-address-button:disabled{cursor:not-allowed;opacity:.65}.cart-page{color:#25231f;max-width:1240px;min-height:70vh;margin:0 auto;padding:48px 28px 80px}.cart-header{border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.cart-eyebrow{color:#887354;letter-spacing:2px;margin:0 0 12px;font-size:11px;font-weight:700}.cart-header h1{margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:400}.cart-subtitle{color:#77736c;margin:12px 0 0;font-size:14px;line-height:1.7}.cart-continue{color:#514b41;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:42px;margin-top:36px;display:grid}.cart-items-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cart-items-heading h2,.cart-summary h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.cart-items-heading button{color:#85715b;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.cart-items-heading button:disabled{opacity:.5;cursor:not-allowed}.cart-item{border-bottom:1px solid #e8e5df;grid-template-columns:130px minmax(0,1fr) auto;gap:22px;padding:24px 0;display:grid}.cart-item-image{cursor:pointer;background:#f6f4ef;border:1px solid #eeeae3;width:130px;height:145px;padding:0;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-details{min-width:0}.cart-item-brand{color:#92836d;letter-spacing:1.5px;text-transform:uppercase;margin:2px 0 7px;font-size:10px}.cart-item-details h3{overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.cart-item-variant{color:#77736c;margin:8px 0 12px;font-size:12px}.cart-item-price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart-item-price strong{font-size:14px}.cart-original-price{color:#99938b;font-size:12px;text-decoration:line-through}.cart-discount{color:#267344;margin-top:6px;font-size:11px;display:block}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.cart-quantity{border:1px solid #dedad2;align-items:center;height:34px;display:flex}.cart-quantity button{color:#25231f;cursor:pointer;background:#fff;border:0;width:32px;height:32px;font-size:18px}.cart-quantity button:disabled{color:#bcb8b0;cursor:not-allowed}.cart-quantity span{text-align:center;min-width:26px;font-size:12px}.cart-remove{color:#887354;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.cart-remove:disabled{opacity:.5;cursor:not-allowed}.cart-item-total{white-space:nowrap;padding-top:4px;font-size:13px;font-weight:600}.cart-summary{background:#fbfaf7;border:1px solid #e7e3db;padding:26px;position:sticky;top:28px}.cart-summary h2{margin-bottom:28px}.cart-summary-row{color:#6e6961;justify-content:space-between;gap:12px;margin:18px 0;font-size:13px;display:flex}.cart-summary-row span:last-child{color:#25231f;white-space:nowrap}.cart-savings-row span:last-child{color:#267344}.cart-summary-divider{background:#e4dfd6;height:1px;margin:22px 0}.cart-summary-total{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.cart-summary-total strong{white-space:nowrap;font-size:18px}.cart-summary-note{color:#827d74;margin:18px 0 22px;font-size:11px;line-height:1.8}.cart-checkout-button,.cart-empty button,.cart-message button{color:#fff;letter-spacing:1px;cursor:pointer;background:#292720;border:1px solid #292720;width:100%;min-height:48px;padding:14px 16px;font-size:11px;font-weight:600;transition:background .2s}.cart-checkout-button:hover,.cart-empty button:hover,.cart-message button:hover{background:#51483a}.cart-checkout-button:disabled{opacity:.5;cursor:not-allowed}.cart-secure-note{color:#827d74;text-align:center;margin-top:18px;font-size:10px}.cart-empty,.cart-message{text-align:center;max-width:500px;margin:70px auto}.cart-empty-icon{color:#9b896e;margin-bottom:16px;font-family:Georgia,serif;font-size:50px}.cart-empty h2,.cart-message h2{font-family:Georgia,serif;font-size:29px;font-weight:400}.cart-empty p,.cart-message p{color:#77736c;margin:12px 0 26px;font-size:13px;line-height:1.8}.cart-empty button,.cart-message button{max-width:260px}.cart-alert{color:#a43e35;background:#fff7f6;border:1px solid #e7c9c5;margin-top:20px;padding:13px 16px;font-size:13px}.cart-updating-message{color:#77736c;margin-top:16px;font-size:12px}@media (width<=900px){.cart-layout{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}}@media (width<=560px){.cart-page{padding:30px 16px 55px}.cart-header{flex-direction:column;align-items:flex-start;gap:12px}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.cart-item-image{width:92px;height:112px}.cart-item-details h3{font-size:17px}.cart-item-total{grid-column:2;padding-top:0}.cart-summary{padding:20px}}.checkout-page{color:#292722;max-width:1240px;margin:0 auto;padding:48px 24px 80px}.checkout-header{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.checkout-eyebrow{letter-spacing:2px;color:#81745e;margin:0 0 12px;font-size:11px}.checkout-header h1{margin:0;font-size:clamp(28px,4vw,42px);font-weight:500}.checkout-header>div>p:last-child{color:#77736b;font-size:14px}.checkout-back,.checkout-section-heading>button{color:#302e29;cursor:pointer;letter-spacing:1px;background:#fff;border:1px solid #d8d4cc;padding:12px 16px;font-size:11px}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.checkout-main{flex-direction:column;gap:24px;display:flex}.checkout-section,.checkout-summary{background:#fff;border:1px solid #e6e3dd;padding:24px}.checkout-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.checkout-section-heading>div>p{color:#9a896d;letter-spacing:1.5px;margin:0 0 6px;font-size:10px}.checkout-section-heading h2,.checkout-summary h2{margin:0;font-size:21px;font-weight:500}.checkout-address-list{gap:12px;display:grid}.checkout-address-card{cursor:pointer;border:1px solid #e6e3dd;align-items:flex-start;gap:14px;padding:18px;display:flex}.checkout-address-card.selected{background:#faf9f6;border-color:#514431}.checkout-address-card input{accent-color:#514431;margin-top:4px}.checkout-address-content{flex:1;min-width:0}.checkout-address-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.checkout-address-title strong{font-size:14px}.checkout-address-title span{color:#77736b;font-size:10px}.checkout-address-title .checkout-default{color:#766342;letter-spacing:1px}.checkout-address-content p{color:#69665f;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}.checkout-edit-address{color:#776647;cursor:pointer;background:0 0;border:0;font-size:10px}.checkout-items{flex-direction:column;display:flex}.checkout-item{border-bottom:1px solid #efede8;align-items:center;gap:16px;padding:16px 0;display:flex}.checkout-item:last-child{border-bottom:0}.checkout-item img{object-fit:contain;background:#f7f6f3;width:82px;height:96px}.checkout-item-details{flex:1;min-width:0}.checkout-item-details>p{color:#8a7a5e;letter-spacing:1px;margin:0 0 6px;font-size:10px}.checkout-item-details h3{margin:0 0 7px;font-size:15px;font-weight:500}.checkout-item-details>span{color:#77736b;margin-top:5px;font-size:12px;display:block}.checkout-item-details .checkout-item-saving{color:#53744b}.checkout-item>strong{white-space:nowrap;font-size:13px}.checkout-coupon input{box-sizing:border-box;border:1px solid #dedbd4;outline:none;width:100%;padding:14px}.checkout-coupon input:focus{border-color:#65563d}.checkout-coupon>p{color:#77736b;font-size:12px;line-height:1.6}.checkout-summary{position:sticky;top:24px}.checkout-summary h2{margin-bottom:26px}.checkout-summary-row{justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0;font-size:13px;display:flex}.checkout-summary-row>span:first-child{color:#77736b}.checkout-summary-row>span:last-child,.checkout-summary-row>strong{text-align:right;overflow-wrap:anywhere}.checkout-saving{color:#53744b}.checkout-summary-divider{background:#e5e2dc;height:1px;margin:22px 0}.checkout-summary-note,.checkout-payment-note,.checkout-secure{color:#77736b;font-size:11px;line-height:1.7}.checkout-place-order{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#302c25;border:0;width:100%;margin-top:16px;padding:17px;font-size:11px}.checkout-place-order:disabled{opacity:.5;cursor:not-allowed}.checkout-payment-note{text-align:center}.checkout-secure{text-align:center;border-top:1px solid #e5e2dc;margin-bottom:0;padding-top:16px}.checkout-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;padding:24px;display:flex}.checkout-message button,.checkout-no-address button{color:#fff;cursor:pointer;background:#302c25;border:0;padding:14px 20px}.checkout-error,.checkout-success{margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6}.checkout-error{color:#9b3025;background:#fff0ee;border:1px solid #efc9c3}.checkout-success{color:#315e2b;background:#edf7ec;border:1px solid #c5e3c0}.checkout-no-address{padding:20px 0}.checkout-no-address p{color:#77736b;font-size:13px}@media (width<=850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=560px){.checkout-page{padding:28px 14px 48px}.checkout-header{flex-direction:column;align-items:flex-start}.checkout-section,.checkout-summary{padding:17px}.checkout-address-card{padding:13px}.checkout-item{gap:10px}.checkout-item img{width:64px;height:78px}.checkout-item-details h3{font-size:13px}.checkout-item>strong{font-size:12px}}.checkout-payment-options{gap:12px;margin-top:18px;display:grid}.checkout-payment-option{cursor:pointer;background:#fff;border:1px solid #dedbd7;border-radius:4px;align-items:flex-start;gap:12px;padding:18px;transition:border-color .2s,background-color .2s;display:flex}.checkout-payment-option.selected{background:#faf9f7;border-color:#29221d}.checkout-payment-option input{accent-color:#29221d;margin-top:4px}.checkout-payment-option strong{color:#29221d;font-size:14px;font-weight:600;display:block}.checkout-payment-option p{color:#77716c;margin:6px 0 0;font-size:13px;line-height:1.5}.checkout-payment-option:has(input:disabled){cursor:not-allowed;opacity:.7}.my-orders-page{color:#26231f;width:min(1100px,92%);margin:0 auto;padding:36px 0 80px;font-family:Arial,sans-serif}.my-orders-page button{font:inherit;cursor:pointer}.my-orders-page button:disabled{opacity:.55;cursor:not-allowed}.my-orders-back{color:#655a4b;letter-spacing:1px;background:0 0;border:0;padding:0;font-size:12px!important}.my-orders-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:36px 0 26px;display:flex}.my-orders-eyebrow{color:#8a7b68;letter-spacing:2px;margin:0 0 12px;font-size:11px}.my-orders-header h1{letter-spacing:2px;margin:0;font-size:clamp(28px,4vw,42px);font-weight:500}.my-orders-subtitle{color:#79736c;margin:12px 0 0;font-size:14px;line-height:1.7}.my-orders-refresh{color:#38332c;letter-spacing:1px;background:#fff;border:1px solid #d9d4cc;padding:12px 18px;font-size:11px!important}.my-orders-divider{background:#e7e2db;height:1px;margin-bottom:26px}.my-orders-notice,.my-orders-error{color:#315c32;background:#f5faf4;border:1px solid #d9e7d8;margin:20px 0;padding:15px 18px;font-size:13px;line-height:1.6}.my-orders-error{color:#8b3028;background:#fff7f6;border-color:#e7c8c5}.my-orders-error button{color:inherit;background:0 0;border:1px solid;margin:8px 10px 0 0;padding:9px 12px;font-size:11px}.my-orders-state,.my-orders-empty{text-align:center;padding:70px 20px}.my-orders-state p,.my-orders-empty p{color:#77716a;font-size:14px;line-height:1.8}.my-orders-spinner{border:2px solid #e5dfd6;border-top-color:#67533d;border-radius:50%;width:28px;height:28px;margin:0 auto 18px;animation:.8s linear infinite my-orders-spin}@keyframes my-orders-spin{to{transform:rotate(360deg)}}.my-orders-empty{background:#fcfbf9;border:1px solid #e8e3dc}.my-orders-empty-number{color:#b5a58f;letter-spacing:3px;font-size:36px}.my-orders-empty h2{margin:15px 0 8px;font-weight:500}.my-orders-empty button{color:#fff;letter-spacing:1px;background:#41382e;border:1px solid #41382e;margin-top:20px;padding:14px 22px;font-size:11px}.my-orders-summary{color:#83786a;letter-spacing:1.5px;justify-content:space-between;margin-bottom:16px;font-size:10px;display:flex}.my-order-card{background:#fff;border:1px solid #e6e1d9;margin-bottom:22px}.my-order-top{background:#fcfbf9;border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px;display:flex}.my-order-label,.my-order-total>span,.my-order-payment>span{color:#8c8275;letter-spacing:1.3px;font-size:10px;display:block}.my-order-reference h2{overflow-wrap:anywhere;margin:9px 0;font-size:16px;font-weight:600}.my-order-reference p{color:#827b72;margin:0;font-size:12px}.my-order-status{color:#79613f;letter-spacing:.7px;background:#f8f4ed;border:1px solid #e5ddcf;flex-shrink:0;padding:8px 11px;font-size:10px}.my-order-status.confirmed,.my-order-status.shipped{color:#315f93;background:#f0f5fc;border-color:#cddcf0}.my-order-status.delivered{color:#31683a;background:#f0f8f0;border-color:#cce2ce}.my-order-status.cancelled,.my-order-status.returned{color:#963e35;background:#fff3f1;border-color:#e8cdca}.my-order-status.return-requested{color:#846322;background:#fff9eb;border-color:#e8d9b9}.my-order-items{padding:0 23px}.my-order-item{border-bottom:1px solid #eee9e2;align-items:center;gap:18px;padding:20px 0;display:flex}.my-order-image{color:#938675;letter-spacing:1px;background:#f4f1ec;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:92px;font-size:9px;display:flex;overflow:hidden}.my-order-image img{object-fit:contain;width:100%;height:100%}.my-order-product{flex:1;min-width:0}.my-order-product h3{margin:0 0 8px;font-size:14px;font-weight:600}.my-order-product p{color:#77716a;margin:4px 0;font-size:12px;line-height:1.5}.my-order-item-price{flex-shrink:0;font-size:13px;font-weight:600}.my-order-bottom{justify-content:space-between;gap:20px;padding:22px 23px;display:flex}.my-order-payment{grid-template-columns:120px auto;align-content:start;gap:10px 15px;font-size:12px;display:grid}.my-order-payment strong{font-size:12px;font-weight:500}.my-order-total{text-align:right}.my-order-total strong{margin-top:8px;font-size:20px;font-weight:600;display:block}.my-order-total p{color:#367442;margin:8px 0 0;font-size:12px}.my-order-address{color:#706960;padding:0 23px 20px;font-size:12px}.my-order-address summary{cursor:pointer;color:#6f5d48;letter-spacing:1px;font-size:10px}.my-order-address p{margin:8px 0 0;line-height:1.5}.my-order-actions{border-top:1px solid #eee9e2;flex-wrap:wrap;gap:10px;padding:17px 23px;display:flex}.my-order-actions button{letter-spacing:.8px;padding:11px 14px;font-size:10px}.my-order-details-button{color:#51463a;background:#fff;border:1px solid #d8d0c5}.my-order-cancel-button{color:#9a4138;background:#fff;border:1px solid #c88d85}.my-order-return-button{color:#745a35;background:#fff;border:1px solid #b7a080}@media (width<=600px){.my-orders-page{width:92%;padding-top:25px}.my-orders-header{align-items:flex-start}.my-orders-subtitle{font-size:12px}.my-orders-refresh{padding:10px}.my-order-top{padding:17px}.my-order-items{padding:0 17px}.my-order-item{gap:12px}.my-order-image{width:65px;height:76px}.my-order-product h3{font-size:12px}.my-order-product p{font-size:11px}.my-order-item-price{font-size:12px}.my-order-bottom{padding:18px 17px}.my-order-payment{grid-template-columns:1fr;gap:6px}.my-order-payment>span:not(:first-child){margin-top:8px}.my-order-total strong{font-size:17px}.my-order-actions{padding:15px 17px}}.my-orders-page,.my-orders-page *{box-sizing:border-box}.my-orders-page .my-order-card>h2{color:#26231f;letter-spacing:.3px;border-bottom:1px solid #eee9e2;margin:0;padding:24px 23px 18px;font-size:17px;font-weight:500}.my-orders-page .my-order-items,.my-orders-page .my-order-item{width:100%;min-width:0}.my-orders-page .my-order-product{overflow-wrap:anywhere}.my-orders-page .my-order-product h3{line-height:1.5}.my-orders-page .my-order-bottom{border-bottom:1px solid #eee9e2;align-items:flex-start}.my-orders-page .my-order-payment{min-width:0}.my-orders-page .my-order-payment strong{overflow-wrap:anywhere}.my-orders-page .my-order-total{min-width:150px}.my-orders-page .my-order-total>span{margin-top:14px}.my-orders-page .my-order-total>span:first-child{margin-top:0}.my-orders-page .my-order-total strong{overflow-wrap:anywhere}.my-orders-page .my-order-address{border-bottom:1px solid #eee9e2;padding:20px 23px}.my-orders-page .my-order-address summary{padding:3px 0;font-weight:600}.my-orders-page .my-order-address[open] summary{margin-bottom:14px}.my-orders-page .my-order-address p{overflow-wrap:anywhere}.my-orders-page .my-order-card>p{color:#706960;border-bottom:1px solid #eee9e2;margin:0;padding:16px 23px;font-size:12px;line-height:1.7}.my-orders-page .my-order-card>p strong{color:#41382e}.my-orders-page .my-order-card>section{background:#fcfbf9;border:1px solid #e6e1d9;margin:20px 23px;padding:18px}.my-orders-page .my-order-card>section h3{color:#41382e;margin:0 0 14px;font-size:14px;font-weight:600}.my-orders-page .my-order-card>section p{color:#706960;margin:8px 0 0;font-size:12px;line-height:1.7}.my-orders-page .my-order-card>section strong{color:#41382e}.my-orders-page .my-order-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<=600px){.my-orders-page .my-orders-header{flex-wrap:wrap;gap:14px}.my-orders-page .my-orders-header>div{min-width:0}.my-orders-page .my-order-top{gap:12px;padding:17px}.my-orders-page .my-order-status{white-space:normal;text-align:center;max-width:45%;line-height:1.5}.my-orders-page .my-order-card>h2{padding:20px 17px 15px;font-size:15px}.my-orders-page .my-order-item{align-items:flex-start;gap:11px}.my-orders-page .my-order-image{width:65px;height:76px}.my-orders-page .my-order-item-price{text-align:right;overflow-wrap:anywhere;max-width:100px}.my-orders-page .my-order-bottom{flex-direction:column;gap:24px;padding:20px 17px}.my-orders-page .my-order-payment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;width:100%;display:grid}.my-orders-page .my-order-payment strong{text-align:right}.my-orders-page .my-order-payment>span:not(:first-child){margin-top:0}.my-orders-page .my-order-total{text-align:left;border-top:1px solid #eee9e2;width:100%;min-width:0;padding-top:17px}.my-orders-page .my-order-total strong{margin-top:6px;font-size:17px}.my-orders-page .my-order-address{padding:17px}.my-orders-page .my-order-card>p{padding:14px 17px}.my-orders-page .my-order-card>section{margin:17px;padding:15px}}@media (width<=380px){.my-orders-page .my-order-top{flex-direction:column}.my-orders-page .my-order-status{max-width:100%}.my-orders-page .my-order-item{flex-wrap:wrap}.my-orders-page .my-order-product{flex:1}.my-orders-page .my-order-item-price{text-align:left;width:100%;max-width:none;padding-left:76px}}.my-order-status-group{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.my-order-status.return-pending{color:#8a6200;background:#fff4d6}.my-order-status.return-approved{color:#216e39;background:#e3f5e8}.my-order-status.return-rejected{color:#b42318;background:#fde8e8}.my-order-item-cancel-button{color:#a34b3f;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #a34b3f;margin-top:10px;padding:8px 13px;font-size:10px;font-weight:600;transition:all .2s}.my-order-item-cancel-button:hover{color:#fff;background:#a34b3f}.my-order-item-cancel-button:disabled{opacity:.5;cursor:not-allowed}.my-order-cancelled-quantity{color:#a34b3f}.my-order-item-cancelled-label{color:#a34b3f;letter-spacing:1px;margin-top:10px;font-size:10px;font-weight:700;display:inline-block}.cancel-item-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cancel-item-modal{color:#252525;background:#fff;width:100%;max-width:430px;padding:35px;position:relative}.cancel-item-close{color:#333;cursor:pointer;background:0 0;border:none;font-size:27px;position:absolute;top:12px;right:16px}.cancel-item-eyebrow{color:#92704d;letter-spacing:1.5px;margin-bottom:12px;font-size:10px}.cancel-item-modal h2{margin-bottom:15px;font-size:26px;font-weight:600}.cancel-item-description{color:#666;margin-bottom:25px;font-size:13px;line-height:1.7}.cancel-item-modal label{letter-spacing:1px;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.cancel-item-modal select{color:#222;background:#fff;border:1px solid #ddd;outline:none;width:100%;padding:13px;font-size:14px}.cancel-item-modal select:focus{border-color:#92704d}.cancel-item-remaining{color:#777;margin-top:10px;font-size:11px}.cancel-item-actions{gap:10px;margin-top:28px;display:flex}.cancel-item-actions button{letter-spacing:.8px;cursor:pointer;flex:1;min-height:43px;padding:10px;font-size:10px;font-weight:600}.cancel-item-keep-button{color:#333;background:#fff;border:1px solid #ccc}.cancel-item-confirm-button{color:#fff;background:#a34b3f;border:1px solid #a34b3f}.cancel-item-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.cancel-item-modal{padding:28px 22px}.cancel-item-actions{flex-direction:column}}.wishlist-page{color:#25231f;background:#faf9f6;min-height:75vh;padding:60px 6%}.wishlist-container{max-width:1400px;margin:0 auto}.wishlist-header{border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:30px;display:flex}.wishlist-eyebrow{color:#92754b;letter-spacing:2px;margin:0 0 12px;font-size:11px;font-weight:600}.wishlist-header h1{letter-spacing:-1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.wishlist-subtitle{color:#77736c;margin:12px 0 0;font-size:14px;line-height:1.7}.wishlist-count{color:#6c675f;letter-spacing:1.5px;flex-shrink:0;padding-bottom:5px;font-size:11px}.wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 20px;display:flex}.wishlist-empty-symbol{color:#92754b;margin-bottom:18px;font-family:Georgia,serif;font-size:58px;line-height:1}.wishlist-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.wishlist-empty p{color:#77736c;max-width:420px;margin:14px 0 26px;font-size:14px;line-height:1.8}.wishlist-shop-button{color:#fff;letter-spacing:1.2px;background:#292720;border:1px solid #292720;justify-content:center;align-items:center;min-height:46px;padding:0 26px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.wishlist-shop-button:hover{color:#292720;background:0 0}.wishlist-alert{margin-bottom:22px;padding:13px 16px;font-size:13px;line-height:1.6}.wishlist-alert-error{color:#a33328;background:#fff0ee;border:1px solid #e9c2bd}.wishlist-alert-success{color:#356c38;background:#edf6ed;border:1px solid #c9dfc8}.wishlist-loading{color:#77736c;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.wishlist-card{background:#fff;border:1px solid #e8e5de;min-width:0;transition:border-color .2s}.wishlist-card:hover{border-color:#b9a17b}.wishlist-image-link{aspect-ratio:4/3;background:#f1efe9;text-decoration:none;display:block;overflow:hidden}.wishlist-product-image{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .35s;display:block}.wishlist-card:hover .wishlist-product-image{transform:scale(1.04)}.wishlist-no-image{color:#77736c;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.wishlist-card-details{flex-direction:column;justify-content:space-between;gap:22px;min-height:155px;padding:20px;display:flex}.wishlist-brand{color:#92754b;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:600}.wishlist-product-name{color:#292720;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.4;text-decoration:none}.wishlist-product-name:hover{color:#92754b}.wishlist-card-actions{border-top:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.wishlist-view-button,.wishlist-remove-button{letter-spacing:.8px;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none}.wishlist-view-button{color:#292720}.wishlist-view-button:hover{color:#92754b}.wishlist-remove-button{color:#8a514a}.wishlist-remove-button:hover{color:#b3261e}.wishlist-remove-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.wishlist-page{padding:45px 5%}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=560px){.wishlist-page{padding:32px 18px}.wishlist-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.wishlist-header h1{font-size:35px}.wishlist-grid{grid-template-columns:1fr;gap:20px}.wishlist-image-link{aspect-ratio:4/3}.wishlist-card-details{padding:17px}.wishlist-product-name{font-size:19px}.wishlist-empty{min-height:320px;padding:35px 10px}.wishlist-empty h2{font-size:24px}}.wishlist-bulk-actions{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:18px 0;display:flex}.wishlist-bulk-actions>span{color:#666;font-size:13px}.wishlist-add-all-button,.wishlist-add-cart-button{color:#fff;letter-spacing:.8px;cursor:pointer;background:#29231f;border:1px solid #29231f;padding:12px 18px;font-size:11px;font-weight:600;transition:background .2s,color .2s}.wishlist-add-all-button:hover,.wishlist-add-cart-button:hover{color:#29231f;background:#fff}.wishlist-add-all-button:disabled,.wishlist-add-cart-button:disabled{opacity:.55;cursor:not-allowed}.wishlist-card-actions{flex-direction:column;gap:8px;display:flex}.wishlist-alert-success{color:#245c38;background:#f2f8f4;border:1px solid #c9dfd0;margin:16px 0;padding:14px 16px}.wishlist-alert-success button{color:#fff;cursor:pointer;background:#245c38;border:1px solid #245c38;margin-top:8px;padding:9px 14px}@media (width<=600px){.wishlist-bulk-actions{flex-direction:column;align-items:stretch}.wishlist-add-all-button{width:100%}}.wallet-page{color:#292520;width:min(1000px,92%);margin:0 auto;padding:32px 0 80px;font-family:Arial,sans-serif}.wallet-page button,.wallet-page input{font:inherit}.wallet-page button{cursor:pointer}.wallet-page button:disabled{opacity:.6;cursor:not-allowed}.wallet-back{color:#51473d;letter-spacing:1px;background:0 0;border:0;margin-bottom:36px;padding:0;font-size:12px!important}.wallet-heading{margin-bottom:30px}.wallet-eyebrow{color:#897b6b;letter-spacing:2px;margin:0 0 10px;font-size:10px;font-weight:700}.wallet-heading h1{letter-spacing:1px;margin:0 0 12px;font-size:clamp(28px,4vw,38px);font-weight:500}.wallet-heading>p:last-child{color:#77716a;font-size:14px;line-height:1.7}.wallet-balance-card{color:#fff;background:#352b24;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:180px;margin-bottom:24px;padding:32px;display:flex}.wallet-balance-label{color:#d0c4b7;letter-spacing:2px;margin:0 0 16px;font-size:11px}.wallet-balance-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,42px);font-weight:500}.wallet-balance-note{color:#d0c4b7;margin:12px 0 0;font-size:12px}.wallet-balance-symbol{color:#e9dfd3;border:1px solid #82766a;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;font-size:32px;display:grid}.wallet-add-card,.wallet-history{background:#fff;border:1px solid #e8e4df;border-radius:8px;margin-bottom:24px;padding:28px}.wallet-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wallet-section-heading h2{margin:0;font-size:22px;font-weight:500}.wallet-secure-label{color:#695c4d;letter-spacing:1px;white-space:nowrap;border:1px solid #e4ddd3;padding:8px 10px;font-size:9px}.wallet-add-card form>label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.wallet-amount-input{border:1px solid #dcd6cf;border-radius:5px;align-items:center;gap:12px;padding:0 16px;display:flex}.wallet-amount-input>span{color:#776b5f;font-size:21px}.wallet-amount-input input{color:#292520;background:0 0;border:0;outline:none;width:100%;min-width:0;height:54px;font-size:20px}.wallet-amount-hint{color:#837c74;margin:9px 0 18px;font-size:11px;line-height:1.6}.wallet-quick-amounts{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.wallet-quick-amounts button{color:#50463c;background:#fff;border:1px solid #ded8d1;border-radius:4px;padding:10px 18px;font-size:12px}.wallet-quick-amounts button.wallet-quick-active{background:#f4f0eb;border-color:#4b3b2d}.wallet-add-button{color:#fff;letter-spacing:1.2px;background:#392d25;border:0;border-radius:4px;width:100%;min-height:50px;padding:14px;transition:background .2s;font-size:11px!important;font-weight:600!important}.wallet-add-button:hover:not(:disabled){background:#514034}.wallet-payment-note{color:#837c74;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.7}.wallet-alert{border-radius:5px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6}.wallet-alert-error{color:#8d302a;background:#fff4f3;border:1px solid #e9c6c3}.wallet-alert-success{color:#286537;background:#f1faf2;border:1px solid #c7dfcb}.wallet-alert button{color:inherit;background:0 0;border:1px solid;margin-left:12px;padding:6px 10px}.wallet-refresh-button{color:#5b4b3c;letter-spacing:1px;background:#fff;border:1px solid #ded8d1;padding:9px 12px;font-size:10px!important}.wallet-empty{text-align:center;border:1px dashed #e4ded7;border-radius:5px;padding:36px 20px}.wallet-empty-symbol{color:#625344;background:#f3efe9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;display:grid}.wallet-empty h3{margin:0 0 8px;font-size:16px;font-weight:500}.wallet-empty p{color:#817970;max-width:400px;margin:0 auto;font-size:12px;line-height:1.8}.wallet-transaction-list{flex-direction:column;display:flex}.wallet-transaction{border-bottom:1px solid #eeeae5;align-items:center;gap:15px;padding:20px 0;display:flex}.wallet-transaction:last-child{border-bottom:0}.wallet-transaction-icon{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.wallet-transaction-icon.credit{color:#337344;background:#edf6ee}.wallet-transaction-icon.debit{color:#a33e3e;background:#f9eeee}.wallet-transaction-details{flex:1;min-width:0}.wallet-transaction-details h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;font-weight:600}.wallet-transaction-details p{color:#837c74;margin:0 0 8px;font-size:11px}.wallet-transaction-status{color:#65594d;letter-spacing:.5px;background:#f2f0ed;padding:4px 7px;font-size:9px;display:inline-block}.wallet-transaction-status.success{color:#337344;background:#edf6ee}.wallet-transaction-status.failed{color:#a33e3e;background:#f9eeee}.wallet-transaction-status.pending{color:#95641c;background:#fff5e5}.wallet-transaction-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.wallet-transaction-amount strong{white-space:nowrap;font-size:14px}.wallet-transaction-amount span{color:#837c74;text-transform:uppercase;font-size:9px}.credit-text{color:#337344}.debit-text{color:#a33e3e}.wallet-loading{color:#665c52;text-align:center;padding:100px 20px}@media (width<=600px){.wallet-page{width:90%;padding-top:24px}.wallet-back{margin-bottom:28px}.wallet-balance-card{min-height:150px;padding:23px 20px}.wallet-balance-symbol{width:48px;height:48px;font-size:24px}.wallet-add-card,.wallet-history{padding:20px 16px}.wallet-section-heading{align-items:flex-start}.wallet-section-heading h2{font-size:19px}.wallet-secure-label{font-size:8px}.wallet-transaction{gap:10px}.wallet-transaction-icon{width:34px;height:34px}.wallet-transaction-amount strong,.wallet-transaction-details h3{font-size:12px}}.wallet-withdraw-card,.wallet-withdraw-history{box-sizing:border-box;background:#fff;border:1px solid #e7e2dc;border-radius:4px;width:100%;margin-top:28px;padding:28px}.wallet-withdraw-label{color:#72532c;letter-spacing:1px;background:#f8f3e9;border:1px solid #d9c5a5;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.wallet-withdraw-description{color:#77716b;margin:16px 0 22px;font-size:13px;line-height:1.7}.wallet-withdraw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wallet-withdraw-field{flex-direction:column;gap:10px;min-width:0;display:flex}.wallet-withdraw-field label{color:#39332e;font-size:13px;font-weight:600}.wallet-upi-input{color:#26231f;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded8d1;border-radius:3px;outline:none;padding:0 14px}.wallet-upi-input:focus{border-color:#76604d;box-shadow:0 0 0 2px #76604d1a}.wallet-upi-input:disabled{cursor:not-allowed;background:#f5f3f0}.wallet-withdraw-button{color:#fff;letter-spacing:1px;cursor:pointer;background:#392d25;border:1px solid #392d25;border-radius:3px;width:100%;min-height:48px;margin-top:24px;padding:14px 20px;font-size:12px;font-weight:700;transition:background .2s}.wallet-withdraw-button:hover:not(:disabled){background:#514034}.wallet-withdraw-button:disabled{opacity:.55;cursor:not-allowed}.wallet-test-note{color:#71634f;background:#faf7f1;border-left:3px solid #c3a16c;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.wallet-withdraw-status{color:#655d55;letter-spacing:.5px;background:#f0ede9;border-radius:2px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.wallet-withdraw-status.pending{color:#8b5c11;background:#fff2d9}.wallet-withdraw-status.approved,.wallet-withdraw-status.completed{color:#256a3c;background:#e4f4e9}.wallet-withdraw-status.processing{color:#355ba3;background:#e8efff}.wallet-withdraw-status.rejected{color:#a1332a;background:#fbe8e6}.wallet-admin-note{overflow-wrap:anywhere;line-height:1.6;color:#786b5d!important;margin-top:8px!important;font-size:12px!important}@media (width<=640px){.wallet-withdraw-card,.wallet-withdraw-history{padding:18px}.wallet-withdraw-fields{grid-template-columns:1fr;gap:18px}.wallet-withdraw-card .wallet-section-heading,.wallet-withdraw-history .wallet-section-heading{align-items:flex-start;gap:12px}.wallet-withdraw-label{flex-shrink:0}}.category-landing{color:#26231f;text-align:center;background:#faf9f6;justify-content:center;align-items:center;min-height:75vh;padding:70px 24px;font-family:Arial,sans-serif;display:flex}.category-landing-content{width:100%;max-width:620px;margin:0 auto}.category-landing-logo{margin-bottom:18px}.category-landing-eyebrow{letter-spacing:3px;margin:0 0 24px;font-size:11px;font-weight:600}.category-landing-content h1{letter-spacing:1px;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,58px);font-weight:400}.category-landing-description{color:#77716a;margin:16px 0 0;font-size:14px;line-height:1.8}.category-landing-divider{background:#b6a58e;width:55px;height:1px;margin:38px auto}.category-landing-content h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.category-landing-message{color:#77716a;max-width:420px;margin:0 auto;font-size:14px;line-height:1.8}.category-landing-button{color:#fff;letter-spacing:1px;background:#39332c;border:1px solid #39332c;justify-content:center;align-items:center;gap:9px;margin-top:32px;padding:13px 22px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.category-landing-button:hover{color:#39332c;background:0 0}.category-landing-status{color:#77716a;font-size:14px}@media (width<=600px){.category-landing{min-height:70vh;padding:50px 20px}.category-landing-divider{margin:28px auto}.category-landing-content h2{font-size:22px}}.admin-login-page{color:#25231f;box-sizing:border-box;background:#f7f6f3;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{box-sizing:border-box;background:#fff;border:1px solid #e6e3dd;width:100%;max-width:420px;padding:42px}.admin-login-brand{letter-spacing:5px;margin:0;font-size:27px;font-weight:700}.admin-login-label{color:#8b7557;letter-spacing:2px;margin-top:32px;font-size:11px;font-weight:600}.admin-login-card h1{margin:12px 0;font-size:30px;font-weight:500}.admin-login-description{color:#77736d;margin-bottom:28px;font-size:14px;line-height:1.6}.admin-login-card label{margin:18px 0 8px;font-size:13px;font-weight:600;display:block}.admin-login-card input{box-sizing:border-box;background:#fff;border:1px solid #dedbd4;outline:none;width:100%;padding:13px;font-size:14px}.admin-login-card input:focus{border-color:#8b7557}.admin-login-card button{color:#fff;letter-spacing:1.5px;cursor:pointer;background:#292722;border:none;width:100%;margin-top:26px;padding:15px;font-size:12px;font-weight:600}.admin-login-card button:disabled{opacity:.6;cursor:not-allowed}.admin-login-error{color:#a12626;background:#fff1f1;border:1px solid #e7b8b8;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.5}.admin-login-footer{color:#88847d;text-align:center;margin-top:24px;font-size:11px}@media (width<=480px){.admin-login-card{padding:28px 22px}}.admin-layout,.admin-layout *{box-sizing:border-box}.admin-layout{--admin-bg:#f8f7f5;--admin-white:#fff;--admin-text:#292723;--admin-muted:#928a80;--admin-border:#eae7e2;--admin-brown:#72533e;--admin-active-bg:#f3eee8;background:var(--admin-bg);width:100%;min-height:100vh;color:var(--admin-text);margin:0;padding:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;display:flex}.admin-layout h1,.admin-layout h2,.admin-layout h3,.admin-layout h4,.admin-layout p{font-family:inherit}.admin-layout .admin-sidebar{z-index:1000;background:var(--admin-white);border-right:1px solid var(--admin-border);flex-direction:column;width:228px;height:100dvh;padding:28px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.admin-layout .admin-logo{border-bottom:1px solid var(--admin-border);flex-shrink:0;padding:0 12px 28px}.admin-layout .admin-logo h2{color:#292723;letter-spacing:5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.3}.admin-layout .admin-logo span{color:var(--admin-brown);letter-spacing:2px;margin-top:7px;font-size:9px;font-weight:600;display:block}.admin-layout .admin-nav-heading{color:#a39c93;letter-spacing:1.6px;flex-shrink:0;margin:29px 12px 12px;font-size:9px;font-weight:600}.admin-layout .admin-nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;padding:0;display:flex}.admin-layout .admin-nav-link{color:#716c64;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;width:100%;min-height:40px;margin:0;padding:0 12px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;transition:background .18s,color .18s;display:flex}.admin-layout .admin-nav-link:hover{color:var(--admin-text);background:#f8f7f5}.admin-layout .admin-nav-link.active{color:var(--admin-brown);background:var(--admin-active-bg);border-color:#eee6dc;font-weight:600}.admin-layout .admin-sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:24px}.admin-layout .admin-sidebar-divider{background:var(--admin-border);height:1px;margin-bottom:14px}.admin-layout .admin-logout{color:#716c64;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-height:40px;margin:0;padding:0 12px;font-family:inherit;font-size:12px;display:flex}.admin-layout .admin-logout:hover{color:#9b4036;background:#faf2f0}.admin-layout .admin-sidebar-footer{color:#9b9389;letter-spacing:1px;margin:22px 12px 0;font-size:9px;font-weight:600;line-height:1.5}.admin-layout .admin-sidebar-footer span{color:#aaa39a;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:400;display:block}.admin-layout .admin-content{flex-direction:column;width:calc(100% - 228px);min-width:0;min-height:100vh;margin-left:228px;padding:0;display:flex}.admin-layout .admin-topbar{z-index:10;background:var(--admin-white);border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;margin:0;padding:15px 32px;display:flex;position:relative}.admin-layout .admin-breadcrumb{color:#9b9389;letter-spacing:1.5px;font-size:9px;font-weight:600;display:block}.admin-layout .admin-topbar-heading p{color:#625d56;margin:6px 0 0;font-size:12px;font-weight:400}.admin-layout .admin-profile{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-layout .admin-avatar{width:34px;height:34px;color:var(--admin-brown);background:#f3eee8;border:1px solid #e9e0d6;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.admin-layout .admin-profile strong,.admin-layout .admin-profile span{display:block}.admin-layout .admin-profile strong{color:#39352f;font-size:11px;font-weight:600}.admin-layout .admin-profile span{color:#9b9389;margin-top:4px;font-size:10px}.admin-layout .admin-page-content{flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:30px 32px}.admin-layout .admin-page-content>*{min-width:0;max-width:100%}@media (width<=900px){.admin-layout .admin-sidebar{width:205px;padding-left:13px;padding-right:13px}.admin-layout .admin-content{width:calc(100% - 205px);margin-left:205px}.admin-layout .admin-topbar{padding-left:22px;padding-right:22px}.admin-layout .admin-page-content{padding:24px 22px}}@media (width<=600px){.admin-layout .admin-sidebar{width:64px;padding:22px 6px 14px}.admin-layout .admin-logo{text-align:center;padding:0 0 22px}.admin-layout .admin-logo h2{letter-spacing:.5px;font-size:12px}.admin-layout .admin-logo span,.admin-layout .admin-nav-heading,.admin-layout .admin-sidebar-footer{display:none}.admin-layout .admin-nav{margin-top:18px}.admin-layout .admin-nav-link{justify-content:center;min-height:40px;padding:0;font-size:9px}.admin-layout .admin-nav-link>span{display:none}.admin-layout .admin-sidebar-bottom{padding-top:16px}.admin-layout .admin-logout{justify-content:center;padding:0;font-size:10px}.admin-layout .admin-content{width:calc(100% - 64px);margin-left:64px}.admin-layout .admin-topbar{gap:10px;min-height:70px;padding:12px}.admin-layout .admin-breadcrumb{letter-spacing:1px;font-size:8px}.admin-layout .admin-topbar-heading p{font-size:11px}.admin-layout .admin-profile{gap:0}.admin-layout .admin-profile-details{display:none}.admin-layout .admin-avatar{width:30px;height:30px}.admin-layout .admin-page-content{padding:20px 12px}}.admin-dashboard,.admin-dashboard *{box-sizing:border-box}.admin-dashboard{color:#252525;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:1600px;margin:0 auto;font-family:Inter,sans-serif;display:flex}.admin-dashboard .admin-header{background:0 0;border:none;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin:0 0 28px;padding:0;display:flex}.admin-dashboard .admin-header-content{width:100%;min-width:0}.admin-dashboard .admin-header-label{color:#8b8177;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.5}.admin-dashboard .admin-header h1{color:#252525;letter-spacing:-.8px;margin:0;font-size:32px;font-weight:700;line-height:1.25}.admin-dashboard .admin-header-description{color:#91877d;margin:9px 0 0;font-size:14px;line-height:1.7}.admin-dashboard .dashboard-refresh-button{color:#5c4534;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded5cc;border-radius:6px;flex-shrink:0;padding:0 17px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s}.admin-dashboard .dashboard-refresh-button:hover:not(:disabled){background:#faf7f4;border-color:#bba18c}.admin-dashboard .dashboard-refresh-button:disabled{cursor:wait;opacity:.65}.admin-dashboard .dashboard-error{background:#fff8f8;border:1px solid #ebcaca;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:15px 18px;display:flex}.admin-dashboard .dashboard-error p{color:#9b3434;margin:0;font-size:13px;line-height:1.6}.admin-dashboard .dashboard-error button{color:#9b3434;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5bcbc;border-radius:5px;flex-shrink:0;padding:7px 12px;font-size:12px}.admin-dashboard .dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;margin:0 0 30px;padding:0;display:grid}.admin-dashboard .stat-card{min-width:0;min-height:160px;box-shadow:none;background:#fff;border:1px solid #e8e3de;border-radius:9px;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-dashboard .stat-card:hover{border-color:#d9c9ba;transform:translateY(-2px);box-shadow:0 5px 18px #2525250a}.admin-dashboard .stat-label{color:#8b8177;letter-spacing:1px;overflow-wrap:anywhere;margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.5;display:block}.admin-dashboard .stat-card h2{color:#252525;letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.3vw,36px);font-weight:600;line-height:1.2}.admin-dashboard .stat-card h2.stat-loading{opacity:.55}.admin-dashboard .stat-card p{color:#91877d;margin:10px 0 0;font-size:12px;line-height:1.6}.admin-dashboard .dashboard-section{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #e8e3de;border-radius:9px;margin:0;padding:28px 30px;display:block}.admin-dashboard .dashboard-section-header{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:0 0 22px;display:flex}.admin-dashboard .dashboard-section-header h2{color:#252525;letter-spacing:-.25px;margin:0;font-size:17px;font-weight:600;line-height:1.5}.admin-dashboard .dashboard-section-header p{color:#91877d;margin:5px 0 0;font-size:12px;line-height:1.6}.admin-dashboard .dashboard-order-count{color:#78695d;background:#fcfbf9;border:1px solid #e8e3de;border-radius:5px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:500}.admin-dashboard .dashboard-table-wrapper{scrollbar-width:thin;scrollbar-color:#d9cec3 transparent;width:100%;overflow-x:auto}.admin-dashboard .dashboard-orders-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.admin-dashboard .dashboard-orders-table th{color:#91877d;letter-spacing:.8px;white-space:nowrap;border-bottom:1px solid #eeeae6;padding:17px 14px;font-size:9px;font-weight:600;line-height:1.5}.admin-dashboard .dashboard-orders-table th:first-child,.admin-dashboard .dashboard-orders-table td:first-child{padding-left:0}.admin-dashboard .dashboard-orders-table th:last-child,.admin-dashboard .dashboard-orders-table td:last-child{padding-right:0}.admin-dashboard .dashboard-orders-table td{color:#45403b;vertical-align:middle;border-bottom:1px solid #f0ece8;padding:17px 14px;font-size:12px}.admin-dashboard .dashboard-orders-table tbody tr:last-child td{border-bottom:none}.admin-dashboard .dashboard-orders-table tbody tr{transition:background .15s}.admin-dashboard .dashboard-orders-table tbody tr:hover{background:#fcfbf9}.admin-dashboard .dashboard-order-number{color:#594331;overflow-wrap:anywhere;max-width:170px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.admin-dashboard .dashboard-customer{flex-direction:column;gap:4px;min-width:130px;display:flex}.admin-dashboard .dashboard-customer-name{color:#302b27;font-size:12px;font-weight:600}.admin-dashboard .dashboard-customer-email{color:#91877d;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.admin-dashboard .dashboard-order-date{min-width:125px;line-height:1.6;color:#786f66!important;font-size:11px!important}.admin-dashboard .dashboard-order-amount{white-space:nowrap;font-weight:600;color:#292521!important;font-size:12px!important}.admin-dashboard .dashboard-payment{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.admin-dashboard .dashboard-payment-method{color:#514940;letter-spacing:.3px;font-size:10px;font-weight:600}.admin-dashboard .dashboard-status{letter-spacing:.25px;overflow-wrap:anywhere;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;max-width:150px;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.admin-dashboard .status-success{color:#347346;background:#f0f8f1;border-color:#d6e8da}.admin-dashboard .status-info{color:#3e628b;background:#f1f6fc;border-color:#d7e3f2}.admin-dashboard .status-warning{color:#94691e;background:#fff8e9;border-color:#f0e1c6}.admin-dashboard .status-danger{color:#a34747;background:#fff3f3;border-color:#eddddd}.admin-dashboard .status-neutral{color:#786f66;background:#f8f7f5;border-color:#e8e3de}.admin-dashboard .dashboard-table-footer{color:#91877d;border-top:1px solid #eeeae6;justify-content:flex-end;margin-top:4px;padding-top:16px;font-size:11px;display:flex}.admin-dashboard .dashboard-table-state{color:#91877d;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:230px;font-size:12px;display:flex}.admin-dashboard .dashboard-table-state p{margin:0}.admin-dashboard .dashboard-loader{border:2px solid #e8e3de;border-top-color:#6b4c36;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.admin-dashboard .dashboard-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:32px 20px;display:flex}.admin-dashboard .empty-state-icon{color:#6b4c36;background:#fcfbf9;border:1px solid #e8e3de;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 0 17px;font-size:24px;line-height:1;display:flex}.admin-dashboard .dashboard-empty-state h3{color:#252525;margin:0;font-size:14px;font-weight:600;line-height:1.6}.admin-dashboard .dashboard-empty-state p{color:#91877d;max-width:380px;margin:8px 0 0;font-size:12px;line-height:1.8}@media (width<=1100px){.admin-dashboard .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-dashboard .stat-card{min-height:150px}.admin-dashboard .dashboard-section{padding:24px}}@media (width<=640px){.admin-dashboard .admin-header{align-items:flex-start;margin-bottom:22px}.admin-dashboard .admin-header h1{font-size:27px}.admin-dashboard .admin-header-description{font-size:12px}.admin-dashboard .dashboard-refresh-button{min-height:36px;padding:0 11px;font-size:11px}.admin-dashboard .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-dashboard .stat-card{min-height:135px;padding:18px 16px}.admin-dashboard .stat-label{letter-spacing:.5px;margin-bottom:14px;font-size:9px}.admin-dashboard .stat-card h2{font-size:clamp(20px,5vw,28px)}.admin-dashboard .stat-card p{margin-top:8px;font-size:11px}.admin-dashboard .dashboard-section{padding:19px 16px}.admin-dashboard .dashboard-section-header{align-items:flex-start;padding-bottom:17px}.admin-dashboard .dashboard-section-header h2{font-size:15px}.admin-dashboard .dashboard-section-header p{font-size:11px}.admin-dashboard .dashboard-order-count{padding:5px 7px;font-size:10px}.admin-dashboard .dashboard-empty-state{min-height:200px;padding:25px 8px}.admin-dashboard .dashboard-error{align-items:flex-start}}@media (width<=360px){.admin-dashboard .dashboard-stats{grid-template-columns:1fr}.admin-dashboard .stat-card{min-height:120px}.admin-dashboard .admin-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.admin-dashboard .stat-card,.admin-dashboard .dashboard-refresh-button,.admin-dashboard .dashboard-orders-table tbody tr{transition:none}.admin-dashboard .stat-card:hover{transform:none}.admin-dashboard .dashboard-loader{animation-duration:1.5s}}.admin-dashboard .dashboard-sales-section{margin-bottom:24px}.admin-dashboard .dashboard-sales-period{color:#78695d;letter-spacing:.5px;background:#fcfbf9;border:1px solid #e8e3de;border-radius:5px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:600}.admin-dashboard .dashboard-sales-summary{flex-direction:column;align-items:flex-start;gap:6px;margin:22px 0 8px;display:flex}.admin-dashboard .dashboard-sales-summary span{color:#91877d;font-size:12px}.admin-dashboard .dashboard-sales-summary strong{color:#252525;letter-spacing:-.6px;font-size:26px;font-weight:600}.admin-dashboard .dashboard-chart{width:100%;min-width:0;height:290px;margin-top:8px}.admin-dashboard .dashboard-chart-state{color:#91877d;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:290px;font-size:12px;display:flex}.admin-dashboard .dashboard-chart-state p{margin:0}@media (width<=640px){.admin-dashboard .dashboard-sales-section{margin-bottom:20px;padding:19px 14px}.admin-dashboard .dashboard-chart{height:250px}.admin-dashboard .dashboard-sales-summary strong{font-size:23px}.admin-dashboard .dashboard-sales-period{padding:5px 7px;font-size:9px}}.user-management-page{color:#242321;box-sizing:border-box;background:0 0;width:100%;min-width:0;padding:4px 0 32px;font-family:inherit}.user-management-page *,.user-management-page :before,.user-management-page :after{box-sizing:border-box}.user-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.user-page-heading{min-width:0}.user-eyebrow{color:#8b8176;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.5}.user-page-heading h1{color:#242321;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:650;line-height:1.3}.user-page-description{color:#85817b;margin:9px 0 0;font-size:13px;line-height:1.7}.user-refresh-button{color:#fff;cursor:pointer;background:#72533e;border:1px solid #72533e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.user-refresh-button:hover:not(:disabled){background:#5c4030;border-color:#5c4030}.user-refresh-button:disabled{cursor:not-allowed;opacity:.55}.user-refresh-icon{font-size:17px;line-height:1}.user-error-banner{color:#8f302b;background:#fff7f6;border:1px solid #f0d4d1;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:15px 18px;display:flex}.user-error-banner>div{min-width:0}.user-error-banner strong{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.user-error-banner p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.user-error-banner button{color:#a23933;cursor:pointer;background:#fff;border:1px solid #e2b8b4;border-radius:4px;flex-shrink:0;min-height:34px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600}.user-error-banner button:hover:not(:disabled){background:#fbeceb}.user-error-banner button:disabled{cursor:not-allowed;opacity:.5}.user-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.user-stat-card{background:#fff;border:1px solid #e8e5df;border-radius:6px;min-width:0;padding:23px;transition:border-color .2s,transform .2s}.user-stat-card:hover{border-color:#d3c3b4;transform:translateY(-2px)}.user-stat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-stat-label{color:#85817b;letter-spacing:1px;font-size:10px;font-weight:700;line-height:1.6}.user-stat-icon{color:#72533e;background:#f8f5f1;border:1px solid #e8e1d8;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex}.user-stat-icon-active{color:#34744a;background:#eff7f0;border-color:#d7e8da}.user-stat-icon-blocked{color:#b33b36;background:#fff3f2;border-color:#f0d8d5}.user-stat-card h2{color:#242321;letter-spacing:-.8px;margin:20px 0 8px;font-size:30px;font-weight:650;line-height:1.2}.user-stat-card>p{color:#85817b;margin:0;font-size:12px;line-height:1.6}.user-directory{background:#fff;border:1px solid #e8e5df;border-radius:6px;min-width:0;overflow:hidden}.user-directory-header{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:18px;padding:23px 24px;display:flex}.user-directory-header>div{min-width:0}.user-directory-header .user-eyebrow{margin-bottom:7px}.user-directory-header h2{color:#242321;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:650}.user-directory-description{color:#85817b;margin:7px 0 0;font-size:12px;line-height:1.7}.user-count-badge{color:#72533e;white-space:nowrap;background:#faf8f5;border:1px solid #e8e1d8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-height:29px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.user-table-wrapper{scrollbar-width:thin;scrollbar-color:#d5ccc2 #f8f7f5;width:100%;overflow-x:auto}.user-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:850px}.user-table thead{background:#faf9f7}.user-table th{color:#85817b;letter-spacing:.8px;white-space:nowrap;border-bottom:1px solid #e8e5df;padding:15px 16px;font-size:10px;font-weight:700}.user-table td{color:#625d57;vertical-align:middle;border-bottom:1px solid #f0ede8;padding:16px;font-size:12px;line-height:1.6}.user-table tbody tr{transition:background .15s}.user-table tbody tr:hover{background:#fcfbf9}.user-table tbody tr:last-child td{border-bottom:none}.user-actions-heading{text-align:center}.user-identity{align-items:center;gap:11px;min-width:150px;display:flex}.user-avatar{color:#72533e;text-transform:uppercase;background:#f5f0e9;border:1px solid #e7ded3;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.user-identity-details{flex-direction:column;gap:4px;min-width:0;display:flex}.user-name{color:#242321;overflow-wrap:anywhere;font-size:12px;font-weight:650}.user-id{color:#969089;font-size:10px;line-height:1.5}.user-email{overflow-wrap:anywhere}.user-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:26px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.user-status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.user-status-badge.is-verified,.user-status-badge.is-active{color:#28754b;background:#edf6ef;border-color:#d6e9da}.user-status-badge.is-unverified{color:#94651c;background:#fff7e6;border-color:#eee1bd}.user-status-badge.is-blocked{color:#b33b36;background:#fbeceb;border-color:#f0d4d1}.user-action-group{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.user-management-page button{font-family:inherit}.user-view-button,.user-access-button{color:#5c554e;cursor:pointer;background:#fff;border:1px solid #ded8d0;border-radius:4px;justify-content:center;align-items:center;min-height:31px;padding:6px 11px;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.user-view-button:hover:not(:disabled){color:#72533e;background:#f8f5f1;border-color:#bca58f}.user-block-button{color:#b33b36;background:#fff7f6;border-color:#efd5d2}.user-block-button:hover:not(:disabled){color:#962e2a;background:#fbeceb;border-color:#b33b36}.user-unblock-button{color:#28754b;background:#f0f8f1;border-color:#cfe3d4}.user-unblock-button:hover:not(:disabled){color:#205e3c;background:#e3f2e6;border-color:#28754b}.user-view-button:disabled,.user-access-button:disabled{cursor:not-allowed;opacity:.55}.user-state-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:235px;padding:30px 20px;display:flex}.user-loading-spinner{border:3px solid #ece6de;border-top-color:#72533e;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite userSpin;display:block}@keyframes userSpin{to{transform:rotate(360deg)}}.user-state-icon{color:#72533e;background:#f8f5f1;border:1px solid #e8e1d8;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.user-state-message h3{color:#39342f;margin:0;font-size:15px;font-weight:650}.user-state-message p{color:#85817b;max-width:400px;margin:0;font-size:12px;line-height:1.7}.user-primary-button,.user-secondary-button,.user-danger-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.user-primary-button{color:#fff;background:#72533e;border-color:#72533e}.user-primary-button:hover:not(:disabled){background:#5c4030;border-color:#5c4030}.user-secondary-button{color:#625d57;background:#fff;border-color:#ded8d0}.user-secondary-button:hover:not(:disabled){background:#f8f7f5}.user-danger-button{color:#fff;background:#b33b36;border-color:#b33b36}.user-danger-button:hover:not(:disabled){background:#962e2a;border-color:#962e2a}.user-primary-button:disabled,.user-secondary-button:disabled,.user-danger-button:disabled{cursor:not-allowed;opacity:.55}.user-directory-footer{color:#85817b;background:#fff;border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;font-size:11px;display:flex}.user-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1b187a;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out userModalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes userModalFadeIn{0%{opacity:0}to{opacity:1}}.user-modal{background:#fff;border:1px solid #e8e5df;border-radius:7px;width:100%;max-width:590px;max-height:calc(100vh - 48px);padding:27px;animation:.2s ease-out userModalSlideIn;overflow-y:auto;box-shadow:0 20px 65px #19140f2e}@keyframes userModalSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-modal-header{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.user-modal-header>div{min-width:0}.user-modal-header .user-eyebrow{margin-bottom:8px}.user-modal-header h2{color:#242321;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650;line-height:1.4}.user-modal-subtitle{color:#85817b;margin:7px 0 0;font-size:12px;line-height:1.6}.user-modal .user-modal-close,.user-confirmation-modal .user-modal-close{color:#77716b;cursor:pointer;background:#fff;border:1px solid #e8e5df;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;font-size:23px;font-weight:400;line-height:1;display:inline-flex}.user-modal .user-modal-close:hover:not(:disabled),.user-confirmation-modal .user-modal-close:hover:not(:disabled){color:#72533e;background:#f7f4f0;border-color:#d7c6b7}.user-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-top:8px;display:grid}.user-detail-item{border-bottom:1px solid #f0ede8;flex-direction:column;gap:7px;min-width:0;padding:16px 0;display:flex}.user-detail-item>span{color:#85817b;letter-spacing:.9px;font-size:10px;font-weight:700}.user-detail-item>strong{color:#39342f;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.7}.user-detail-full{grid-column:1/-1}.user-detail-positive{color:#28754b!important}.user-detail-warning{color:#94651c!important}.user-detail-danger{color:#b33b36!important}.user-modal-footer{border-top:1px solid #eeeae4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.user-modal-block,.user-modal-unblock{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex}.user-modal-block{color:#fff;background:#b33b36;border-color:#b33b36}.user-modal-block:hover:not(:disabled){background:#962e2a;border-color:#962e2a}.user-modal-unblock{color:#fff;background:#28754b;border-color:#28754b}.user-modal-unblock:hover:not(:disabled){background:#205e3c;border-color:#205e3c}.user-modal-block:disabled,.user-modal-unblock:disabled{cursor:not-allowed;opacity:.55}.user-confirmation-overlay{z-index:1010}.user-confirmation-modal{background:#fff;border:1px solid #e8e5df;border-radius:7px;width:100%;max-width:450px;max-height:calc(100vh - 48px);padding:27px;animation:.2s ease-out userModalSlideIn;overflow-y:auto;box-shadow:0 20px 65px #19140f2e}.user-confirmation-content{padding:23px 0 25px}.user-confirmation-content p{color:#4c4640;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.8}.user-confirmation-content p strong{color:#242321;font-weight:700}.user-confirmation-content .user-confirmation-description{color:#85817b;margin:0;font-size:12px;line-height:1.8}.user-confirmation-actions{border-top:1px solid #eeeae4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.user-management-page button:focus-visible{outline-offset:3px;outline:2px solid #b79b82}@media (width<=1100px){.user-stats-grid{gap:13px}.user-stat-card{padding:19px}.user-directory-header{padding:20px}.user-table th,.user-table td{padding:14px 12px}}@media (width<=768px){.user-page-header{align-items:flex-start;gap:14px}.user-page-heading h1{font-size:25px}.user-page-description{font-size:12px}.user-refresh-button{min-height:37px;padding:0 11px;font-size:11px}.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.user-stat-card{padding:17px}.user-stat-card h2{margin-top:15px;font-size:26px}.user-stat-label{letter-spacing:.7px;font-size:9px}.user-stat-icon{flex-basis:30px;width:30px;height:30px}.user-directory-header{align-items:flex-start;padding:18px}.user-directory-header h2{font-size:16px}.user-directory-description{font-size:11px}.user-table{min-width:850px}.user-directory-footer{padding:13px 17px}.user-modal-overlay{padding:16px}.user-modal,.user-confirmation-modal{max-height:calc(100vh - 32px);padding:21px}}@media (width<=480px){.user-page-header{flex-direction:column;align-items:stretch}.user-refresh-button{align-self:flex-start}.user-page-heading h1{font-size:24px}.user-stats-grid{gap:9px}.user-stat-card{padding:14px 12px}.user-stat-card h2{font-size:24px}.user-stat-card>p{font-size:10px}.user-stat-label{letter-spacing:.4px;font-size:8px}.user-stat-icon{flex-basis:27px;width:27px;height:27px;font-size:12px}.user-directory-header{gap:10px;padding:15px}.user-count-badge{padding:5px 7px;font-size:10px}.user-directory-footer{flex-direction:column;align-items:flex-start;gap:5px}.user-error-banner{flex-direction:column;align-items:flex-start}.user-details-grid{grid-template-columns:1fr}.user-detail-full{grid-column:auto}.user-modal-overlay{padding:12px}.user-modal,.user-confirmation-modal{max-height:calc(100vh - 24px);padding:17px}.user-modal-header h2{font-size:18px}.user-modal-footer,.user-confirmation-actions{align-items:stretch}.user-modal-footer>button,.user-confirmation-actions>button{flex:1}}.category-management-page{color:#292725;background:#f8f7f5;width:100%;min-width:0;padding:30px 32px 40px;font-family:Inter,Arial,sans-serif}.category-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.category-eyebrow{color:#89847e;letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.5}.category-page-header h1{color:#292725;letter-spacing:-.8px;margin:0;font-size:29px;font-weight:650;line-height:1.25}.category-page-description{color:#817c76;margin-top:8px;font-size:13px;line-height:1.6}.category-primary-button,.category-secondary-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.category-primary-button{color:#fff;background:#49372b;border-color:#49372b}.category-primary-button:hover:not(:disabled){background:#33271f;border-color:#33271f}.category-primary-button>span{font-size:19px;font-weight:400;line-height:1}.category-secondary-button{color:#4d4843;background:#fff;border-color:#e4e0da}.category-secondary-button:hover:not(:disabled){background:#f3f0ec;border-color:#cfc7be}.category-primary-button:disabled,.category-secondary-button:disabled{opacity:.55;cursor:not-allowed}.category-primary-button:focus-visible,.category-secondary-button:focus-visible,.category-action-button:focus-visible,.category-pagination-button:focus-visible{outline-offset:3px;outline:2px solid #92745e}.category-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.category-stat-card{background:#fff;border:1px solid #e9e5df;border-radius:8px;min-width:0;padding:21px 22px;box-shadow:0 2px 8px #231d1705}.category-stat-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.category-stat-label{color:#817b74;letter-spacing:1px;font-size:10px;font-weight:700;line-height:1.5}.category-stat-icon{color:#665142;background:#f4eee8;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:600;display:inline-flex}.category-icon-listed{color:#36704d;background:#edf5ee}.category-icon-unlisted{color:#9a6634;background:#faf1e6}.category-stat-card h2{color:#292725;letter-spacing:-.8px;margin:0;font-size:29px;font-weight:650}.category-stat-card>p{color:#928c85;margin:7px 0 0;font-size:11px;line-height:1.5}.category-directory{background:#fff;border:1px solid #e8e4de;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #231d1705}.category-directory-header{border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.category-directory-header .category-eyebrow{margin-bottom:6px}.category-directory-header h2{color:#302d2a;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:650}.category-directory-header>div>p:last-child{color:#8a847d;margin:7px 0 0;font-size:12px;line-height:1.5}.category-total-badge{color:#6d5b4d;white-space:nowrap;background:#f5f1ed;border:1px solid #ebe2d9;border-radius:5px;justify-content:center;align-items:center;min-height:29px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.category-toolbar{background:#fff;border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:14px;padding:17px 24px;display:flex}.category-search-box{background:#fff;border:1px solid #e5e0d9;border-radius:6px;align-items:center;gap:10px;width:min(100%,370px);min-height:39px;padding:0 11px;transition:border-color .2s;display:flex}.category-search-box:focus-within{border-color:#92745e}.category-search-icon{color:#928a82;font-size:22px;line-height:1}.category-search-box input{color:#302d2a;background:0 0;border:none;outline:none;width:100%;min-width:0;height:37px;padding:0;font-family:inherit;font-size:12px}.category-search-box input::placeholder{color:#a19a92}.category-search-clear{color:#716a63;cursor:pointer;background:#f4f1ed;border:none;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:inline-flex}.category-table-scroll{width:100%;overflow-x:auto}.category-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.category-table thead{background:#faf9f7}.category-table th{color:#8b847c;letter-spacing:1px;white-space:nowrap;border-bottom:1px solid #ece8e2;height:43px;padding:0 17px;font-size:9px;font-weight:700}.category-table th:first-child,.category-table td:first-child{padding-left:24px}.category-table td{color:#625d57;vertical-align:middle;border-bottom:1px solid #f0ede8;height:76px;padding:12px 17px;font-size:12px}.category-table tbody tr{transition:background .15s}.category-table tbody tr:hover{background:#fdfcfb}.category-table tbody tr:last-child td{border-bottom:none}.category-name-cell{align-items:center;gap:12px;min-width:170px;display:flex}.category-avatar{color:#655040;background:#f2ece6;border:1px solid #ebe2d9;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.category-name-cell>div{flex-direction:column;gap:5px;min-width:0;display:flex}.category-name{color:#302d2a;overflow-wrap:anywhere;font-size:12px;font-weight:650}.category-id{color:#a09a93;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.category-description-cell{color:#77716a;overflow-wrap:anywhere;line-clamp:2;-webkit-box-orient:vertical;max-width:230px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.category-status{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.category-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.category-status-listed{color:#36714d;background:#edf6ef;border-color:#dcecdf}.category-status-unlisted{color:#98602e;background:#fbf1e6;border-color:#f0e1cf}.category-created-date{color:#77716a;white-space:nowrap;font-size:11px}.category-actions-heading,.category-actions-cell{text-align:right}.category-actions-cell{padding-right:24px!important}.category-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.category-action-button{color:#5b5148;cursor:pointer;background:#fff;border:1px solid #e5ded6;border-radius:5px;justify-content:center;align-items:center;min-width:49px;min-height:29px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.category-action-button:hover:not(:disabled){background:#f6f2ee;border-color:#cfc2b5}.category-action-button:disabled{opacity:.5;cursor:not-allowed}.category-action-danger{color:#a34d43;background:#fff;border-color:#efdfdc}.category-action-danger:hover:not(:disabled){background:#fbf0ee;border-color:#e5c4bf}.category-action-success{color:#36714d;background:#fff;border-color:#dcecdf}.category-action-success:hover:not(:disabled){background:#edf6ef;border-color:#c6dfcb}.category-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:30px 18px;display:flex}.category-empty-icon{color:#826d5a;background:#f5f0eb;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:13px;font-size:25px;display:flex}.category-empty-state h3{color:#39342f;margin:0;font-size:14px;font-weight:650}.category-empty-state p{color:#8d867e;margin:7px 0 15px;font-size:12px;line-height:1.6}.category-empty-state .category-primary-button,.category-empty-state .category-secondary-button{min-height:35px}.category-loading-indicator{border:2px solid #e9e1d9;border-top-color:#745840;border-radius:50%;width:25px;height:25px;margin-bottom:12px;animation:.75s linear infinite category-spin}@keyframes category-spin{to{transform:rotate(360deg)}}.category-error-state{color:#91443c;background:#fff4f2;border-bottom:1px solid #f1d9d5;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.category-pagination{background:#fff;border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.category-pagination>p{color:#8c857e;margin:0;font-size:11px;line-height:1.6}.category-pagination>p strong{color:#49433d;font-weight:650}.category-pagination-controls{align-items:center;gap:12px;display:flex}.category-pagination-button{color:#5b5148;cursor:pointer;background:#fff;border:1px solid #e5ded6;border-radius:5px;min-height:32px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:600}.category-pagination-button:hover:not(:disabled){background:#f6f2ee;border-color:#cfc2b5}.category-pagination-button:disabled{color:#b9b3ac;cursor:not-allowed;background:#faf9f7}.category-current-page{color:#6c6258;white-space:nowrap;font-size:11px;font-weight:650}.category-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c18147a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.category-modal{background:#fff;border:1px solid #e8e1d9;border-radius:10px;width:100%;max-width:510px;max-height:calc(100vh - 40px);animation:.2s ease-out category-modal-enter;overflow-y:auto;box-shadow:0 24px 80px #19140f33}@keyframes category-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-modal-header{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.category-modal-header h2{color:#2f2b27;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650}.category-modal-header>div>p:last-child{color:#8b847c;margin:7px 0 0;font-size:12px;line-height:1.6}.category-modal-close{color:#6e665e;cursor:pointer;background:#f7f5f2;border:1px solid #ece7e1;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:inline-flex}.category-modal-close:hover:not(:disabled){color:#302b26;background:#efebe6}.category-modal-close:disabled{opacity:.5;cursor:not-allowed}.category-form-body{flex-direction:column;gap:21px;padding:24px;display:flex}.category-form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.category-form-field>span{color:#514a43;font-size:11px;font-weight:700}.category-form-field>span b{color:#b35448}.category-form-field input,.category-form-field textarea{color:#332e29;background:#fff;border:1px solid #e3ddd5;border-radius:6px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .2s;display:block}.category-form-field input{min-height:42px}.category-form-field textarea{resize:vertical;min-height:110px}.category-form-field input:focus,.category-form-field textarea:focus{border-color:#92745e;box-shadow:0 0 0 3px #92745e1a}.category-form-field input::placeholder,.category-form-field textarea::placeholder{color:#aaa39b}.category-form-field input:disabled,.category-form-field textarea:disabled{cursor:not-allowed;background:#f8f6f3}.category-form-field small{color:#9a938b;align-self:flex-end;font-size:10px}.category-modal-actions{background:#fcfbfa;border-top:1px solid #eee9e3;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}@media (width>=1500px){.category-management-page{padding:36px 40px 44px}.category-stats-grid{gap:22px}.category-stat-card{padding:25px}.category-table td{height:82px}}@media (width<=1100px){.category-management-page{padding:25px 22px 35px}.category-stats-grid{gap:12px}.category-stat-card{padding:18px}.category-stat-label{letter-spacing:.7px;font-size:9px}.category-directory-header,.category-toolbar{padding-left:18px;padding-right:18px}}@media (width<=760px){.category-management-page{padding:22px 16px 30px}.category-page-header{flex-direction:column;align-items:flex-start;gap:17px}.category-page-header h1{font-size:25px}.category-stats-grid{grid-template-columns:1fr;gap:12px}.category-stat-card{padding:17px 19px}.category-stat-top{margin-bottom:12px}.category-stat-card h2{font-size:25px}.category-directory-header{flex-direction:column;align-items:flex-start;gap:13px;padding:20px 17px}.category-toolbar{flex-direction:column;align-items:stretch;padding:15px 17px}.category-search-box{width:100%}.category-toolbar>.category-secondary-button{align-self:flex-start}.category-pagination{flex-direction:column;align-items:flex-start;padding:16px 17px}.category-pagination-controls{justify-content:space-between;width:100%}.category-error-state{flex-direction:column;align-items:flex-start;padding:16px 17px}}@media (width<=420px){.category-management-page{padding-left:12px;padding-right:12px}.category-page-header h1{font-size:23px}.category-modal-overlay{align-items:flex-start;padding:12px}.category-modal{max-height:calc(100vh - 24px)}.category-modal-header,.category-form-body{padding:19px}.category-modal-actions{padding:15px 19px}.category-modal-actions>button{flex:1;padding-left:10px;padding-right:10px}.category-pagination-controls{gap:7px}.category-pagination-button{padding:0 8px}}@media (prefers-reduced-motion:reduce){.category-management-page *,.category-management-page :before,.category-management-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.products-page{color:#282622;width:100%;max-width:1600px;margin:0 auto}.products-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.products-eyebrow{color:#8b8176;letter-spacing:1.8px;font-size:10px;font-weight:700}.products-heading h1{letter-spacing:-.8px;margin:8px 0;font-size:28px;font-weight:650}.products-heading p{color:#85817b;margin:0;font-size:13px;line-height:1.6}.products-primary-button{color:#fff;cursor:pointer;background:#5e4534;border:1px solid #5e4534;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.products-primary-button:hover{background:#443123}.products-primary-button span{font-size:17px}.products-summary{gap:16px;margin-bottom:22px;display:flex}.products-summary>div{background:#fff;border:1px solid #e8e5df;border-radius:6px;flex-direction:column;flex:1;gap:12px;padding:20px 22px;display:flex}.products-summary span{color:#85817b;font-size:11px}.products-summary strong{font-size:25px;font-weight:650}.products-summary small{color:#85817b;font-size:13px;font-weight:400}.products-panel{background:#fff;border:1px solid #e8e5df;border-radius:7px;overflow:hidden}.products-toolbar{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.products-search{background:#fff;border:1px solid #e5e1da;border-radius:5px;align-items:center;gap:10px;width:330px;max-width:100%;padding:0 12px;display:flex}.products-search>span{color:#8b8176;font-size:22px}.products-search input{color:#282622;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:11px 0;font-size:12px}.products-sort{color:#504a43;min-width:145px;font:inherit;background:#fff;border:1px solid #e5e1da;border-radius:5px;outline-color:#8c6b51;padding:11px 12px;font-size:12px}.products-error{color:#963d32;background:#fff7f5;border:1px solid #e6c6c0;border-radius:5px;margin:16px 20px 0;padding:12px 14px;font-size:12px;line-height:1.5}.products-table-wrapper{width:100%;overflow-x:auto}.products-table{border-collapse:collapse;text-align:left;width:100%}.products-table th{color:#817a71;letter-spacing:1px;white-space:nowrap;background:#faf9f7;padding:14px 20px;font-size:9px;font-weight:700}.products-table td{color:#575149;white-space:nowrap;border-top:1px solid #f0ede8;padding:15px 20px;font-size:12px}.products-table tbody tr{transition:background .15s}.products-table tbody tr:hover{background:#fdfcfb}.products-product-cell{align-items:center;gap:12px;min-width:220px;display:flex}.products-image{color:#85684f;background:#f6f3ef;border:1px solid #eeeae4;border-radius:4px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid;overflow:hidden}.products-image img{object-fit:cover;width:100%;height:100%}.products-product-info{flex-direction:column;gap:6px;display:flex}.products-product-info strong{color:#302c27;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:600;overflow:hidden}.products-product-info span{color:#969087;font-size:10px}.products-status{border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.products-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.products-status.is-listed{color:#47724d;background:#edf5ee}.products-status.is-unlisted{color:#8b6546;background:#f4eee8}.products-actions-heading,.products-actions-cell{text-align:right}.products-action-button{cursor:pointer;background:#fff;border:1px solid #e4dfd7;border-radius:4px;min-width:76px;padding:8px 11px;font-size:11px;font-weight:600}.products-action-button:disabled{cursor:not-allowed;opacity:.6}.unlist-button{color:#8c493e}.unlist-button:hover:not(:disabled){background:#fff7f5;border-color:#d8b9b2}.restore-button{color:#426a49}.restore-button:hover:not(:disabled){background:#f5faf5;border-color:#bfd2c1}.products-message{text-align:center;height:150px;color:#85817b!important}.products-message strong,.products-message span{margin:5px;display:block}.products-pagination{border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.products-pagination>span{color:#85817b;font-size:11px}.products-page-buttons{align-items:center;gap:12px;display:flex}.products-page-buttons button{color:#554c43;cursor:pointer;background:#fff;border:1px solid #e5e1da;border-radius:4px;padding:8px 10px;font-size:11px}.products-page-buttons button:disabled{cursor:not-allowed;opacity:.4}.products-page-buttons>span{color:#726a61;white-space:nowrap;font-size:11px}@media (width<=700px){.products-heading{flex-direction:column;align-items:flex-start}.products-toolbar{flex-direction:column;align-items:stretch}.products-search,.products-sort{box-sizing:border-box;width:100%}.products-summary>div{padding:15px}.products-pagination{flex-direction:column;align-items:flex-start}.products-page-buttons{justify-content:space-between;width:100%}}.add-product-page{color:#252321;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:30px}.add-product-page *{box-sizing:border-box}.add-product-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.add-product-breadcrumb{color:#8b8781;margin:0 0 10px;font-size:12px}.add-product-heading h1{letter-spacing:-.7px;margin:0;font-size:27px;font-weight:600}.add-product-subtitle{color:#85817c;margin:8px 0 0;font-size:13px}.add-product-back,.add-product-cancel,.add-product-submit{cursor:pointer;min-height:42px;padding:0 17px;font-size:12px;font-weight:500;transition:all .2s}.add-product-back,.add-product-cancel{color:#35312d;background:#fff;border:1px solid #dedbd6}.add-product-back:hover,.add-product-cancel:hover{background:#f4f1ed}.add-product-alert{border:1px solid;margin-bottom:18px;padding:13px 16px;font-size:13px}.add-product-alert.error{color:#9c3029;background:#fff7f6;border-color:#edceca}.add-product-alert.success{color:#276743;background:#f4fbf6;border-color:#cde5d4}.add-product-form{flex-direction:column;gap:20px;display:flex}.add-product-section{background:#fff;border:1px solid #e7e4df;padding:25px}.add-product-section-heading{border-bottom:1px solid #eeece8;align-items:flex-start;gap:15px;margin-bottom:23px;padding-bottom:23px;display:flex}.add-product-section-heading>span{color:#76563e;background:#f3eee8;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.add-product-section-heading h2{margin:1px 0 6px;font-size:15px;font-weight:600}.add-product-section-heading p{color:#89847e;margin:0;font-size:12px;line-height:1.6}.add-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.add-product-field{color:#49443f;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.add-product-field.full-width{grid-column:1/-1}.add-product-field input,.add-product-field textarea,.add-product-field select{color:#292622;background:#fff;border:1px solid #dfdcd7;border-radius:0;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .2s}.add-product-field input,.add-product-field select{min-height:44px}.add-product-field textarea{resize:vertical;min-height:120px;line-height:1.6}.add-product-field input:focus,.add-product-field textarea:focus,.add-product-field select:focus{border-color:#8b684c}.add-product-field input::placeholder,.add-product-field textarea::placeholder{color:#aaa49d}.add-product-field small{color:#9c3029;font-size:11px;font-weight:400}.add-product-upload{text-align:center;cursor:pointer;background:#fcfbf9;border:1px dashed #cfc8bf;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;padding:24px;display:flex}.add-product-upload:hover{background:#f9f6f2;border-color:#8b684c}.add-product-upload .upload-icon{color:#76563e;border:1px solid #e2d9cf;place-items:center;width:38px;height:38px;margin-bottom:2px;font-size:22px;display:grid}.add-product-upload strong{font-size:13px;font-weight:600}.add-product-upload>span:last-of-type{color:#928c84;font-size:11px}.add-product-upload input{display:none}.add-product-image-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.add-product-image-item{background:#fff;border:1px solid #e7e4df;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.add-product-image-item>span{color:#8b684c;font-size:11px;font-weight:600}.add-product-image-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.add-product-image-item strong{color:#48433d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.add-product-image-item small{color:#928c84;font-size:10px}.add-product-actions{justify-content:flex-end;gap:10px;padding:5px 0 20px;display:flex}.add-product-submit{color:#fff;background:#302720;border:1px solid #302720}.add-product-submit:hover:not(:disabled){background:#4b392c}.add-product-submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.add-product-page{padding:18px 14px}.add-product-heading{flex-direction:column;align-items:flex-start}.add-product-heading h1{font-size:23px}.add-product-section{padding:18px}.add-product-fields{grid-template-columns:1fr;gap:18px}.add-product-field.full-width{grid-column:auto}.add-product-image-list{grid-template-columns:1fr}.add-product-actions{flex-direction:column-reverse}.add-product-actions button{width:100%}}.variants-page{color:#292622;box-sizing:border-box;overflow-wrap:break-word;width:100%;min-width:0;max-width:none;margin:0;padding:28px;display:block}.variants-page *{box-sizing:border-box}.variants-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.variants-eyebrow{color:#8a674b;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;font-weight:700;display:inline-block}.variants-heading h1{letter-spacing:-.7px;margin:0;font-size:27px;font-weight:600}.variants-heading p{color:#89847e;margin:8px 0 0;font-size:13px;line-height:1.6}.variants-primary-button,.variants-secondary-button,.variants-close-button,.variants-edit-button,.variants-action-button,.variants-page-buttons button{cursor:pointer;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.variants-primary-button{color:#fff;background:#302720;border:1px solid #302720;justify-content:center;align-items:center;gap:7px;display:inline-flex}.variants-primary-button:hover:not(:disabled){background:#4b392c}.variants-primary-button:disabled{opacity:.6;cursor:not-allowed}.variants-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.variants-summary>div{background:#fff;border:1px solid #e7e4df;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.variants-summary>div>span{color:#89847e;font-size:12px}.variants-summary strong{font-size:25px;font-weight:600}.variants-summary strong small{color:#aaa39a;font-size:13px;font-weight:400}.variants-alert{overflow-wrap:anywhere;border:1px solid;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.6}.variants-alert-error{color:#9c3029;background:#fff7f6;border-color:#edceca}.variants-alert-success{color:#276743;background:#f4fbf6;border-color:#cde5d4}.variants-form-panel,.variants-panel{background:#fff;border:1px solid #e7e4df;margin-bottom:22px}.variants-form-panel{padding:25px}.variants-form-heading{border-bottom:1px solid #eeece8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.variants-form-heading h2{margin:0;font-size:18px;font-weight:600}.variants-close-button{color:#514940;background:#fff;border:1px solid #e1ddd7;width:36px;min-width:36px;padding:0;font-size:23px}.variants-close-button:hover{background:#f5f2ee}.variants-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.variants-field{color:#49443f;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.variants-field input,.variants-field select{color:#292622;background:#fff;border:1px solid #dfdcd7;border-radius:0;outline:none;width:100%;min-height:44px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:400}.variants-field input:focus,.variants-field select:focus{border-color:#8b684c}.variants-field input:disabled,.variants-field select:disabled{cursor:not-allowed;background:#f7f5f2}.variants-field input::placeholder{color:#aaa49d}.variants-form-actions{border-top:1px solid #eeece8;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.variants-secondary-button{color:#35312d;background:#fff;border:1px solid #dedbd6}.variants-secondary-button:hover:not(:disabled){background:#f4f1ed}.variants-secondary-button:disabled{cursor:not-allowed;opacity:.6}.variants-toolbar{border-bottom:1px solid #eeece8;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.variants-search{border:1px solid #e1ddd7;align-items:center;gap:10px;width:100%;max-width:350px;min-height:40px;padding:0 12px;display:flex}.variants-search>span{color:#81786f;font-size:21px}.variants-search input{color:#292622;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:12px}.variants-search input::placeholder{color:#aaa49d}.variants-sort{color:#514940;background:#fff;border:1px solid #e1ddd7;border-radius:0;outline:none;max-width:100%;min-height:40px;padding:0 12px;font-family:inherit;font-size:12px}.variants-table-wrapper{width:100%;overflow-x:auto}.variants-table{border-collapse:collapse;text-align:left;width:100%}.variants-table thead{background:#faf9f7}.variants-table th{color:#817a72;letter-spacing:.8px;white-space:nowrap;border-bottom:1px solid #eae7e2;padding:15px 18px;font-size:10px;font-weight:600}.variants-table td{color:#5d5750;vertical-align:middle;border-bottom:1px solid #f0eeeb;padding:17px 18px;font-size:12px}.variants-table tbody tr:last-child td{border-bottom:0}.variants-table tbody tr:hover{background:#fdfcfb}.variants-name-cell{flex-direction:column;gap:6px;min-width:145px;display:flex}.variants-name-cell strong{color:#302c27;overflow-wrap:anywhere;font-size:12px;font-weight:600}.variants-name-cell span{color:#a19a91;font-size:10px}.variants-price{white-space:nowrap;font-weight:600;color:#302720!important}.variants-stock{white-space:nowrap;padding:5px 8px;font-size:10px;display:inline-block}.stock-available{color:#347348;background:#edf6ef}.stock-low{color:#946322;background:#fff5e7}.stock-empty{color:#a23a32;background:#fff0ee}.variants-status{white-space:nowrap;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.variants-status-dot{border-radius:50%;width:6px;height:6px}.variants-status.is-listed{color:#347348;background:#edf6ef}.variants-status.is-listed .variants-status-dot{background:#4d9663}.variants-status.is-unlisted{color:#797169;background:#f1efed}.variants-status.is-unlisted .variants-status-dot{background:#a19a91}.variants-actions-heading{text-align:right}.variants-actions-cell{text-align:right;white-space:nowrap}.variants-edit-button{color:#4e443a;background:#fff;border:1px solid #dedbd6;margin-right:6px}.variants-edit-button:hover:not(:disabled){background:#f4f1ed}.variants-action-button.unlist-button{color:#9c3029;background:#fff;border:1px solid #ead1ce}.variants-action-button.unlist-button:hover:not(:disabled){background:#fff5f3}.variants-action-button.restore-button{color:#276743;background:#fff;border:1px solid #cde5d4}.variants-action-button.restore-button:hover:not(:disabled){background:#f4fbf6}.variants-edit-button:disabled,.variants-action-button:disabled{opacity:.55;cursor:not-allowed}.variants-message{text-align:center;height:140px;color:#89847e!important}.variants-message strong,.variants-message span{display:block}.variants-message strong{color:#514940;margin-bottom:7px;font-size:13px}.variants-message span{font-size:11px}.variants-pagination{border-top:1px solid #eeece8;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.variants-pagination>span{color:#89847e;font-size:11px}.variants-page-buttons{align-items:center;gap:10px;display:flex}.variants-page-buttons button{color:#514940;background:#fff;border:1px solid #dedbd6;min-height:34px}.variants-page-buttons button:hover:not(:disabled){background:#f4f1ed}.variants-page-buttons button:disabled{opacity:.45;cursor:not-allowed}.variants-page-buttons>span{color:#6e665d;text-align:center;min-width:42px;font-size:11px}.variants-back-link{color:#76563e;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.variants-back-link:hover{text-decoration:underline}@media (width<=850px){.variants-page{padding:22px 16px}.variants-table{min-width:850px}}@media (width<=600px){.variants-heading{flex-direction:column;align-items:flex-start}.variants-heading h1{font-size:23px}.variants-summary{grid-template-columns:1fr;gap:12px}.variants-form-panel{padding:18px}.variants-form-grid{grid-template-columns:1fr;gap:18px}.variants-toolbar{flex-direction:column;align-items:stretch}.variants-search{max-width:none}.variants-sort{width:100%}.variants-form-actions{flex-direction:column-reverse}.variants-form-actions button{width:100%}.variants-pagination{flex-direction:column;align-items:flex-start}.variants-page-buttons{justify-content:space-between;width:100%}}.admin-orders{box-sizing:border-box;color:#292521;overflow-wrap:break-word;background:#f8f7f5;width:100%;min-width:0;max-width:none;min-height:100%;margin:0;padding:28px;font-family:inherit;display:block}.admin-orders *,.admin-orders :before,.admin-orders :after{box-sizing:border-box}.orders-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.orders-heading-content{flex:1;min-width:0}.orders-breadcrumb{color:#8a8178;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500}.orders-header h1{color:#292521;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600;line-height:1.3}.orders-subtitle{color:#817970;margin:8px 0 0;font-size:13px;line-height:1.6}.orders-refresh-btn{color:#40372f;cursor:pointer;background:#fff;border:1px solid #d9d3cc;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.orders-refresh-btn:hover:not(:disabled){background:#f1ede8;border-color:#a99c8e}.orders-refresh-btn:disabled{opacity:.6;cursor:wait}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.orders-stat-card{background:#fff;border:1px solid #e8e3dd;border-radius:3px;flex-direction:column;gap:13px;min-width:0;padding:20px;transition:border-color .2s;display:flex}.orders-stat-card:hover{border-color:#d4c9bd}.orders-stat-card span{color:#817970;font-size:12px;line-height:1.5}.orders-stat-card strong{color:#292521;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2;display:block}.orders-alert{color:#8b3f38;background:#fff6f5;border:1px solid #ecd3d0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.orders-alert>span{overflow-wrap:anywhere;min-width:0}.orders-alert button{min-height:30px;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2c3bf;border-radius:3px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:11px}.orders-alert button:hover:not(:disabled){background:#fff0ee}.orders-alert button:disabled{opacity:.6;cursor:wait}.orders-action-alert{margin-top:16px;margin-bottom:0}.orders-directory{background:#fff;border:1px solid #e8e3dd;border-radius:3px;width:100%;min-width:0;max-width:100%;margin:0;display:block;overflow:hidden}.orders-directory-header{border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.orders-directory-header h2{color:#302c27;margin:0;font-size:15px;font-weight:600;line-height:1.5}.orders-directory-header p{color:#8a8178;margin:6px 0 0;font-size:12px;line-height:1.5}.orders-filters{border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:16px 22px;display:flex}.orders-search{color:#82796f;background:#fff;border:1px solid #e3ded8;border-radius:3px;flex:1;align-items:center;gap:10px;width:100%;min-width:0;height:42px;padding:0 12px;transition:border-color .2s;display:flex}.orders-search:focus-within{border-color:#8b684c}.orders-search>span{color:#82796f;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.orders-search input{color:#292521;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:12px}.orders-search input::placeholder{color:#a59c92}.orders-search input:focus{outline:none}.orders-filters select,.orders-action-select{color:#4d443c;cursor:pointer;background:#fff;border:1px solid #e3ded8;border-radius:3px;outline:none;max-width:100%;font-family:inherit}.orders-filters select{flex-shrink:0;width:175px;height:42px;padding:0 12px;font-size:12px}.orders-filters select:focus,.orders-action-select:focus{border-color:#8b684c}.orders-table-wrapper{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d5cec5 #f8f7f5;width:100%;min-width:0;max-width:100%;overflow-x:auto}.orders-table-wrapper::-webkit-scrollbar{height:7px}.orders-table-wrapper::-webkit-scrollbar-track{background:#f8f7f5}.orders-table-wrapper::-webkit-scrollbar-thumb{background:#d5cec5;border-radius:10px}.orders-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;min-width:1050px}.orders-table thead{background:#faf9f7}.orders-table th{color:#817970;text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eeeae5;padding:15px 16px;font-size:10px;font-weight:600}.orders-table td{color:#5b534b;vertical-align:middle;border-bottom:1px solid #f0ede9;padding:16px;font-size:12px;line-height:1.5}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr{transition:background .15s}.orders-table tbody tr:hover{background:#fdfcfb}.orders-table td small{color:#93897f;white-space:normal;margin-top:5px;font-size:10px;line-height:1.5;display:block}.orders-number-btn{color:#594432;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.orders-number-btn:hover{color:#8b684c;text-decoration:underline}.orders-customer{min-width:130px}.orders-customer strong{color:#302c27;font-size:12px;font-weight:500;display:block}.orders-customer small{overflow-wrap:anywhere;max-width:180px}.orders-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#302720!important}.orders-payment{color:#51483f;font-size:11px;font-weight:600;display:block}.orders-payment-status{text-transform:capitalize}.orders-status{color:#65594d;letter-spacing:.035em;white-space:nowrap;background:#f8f6f3;border:1px solid #e5dfd8;border-radius:3px;justify-content:center;align-items:center;max-width:100%;padding:6px 9px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.status-pending{color:#8a6427;background:#fbf5e9;border-color:#eddfc2}.status-confirmed,.status-shipped{color:#476681;background:#eef3f8;border-color:#d8e3ed}.status-delivered{color:#4b7049;background:#edf5ed;border-color:#d7e8d5}.status-cancelled,.status-returned{color:#945454;background:#f8eeee;border-color:#eedada}.status-return_requested{color:#735a8c;background:#f3eff9;border-color:#e2d8ef}.orders-row-actions{align-items:center;gap:7px;display:flex}.orders-view-btn{color:#40372f;cursor:pointer;background:#fff;border:1px solid #d9d3cc;border-radius:3px;justify-content:center;align-items:center;min-height:31px;padding:6px 11px;font-family:inherit;font-size:11px;transition:background .2s,border-color .2s;display:inline-flex}.orders-view-btn:hover{background:#f1ede8;border-color:#a99c8e}.orders-action-select{width:110px;height:32px;padding:0 6px;font-size:10px}.orders-action-select:disabled{opacity:.6;cursor:wait}.orders-empty,.orders-message{text-align:center;line-height:1.7;color:#8a8178!important;padding:45px 20px!important;font-size:13px!important}.orders-empty{height:130px}.orders-pagination{color:#82796f;border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:11px;display:flex}.orders-pagination>span{line-height:1.6}.orders-pagination-controls{align-items:center;gap:12px;display:flex}.orders-pagination-controls button{color:#51483f;cursor:pointer;background:#fff;border:1px solid #e3ded8;border-radius:3px;min-height:33px;padding:7px 11px;font-family:inherit;font-size:11px;transition:background .2s}.orders-pagination-controls button:hover:not(:disabled){background:#f5f2ee}.orders-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.orders-pagination-controls>span{color:#6e665d;text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.orders-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c181473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.orders-modal{background:#fff;border:1px solid #e5dfd8;border-radius:4px;flex-direction:column;width:min(680px,100%);max-height:min(85vh,850px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000029}.orders-modal-header{background:#fff;border-bottom:1px solid #eeeae5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.orders-modal-header>div{min-width:0}.orders-modal-header h2{color:#292521;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}.orders-close-btn{color:#554a40;cursor:pointer;background:#fff;border:1px solid #e5dfd8;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:inline-flex}.orders-close-btn:hover{background:#f5f2ee}.orders-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.orders-detail-grid>div{min-width:0}.orders-detail-grid span,.orders-detail-grid strong,.orders-detail-grid small{display:block}.orders-detail-grid span{color:#8a8178;margin-bottom:7px;font-size:11px}.orders-detail-grid strong{color:#302c27;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.orders-detail-grid small{color:#8a8178;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6}.orders-modal-body h3{color:#302c27;margin:24px 0 12px;font-size:13px;font-weight:600}.orders-detail-items{border-top:1px solid #eeeae5}.orders-detail-item{border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;display:flex}.orders-detail-item>div{min-width:0}.orders-detail-item strong{color:#302c27;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.orders-detail-item small{color:#8a8178;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.orders-detail-item>strong{white-space:nowrap;flex-shrink:0}.orders-address{color:#51483f;overflow-wrap:anywhere;background:#fcfbfa;border:1px solid #eeeae5;border-radius:3px;padding:15px;font-size:12px}.orders-address strong{color:#302c27;margin-bottom:7px;font-weight:600;display:block}.orders-address p{color:#72685f;margin:5px 0;line-height:1.7}.orders-totals{width:min(100%,300px);margin:22px 0 0 auto}.orders-totals>div{color:#766c62;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:12px;display:flex}.orders-totals strong{color:#292521;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.orders-totals .orders-grand-total{color:#292521;border-top:1px solid #e8e3dd;margin-top:5px;padding-top:14px;font-weight:600}.orders-grand-total strong{font-size:16px}.orders-modal-status-actions{border-top:1px solid #eeeae5;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;display:flex}.orders-modal-status-actions label{color:#756b61;font-size:11px;font-weight:500}.orders-modal-status-actions select{color:#3f362e;background:#fff;border:1px solid #ddd6ce;border-radius:3px;outline:none;width:100%;min-height:40px;padding:0 10px;font-family:inherit;font-size:12px}.orders-modal-status-actions select:focus{border-color:#8b684c}.orders-modal-status-actions select:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.admin-orders{padding:24px}.orders-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-stat-card{padding:18px}.orders-table{min-width:1050px}}@media (width<=650px){.admin-orders{padding:16px}.orders-header{align-items:flex-start;gap:12px;margin-bottom:22px}.orders-header h1{font-size:24px}.orders-subtitle{max-width:260px;font-size:12px;line-height:1.7}.orders-refresh-btn{min-height:35px;padding:0 10px;font-size:11px}.orders-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.orders-stat-card{gap:10px;padding:15px}.orders-stat-card span{font-size:11px}.orders-stat-card strong{font-size:23px}.orders-directory-header{padding:16px}.orders-filters{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.orders-search{flex:auto;width:100%}.orders-filters select{width:100%}.orders-table{min-width:1050px}.orders-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.orders-pagination-controls{justify-content:space-between;width:100%}.orders-alert{align-items:flex-start}.orders-detail-grid{grid-template-columns:1fr;gap:16px}.orders-modal-backdrop{align-items:center;padding:10px}.orders-modal{width:100%;max-height:90vh}.orders-modal-header,.orders-modal-body{padding:18px}.orders-modal-header h2{font-size:18px}.orders-totals{width:100%}}@media (width<=380px){.admin-orders{padding:12px}.orders-header{flex-direction:column;gap:12px}.orders-header h1{font-size:22px}.orders-refresh-btn{align-self:flex-start}.orders-stats{gap:8px}.orders-stat-card{padding:12px}.orders-stat-card span{font-size:10px}.orders-stat-card strong{font-size:21px}.orders-directory-header{padding:14px}.orders-pagination{padding:13px}.orders-pagination-controls{gap:7px}.orders-pagination-controls button{padding:7px 8px}.orders-detail-item{gap:10px}.orders-detail-item>strong{font-size:11px}}.orders-return-actions{background:#faf9f6;border:1px solid #e5e2dc;border-radius:8px;margin-top:28px;padding:20px}.orders-return-actions h3{color:#26231f;margin:0 0 16px}.orders-return-actions p{color:#625d55;margin:8px 0;font-size:14px}.orders-return-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.orders-return-buttons button{color:#26231f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d0c6;border-radius:5px;padding:10px 16px}.orders-return-buttons button:disabled{opacity:.55;cursor:not-allowed}.orders-return-buttons button:hover:not(:disabled){background:#eeeae3}.admin-offers{--offers-ink:#25231f;--offers-muted:#817d75;--offers-border:#e8e5df;--offers-paper:#fff;--offers-bg:#f8f7f4;--offers-brown:#684b35;width:100%;min-width:0;color:var(--offers-ink);font-family:inherit}.admin-offers *,.admin-offers :before,.admin-offers :after{box-sizing:border-box}.admin-offers button,.admin-offers input,.admin-offers select{font:inherit}.admin-offers button:focus-visible,.admin-offers input:focus-visible,.admin-offers select:focus-visible{outline-offset:2px;outline:2px solid #92755c}.offers-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.offers-eyebrow{color:var(--offers-muted);letter-spacing:1.5px;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.5}.offers-heading h1{letter-spacing:-1px;margin:0;font-size:clamp(25px,3vw,32px);font-weight:600}.offers-subtitle{color:var(--offers-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.offers-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-offers .offers-btn{border:1px solid var(--offers-border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-offers .offers-btn:disabled{cursor:not-allowed;opacity:.5}.admin-offers .offers-btn-primary{border-color:var(--offers-brown);background:var(--offers-brown);color:#fff}.admin-offers .offers-btn-primary:hover:not(:disabled){background:#513824;border-color:#513824}.admin-offers .offers-btn-secondary{color:var(--offers-ink);background:#fff}.admin-offers .offers-btn-secondary:hover:not(:disabled){background:var(--offers-bg);border-color:#b8ada0}.offers-alert{border:1px solid var(--offers-border);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.offers-alert button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px}.offers-alert-success{color:#28663b;background:#f5faf5;border-color:#d5e6d7}.offers-alert-error{color:#9c3028;background:#fff7f6;border-color:#ead0cd}.offers-modal-error{margin:18px 24px 0}.offers-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.offers-stat-card{border:1px solid var(--offers-border);background:var(--offers-paper);border-radius:7px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex}.offers-stat-card>span{color:var(--offers-muted);font-size:11px;line-height:1.5}.offers-stat-card>strong{letter-spacing:-1px;font-size:29px;font-weight:600}.offers-stat-card>small{color:var(--offers-muted);font-size:10px;line-height:1.5}.offers-directory{border:1px solid var(--offers-border);background:var(--offers-paper);border-radius:7px;min-width:0;overflow:hidden}.offers-directory-heading{border-bottom:1px solid var(--offers-border);justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.offers-directory-heading h2{margin:0;font-size:16px;font-weight:600}.offers-directory-heading p{color:var(--offers-muted);margin:6px 0 0;font-size:11px}.offers-toolbar{border-bottom:1px solid var(--offers-border);grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px;padding:17px 22px;display:grid}.offers-toolbar input,.offers-toolbar select,.offers-field input,.offers-field select{width:100%;min-width:0;min-height:40px;color:var(--offers-ink);background:#fff;border:1px solid #e3e0da;border-radius:4px;outline:none;padding:0 11px;font-size:12px}.offers-toolbar input:focus,.offers-toolbar select:focus,.offers-field input:focus,.offers-field select:focus{border-color:#9c8068;box-shadow:0 0 0 2px #684b3514}.offers-table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.offers-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.offers-table th{color:var(--offers-muted);letter-spacing:.35px;text-transform:uppercase;background:#faf9f7;padding:14px 16px;font-size:10px;font-weight:700}.offers-table td{vertical-align:middle;border-top:1px solid #f0eeea;padding:17px 16px;font-size:11px}.offers-table tbody tr{transition:background .15s}.offers-table tbody tr:hover{background:#fcfbf9}.offers-name{text-overflow:ellipsis;max-width:210px;font-size:12px;font-weight:600;display:block;overflow:hidden}.offers-id,.offers-muted{color:var(--offers-muted);margin-top:5px;font-size:10px;display:block}.offers-target-type{color:#70533c;background:#faf7f3;border:1px solid #e6e0d8;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.offers-target-name{color:#504b44;text-overflow:ellipsis;max-width:180px;margin-top:6px;overflow:hidden}.offers-discount{font-size:13px;font-weight:700}.offers-status{border:1px solid #0000;border-radius:4px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.offers-status-active{color:#347443;background:#f0f8f0;border-color:#d3e5d6}.offers-status-scheduled{color:#806b23;background:#fbf8e9;border-color:#e6ddbd}.offers-status-expired{color:#77716a;background:#f5f4f2;border-color:#e5e1dc}.offers-status-unlisted{color:#9a423a;background:#fff5f4;border-color:#e9d2cf}.offers-row-actions{align-items:center;gap:7px;display:flex}.offers-action-btn{border:1px solid var(--offers-border);min-height:29px;color:var(--offers-ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 9px;font-size:10px;font-weight:600}.offers-action-btn:hover:not(:disabled){background:var(--offers-bg)}.offers-action-btn:disabled{cursor:not-allowed;opacity:.55}.offers-action-danger{color:#9b3932;border-color:#ead7d4}.offers-action-danger:hover:not(:disabled){background:#fff5f4}.offers-action-restore{color:#317341;border-color:#d4e6d7}.offers-action-restore:hover:not(:disabled){background:#f5faf5}.offers-empty{height:125px;color:var(--offers-muted);text-align:center}.offers-empty p{margin:7px 0 0;font-size:11px}.offers-empty strong{color:var(--offers-ink);font-size:13px;font-weight:600}.offers-spinner{border:2px solid #e8e1d9;border-top-color:var(--offers-brown);border-radius:50%;width:21px;height:21px;animation:.7s linear infinite offers-spin;display:inline-block}@keyframes offers-spin{to{transform:rotate(360deg)}}.offers-pagination{border-top:1px solid var(--offers-border);color:var(--offers-muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:11px;display:flex}.offers-pagination strong{color:var(--offers-ink);font-weight:600}.offers-page-controls{align-items:center;gap:12px;display:flex}.offers-page-controls .offers-btn{min-height:33px;padding:0 11px;font-size:11px}.offers-page-controls>span{color:var(--offers-ink);white-space:nowrap}.offers-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1816137a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.offers-modal{border:1px solid var(--offers-border);background:#fff;border-radius:8px;width:100%;max-width:650px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 70px #00000026}.offers-modal-heading{border-bottom:1px solid var(--offers-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 25px;display:flex}.offers-modal-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:600}.offers-modal-close{border:1px solid var(--offers-border);width:34px;height:34px;color:var(--offers-ink);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.offers-modal-close:hover:not(:disabled){background:var(--offers-bg)}.offers-modal-close:disabled{cursor:not-allowed;opacity:.5}.offers-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;padding:24px 25px;display:grid}.offers-field{color:#464139;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex}.offers-field-full{grid-column:1/-1}.offers-field input,.offers-field select{min-height:42px;font-weight:400}.offers-field input:disabled,.offers-field select:disabled{color:#77716a;cursor:not-allowed;background:#f4f2ef}.offers-field>small{color:var(--offers-muted);font-size:10px;font-weight:400;line-height:1.6}.offers-form-note{color:#70533c;background:#faf7f2;border:1px solid #e8dfd4;border-radius:4px;margin:0;padding:11px 12px;font-size:11px;font-weight:400;line-height:1.6}.offers-form-actions{border-top:1px solid var(--offers-border);justify-content:flex-end;gap:10px;margin-top:3px;padding-top:18px;display:flex}@media (width<=1100px){.offers-stats,.offers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.offers-heading{flex-direction:column}.offers-heading-actions{width:100%}.offers-heading-actions .offers-btn{flex:1}.offers-stats{gap:10px}.offers-stat-card{padding:15px}.offers-stat-card>strong{font-size:25px}.offers-directory-heading,.offers-toolbar,.offers-pagination{padding-left:14px;padding-right:14px}.offers-toolbar{grid-template-columns:1fr}.offers-pagination{flex-direction:column;align-items:flex-start}.offers-page-controls{justify-content:space-between;width:100%}.offers-form{grid-template-columns:1fr;padding:20px}.offers-field-full{grid-column:auto}.offers-modal-backdrop{align-items:flex-start;padding:12px}.offers-modal{max-height:calc(100vh - 24px)}.offers-modal-heading{padding:20px}.offers-modal-error{margin-left:20px;margin-right:20px}}@media (width<=380px){.offers-stats{grid-template-columns:1fr}.offers-heading-actions{flex-direction:column}}.coupon-page{color:#292725;isolation:isolate;background:#f8f7f5;width:100%;min-width:0;min-height:100%;padding:28px;font-family:inherit;position:relative}.coupon-page *,.coupon-page :before,.coupon-page :after{box-sizing:border-box}.coupon-page button,.coupon-page input,.coupon-page select,.coupon-page textarea{font:inherit}.coupon-page button{cursor:pointer}.coupon-page button:disabled{cursor:not-allowed;opacity:.55}.coupon-page input:focus-visible,.coupon-page select:focus-visible,.coupon-page textarea:focus-visible,.coupon-page button:focus-visible{outline-offset:3px;outline:2px solid #a18a74}.coupon-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.coupon-page__header>div{min-width:0}.coupon-page__header h1{color:#252321;letter-spacing:-.8px;margin:6px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.25}.coupon-eyebrow{color:#8b7765;letter-spacing:1.7px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.coupon-subtitle{color:#88827c;margin:0;font-size:13px;line-height:1.6}.coupon-button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.coupon-button:active:not(:disabled){transform:translateY(1px)}.coupon-button--primary{color:#fff;background:#30271f;border-color:#30271f}.coupon-button--primary:hover:not(:disabled){background:#49392c;border-color:#49392c;box-shadow:0 4px 12px #30271f1f}.coupon-button--primary>span{font-size:19px;line-height:1}.coupon-button--secondary{color:#4d4842;background:#fff;border-color:#e4dfd9}.coupon-button--secondary:hover:not(:disabled){background:#f5f2ef;border-color:#d4c9be}.coupon-button--danger{color:#fff;background:#a5473c;border-color:#a5473c}.coupon-button--danger:hover:not(:disabled){background:#89372e;border-color:#89372e}.coupon-button--success{color:#fff;background:#3b7552;border-color:#3b7552}.coupon-button--success:hover:not(:disabled){background:#2e6042;border-color:#2e6042}.coupon-alert{overflow-wrap:anywhere;border:1px solid;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.coupon-alert button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:19px;display:inline-flex}.coupon-alert button:hover{background:#0000000d}.coupon-alert--success{color:#34664b;background:#f0f7f1;border-color:#d7e8da}.coupon-alert--error{color:#a23f36;background:#fff4f2;border-color:#efd5d1}.coupon-toast-container{z-index:100002;pointer-events:none;flex-direction:column;gap:12px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:24px;right:24px}.coupon-toast{color:#39332d;pointer-events:auto;background:#fff;border:1px solid #e7e0d8;border-radius:7px;align-items:flex-start;gap:12px;width:100%;padding:16px;animation:.25s ease-out couponToastIn;display:flex;position:relative;box-shadow:0 12px 40px #231d1824}.coupon-toast--success{border-left:4px solid #3b7552}.coupon-toast--error{border-left:4px solid #a5473c}.coupon-toast--info{border-left:4px solid #a18a74}.coupon-toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:inline-flex}.coupon-toast--success .coupon-toast__icon{color:#34664b;background:#edf6ef}.coupon-toast--error .coupon-toast__icon{color:#a23f36;background:#fff0ed}.coupon-toast--info .coupon-toast__icon{color:#79634e;background:#f5f0ea}.coupon-toast__content{flex:1;min-width:0}.coupon-toast__title{color:#30271f;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.coupon-toast__message{color:#777067;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.coupon-toast__close{color:#8b8178;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;display:inline-flex}.coupon-toast__close:hover{color:#30271f;background:#f5f2ef}.coupon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.coupon-stat{background:#fff;border:1px solid #eae6e1;border-radius:6px;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.coupon-stat:hover{border-color:#dcd2c7;transform:translateY(-1px);box-shadow:0 5px 18px #30271f0a}.coupon-stat__label{color:#817a73;margin-bottom:14px;font-size:11px;font-weight:500;display:block}.coupon-stat__value{color:#30271f;letter-spacing:-.8px;overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.2;display:block}.coupon-stat__hint{color:#aaa39b;margin-top:8px;font-size:10px;line-height:1.5;display:block}.coupon-panel{background:#fff;border:1px solid #e8e4df;border-radius:6px;width:100%;min-width:0;overflow:hidden}.coupon-panel__heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 18px;display:flex}.coupon-panel__heading>div{min-width:0}.coupon-panel__heading h2{color:#302c28;margin:0 0 6px;font-size:16px;font-weight:650}.coupon-panel__heading p{color:#928b84;margin:0;font-size:11px;line-height:1.6}.coupon-result-count{color:#71685f;background:#f6f3f0;border:1px solid #eee8e2;border-radius:4px;flex-shrink:0;padding:6px 9px;font-size:10px}.coupon-toolbar{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(140px,1fr));gap:10px;padding:0 22px 18px;display:grid}.coupon-search{background:#fff;border:1px solid #e6e1db;border-radius:4px;align-items:center;gap:9px;min-width:0;height:39px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.coupon-search:focus-within{border-color:#a18a74;box-shadow:0 0 0 2px #a28b751a}.coupon-search>span{color:#9b9289;flex-shrink:0;font-size:19px}.coupon-search input{color:#39332d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:11px}.coupon-search input:focus-visible{outline:none}.coupon-search input::placeholder{color:#aaa39b}.coupon-search button{color:#8c8278;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:17px;display:inline-flex}.coupon-search button:hover{color:#30271f;background:#f5f2ef}.coupon-toolbar select{color:#665e56;cursor:pointer;background:#fff;border:1px solid #e6e1db;border-radius:4px;outline-color:#a18a74;width:100%;min-width:0;height:39px;padding:0 10px;font-size:11px}.coupon-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d8d0c8 #faf9f7;border-top:1px solid #eeeae5;width:100%;overflow-x:auto}.coupon-table-wrap::-webkit-scrollbar{height:7px}.coupon-table-wrap::-webkit-scrollbar-track{background:#faf9f7}.coupon-table-wrap::-webkit-scrollbar-thumb{background:#d8d0c8;border-radius:10px}.coupon-table{border-collapse:collapse;text-align:left;width:100%;min-width:950px}.coupon-table thead{background:#faf9f7}.coupon-table th{color:#8d857d;white-space:nowrap;border-bottom:1px solid #ece8e3;padding:13px 16px;font-size:10px;font-weight:650}.coupon-table td{color:#49433d;vertical-align:middle;border-bottom:1px solid #f0ede9;padding:16px;font-size:11px}.coupon-table tbody tr{transition:background .15s}.coupon-table tbody tr:last-child td{border-bottom:0}.coupon-table tbody tr:hover{background:#fdfcfb}.coupon-table__actions{min-width:175px}.coupon-sort-button{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.coupon-sort-button:hover{color:#49392c}.coupon-code-cell{flex-direction:column;gap:5px;min-width:135px;display:flex}.coupon-code-cell strong{color:#352d26;letter-spacing:.3px;font-size:12px;font-weight:700}.coupon-code-cell span{color:#9a928a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.coupon-secondary-text{color:#9a928a;margin-top:5px;font-size:10px;line-height:1.5;display:block}.coupon-validity{color:#686057;white-space:nowrap;flex-direction:column;gap:5px;display:flex}.coupon-status{letter-spacing:.25px;white-space:nowrap;border:1px solid;border-radius:3px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.coupon-status--active{color:#3b7552;background:#f0f7f1;border-color:#dceade}.coupon-status--scheduled{color:#7c6638;background:#fbf6e9;border-color:#eee3c7}.coupon-status--expired,.coupon-status--unlisted,.coupon-status--invalid{color:#8b8178;background:#f5f3f0;border-color:#e8e3dd}.coupon-status--limit-reached{color:#a04b3e;background:#fff2ef;border-color:#f0d9d4}.coupon-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.coupon-action{color:#62564b;background:#fff;border:1px solid #e7e1db;border-radius:3px;min-height:29px;padding:0 9px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.coupon-action:hover:not(:disabled){background:#f8f5f2;border-color:#cfc2b5}.coupon-action--danger{color:#a14d43;border-color:#eedbd7}.coupon-action--danger:hover:not(:disabled){background:#fff5f3;border-color:#dfbcb5}.coupon-action--restore{color:#38704e;border-color:#dce9de}.coupon-action--restore:hover:not(:disabled){background:#f1f8f2;border-color:#bcd7c1}.coupon-empty{text-align:center;height:150px;color:#928a82!important}.coupon-empty strong,.coupon-empty span{display:block}.coupon-empty strong{color:#514940;margin-bottom:7px;font-size:12px}.coupon-empty span{font-size:11px}.coupon-pagination{color:#8f877e;border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:11px;display:flex}.coupon-pagination__buttons{gap:8px;display:flex}.coupon-pagination__buttons button{color:#5c534a;background:#fff;border:1px solid #e5dfd9;border-radius:4px;min-height:32px;padding:0 12px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s}.coupon-pagination__buttons button:hover:not(:disabled){background:#f7f4f1;border-color:#cfc2b5}.coupon-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(3px);background:#231d188c;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out couponBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}.coupon-modal{overscroll-behavior:contain;color:#292725;background:#fff;border:1px solid #e7e0d8;border-radius:7px;flex:0 700px;width:100%;max-width:700px;max-height:calc(100dvh - 48px);padding:25px;animation:.2s ease-out couponModalIn;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000003d}.coupon-modal__header{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.coupon-modal__header>div{min-width:0}.coupon-modal__header h2{color:#30271f;letter-spacing:-.4px;margin:7px 0;font-size:22px;font-weight:650;line-height:1.3}.coupon-modal__header p:last-child{color:#8d857d;margin:0;font-size:11px;line-height:1.6}.coupon-modal__close{color:#766c62;background:#fff;border:1px solid #e9e3dc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:20px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.coupon-modal__close:hover:not(:disabled){color:#30271f;background:#f7f4f1;border-color:#d6cbc0}.coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.coupon-field{flex-direction:column;gap:8px;min-width:0;display:flex}.coupon-field>span{color:#625950;font-size:11px;font-weight:600}.coupon-field input,.coupon-field select,.coupon-field textarea{color:#39332d;background:#fff;border:1px solid #e4ded7;border-radius:4px;outline:none;width:100%;min-width:0;min-height:41px;padding:10px 11px;font-size:12px;transition:border-color .2s,box-shadow .2s;display:block}.coupon-field input:focus,.coupon-field select:focus,.coupon-field textarea:focus{border-color:#a28b75;box-shadow:0 0 0 2px #a28b751a}.coupon-field input::placeholder,.coupon-field textarea::placeholder{color:#aaa39b}.coupon-field input:disabled,.coupon-field select:disabled,.coupon-field textarea:disabled{cursor:not-allowed;background:#f7f5f2}.coupon-field select{cursor:pointer}.coupon-field textarea{resize:vertical;min-height:85px;line-height:1.6}.coupon-field--full{grid-column:1/-1}.coupon-checkbox{cursor:pointer;background:#fcfbfa;border:1px solid #eee9e3;border-radius:4px;flex-direction:row;align-items:center;gap:10px;padding:13px;display:flex}.coupon-checkbox input{accent-color:#49392c;cursor:pointer;flex-shrink:0;width:16px;height:16px;min-height:auto;margin:0}.coupon-checkbox span{color:#5e554c;font-size:11px;line-height:1.5}.coupon-modal__footer{border-top:1px solid #eee9e3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:19px;display:flex}.coupon-confirm-backdrop{z-index:100001;-webkit-backdrop-filter:blur(3px);background:#231d1899;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out couponBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}.coupon-confirm-modal{color:#39332d;background:#fff;border:1px solid #e7e0d8;border-radius:7px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:27px;animation:.2s ease-out couponModalIn;overflow-y:auto;box-shadow:0 24px 80px #00000040}.coupon-confirm-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:19px;font-size:20px;font-weight:700;display:flex}.coupon-confirm-modal__icon--danger{color:#a5473c;background:#fff0ed;border:1px solid #f1d6d1}.coupon-confirm-modal__icon--success{color:#3b7552;background:#edf6ef;border:1px solid #d5e7d8}.coupon-confirm-modal__eyebrow{color:#8b7765;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.coupon-confirm-modal h2{color:#30271f;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 10px;font-size:21px;font-weight:650;line-height:1.4}.coupon-confirm-modal__description{color:#817970;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.coupon-confirm-modal__code{color:#49392c;letter-spacing:.5px;overflow-wrap:anywhere;background:#f8f5f2;border:1px solid #e9e2da;border-radius:4px;margin-top:15px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-block}.coupon-confirm-modal__actions{border-top:1px solid #eee9e3;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}@keyframes couponBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes couponModalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes couponToastIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.coupon-page{padding:22px}.coupon-stats,.coupon-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-search{grid-column:1/-1}}@media (width<=640px){.coupon-page{padding:15px}.coupon-page__header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.coupon-page__header .coupon-button{align-self:flex-start}.coupon-page__header h1{font-size:25px}.coupon-subtitle{font-size:12px}.coupon-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.coupon-stat{padding:15px}.coupon-stat__label{min-height:28px;margin-bottom:9px;line-height:1.5}.coupon-stat__value{font-size:24px}.coupon-stat__hint{font-size:10px}.coupon-panel__heading{align-items:flex-start;padding:17px}.coupon-panel__heading h2{font-size:15px}.coupon-result-count{font-size:9px}.coupon-toolbar{grid-template-columns:minmax(0,1fr);padding:0 17px 17px}.coupon-search{grid-column:auto}.coupon-toolbar select,.coupon-search{height:41px}.coupon-pagination{flex-direction:column;align-items:flex-start;padding:15px 17px}.coupon-pagination__buttons{width:100%}.coupon-pagination__buttons button{flex:1}.coupon-modal-backdrop{align-items:flex-start;padding:12px}.coupon-modal{flex:0 auto;width:100%;max-height:calc(100dvh - 24px);margin:auto 0;padding:18px}.coupon-modal__header{gap:12px;margin-bottom:19px;padding-bottom:16px}.coupon-modal__header h2{font-size:19px}.coupon-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.coupon-field--full{grid-column:auto}.coupon-modal__footer{background:#fff;margin-top:21px;padding:14px 0 2px;position:sticky;bottom:-18px}.coupon-modal__footer .coupon-button{flex:1;min-width:0;padding:0 12px}.coupon-toast-container{width:calc(100vw - 24px);top:12px;right:12px}.coupon-toast{padding:13px}.coupon-confirm-backdrop{align-items:center;padding:14px}.coupon-confirm-modal{padding:22px}.coupon-confirm-modal h2{font-size:19px}.coupon-confirm-modal__actions{flex-direction:column-reverse}.coupon-confirm-modal__actions .coupon-button{width:100%}}@media (prefers-reduced-motion:reduce){.coupon-page *,.coupon-page :before,.coupon-page :after,.coupon-modal-backdrop,.coupon-modal,.coupon-confirm-backdrop,.coupon-confirm-modal,.coupon-toast{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-wallet-page{color:#26231f;width:100%;font-family:Arial,sans-serif}.admin-wallet-page *,.admin-wallet-page :before,.admin-wallet-page :after{box-sizing:border-box}.admin-wallet-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-wallet-eyebrow{color:#8a7968;letter-spacing:1.8px;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.admin-wallet-heading h1{color:#26231f;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600}.admin-wallet-heading p{color:#817b74;margin:9px 0 0;font-size:13px;line-height:1.6}.admin-wallet-refresh{color:#38322d;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:4px;min-height:40px;padding:0 18px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.admin-wallet-refresh:hover:not(:disabled){background:#f7f4f0;border-color:#76624f}.admin-wallet-refresh:disabled{cursor:not-allowed;opacity:.6}.admin-wallet-notice{color:#65543b;background:#faf7f0;border:1px solid #e8ddc7;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.admin-wallet-notice strong{color:#4d3b22;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;font-size:11px}.admin-wallet-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-wallet-toolbar label{color:#716a63;font-size:12px}.admin-wallet-toolbar select{color:#302c28;background:#fff;border:1px solid #ded9d2;border-radius:4px;outline:none;min-width:155px;height:38px;padding:0 12px;font-family:inherit;font-size:12px}.admin-wallet-toolbar select:focus{border-color:#8a7968}.admin-wallet-alert{border:1px solid #0000;border-radius:4px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.6}.admin-wallet-alert.success{color:#285e36;background:#f1f8f2;border-color:#d0e5d5}.admin-wallet-alert.error{color:#a3332b;background:#fff5f4;border-color:#edd0cd}.admin-wallet-table-wrap{background:#fff;border:1px solid #e7e3de;border-radius:5px;width:100%;overflow-x:auto}.admin-wallet-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.admin-wallet-table thead{background:#f8f7f5}.admin-wallet-table th{color:#797169;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7e3de;padding:15px 17px;font-size:10px;font-weight:700}.admin-wallet-table td{color:#49433d;vertical-align:middle;border-bottom:1px solid #efede9;padding:17px;font-size:12px}.admin-wallet-table tbody tr:last-child td{border-bottom:none}.admin-wallet-table tbody tr{transition:background .15s}.admin-wallet-table tbody tr:hover{background:#fcfbf9}.admin-wallet-customer{flex-direction:column;gap:5px;min-width:140px;display:flex}.admin-wallet-customer strong{color:#302b26;font-size:12px;font-weight:600}.admin-wallet-customer span{color:#918980;font-size:11px}.admin-wallet-amount{white-space:nowrap;font-weight:700;color:#29241f!important}.admin-wallet-status{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.admin-wallet-status.pending{color:#89651d;background:#fbf5e7;border-color:#eddfbb}.admin-wallet-status.approved,.admin-wallet-status.completed{color:#347044;background:#eef7f0;border-color:#cde4d2}.admin-wallet-status.rejected{color:#a23d36;background:#fcf0ef;border-color:#eccfcd}.admin-wallet-status.processing{color:#565b93;background:#f1f1fa;border-color:#d7d9ed}.admin-wallet-actions{align-items:center;gap:7px;display:flex}.admin-wallet-approve,.admin-wallet-reject{cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:31px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:600;transition:background .2s,border-color .2s}.admin-wallet-approve{color:#fff;background:#514638;border-color:#514638}.admin-wallet-approve:hover:not(:disabled){background:#302920;border-color:#302920}.admin-wallet-reject{color:#a33c34;background:#fff;border-color:#e4cfcc}.admin-wallet-reject:hover:not(:disabled){background:#fff5f4;border-color:#c99b96}.admin-wallet-approve:disabled,.admin-wallet-reject:disabled{cursor:not-allowed;opacity:.55}.admin-wallet-no-action{color:#aaa39b}.admin-wallet-empty{text-align:center;height:130px;color:#8a837b!important}.admin-wallet-footer{color:#918980;margin:14px 0 0;font-size:11px;line-height:1.6}@media (width<=768px){.admin-wallet-heading{align-items:flex-start}.admin-wallet-heading h1{font-size:23px}.admin-wallet-notice{flex-direction:column;gap:5px}.admin-wallet-toolbar{justify-content:space-between}.admin-wallet-toolbar select{min-width:135px}}@media (width<=480px){.admin-wallet-heading{flex-direction:column;gap:15px}.admin-wallet-refresh{width:100%}.admin-wallet-heading h1{font-size:21px}}.admin-settings{color:#292724;width:100%;max-width:1200px;margin:0 auto;padding:8px 0 32px}.settings-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.settings-eyebrow{color:#8a735d;letter-spacing:2px;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.settings-page-header h1{margin:0;font-size:30px;font-weight:600}.settings-page-header p{color:#85817b;margin:9px 0 0;font-size:13px}.settings-status{color:#806b55;letter-spacing:1px;border:1px solid #e7e0d7;padding:8px 11px;font-size:9px;font-weight:700}.settings-card{background:#fff;border:1px solid #e9e6e1;border-radius:4px;margin-bottom:18px;padding:25px}.settings-card-heading{border-bottom:1px solid #f0eeea;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:19px;display:flex}.settings-card-heading h2{margin:0;font-size:15px;font-weight:600}.settings-card-heading p{color:#89857f;margin:7px 0 0;font-size:12px}.settings-section-number{color:#a89a89;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-field{flex-direction:column;gap:9px;min-width:0;display:flex}.settings-field label{color:#49453f;font-size:12px;font-weight:600}.settings-field input,.settings-field select{color:#302d29;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e5e1db;border-radius:3px;outline:none;padding:0 12px;font-size:12px}.settings-field input:focus,.settings-field select:focus{border-color:#89735d}.settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid #f0eeea}.settings-toggle-row>span{flex-direction:column;gap:6px;display:flex}.settings-toggle-row strong{color:#403c36;font-size:12px;font-weight:600}.settings-toggle-row small{color:#8a857e;font-size:11px}.settings-toggle-row input{accent-color:#66513e;cursor:pointer;width:16px;height:16px}.settings-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.settings-actions button{cursor:pointer;border:1px solid #ded8d0;border-radius:3px;min-height:42px;padding:0 19px;font-size:11px;font-weight:600}.settings-reset-button{color:#655d54;background:#fff}.settings-save-button{color:#fff;background:#4a392b;border-color:#4a392b!important}.settings-save-button:hover{background:#30251c}.settings-message{color:#705b43;background:#faf7f1;border:1px solid #e6dccb;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.6}@media (width<=700px){.settings-page-header{flex-direction:column;align-items:flex-start}.settings-page-header h1{font-size:25px}.settings-card{padding:18px}.settings-form-grid{grid-template-columns:1fr;gap:18px}.settings-actions{flex-direction:column-reverse}.settings-actions button{width:100%}}.admin-sales-report{color:#292725;width:100%}.sales-report-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.sales-report-eyebrow{color:#88745d;letter-spacing:1.8px;margin:0 0 8px;font-size:11px;font-weight:700}.sales-report-header h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600}.sales-report-description{color:#77716b;margin:9px 0 0;font-size:13px;line-height:1.6}.sales-refresh-button,.sales-apply-button,.sales-export-button{color:#fff;cursor:pointer;background:#332d27;border:1px solid #332d27;border-radius:4px;min-height:42px;padding:0 17px;font-size:12px;font-weight:600;transition:background .2s}.sales-refresh-button:hover,.sales-apply-button:hover,.sales-export-button:hover{background:#514638}.sales-refresh-button:disabled,.sales-apply-button:disabled,.sales-export-button:disabled{cursor:not-allowed;opacity:.55}.sales-filters{background:#fff;border:1px solid #e9e5df;border-radius:5px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:24px;padding:20px;display:flex}.sales-filter-field{flex-direction:column;flex:155px;gap:8px;min-width:0;display:flex}.sales-filter-field label{color:#625b54;font-size:11px;font-weight:600}.sales-filter-field input,.sales-filter-field select{box-sizing:border-box;color:#302d29;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #ded9d2;border-radius:4px;outline:none;padding:0 10px;font-size:12px}.sales-filter-field input:focus,.sales-filter-field select:focus{border-color:#88745d;box-shadow:0 0 0 2px #88745d1f}.sales-apply-button,.sales-reset-button{cursor:pointer;border-radius:4px;min-height:42px;padding:0 15px;font-size:12px;font-weight:600}.sales-reset-button{color:#514b44;background:#fff;border:1px solid #ded9d2}.sales-reset-button:hover{background:#f7f5f2}.sales-reset-button:disabled{cursor:not-allowed;opacity:.55}.sales-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.sales-stat-card{background:#fff;border:1px solid #e9e5df;border-radius:5px;min-width:0;padding:22px 20px}.sales-stat-label{color:#77716b;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.sales-stat-card h2{overflow-wrap:anywhere;letter-spacing:-.6px;margin:17px 0 9px;font-size:clamp(19px,2vw,27px);font-weight:600}.sales-stat-card p{color:#8a837b;margin:0;font-size:11px;line-height:1.5}.sales-loading-value{opacity:.5}.sales-report-section{background:#fff;border:1px solid #e9e5df;border-radius:5px;margin-bottom:24px}.sales-section-header{border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.sales-section-header h2{margin:0;font-size:16px;font-weight:600}.sales-section-header p{color:#837c74;margin:7px 0 0;font-size:12px;line-height:1.5}.sales-chart{align-items:stretch;gap:14px;min-height:230px;padding:24px;display:flex;overflow-x:auto}.sales-chart-column{flex-direction:column;flex:1 0 72px;align-items:center;min-width:72px;max-width:130px;display:flex}.sales-chart-bar-area{background:repeating-linear-gradient(#0000 0 35px,#f2efeb 36px);border-bottom:1px solid #e8e3dc;justify-content:center;align-items:end;width:100%;height:145px;display:flex}.sales-chart-bar{background:#8a765e;border-radius:3px 3px 0 0;width:min(42px,65%);min-height:0;transition:height .25s}.sales-chart-column:hover .sales-chart-bar{background:#574737}.sales-chart-date{color:#77716b;margin-top:10px;font-size:11px}.sales-chart-value{overflow-wrap:anywhere;color:#4e473f;text-align:center;max-width:100%;margin-top:5px;font-size:10px}.sales-table-wrapper{width:100%;overflow-x:auto}.sales-products-table{border-collapse:collapse;text-align:left;width:100%}.sales-products-table th{color:#7c756d;letter-spacing:.7px;white-space:nowrap;background:#fbfaf8;border-bottom:1px solid #eeeae5;padding:15px 22px;font-size:10px;font-weight:700}.sales-products-table td{color:#625c55;border-bottom:1px solid #f0ede8;padding:17px 22px;font-size:12px}.sales-products-table tbody tr:last-child td{border-bottom:none}.sales-products-table tbody tr:hover{background:#fdfcfb}.sales-rank{color:#8b775f;font-size:12px;font-weight:700}.sales-product-name{font-weight:600;color:#302d29!important}.sales-revenue{white-space:nowrap;font-weight:600;color:#39332d!important}.sales-table-footer{color:#837c74;border-top:1px solid #eeeae5;padding:14px 22px;font-size:11px}.sales-empty-state{color:#837c74;text-align:center;padding:44px 20px;font-size:13px}.sales-error{color:#a43d35;background:#fff8f7;border:1px solid #e9c8c5;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px 16px;font-size:12px;display:flex}.sales-error button{color:#a43d35;cursor:pointer;background:#fff;border:1px solid #d9aaa5;border-radius:3px;padding:7px 11px}.sales-report-note{color:#837c74;margin:0 0 20px;font-size:11px;line-height:1.7}@media (width<=1100px){.sales-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.sales-report-header{flex-direction:column;align-items:flex-start}.sales-report-header h1{font-size:25px}.sales-filters{padding:15px}.sales-filter-field{flex-basis:100%}.sales-apply-button,.sales-reset-button{flex:1}.sales-statistics{grid-template-columns:1fr;gap:12px}.sales-stat-card{padding:18px}.sales-section-header{flex-direction:column;align-items:flex-start;padding:18px}.sales-chart{padding:18px 12px}.sales-products-table th,.sales-products-table td{padding:14px}.sales-error{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 landscape;margin:12mm}body{color:#222!important;background:#fff!important}.admin-sidebar,.admin-header,.sales-filters,.sales-export-button,.sales-refresh-button,.sales-apply-button,button{display:none!important}.admin-sales-report{width:100%;max-width:none;margin:0;padding:0}.sales-statistics,.sales-report-section{break-inside:avoid}.sales-report-section{margin-top:20px}.sales-chart-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}table{border-collapse:collapse;width:100%}tr{break-inside:avoid}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}
