@import"https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap";@font-face{font-family:Agraham;src:url(/assets/Agraham-Dz9_1RS9.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ackor;src:url(/assets/Ackor-BrFkqmid.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Niquitta Mirzani Sans;src:local("Niquitta Mirzani Sans"),local("Niquitta Mirzani"),local("NiquittaMirzaniSans");font-weight:400;font-style:normal;font-display:swap}:root{--font-title: "Niquitta Mirzani Sans", "Outfit", sans-serif;--font-desc: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--title-font-family: "Niquitta Mirzani Sans", "Outfit", sans-serif;--title-font-weight: 400;--title-font-size: 60px;--title-line-height: 100%;--title-letter-spacing: 0%;--title-text-transform: capitalize;--desc-font-family: "Outfit", sans-serif;--desc-font-weight: 400;--desc-font-size: 24px;--desc-line-height: 100%;--desc-letter-spacing: 0%}html,body,*{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}body{margin:0;font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.title-font,.global-title,.collections-title,.showcase-title,.realExperiences,.section-main-title{font-family:var(--title-font-family)!important;font-weight:var(--title-font-weight)!important;font-style:normal!important;font-size:clamp(32px,5vw,60px)!important;line-height:100%!important;letter-spacing:0%!important;vertical-align:middle;text-transform:capitalize!important}h1:not(.fw-newsletter-title):not(.hero-title),h2:not(.fw-col-title){font-family:var(--font-title);font-weight:400;line-height:100%;letter-spacing:0%;text-transform:capitalize}.desc-font,.description-font,.global-desc,.showcase-subtitle,.feature-desc,.hearFromOur,.section-subtitle,.page-desc,.product-desc{font-family:var(--desc-font-family)!important;font-weight:var(--desc-font-weight)!important;font-style:normal!important;font-size:clamp(16px,2.2vw,24px)!important;line-height:100%!important;letter-spacing:0%!important;vertical-align:middle}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img:not(.logo-img):not(.header-logo-img):not(.search-icon){border-radius:10px}.header-logo-img,.logo-img,.fw-logo-img{border-radius:0!important}.jewelry-right{width:50%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:80px 80px 50px;position:relative}.jewelry-logo{position:absolute;top:80px;left:50%;transform:translate(-50%)}@media(max-width:700px){.jewelry-page{flex-direction:column}.jewelry-left{width:100%;height:170px}.jewelry-right{width:100%;height:auto;padding:120px 24px}.jewelry-title{font-size:20px}.jewelry-logo{top:25px}.jewelry-logo img{width:160px}}.toast-container{position:fixed;top:72px;right:24px;z-index:999999;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;min-width:280px;max-width:420px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translate(120%);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.toast-show{transform:translate(0);opacity:1;pointer-events:auto}.toast-hide{transform:translate(120%);opacity:0;pointer-events:none}.toast-success{background:#105032eb;color:#d4f5e0;border:1px solid rgba(52,211,153,.25)}.toast-error{background:#641414eb;color:#fdd;border:1px solid rgba(239,68,68,.3)}.toast-info{background:#1e1e1eeb;color:#eee;border:1px solid rgba(255,255,255,.1)}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast-success .toast-icon{color:#34d399}.toast-error .toast-icon{color:#f87171}.toast-info .toast-icon{color:#93c5fd}.toast-message{flex:1;word-break:break-word}.toast-close{background:none;border:none;cursor:pointer;padding:2px;flex-shrink:0;opacity:.5;transition:opacity .2s}.toast-close:hover{opacity:1}.toast-close svg{width:16px;height:16px}.toast-success .toast-close svg{stroke:#d4f5e0}.toast-error .toast-close svg{stroke:#fdd}.toast-info .toast-close svg{stroke:#eee}@media(max-width:768px){.toast-container{top:76px;right:16px;left:16px;min-width:unset;max-width:unset}}.jewelry-page{display:flex;height:100vh;width:100vw;font-family:DM Sans,sans-serif;overflow:hidden}.jewelry-left{width:50%;height:100%;position:relative;overflow:hidden;flex-shrink:0}.jewelry-left img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0!important}.jewelry-right{width:50%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:50px 80px}.jewelry-form-wrapper{width:100%;max-width:360px}.jewelry-logo{position:absolute;top:60px;left:50%;transform:translate(-50%)}.jewelry-logo img{width:200px;height:auto}.jewelry-title{font-family:Agraham,serif;font-size:27px;font-weight:400;color:#1a1a1a;line-height:1.15;margin-bottom:32px;letter-spacing:-.5px}.jewelry-label{display:block;font-size:13px;font-weight:400;color:#444;margin-bottom:8px;letter-spacing:.01em}.jewelry-input{width:100%;height:44px;border:1.5px solid #d0d0d0;border-radius:4px;padding:0 14px;font-size:15px;font-family:DM Sans,sans-serif;color:#1a1a1a;background:#fff;outline:none;transition:border-color .2s;margin-bottom:20px}.jewelry-input:focus{border-color:#c0392b}.jewelry-btn-otp{width:100%;height:44px;background:#c0392b;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;letter-spacing:.03em;transition:background .2s,transform .15s,opacity .2s;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.jewelry-btn-otp:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.jewelry-btn-otp:active:not(:disabled){transform:translateY(0)}.jewelry-btn-otp:disabled{opacity:.7;cursor:not-allowed;transform:none}.jewelry-btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.jewelry-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:jewelry-spin .75s linear infinite}@keyframes jewelry-spin{to{transform:rotate(360deg)}}.jewelry-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px}.jewelry-divider-line{flex:1;height:1px;background:#ddd}.jewelry-divider-text{font-size:13px;color:#999}.jewelry-btn-google{width:100%;height:44px;background:#fff;border:1.5px solid #d0d0d0;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:400;font-family:DM Sans,sans-serif;color:#333;cursor:pointer;transition:border-color .2s,box-shadow .2s;margin-bottom:24px}.jewelry-btn-google:hover{border-color:#aaa;box-shadow:0 1px 4px #00000014}.google-icon{width:18px;height:18px;flex-shrink:0}.jewelry-signup-text{text-align:center;font-size:13.5px;color:#555}.jewelry-signup-text a{color:#c0392b;text-decoration:none;font-weight:500}.jewelry-signup-text a:hover{text-decoration:underline}.jewelry-tabs{display:flex;background:#f4f4f4;padding:4px;border-radius:6px;margin-bottom:24px;gap:4px}.jewelry-tab-btn{flex:1;padding:9px 12px;border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;color:#666;border-radius:4px;cursor:pointer;transition:all .2s ease}.jewelry-tab-btn.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000001a;font-weight:600}.jewelry-phone-group{display:flex;align-items:center;gap:8px;margin-bottom:20px}.jewelry-phone-prefix{height:44px;display:flex;align-items:center;padding:0 12px;background:#f7f7f7;border:1.5px solid #d0d0d0;border-radius:4px;font-size:14px;font-weight:500;color:#333;-webkit-user-select:none;user-select:none;flex-shrink:0}.jewelry-phone-input{flex:1;margin-bottom:0!important}.jewelry-phone-subtext{font-size:12px;color:#666;margin-bottom:12px}.jewelry-phone-actions{display:flex;justify-content:space-between;align-items:center;margin-top:-10px;margin-bottom:20px}.jewelry-link-btn{background:none;border:none;color:#c0392b;font-size:12.5px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s}.jewelry-link-btn:hover{color:#a93226}.jewelry-link-btn:disabled{color:#999;cursor:not-allowed;text-decoration:none}@media(max-width:700px){.jewelry-page{flex-direction:column}.jewelry-left{width:100%;height:170px}.jewelry-right{width:100%;height:auto;padding:120px 24px}.jewelry-title{font-size:25px}.jewelry-logo{top:20px}.jewelry-logo img{width:180px}}.otp-page{display:flex;height:100vh;width:100vw;font-family:DM Sans,sans-serif;overflow:hidden}.otp-left{width:50%;height:100%;position:relative;overflow:hidden;flex-shrink:0}.otp-left img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0!important}.otp-right{width:50%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:48px 60px}.otp-form-wrapper{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center}.otp-title{font-family:Agraham,serif;font-size:40px;font-weight:500;color:#1a1a1a;line-height:1.15;margin-bottom:14px;letter-spacing:-.5px}.otp-subtitle{font-size:14px;color:#777;margin-bottom:36px;letter-spacing:.01em}.otp-boxes{display:flex;gap:10px;margin-bottom:28px}.otp-box{width:52px;height:52px;border:1.5px solid #ccc;border-radius:6px;font-size:22px;font-weight:500;font-family:DM Sans,sans-serif;color:#1a1a1a;text-align:center;outline:none;background:#fff;transition:border-color .2s,box-shadow .2s;caret-color:#c0392b}.otp-box:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.otp-btn-verify{width:100%;height:46px;background:#c0392b;color:#fff;border:none;border-radius:25px;font-size:15px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;letter-spacing:.04em;transition:background .2s,transform .15s,opacity .2s;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.otp-btn-verify:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.otp-btn-verify:active:not(:disabled){transform:translateY(0)}.otp-btn-verify:disabled{opacity:.7;cursor:not-allowed;transform:none}.otp-btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.otp-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:otp-spin .75s linear infinite}@keyframes otp-spin{to{transform:rotate(360deg)}}.otp-resend-text{font-size:13.5px;color:#777}.otp-resend-link,.otp-resend-text a{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:#1a1a1a;font-weight:500;text-decoration:underline;cursor:pointer;transition:color .2s,opacity .2s}.otp-resend-link:hover:not(:disabled),.otp-resend-text a:hover{color:#c0392b}.otp-resend-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}@media(max-width:700px){.otp-page{flex-direction:column}.otp-left{width:100%;height:240px}.otp-right{width:100%;height:auto;padding:36px 24px}.otp-title{font-size:30px}.otp-box{width:42px;height:42px;font-size:18px}}.profile-card{background-color:#f8f9fa;border-radius:12px;padding:32px 36px;border:none}.profile-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.profile-card-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.3px;color:#000}.profile-card-header-actions{display:flex;align-items:center;gap:10px}.profile-edit-btn{background-color:#027;color:#fff;border:none;border-radius:6px;padding:7px 22px;font-size:13px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:background-color .15s ease}.profile-edit-btn:hover{background-color:#001a5e}.profile-save-btn{background-color:#027;color:#fff;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:background-color .15s ease}.profile-save-btn:hover{background-color:#001a5e}.profile-cancel-btn{background-color:transparent;color:#027;border:1px solid #002277;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s ease}.profile-cancel-btn:hover{background-color:#0022770f}.profile-card-body{display:flex;flex-direction:column;gap:20px}.profile-detail-row{display:flex;align-items:center;justify-content:space-between}.profile-detail-label{font-size:15px;font-weight:600;color:#111827;font-family:Outfit,sans-serif}.profile-detail-value{font-size:15px;font-weight:600;color:#111827;text-align:right;font-family:Outfit,sans-serif}.profile-detail-input{border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:14px;font-family:Outfit,sans-serif;font-weight:500;color:#111827;width:240px;text-align:right;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.profile-detail-input:focus{border-color:#027;box-shadow:0 0 0 2px #00227726}@media(max-width:768px){.profile-card{padding:24px 20px}.profile-card-title{font-size:20px}.profile-detail-input{width:180px}.profile-action-group{flex-direction:column;align-items:flex-start;gap:14px}.profile-logout-btn,.profile-delete-btn{width:100%;justify-content:center}}.profile-actions-card{background-color:#f8f9fa;border-radius:12px;padding:24px 32px;margin-top:24px}.profile-action-group{display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-action-text{display:flex;flex-direction:column;gap:4px}.profile-action-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#111827}.profile-action-title--danger{color:#dc2626}.profile-action-desc{font-family:Outfit,sans-serif;font-size:13.5px;color:#6b7280}.profile-action-warning{font-family:Outfit,sans-serif;font-size:12.5px;color:#b45309;font-weight:500;margin-top:4px}.profile-action-error{font-family:Outfit,sans-serif;font-size:12.5px;color:#dc2626;font-weight:500;margin-top:4px}.profile-action-divider{height:1px;background-color:#e5e7eb;margin:18px 0}.profile-logout-btn{display:flex;align-items:center;gap:7px;background-color:#fee2e2;color:#ef4444;border:none;border-radius:9999px;padding:9px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.profile-logout-btn:hover{background-color:#fecaca}.profile-delete-btn{display:flex;align-items:center;gap:7px;background-color:#fee2e2;color:#ef4444;border:none;border-radius:9999px;padding:9px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.profile-delete-btn:hover{background-color:#fecaca}.profile-delete-btn:disabled{opacity:.5;cursor:not-allowed}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-modal{background:#fff;border-radius:16px;padding:28px 28px 24px;max-width:440px;width:100%;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;gap:12px}.profile-modal-header{display:flex;align-items:center;gap:10px}.profile-modal-header h2{font-size:18px;font-weight:700;color:#dc2626;margin:0;font-family:Outfit,sans-serif}.profile-modal-desc{font-size:13.5px;color:#4b5563;line-height:1.5;margin:0;font-family:Outfit,sans-serif}.profile-modal-instruction{font-size:13.5px;color:#111827;margin:0;font-family:Outfit,sans-serif}.profile-modal-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;font-family:Outfit,sans-serif;outline:none;transition:border-color .2s ease}.profile-modal-input:focus{border-color:#dc2626}.profile-modal-error{font-size:12.5px;color:#dc2626;margin:0;font-family:Outfit,sans-serif}.profile-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.profile-modal-cancel{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;font-family:Outfit,sans-serif}.profile-modal-cancel:hover{background:#e5e7eb}.profile-modal-confirm{background:#dc2626;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;transition:opacity .15s ease}.profile-modal-confirm:hover{opacity:.9}.profile-modal-confirm:disabled{opacity:.45;cursor:not-allowed}.header{position:sticky;top:0;z-index:99999!important;background:#fff!important;color:#111827;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 20px #00000014!important;width:100%;overflow:visible!important}.header.header--scrolled{box-shadow:0 4px 20px #00000014!important;border-bottom-color:#0000000f!important}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1540px;margin:0 auto;padding:0 40px;height:72px;width:100%;box-sizing:border-box;overflow:visible!important}.header,.header-container,.desktop-nav,.nav-item-wrapper{overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.header::-webkit-scrollbar,.header-container::-webkit-scrollbar,.desktop-nav::-webkit-scrollbar,.nav-item-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo-img{height:42px;width:auto;max-width:175px;object-fit:contain;display:block;border-radius:0!important}.desktop-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin:0 20px;height:100%;overflow:visible!important}.nav-item-wrapper{position:relative;display:inline-flex;align-items:center;height:100%;overflow:visible!important}.nav-link{background:none;border:none;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;cursor:pointer;padding:10px 0;position:relative;display:inline-flex;align-items:center;gap:5px;letter-spacing:-.01em;white-space:nowrap}.nav-link:hover{color:#111827}.nav-caret-icon{color:#4b5563;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nav-caret-icon.open{transform:rotate(180deg)}.nav-popup{position:absolute;top:100%;left:0;background:#fff!important;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 14px 28px #0000001f,0 10px 10px #0000000a;min-width:210px;padding:8px 0;z-index:999999!important;display:block!important;visibility:visible!important;opacity:1!important}.nav-popup-item{display:block;width:100%;background:#fff;border:none;text-align:left;padding:10px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap}.nav-popup-item:hover{background:#f8fafc;color:#111827}.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-action-btn{background:none;border:none;cursor:pointer;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:#111827;border-radius:50%}.header-action-btn:hover{color:#111827}.cart-badge-count{position:absolute;top:1px;right:1px;background:#dc2626;color:#fff;border-radius:9999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;text-align:center;border:2px solid #ffffff;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.header-avatar-circle{width:26px;height:26px;min-width:26px;border-radius:50%;background:#002b66;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;border:1.5px solid #ffffff;box-shadow:0 1px 3px #00000026}.login-wrapper{position:relative;display:inline-flex}.login-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;min-width:200px;padding:8px 0;z-index:1050;animation:navPopupFade .15s ease-out}.login-dropdown a{display:block;padding:10px 18px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.login-dropdown a:hover{background:#f8fafc;color:#002b66}.login-dropdown a span{color:#dc2626;font-weight:600}.login-dropdown hr{margin:6px 0;border:none;border-top:1px solid #f1f5f9}.dropdown-user-header{display:flex;align-items:center;gap:10px;padding:10px 16px 8px}.dropdown-avatar-circle{width:34px;height:34px;border-radius:50%;background:#002b66;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.dropdown-user-info{display:flex;flex-direction:column;min-width:0}.dropdown-user-info .dropdown-name{font-size:14px;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-info .dropdown-email{font-size:12px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-logout{background:none;border:none;cursor:pointer;padding:10px 18px;width:100%;text-align:left;color:#dc2626;font-size:14px;font-weight:500;transition:background .12s}.dropdown-logout:hover{background:#fef2f2}.header-search-bar{position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 10px 20px -5px #00000014;padding:14px 40px;box-sizing:border-box;animation:navPopupFade .2s ease-out;z-index:1040}.header-search-inner{max-width:680px;margin:0 auto;display:flex;align-items:center;gap:12px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9999px;padding:6px 16px;transition:border-color .15s,background .15s}.header-search-inner:focus-within{border-color:#002b66;background:#fff;box-shadow:0 0 0 3px #002b6614}.header-search-icon{flex-shrink:0}.header-search-input{flex:1;background:none;border:none;outline:none;font-family:Inter,sans-serif;font-size:14.5px;color:#111827;padding:4px 0}.header-search-input::placeholder{color:#9ca3af}.header-search-clear,.header-search-close{background:none;border:none;cursor:pointer;color:#6b7280;font-size:14px;padding:4px 6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s}.header-search-clear:hover,.header-search-close:hover{color:#111827}.header-search-submit{background:#002b66;color:#fff;border:none;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.header-search-submit:hover{background:#001f4d}.burger-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1100}.burger-icon{width:22px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.burger-icon span{display:block;width:100%;height:2px;background:#111827;border-radius:2px;transition:all .25s ease}.burger-icon.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background:#fff;overflow-y:auto;padding:20px 24px 60px;box-sizing:border-box;z-index:999;border-top:1px solid #f3f4f6}.mobile-menu.open{display:block;animation:navPopupFade .2s ease-out}.mobile-nav-links{display:flex;flex-direction:column;gap:6px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 8px;background:none;border:none;border-bottom:1px solid #f3f4f6;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#111827;cursor:pointer;text-align:left}.mobile-nav-caret-icon{color:#6b7280;transition:transform .2s ease}.mobile-nav-caret-icon.open{transform:rotate(180deg)}.mobile-nav-submenu{background:#f8fafc;border-radius:8px;padding:6px 0;margin:4px 0 8px}.mobile-nav-subitem{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:#4b5563;cursor:pointer}.mobile-extra-links{margin-top:20px;padding-top:16px;display:flex;flex-direction:column;gap:12px}.mobile-extra-link{font-size:15px;font-weight:600;color:#002b66;text-decoration:none;padding:6px 8px}.mobile-extra-link.mobile-admin-link{color:#b45309!important;font-weight:700!important;background:#fef3c7;border-radius:6px;display:inline-block;margin-top:4px}.header-admin-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:#111827;color:#fff!important;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;text-decoration:none;transition:background-color .15s ease,filter .15s ease;white-space:nowrap}.header-admin-pill:hover{background:#000;filter:brightness(.9)}.header-admin-pill:active{background:#000;filter:brightness(.8)}@media(max-width:1080px){.desktop-nav{gap:20px;margin:0 12px}.nav-link{font-size:14px}}@media(max-width:960px){.desktop-nav{display:none}.burger-btn{display:flex}.header-container{padding:0 20px;height:64px}.header-logo-img{height:36px}.mobile-menu{top:64px;height:calc(100vh - 64px)}}.split-btn{display:inline-flex;align-items:stretch;padding:0;border:none;background:transparent;cursor:pointer;height:46px;border-radius:3px;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.split-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000024}.split-btn:active{transform:translateY(0)}.split-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.split-btn-text{background-color:#02144d;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:.5px;padding:0 24px;display:flex;align-items:center;justify-content:center;height:100%;transition:background-color .15s ease}.split-btn:hover .split-btn-text{background-color:#031b66}.split-btn-icon{background-color:#e5281b;color:#fff;width:48px;display:flex;align-items:center;justify-content:center;height:100%;flex-shrink:0;transition:background-color .15s ease}.split-btn:hover .split-btn-icon{background-color:#f02f21}.split-btn-arrow{display:block;stroke:#fff;transition:transform .2s ease}.split-btn:hover .split-btn-arrow{transform:translate(2px,-2px)}.faywalk-footer{width:100%;background-color:#fff;color:#18181b;position:relative;overflow:hidden;padding-top:48px;padding-bottom:0;box-sizing:border-box;font-family:var(--font-body, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif);border-top:none;box-shadow:0 -4px 20px #0000000d}.fw-footer-container{max-width:1280px;margin:0 auto;padding:0 32px 36px;position:relative;z-index:2}.fw-footer-grid{display:grid;grid-template-columns:1.15fr .65fr .65fr .65fr 2.1fr;gap:32px;align-items:start}.fw-brand-col{display:flex;flex-direction:column;align-items:flex-start}.fw-logo-wrap{display:inline-block;margin-bottom:4px}.fw-logo-img{height:42px;width:auto;object-fit:contain;display:block}.fw-brand-desc{color:#71717a;font-size:15px;line-height:1.6;margin:14px 0 0;max-width:290px}.fw-brand-bottom{margin-top:32px;display:flex;flex-direction:column;gap:4px}.fw-copy{color:#a1a1aa;font-size:13.5px;margin:0}.fw-privacy-link{color:#a1a1aa;font-size:13.5px;text-decoration:none;transition:color .15s ease;display:inline-block}.fw-privacy-link:hover{color:#18181b}.fw-col-title{font-size:13px;font-weight:600;letter-spacing:.1em;color:#18181b;text-transform:uppercase;margin:0 0 18px}.fw-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fw-link-list li a{font-size:15px;font-weight:400;color:#52525b;text-decoration:none;transition:color .15s ease,transform .15s ease;display:inline-block}.fw-link-list li a:hover{color:#000;transform:translate(1px)}.fw-newsletter-desc{font-size:15px;color:#71717a;line-height:1.55;margin:0 0 16px;max-width:400px}.fw-subscribe-form{display:flex;align-items:center;gap:10px;width:100%;max-width:460px;box-sizing:border-box}.fw-subscribe-input{flex:1 1 0%;min-width:0!important;width:100%;height:48px;background-color:#fbfbfb;border:1px solid #e4e4e7;border-radius:4px;padding:0 18px;font-size:15px;color:#18181b;outline:none;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.fw-subscribe-input::placeholder{color:#a1a1aa}.fw-subscribe-input:focus{border-color:#02144d;background-color:#fff}.fw-subscribe-form .split-btn{flex-shrink:0;height:48px;border-radius:4px;box-sizing:border-box}.fw-subscribe-form .split-btn-text{padding:0 20px;font-size:14.5px}.fw-subscribe-form .split-btn-icon{width:44px;flex-shrink:0}.fw-mobile-bottom-bar{display:none}.fw-giant-watermark{width:100%;text-align:center;font-family:var(--title-font-family, "Outfit", sans-serif);font-weight:800;font-size:clamp(46px,11vw,160px);letter-spacing:.05em;color:#f3f3f6;background:transparent!important;background-color:transparent!important;line-height:.85;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:16px;margin-bottom:-3px;padding:0 12px;box-sizing:border-box;white-space:nowrap;overflow:hidden}@media(max-width:1024px){.fw-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px 24px}.fw-newsletter-col{grid-column:1 / -1;width:100%;max-width:100%;margin-top:4px;box-sizing:border-box}.fw-subscribe-form{max-width:480px;width:100%}}@media(max-width:768px){.faywalk-footer{padding-top:36px}.fw-footer-container{padding:0 20px 24px}.fw-footer-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px}.fw-brand-col{grid-column:1 / -1}.fw-brand-desc{max-width:100%;font-size:14.5px;margin-top:10px}.fw-desktop-only{display:none!important}.fw-newsletter-col{grid-column:1 / -1;width:100%;max-width:100%;margin-top:6px;box-sizing:border-box}.fw-col-title{font-size:12.5px;margin-bottom:14px}.fw-link-list{gap:10px}.fw-link-list li a{font-size:14px;padding:2px 0}.fw-newsletter-desc{font-size:14px;max-width:100%;margin-bottom:14px}.fw-subscribe-form{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.fw-subscribe-input{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;height:46px;border-radius:4px;padding:0 14px;font-size:14.5px;box-sizing:border-box}.fw-subscribe-form .split-btn{flex-shrink:0;height:46px;border-radius:4px;box-sizing:border-box}.fw-subscribe-form .split-btn-text{padding:0 16px;font-size:14px;letter-spacing:.2px}.fw-subscribe-form .split-btn-icon{width:42px;flex-shrink:0}.fw-mobile-bottom-bar{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;border-top:1px solid #f0f0f2;flex-wrap:wrap;gap:10px}.fw-giant-watermark{font-size:clamp(30px,10vw,72px);margin-top:14px;margin-bottom:0}}@media(max-width:480px){.fw-footer-container{padding:0 16px 20px}.fw-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.fw-brand-col,.fw-follow-col{grid-column:1 / -1}.fw-follow-col .fw-link-list{flex-direction:row;flex-wrap:wrap;gap:18px}.fw-newsletter-col{grid-column:1 / -1;width:100%;max-width:100%;box-sizing:border-box}.fw-subscribe-form{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.fw-subscribe-input{flex:1 1 0%!important;min-width:0!important;width:100%!important;height:44px;border-radius:4px;padding:0 12px;font-size:14px;box-sizing:border-box}.fw-subscribe-form .split-btn{height:44px}.fw-subscribe-form .split-btn-text{padding:0 12px;font-size:13px}.fw-subscribe-form .split-btn-icon{width:38px}.fw-col-title{font-size:12px;margin-bottom:12px}.fw-mobile-bottom-bar{margin-top:24px;padding-top:14px;font-size:13px}.fw-giant-watermark{font-size:clamp(24px,9.2vw,42px);line-height:.9;margin-top:10px}}@media(max-width:350px){.fw-subscribe-form{flex-direction:column;gap:8px}.fw-subscribe-input{width:100%!important;flex:none!important}.fw-subscribe-form .split-btn{width:100%!important;justify-content:space-between}.fw-subscribe-form .split-btn-text{flex:1;text-align:center;justify-content:center}}.topbar{background-color:#027;color:#fff;padding:8px 16px;width:100%;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none}.topbar-content{display:flex;align-items:center;justify-content:center;max-width:1540px;margin:0 auto}.topbar-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.25px;color:#fff;line-height:1.4}@media(max-width:768px){.topbar{padding:7px 12px}.topbar-text{font-size:12px}}.pl-root{min-height:100vh;display:flex;flex-direction:column;background-color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pl-main{flex:1;max-width:960px;margin:0 auto;width:100%;padding:40px 24px 80px}.pl-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;color:#000;text-transform:uppercase;margin-bottom:24px}.pl-user-info{display:flex;align-items:center;gap:18px;margin-bottom:24px}.pl-avatar{width:62px;height:62px;border-radius:50%;background-color:#cfd4dc;color:#4b5563;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.pl-user-text{display:flex;flex-direction:column;gap:4px}.pl-user-name{font-size:18px;font-weight:700;color:#000;line-height:1.2}.pl-user-meta{font-size:13.5px;font-weight:400;color:#6b7280}.pl-divider{width:100%;height:1px;background-color:#2b2b2b;margin-bottom:28px}.pl-tabs{display:flex;gap:14px;margin-bottom:32px;flex-wrap:wrap}.pl-tab{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 24px;font-size:13.5px;font-weight:500;color:#111827;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s ease-in-out}.pl-tab:hover{border-color:#9ca3af;background-color:#f9fafb}.pl-tab--active{background-color:#027!important;color:#fff!important;border-color:#027!important;font-weight:600}.pl-tab--active:hover{background-color:#001a5e!important;border-color:#001a5e!important}@media(max-width:768px){.pl-main{padding:24px 16px 60px}.pl-tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:none}.pl-tabs::-webkit-scrollbar{display:none}.pl-tab{padding:7px 18px;white-space:nowrap;flex-shrink:0}}.ao-card{background-color:#f8f9fa;border-radius:16px;padding:32px 36px;box-sizing:border-box}.ao-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ao-card-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700;color:#111827;letter-spacing:-.3px;margin:0}.ao-order-count{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;color:#4b5563;background-color:#e5e7eb;padding:4px 14px;border-radius:9999px}.ao-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.ao-empty-icon-wrap{width:72px;height:72px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.ao-empty-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:700;color:#111827;margin:0 0 6px}.ao-empty-desc{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;color:#6b7280;margin:0 0 20px}.ao-empty-btn{background-color:#000;color:#fff;border:none;border-radius:9999px;padding:11px 28px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ao-empty-btn:hover{opacity:.85}.ao-order-list{display:flex;flex-direction:column;gap:14px}.ao-order-block{background-color:#fff;border:1px solid #eef0f3;border-radius:14px;padding:18px 22px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ao-order-block:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000a;transform:translateY(-1px)}.ao-order-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.ao-order-meta-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-order-id{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;color:#111827;font-size:14px}.ao-order-dot{color:#9ca3af;font-size:12px}.ao-order-date,.ao-order-qty{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#6b7280}.ao-order-price{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;color:#111827;font-size:15px;flex-shrink:0}.ao-order-items-row{display:flex;align-items:center;gap:14px;width:100%}.ao-order-thumbs{display:flex;align-items:center;flex-shrink:0;position:relative}.ao-order-thumb-wrap{width:44px;height:44px;border-radius:8px;overflow:hidden;border:2px solid #ffffff;box-shadow:0 1px 4px #0000001a;background:#f4f4f5;flex-shrink:0}.ao-order-thumb-img{width:100%;height:100%;object-fit:cover}.ao-order-summary{flex:1;min-width:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-shipment-bar{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:8px 14px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;flex-wrap:wrap;gap:8px}.ao-shipment-bar--active{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569}.ao-shipment-bar--delivered{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ao-shipment-bar--cancelled{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ao-shipment-bar--ndr{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.ao-shipment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-shipment-dot{opacity:.5}.ao-shipment-badge{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600}.ao-shipment-badge--active{background-color:#e2e8f0;color:#334155}.ao-shipment-badge--delivered{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.ao-shipment-badge--cancelled{background-color:#fee2e2;color:#b91c1c}.ao-shipment-badge--ndr{background-color:#fef3c7;color:#b45309}.ao-shipment-track-link{color:#027;font-weight:600;text-decoration:none;font-size:12px;transition:opacity .15s ease}.ao-shipment-track-link:hover{text-decoration:underline}.ao-order-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:4px}.ao-status-badge{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;padding:4px 12px;border-radius:9999px;letter-spacing:.1px}.ao-status-badge--delivered{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.ao-status-badge--shipped{background-color:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.ao-status-badge--pending,.ao-status-badge--confirmed{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.ao-status-badge--cancelled,.ao-status-badge--returned,.ao-status-badge--return{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.ao-status-badge--refund-completed,.ao-status-badge--refund\ completed{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ao-order-actions{display:flex;align-items:center;gap:8px}.ao-invoice-btn{display:inline-flex;align-items:center;gap:5px;background-color:#fff;color:#1f2937;border:1px solid #d1d5db;border-radius:9999px;padding:6px 14px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;height:32px;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.ao-invoice-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.ao-btn-icon{width:14px;height:14px;flex-shrink:0;display:inline-block;vertical-align:middle}.ao-cancel-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#fee2e2;color:#ef4444;border:none;border-radius:9999px;padding:6px 14px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;height:32px;box-sizing:border-box;transition:background-color .15s ease}.ao-cancel-btn:hover:not(:disabled){background-color:#fecaca}.ao-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.ao-track-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#027;color:#fff;border:none;border-radius:9999px;padding:6px 16px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;height:32px;box-sizing:border-box;transition:background-color .15s ease}.ao-track-btn:hover{background-color:#001a5e}.ao-show-more-wrap{display:flex;justify-content:center;margin-top:24px}.ao-show-more-btn{background-color:#000;color:#fff;border:none;border-radius:9999px;padding:12px 32px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ao-show-more-btn:hover{opacity:.85}.inv__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inv__modal-content{background:#fff;border-radius:16px;max-width:540px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003}.inv__modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e5e7eb}.inv__modal-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#111827;margin:0}.inv__modal-subtitle{font-family:Outfit,sans-serif;font-size:12.5px;color:#6b7280;margin:4px 0 0}.inv__modal-close{background:transparent;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:4px;line-height:1}.inv__modal-close:hover{color:#111827}.inv__modal-body{padding:20px 24px;overflow-y:auto;flex:1}.inv__modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.inv__modal-close-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:8px 18px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.inv__modal-close-btn:hover{background:#e5e7eb}.inv__modal-print-btn{background:#027;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease}.inv__modal-print-btn:hover{background:#001a5e}@media(max-width:768px){.ao-card{padding:24px 18px}.ao-card-title{font-size:22px}.ao-order-block{padding:16px 14px}.ao-order-bottom{flex-direction:column;align-items:flex-start;gap:12px}.ao-order-actions{width:100%;justify-content:flex-end}}.thermal-invoice.thermal-invoice--preview,.thermal-invoice-modal .thermal-invoice{display:flex!important;flex-direction:column;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#000;background:#fff;padding:4mm;box-sizing:border-box;width:100mm;height:150mm;min-height:150mm;max-height:150mm;max-width:100mm;margin:0 auto;border-radius:8px;box-shadow:0 10px 30px #00000026;border:1px solid #cbd5e1;gap:6px}.ti-box{border:1.8px solid #000000;border-radius:8px;background:#fff;box-sizing:border-box;width:100%}.ti-box--header{padding:10px 8px;text-align:center}.ti-store-title{margin:0;font-size:23px;font-weight:900;letter-spacing:.5px;color:#000;text-transform:uppercase;line-height:1.15}.ti-box--meta{display:flex;align-items:stretch;padding:0}.ti-meta-left{flex:1.15;padding:8px 10px;display:flex;flex-direction:column;box-sizing:border-box}.ti-divider-v{width:1.8px;background-color:#000;align-self:stretch;flex-shrink:0}.ti-meta-right{flex:.85;padding:8px 10px;display:flex;flex-direction:column;box-sizing:border-box}.ti-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#000;margin-bottom:2px;line-height:1.2}.ti-label--date{margin-top:5px}.ti-val{color:#000}.ti-val--invoiceno{font-size:18px;font-weight:900;letter-spacing:.3px;line-height:1.2}.ti-val--date{font-size:13px;font-weight:600;line-height:1.25}.ti-val--payment{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.ti-box--shipto{padding:8px 10px 9px}.ti-shipto-heading{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#000;line-height:1.2}.ti-shipto-divider{height:1.5px;background-color:#000;margin:5px 0 6px;width:100%}.ti-shipto-body{display:flex;flex-direction:column;gap:1.5px}.ti-recipient-name{font-size:15.5px;font-weight:600;color:#000;line-height:1.3}.ti-addr-line{font-size:14.5px;font-weight:400;color:#000;line-height:1.3}.ti-addr-phone{font-size:14.5px;font-weight:500;color:#000;line-height:1.3}.ti-box--totals{display:flex;align-items:stretch;padding:0;background:#f1f2f4;background:linear-gradient(180deg,#f7f8fa,#eceef2)}.ti-total-left,.ti-total-right{flex:1;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.ti-val--items{font-size:23px;font-weight:900;color:#000;line-height:1.15;margin-top:2px}.ti-val--amount{font-size:25px;font-weight:900;color:#000;line-height:1.15;margin-top:2px}.ti-box--footer{border:1.8px dashed #000000;border-radius:8px;padding:9px 10px;text-align:center;box-sizing:border-box}.ti-footer-text{font-size:13px;font-weight:500;color:#000;line-height:1.3;margin-bottom:2px}.ti-footer-brand{font-size:16px;font-weight:900;color:#000;letter-spacing:.3px;line-height:1.3}@media screen{.thermal-print-area{display:none!important}}@media print{@page{size:100mm 150mm;margin:0!important}#root,.db,.db__navbar,.db__sidebar,.db__sidebar-overlay,.db__main,.inv,.orders,.order-details,nav,aside,header,footer,.sidebar,.admin-sidebar{display:none!important;visibility:hidden!important}html,body{width:100mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.thermal-print-area{display:block!important;visibility:visible!important;position:static!important;width:100mm!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:#fff!important;overflow:visible!important}.thermal-print-area .thermal-invoice{display:flex!important;flex-direction:column!important;justify-content:space-between!important;visibility:visible!important;width:100mm!important;height:148mm!important;min-height:148mm!important;max-height:148mm!important;box-sizing:border-box!important;margin:0 auto!important;padding:3.5mm!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#000!important;background:#fff!important;page-break-before:auto!important;break-before:auto!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;border:none!important;box-shadow:none!important;gap:6px!important;overflow:hidden!important}.thermal-print-area .thermal-invoice:last-child{page-break-after:auto!important;break-after:auto!important}.thermal-print-area .ti-box{display:block!important;border:1.8px solid #000000!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;width:100%!important;page-break-inside:avoid!important;break-inside:avoid!important}.thermal-print-area .ti-box--header{padding:8px!important;text-align:center!important}.thermal-print-area .ti-store-title{font-size:22px!important;font-weight:900!important;letter-spacing:.5px!important;color:#000!important;line-height:1.15!important}.thermal-print-area .ti-box--meta{display:flex!important;align-items:stretch!important;padding:0!important}.thermal-print-area .ti-meta-left{flex:1.15!important;padding:7px 9px!important}.thermal-print-area .ti-meta-right{flex:.85!important;padding:7px 9px!important}.thermal-print-area .ti-divider-v{width:1.8px!important;background-color:#000!important;align-self:stretch!important}.thermal-print-area .ti-label{font-size:10.5px!important;font-weight:800!important;color:#000!important}.thermal-print-area .ti-label--date{margin-top:4px!important}.thermal-print-area .ti-val--invoiceno{font-size:17px!important;font-weight:900!important;color:#000!important}.thermal-print-area .ti-val--date{font-size:12.5px!important;font-weight:600!important;color:#000!important}.thermal-print-area .ti-val--payment{font-size:14.5px!important;font-weight:600!important;color:#000!important}.thermal-print-area .ti-box--shipto{padding:7px 9px 8px!important}.thermal-print-area .ti-shipto-heading{font-size:12.5px!important;font-weight:700!important;color:#000!important}.thermal-print-area .ti-shipto-divider{height:1.5px!important;background-color:#000!important;margin:4px 0 5px!important}.thermal-print-area .ti-recipient-name{font-size:15px!important;font-weight:600!important;color:#000!important}.thermal-print-area .ti-addr-line{font-size:14px!important;font-weight:400!important;color:#000!important;line-height:1.3!important}.thermal-print-area .ti-addr-phone{font-size:14px!important;font-weight:500!important;color:#000!important;line-height:1.3!important}.thermal-print-area .ti-box--totals{display:flex!important;align-items:stretch!important;padding:0!important;background:#f2f3f5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.thermal-print-area .ti-total-left,.thermal-print-area .ti-total-right{flex:1!important;padding:7px 9px!important}.thermal-print-area .ti-val--items{font-size:22px!important;font-weight:900!important;color:#000!important}.thermal-print-area .ti-val--amount{font-size:24px!important;font-weight:900!important;color:#000!important}.thermal-print-area .ti-box--footer{border:1.8px dashed #000000!important;border-radius:8px!important;padding:8px!important;text-align:center!important}.thermal-print-area .ti-footer-text{font-size:12.5px!important;font-weight:500!important;color:#000!important}.thermal-print-area .ti-footer-brand{font-size:15.5px!important;font-weight:900!important;color:#000!important}}.track-page-root{background:#f7f6f4;min-height:85vh;padding:32px 24px 80px;font-family:Inter,-apple-system,sans-serif;color:#1a1a1a;overflow-x:hidden;box-sizing:border-box}.track-container{max-width:1180px;margin:0 auto}.track-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.track-back-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:500;color:#333;cursor:pointer;box-shadow:0 1px 4px #0000000a;transition:all .2s ease}.track-back-btn:hover{background:#f0eee9;color:#111}.track-badge-live{display:inline-flex;align-items:center;gap:6px;background:#eafaf1;color:#27ae60;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;border:none}.track-live-dot{width:8px;height:8px;background:#27ae60;border-radius:50%;box-shadow:0 0 0 3px #27ae6040;animation:livePulse 1.8s infinite}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 #27ae6080}70%{transform:scale(1);box-shadow:0 0 0 6px #27ae6000}to{transform:scale(.95);box-shadow:0 0 #27ae6000}}.track-loading-card,.track-not-found-card{background:#fff;border:none;border-radius:14px;padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000a}.track-spinner{width:38px;height:38px;border:3.5px solid #ebd9df;border-top-color:#c42049;border-radius:50%;animation:trackSpin .75s linear infinite}@keyframes trackSpin{to{transform:rotate(360deg)}}.track-not-found-card h2{font-size:22px;font-weight:600;color:#111;margin:0}.track-not-found-card p{color:#666;font-size:14px;max-width:400px;margin:0}.track-primary-btn{background:#c42049;color:#fff;border:none;padding:10px 24px;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.track-primary-btn:hover{background:#a8153b}.track-content-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:flex-start}.track-card{background:#fff;border:none;border-radius:12px;padding:22px;box-shadow:0 2px 12px #00000009;margin-bottom:20px}.track-card:last-child{margin-bottom:0}.track-section-title{font-size:16px;font-weight:600;color:#111;margin-bottom:18px;letter-spacing:-.2px}.track-header-meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.track-order-id-label{font-size:11px;font-weight:700;color:#888;letter-spacing:.8px;text-transform:uppercase}.track-order-id-val{font-size:26px;font-weight:700;color:#111;margin:4px 0;font-family:inherit}.track-order-date{font-size:13px;color:#666}.track-status-pill{display:inline-block;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;text-transform:capitalize}.track-status--confirmed,.track-status--processing,.track-status--placed{background:#eef3ff;color:#2b59c3;border:none}.track-status--shipped,.track-status--transit{background:#fff4e5;color:#b76e00;border:none}.track-status--delivered{background:#e8f8f0;color:#1e824c;border:none}.track-status--cancelled{background:#fdeeee;color:#c0392b;border:none}.track-status--refund\ completed,.track-status--refund-completed{background:#ecfdf5;color:#047857;border:none}.track-est-banner{margin-top:18px;background:#fff9eb;border:none;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:#7a5200;font-size:13.5px}.track-est-banner svg{stroke:#b76e00;flex-shrink:0}.track-est-label{color:#8c6004}.track-timeline{display:flex;flex-direction:column;padding:8px 0}.track-timeline-item{display:flex;align-items:stretch;gap:16px;min-height:64px}.track-node-col{display:flex;flex-direction:column;align-items:center;width:32px}.track-node{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .3s ease;z-index:2;border:2px solid #ddd;background:#fff;color:#999}.track-connector{flex:1;width:2px;background:#e8e2d8;margin:4px 0}.track-timeline-item.is-done .track-node{background:#27ae60;border-color:#27ae60;color:#fff}.track-connector.is-done{background:#27ae60}.track-timeline-item.is-pending .track-node{background:#f8f9fa;border-color:#e0e0e0;color:#9ca3af}.track-step-info{padding-bottom:24px;flex:1}.track-step-title{font-size:14.5px;font-weight:600;color:#222;display:flex;align-items:center;gap:8px}.track-current-tag{font-size:10.5px;background:#fff0f3;color:#c42049;border:none;border-radius:12px;padding:2px 8px;font-weight:600}.track-step-desc{font-size:12.5px;color:#777;margin-top:3px;line-height:1.4}.track-timeline-item.is-pending .track-step-title{color:#888}.track-timeline-item.is-pending .track-step-desc{color:#aaa}.track-timeline-item.is-cancelled-step .track-node{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important;box-shadow:0 0 0 4px #fee2e2!important}.track-timeline-item.is-cancelled-step .track-connector,.track-connector.is-cancelled{background:#fca5a5!important}.track-timeline-item.is-cancelled-step .track-step-title{color:#dc2626!important;font-weight:700!important}.track-timeline-item.is-cancelled-step .track-step-desc{color:#ef4444!important;font-weight:500!important}.track-cancelled-tag{font-size:10.5px;background:#ffe8e8;color:#d63031;border:none;border-radius:12px;padding:2px 8px;font-weight:600}.track-timeline-item.is-warning-step .track-node{background:#f59e0b;border-color:#f59e0b;color:#fff;font-size:13px}.track-timeline-item.is-warning-step .track-connector{background:#fde68a}.track-timeline-item.is-warning-step .track-step-title{color:#b45309}.track-timeline-item.is-warning-step .track-step-desc{color:#92400e}.track-warning-tag{font-size:10.5px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;border-radius:12px;padding:2px 8px;font-weight:600}.track-cancelled-box{display:flex;align-items:flex-start;gap:14px;background:#fff2f2;border:none;border-radius:8px;padding:16px;color:#9e2323}.track-cancelled-icon{width:28px;height:28px;border-radius:50%;background:#d63031;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.track-cancelled-box h3{font-size:15px;font-weight:600;margin:0 0 4px}.track-cancelled-box p{font-size:13px;margin:0;line-height:1.45;color:#7d2626}.track-carrier-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.track-carrier-item{background:#faf8f5;border:none;border-radius:8px;padding:14px 16px}.track-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#888;font-weight:600;display:block;margin-bottom:6px}.track-field-val{display:flex;align-items:center;gap:8px;font-size:14px;color:#222}.track-waybill-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.track-waybill-code{font-family:monospace;font-size:13.5px;background:#fff;padding:4px 10px;border-radius:4px;border:none;color:#222;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px #0000000a}.track-copy-btn{background:#fdf5e2;border:none;color:#846513;padding:4px 12px;border-radius:4px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.track-copy-btn:hover{background:#c9a84c;color:#fff}.track-items-list{display:flex;flex-direction:column;gap:12px}.track-product-row{display:flex;align-items:center;gap:14px;padding:10px;border-radius:8px;background:#faf8f5;border:none}.track-product-img{width:52px;height:52px;border-radius:6px;background:#fff;border:none;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #00000008}.track-product-img img{width:100%;height:100%;object-fit:cover}.track-img-placeholder{font-size:20px}.track-product-details{flex:1;min-width:0}.track-product-name{font-size:13.5px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-product-meta{font-size:12px;color:#666;margin-top:3px}.track-product-price{font-size:14px;font-weight:700;color:#111;text-align:right;flex-shrink:0}.track-card-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.track-card-icon{font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#c42049;flex-shrink:0}.track-card-title{font-size:15px;font-weight:600;color:#111;margin:0}.track-address-content{font-size:13px;line-height:1.55;color:#444}.track-addr-name{font-size:14px;color:#1a1a1a;margin-bottom:4px}.track-addr-lines{color:#555}.track-addr-muted{color:#888;font-style:italic;margin:0}.track-summary-rows{display:flex;flex-direction:column;gap:10px}.track-sum-row{display:flex;justify-content:space-between;font-size:13.5px;color:#444}.track-free-text{color:#27ae60;font-weight:600}.track-sum-divider{height:1px;background:#f0ede8;margin:4px 0}.track-sum-total{font-size:15px;font-weight:700;color:#111}.track-help-text{font-size:13px;color:#555;line-height:1.5;margin:0 0 14px}.track-help-actions{display:flex;flex-direction:column;gap:8px}.track-help-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;text-align:center}.track-whatsapp-btn{background:#25d366;color:#fff}.track-whatsapp-btn:hover{background:#1eb857}.track-call-btn{background:#f0eee8;border:none;color:#333}.track-call-btn:hover{background:#e5e2da}@media(max-width:900px){.track-content-grid{grid-template-columns:1fr;gap:20px}.track-carrier-grid{grid-template-columns:1fr}}@media(max-width:640px){.track-page-root{padding:16px 12px 60px}.track-container{width:100%}.track-top-bar{margin-bottom:16px;gap:10px}.track-back-btn{padding:7px 12px;font-size:12.5px}.track-badge-live{font-size:11.5px;padding:5px 10px}.track-card{padding:16px 14px;margin-bottom:14px;border-radius:10px}.track-header-meta{flex-direction:column;align-items:flex-start;gap:10px}.track-header-status{align-self:flex-start}.track-order-id-val{font-size:21px}.track-order-date{font-size:12px}.track-est-banner{padding:10px 12px;font-size:12.5px;gap:10px;align-items:flex-start}.track-est-banner svg{width:18px;height:18px;margin-top:2px}.track-timeline-item{gap:12px;min-height:56px}.track-node-col{width:24px}.track-node{width:24px;height:24px;font-size:11px}.track-step-info{padding-bottom:18px}.track-step-title{font-size:13.5px;flex-wrap:wrap;gap:6px}.track-step-desc{font-size:12px}.track-waybill-row{flex-wrap:wrap;gap:8px}.track-waybill-code{flex:1;min-width:0;max-width:100%;font-size:12.5px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.track-copy-btn{height:32px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.track-product-row{padding:10px 12px;gap:10px}.track-product-img{width:44px;height:44px}.track-product-name{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.track-product-meta{font-size:11.5px}.track-product-price{font-size:13px}.track-help-btn{min-height:42px;font-size:13px}}@media(max-width:380px){.track-page-root{padding:12px 8px 50px}.track-card{padding:14px 10px}.track-back-btn{padding:6px 10px;font-size:12px}.track-badge-live{padding:4px 8px;font-size:11px}.track-order-id-val{font-size:19px}.track-product-row{align-items:flex-start}.track-product-details{flex:1}.track-product-price{font-size:12.5px;margin-top:2px}}.addr-header-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:24px}.addr-section-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;color:#111827;letter-spacing:-.3px;margin:0}.addr-top-add-btn{background-color:#027;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-size:13.5px;font-weight:600;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.addr-top-add-btn:hover{background-color:#001a5e}.addr-top-add-btn:active{transform:scale(.98)}.addr-empty-state{color:#6b7280;font-size:14px;margin-bottom:24px;background-color:#f8f9fa;border-radius:12px;padding:24px;text-align:center}.addr-saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.addr-saved-card{background-color:#f8f9fa;border-radius:16px;padding:22px 24px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease}.addr-saved-card-top{display:flex;align-items:flex-start;gap:12px}.addr-custom-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #d1d5db;background-color:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:all .15s ease}.addr-custom-checkbox--checked{background-color:#027;border-color:#027}.addr-saved-info{display:flex;flex-direction:column;gap:4px}.addr-saved-name{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:700;color:#111827;line-height:1.3}.addr-saved-addr{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;color:#555e6d;line-height:1.55;word-break:break-word}.addr-saved-actions{display:flex;gap:12px;margin-top:18px}.addr-edit-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;height:36px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;color:#1f2937;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.addr-edit-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.addr-delete-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background-color:#fee2e2;border:none;border-radius:9999px;height:36px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;color:#ef4444;cursor:pointer;transition:background-color .15s ease}.addr-delete-btn:hover{background-color:#fecaca}.addr-form-card{background-color:#f8f9fa;border-radius:16px;padding:32px 36px;margin-top:24px;box-sizing:border-box}.addr-form-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:19px;font-weight:700;color:#111827;margin:0 0 24px}.addr-field{margin-bottom:18px}.addr-label{display:block;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:700;color:#111827;margin-bottom:8px}.addr-input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;color:#1f2937;background-color:transparent;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.addr-input::placeholder{color:#9ca3af;font-size:13.5px}.addr-input:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #0000000a}.addr-select-wrap{position:relative;width:100%}.addr-select{width:100%;box-sizing:border-box;padding:12px 40px 12px 16px;border:1px solid #d1d5db;border-radius:10px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;color:#1f2937;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.addr-select:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #0000000a}.addr-select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#1f2937}.addr-checkbox-row{display:inline-flex;align-items:center;gap:10px;margin-top:6px;margin-bottom:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.addr-check-label{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;color:#111827;cursor:pointer}.addr-form-actions{display:flex;align-items:center;gap:14px}.addr-add-btn{background-color:#000;color:#fff;border:none;border-radius:9999px;padding:13px 32px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.addr-add-btn:hover{opacity:.85}.addr-add-btn:active{transform:scale(.98)}.addr-add-btn:disabled{opacity:.5;cursor:not-allowed}.addr-cancel-btn{background-color:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:9999px;padding:12px 24px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.addr-cancel-btn:hover{background-color:#f3f4f6;color:#111827}@media(max-width:768px){.addr-saved-grid{grid-template-columns:1fr;gap:16px}.addr-form-card{padding:24px 20px}.addr-section-title{font-size:24px}}:root{--brand-red: #8b0030;--brand-red-dark: #6e0026;--white: #ffffff;--page-bg: #f9f3f5;--border-gray: #e4e4e4;--text-dark: #1a1a1a;--text-mid: #555555;--text-light: #888888;--vip-bg: #fff8dc;--vip-text: #7a5a00}.aw-card{background:var(--white);border:1px solid var(--border-gray);border-radius:8px;overflow:hidden}.aw-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 14px;border-bottom:1px solid var(--border-gray)}.aw-card-title{font-size:17px;font-weight:700;color:var(--text-dark)}.aw-item-count{font-size:13px;color:var(--text-mid)}.aw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:10px;text-align:center;color:var(--text-mid)}.aw-empty p{font-size:15px;font-weight:600;color:var(--text-dark)}.aw-empty span{font-size:13px;color:var(--text-mid)}.aw-shop-btn{margin-top:8px;background:var(--brand-red);color:#fff;border:none;border-radius:5px;padding:9px 28px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.aw-shop-btn:hover{background:var(--brand-red-dark)}.aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;padding:20px}.aw-item-card{background:#fff;border:1px solid var(--border-gray);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.aw-item-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.aw-remove-btn{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border-radius:50%;background:#ffffffeb;border:1px solid var(--border-gray);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-red);padding:0;transition:background .2s,color .2s,border-color .2s}.aw-remove-btn:hover{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.aw-img-wrap{aspect-ratio:1;overflow:hidden;background:#fafafa;border-bottom:1px solid var(--border-gray);cursor:pointer}.aw-img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.aw-img-wrap:hover .aw-img{transform:none}.aw-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px}.aw-item-info{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.aw-item-name{font-size:13px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.aw-item-name:hover{color:var(--brand-red)}.aw-pricing{display:flex;align-items:center;gap:8px}.aw-price{font-size:14px;font-weight:700;color:var(--text-dark)}.aw-original-price{font-size:12px;text-decoration:line-through;color:var(--text-light)}.aw-item-actions{display:flex;gap:6px;margin-top:auto;padding-top:8px}.aw-cart-btn{flex:1;background:var(--brand-red);color:#fff;border:none;border-radius:4px;padding:7px 10px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s;white-space:nowrap}.aw-cart-btn:hover{background:var(--brand-red-dark)}.aw-view-btn{background:transparent;color:var(--brand-red);border:1px solid var(--brand-red);border-radius:4px;padding:7px 10px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.aw-view-btn:hover{background:var(--brand-red);color:#fff}@media(max-width:768px){.aw-profile-title{text-align:center;width:100%;margin-bottom:16px}.aw-user-section{flex-direction:column;align-items:center;text-align:center;gap:12px}.aw-user-text{align-items:center;text-align:center}.aw-vip-badge{margin:4px auto 0}.aw-tabs{justify-content:center}}@media(max-width:600px){.aw-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.aw-item-info{padding:8px;gap:4px}.aw-item-name{font-size:12px}.aw-price{font-size:13px}.aw-original-price{font-size:11px}.aw-item-actions{flex-direction:column;gap:4px}.aw-cart-btn,.aw-view-btn{width:100%;text-align:center;padding:6px 4px;font-size:11px}}@media(max-width:400px){.aw-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}}.checkout-page-container{min-height:calc(100vh - 80px);background-color:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.checkout-main-wrap{max-width:1080px;margin:0 auto;padding:40px 24px 80px}.checkout-page-heading{font-family:Oswald,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#000;margin-bottom:28px;line-height:1}.checkout-layout-grid{display:flex;gap:48px;align-items:flex-start}.checkout-content-col{flex:1;min-width:0}.checkout-sidebar-col{width:350px;flex-shrink:0}.checkout-product-preview-card{display:flex;gap:20px;align-items:flex-start;margin-bottom:32px}.checkout-product-thumb-wrap{width:88px;height:88px;border-radius:6px;overflow:hidden;background-color:#f8f9fa;flex-shrink:0;border:1px solid #edf2f7}.checkout-product-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.checkout-product-info{flex:1}.checkout-product-title{font-family:Oswald,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#111;margin-bottom:6px;line-height:1.25}.checkout-product-desc{font-size:11.5px;line-height:1.45;color:#666;margin-bottom:8px;max-width:520px}.checkout-product-price-tag{font-size:16px;font-weight:700;color:#111}.checkout-form-container{display:flex;flex-direction:column}.checkout-section-block{margin-bottom:28px}.checkout-block-title{font-size:16px;font-weight:700;color:#111;margin-bottom:12px;letter-spacing:-.2px}.checkout-block-subtitle{font-size:12.5px;color:#666;margin-top:-4px;margin-bottom:12px}.checkout-input-wrap{margin-bottom:12px;position:relative;width:100%}.checkout-styled-input{width:100%;height:44px;padding:0 14px;font-size:13.5px;color:#111;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.checkout-styled-input::placeholder{color:#94a3b8}.checkout-styled-input:focus{border-color:#092c85;box-shadow:0 0 0 1px #092c85}.checkout-styled-input.error{border-color:#ef4444}.checkout-styled-input.error:focus{box-shadow:0 0 0 1px #ef4444}.checkout-select-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;padding-right:36px;cursor:pointer}.checkout-fields-row{display:flex;gap:12px;margin-bottom:12px}.checkout-fields-row .checkout-input-wrap{margin-bottom:0}.flex-1{flex:1}.checkout-fields-row.tertiary{display:flex;gap:12px}.city-field,.state-field,.pin-field{flex:1 1 0}.checkout-err-msg{display:block;font-size:11.5px;color:#ef4444;margin-top:4px;font-weight:500}.checkout-pin-checking-text{display:block;font-size:11px;color:#64748b;margin-top:3px}.checkout-address-cards-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.checkout-address-card{display:flex;align-items:center;gap:14px;background-color:#f8f9fa;border:none;border-radius:8px;padding:14px 18px;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.checkout-address-card:hover{background-color:#f1f3f5}.checkout-address-card.is-selected{background-color:#f8f9fa;border:none}.checkout-address-card-checkbox{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-address-hidden-cb{display:none}.checkout-styled-checkbox-box{width:18px;height:18px;border-radius:4px;border:1.5px solid #cbd5e1;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkout-styled-checkbox-box.active{background-color:#092c85;border-color:#092c85}.checkout-address-card-info{flex:1}.checkout-address-card-name{font-size:14px;font-weight:700;color:#111;margin-bottom:3px}.checkout-address-card-text{font-size:12.5px;color:#64748b;line-height:1.35}.checkout-add-address-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#092c85;font-size:14px;font-weight:700;cursor:pointer;padding:4px 0;margin-top:4px;transition:opacity .2s}.checkout-add-address-trigger:hover{opacity:.85}.checkout-add-address-trigger .plus-sign{font-size:18px;line-height:1;font-weight:700}.checkout-new-address-form-box{margin-top:14px;padding:20px;background-color:#f8f9fa;border:none;border-radius:10px}.checkout-shipping-display-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:13px 16px;min-height:46px;display:flex;align-items:center;box-sizing:border-box}.checkout-shipping-placeholder-text{font-size:13px;color:#64748b}.checkout-shipping-ready-row{display:flex;justify-content:space-between;width:100%;font-size:13.5px;font-weight:600;color:#111}.checkout-payment-box-group{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background-color:#fff}.checkout-payment-option-row{border-bottom:1px solid #e2e8f0}.checkout-payment-option-row:last-child{border-bottom:none}.checkout-payment-option-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.checkout-payment-option-header.is-disabled{cursor:default}.checkout-radio-label-left{display:flex;align-items:center;gap:12px}.checkout-native-radio{width:16px;height:16px;accent-color:#092c85;cursor:pointer}.checkout-payment-label-text{font-size:13.5px;font-weight:600;color:#111}.checkout-payment-icons-row{display:flex;align-items:center;gap:6px}.payment-badge-img{height:18px;width:auto;object-fit:contain}.checkout-badge-unavailable{background-color:#092c85;color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.4px;text-transform:uppercase}.checkout-payment-redirect-content{background-color:#fff;border-top:1px solid #e2e8f0;padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.payment-card-icon-box{opacity:.7}.payment-redirect-notice-text{font-size:12.5px;color:#64748b;max-width:380px;line-height:1.45}.checkout-action-wrap{margin-top:24px}.checkout-primary-pay-btn{width:100%;height:48px;background-color:#092c85;color:#fff;font-size:15px;font-weight:700;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .1s}.checkout-primary-pay-btn:hover{background-color:#061f5c}.checkout-primary-pay-btn:active{transform:scale(.99)}.checkout-primary-pay-btn:disabled{background-color:#94a3b8;cursor:not-allowed}.checkout-billing-summary-panel{background-color:#f8f9fa;border:none;border-radius:10px;padding:24px;position:sticky;top:90px}.checkout-billing-title{font-size:18px;font-weight:700;color:#111;margin-bottom:16px;letter-spacing:-.2px}.checkout-billing-details-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.checkout-billing-line{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#334155}.billing-key{color:#334155}.billing-val{font-weight:600;color:#111}.checkout-billing-line.discount-highlight,.checkout-billing-line.discount-highlight .billing-val{color:#092c85}.checkout-billing-line.gst-line{color:#94a3b8;font-size:12px}.checkout-billing-line.gst-line .billing-val{color:#94a3b8;font-weight:400}.shipping-status-text{font-size:12.5px;color:#64748b;font-weight:500}.checkout-inline-discount-wrap{display:flex;gap:8px;margin:12px 0 14px}.checkout-discount-input{height:38px;font-size:12.5px;flex:1;background-color:#fff}.checkout-discount-apply-btn{height:38px;padding:0 14px;background-color:#e2e8f0;border:none;border-radius:6px;font-size:12.5px;font-weight:600;color:#1e293b;cursor:pointer;transition:background-color .2s}.checkout-discount-apply-btn:hover{background-color:#cbd5e1}.checkout-billing-divider-line{height:1px;background-color:#e2e8f0;margin:16px 0}.checkout-billing-grand-total{display:flex;justify-content:space-between;align-items:baseline}.grand-total-label{font-size:16px;font-weight:700;color:#111}.grand-total-amount-wrap{display:flex;align-items:baseline;gap:6px}.currency-label{font-size:11.5px;color:#64748b;font-weight:600}.grand-total-val{font-size:20px;font-weight:800;color:#000}@media(max-width:900px){.checkout-main-wrap{padding:24px 16px 60px}.checkout-layout-grid{flex-direction:column;gap:32px}.checkout-sidebar-col{width:100%;order:-1}.checkout-billing-summary-panel{position:static}.checkout-fields-row,.checkout-fields-row.tertiary{flex-direction:column;gap:12px;margin-bottom:0}.checkout-fields-row .checkout-input-wrap,.checkout-fields-row.tertiary .checkout-input-wrap{margin-bottom:12px;flex:1 1 100%!important;width:100%!important}.city-field,.state-field,.pin-field{flex:1 1 100%!important;width:100%!important}}.payment-more-wrap{position:relative;display:inline-flex;align-items:center}.payment-more-trigger{font-size:10px;font-weight:700;padding:2px 7px;height:20px;box-sizing:border-box;border:1px solid #dcdad5;border-radius:3px;background:#fff;color:#555;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.payment-more-trigger:hover,.payment-more-trigger.active{border-color:#888;color:#111;background:#f7f6f4;box-shadow:0 1px 4px #0000001a}.payment-popup-card{position:absolute;bottom:calc(100% + 9px);right:0;background:#1c1c1e;border:1px solid #2c2c2e;border-radius:12px;padding:10px;box-shadow:0 10px 30px #0006,0 2px 8px #0003;z-index:9999;width:max-content;max-width:200px;animation:paymentPopIn .2s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto}.payment-popup-card:after{content:"";position:absolute;bottom:-6px;right:14px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1c1c1e}.payment-popup-grid{display:grid;grid-template-columns:repeat(4,38px);gap:6px;justify-content:center}.payment-popup-item{width:38px;height:24px;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #00000026;flex-shrink:0}.payment-popup-item:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 4px 10px #00000059;z-index:2}.payment-popup-item svg{display:block;width:100%;height:100%}@keyframes paymentPopIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.hero-section{margin:0;padding:0;border-radius:0;overflow:hidden;display:block;line-height:0}@media(min-width:769px){.hero-section{margin:15px auto;max-width:1600px;width:calc(100% - 30px);border-radius:20px}}.hero-image-wrapper{position:relative;width:100%;height:650px;line-height:0}.hero-image-wrapper picture{display:block;width:100%;height:100%}.hero-image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.hero-section{padding:12px 15px 15px!important;background:transparent!important;margin:0!important}.hero-image-wrapper{height:auto!important;width:100%!important;margin:0!important;padding:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000014;position:relative;background:transparent!important}.hero-image-wrapper picture{display:block!important;height:100%!important;width:100%!important}.hero-image{width:100%!important;height:auto!important;min-height:320px;object-fit:cover!important;object-position:center top!important;border-radius:20px!important;display:block!important;transform:none!important}}.hero-swiper{width:100%;height:100%}.hero-swiper .swiper-slide{height:auto}.hero-swiper .swiper-pagination{bottom:14px}.hero-swiper .swiper-pagination-bullet{background:#fff;opacity:.6}.hero-swiper .swiper-pagination-bullet-active{background:#8b0030;opacity:1}.hero-skeleton-wrapper{position:relative;width:100%;height:650px;border-radius:20px;overflow:hidden;background-color:#f3f4f6;line-height:0}.hero-skeleton{width:100%!important;height:100%!important;display:block!important;border-radius:20px!important}@media(max-width:768px){.hero-skeleton-wrapper{height:400px!important;min-height:320px;border-radius:20px!important;box-shadow:0 4px 20px #00000014}.hero-skeleton{border-radius:20px!important}}.skeleton{background-color:#e0e0e0;background-image:linear-gradient(90deg,#e0e0e0,#f5f5f5,#e0e0e0);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out;border-radius:4px;display:inline-block}.skeleton-rounded{border-radius:50%}.skeleton-pill{border-radius:9999px}.skeleton-card-box{border-radius:12px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-product-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:36px;width:100%}.skeleton-product-card{display:flex;flex-direction:column;background:transparent;border:none;padding:0;box-shadow:none;width:100%}.skeleton-image-box{position:relative;width:100%;aspect-ratio:3 / 4.1;background-color:#f3f4f6;border-radius:4px;overflow:hidden}.skeleton-image-box .skeleton{width:100%!important;height:100%!important;display:block}.skeleton-cart-pill{position:absolute;bottom:12px;right:12px;z-index:2;box-shadow:0 2px 6px #00000014;border-radius:6px;overflow:hidden;display:flex}.skeleton-details-box{margin-top:10px;display:flex;flex-direction:column;gap:6px}@media(max-width:992px){.skeleton-product-grid{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:28px}}@media(max-width:768px){.skeleton-product-grid{grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:20px}.skeleton-cart-pill{bottom:8px;right:8px}}.skeleton-hero{width:100%;height:380px;border-radius:16px}.skeleton-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.skeleton-category-card{display:flex;flex-direction:column;align-items:center;width:240px;max-width:100%}.skeleton-category-card .skeleton:first-child{width:240px!important;max-width:100%!important;height:340px!important;border-radius:0!important}@media(max-width:1024px){.skeleton-category-grid{gap:16px}}@media(max-width:768px){.skeleton-category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.skeleton-category-card .skeleton:first-child{height:220px!important}}.skeleton-table-wrapper{width:100%;background:#fff;border-radius:12px;border:1px solid #eee;padding:16px;display:flex;flex-direction:column;gap:12px}.skeleton-table-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0f0f0}.skeleton-details-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}@media(max-width:768px){.skeleton-details-layout{grid-template-columns:1fr;gap:20px}}html{scroll-behavior:smooth}.homepage{overflow:visible!important}section,.category-section,.new-arrivals-section,.best-sellers-section,.collections-section,.real-experience,.customer-experiences,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 500px}.hero-section{content-visibility:visible}@font-face{font-family:Agraham;src:url(./assets/Agraham.otf) format("opentype");font-weight:400;font-style:normal}.wishlist-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.wishlist-toast{position:fixed;top:100px;right:24px;background:var(--success);color:#fff;padding:14px 20px;border-radius:var(--radius);display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:var(--shadow-lg);z-index:999;animation:slideIn .3s ease}.wishlist-toast svg{width:18px;height:18px}.wishlist-main{flex:1;max-width:85%;margin:0 auto;width:100%;padding:20px 24px 60px}.wishlist-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.wishlist-title{font-family:Agraham,Georgia,serif;font-size:48px;font-weight:400;color:var(--charcoal)}.back-btn{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-secondary);padding:8px 16px;border:1.5px solid var(--border);border-radius:50px;transition:background .2s,color .2s;white-space:nowrap}.back-btn:hover{background:#f5f5f5;color:var(--text-primary)}.back-btn svg{width:16px;height:16px}.wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--text-muted)}.wishlist-empty svg{width:64px;height:64px}.wishlist-empty p{font-size:18px}.wishlist-select-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.select-all-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary)}.wish-checkbox{width:18px;height:18px;accent-color:var(--charcoal);cursor:pointer;flex-shrink:0}.wish-delete-btn{width:40px;height:40px;background:#fff0f0;border:1px solid #f5c6cb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--error);transition:background .2s}.wish-delete-btn:hover:not(:disabled){background:#ffe0e0}.wish-delete-btn:disabled{opacity:.4;cursor:not-allowed}.wish-delete-btn svg{width:16px;height:16px}.wishlist-items-list{display:flex;flex-direction:column}.wishlist-item{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid #f0ece8;position:relative}.item-checkbox{margin-top:40px;flex-shrink:0}.wishlist-item-img{width:130px;height:130px;object-fit:contain;background:#faf8f5;padding:4px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0}.wishlist-item-info{flex:1;min-width:0}.wishlist-item-name{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.wishlist-item-pricing{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wishlist-item-price{font-size:16px;font-weight:700;color:var(--price-red)}.wishlist-item-original{font-size:14px;color:var(--text-muted);text-decoration:line-through}.wishlist-item-qty{margin-bottom:8px}.qty-select{padding:6px 28px 6px 12px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;color:var(--text-primary);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;outline:none}.qty-select:focus{border-color:var(--charcoal)}.wishlist-item-category{font-size:13px;color:var(--text-muted);margin-bottom:8px}.wishlist-item-delivery{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.wishlist-item-delivery svg{width:16px;height:16px;flex-shrink:0}.wishlist-remove-btn{position:absolute;top:24px;right:0;color:var(--price-red);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.wishlist-remove-btn:hover{background:#fff0f0}.wishlist-remove-btn svg{width:20px;height:20px}@media(max-width:1024px){.wishlist-main{padding:32px 24px 60px}.recent-grid{grid-template-columns:repeat(4,1fr)}.freq-img{width:150px;height:150px}.footer-main{padding:48px 40px 36px;gap:36px}.footer-bottom{padding:16px 40px}}@media(max-width:768px){.navbar{padding:0 16px;height:64px}.nav-logo{position:absolute;left:50%;transform:translate(-50%)}.logo-img{height:56px;width:auto}.hamburger{display:flex;order:-1;position:relative;z-index:2}.nav-icons{gap:8px;position:relative;z-index:2}.icon-btn{width:32px;height:32px}.icon-btn svg{width:18px;height:18px}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:linear-gradient(0deg,#c42049,#54061d);flex-direction:column;gap:0;padding:8px 0;box-shadow:0 8px 24px #00000040;z-index:99}.nav-links.nav-open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:14px 24px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-links a:after{display:none}.nav-links a.active{background:#ffffff1a}.wishlist-toast{right:12px;left:12px;top:74px}.wishlist-main{padding:24px 16px 56px}.wishlist-header-row{margin-bottom:20px}.wishlist-title{font-size:32px}.wishlist-item{gap:12px;padding:18px 0}.item-checkbox{margin-top:32px}.wishlist-item-img{width:100px;height:100px;border-radius:8px}.wishlist-item-name,.wishlist-item-price{font-size:14px}.wishlist-item-original{font-size:12px}.wishlist-remove-btn{top:18px}.freq-section{margin-top:40px}.freq-title{font-size:26px;margin-bottom:20px}.freq-content{flex-direction:column;flex-wrap:wrap;gap:24px;align-items:flex-start}.freq-products{flex-wrap:wrap;flex-shrink:1;gap:10px}.freq-img{width:110px;height:110px;border-radius:10px}.freq-plus{font-size:20px}.freq-action{min-width:unset;width:100%;flex-shrink:1}.freq-add-btn{width:100%;text-align:center}.recent-section{margin-top:40px}.recent-title{font-size:26px;margin-bottom:20px;text-align:center}.recent-grid{grid-template-columns:repeat(3,1fr);gap:10px}.footer-main{grid-template-columns:1fr 1fr;gap:28px;padding:36px 24px 28px}.footer-brand{grid-column:1 / -1}.footer-logo-img{height:34px;width:auto}.footer-newsletter{max-width:100%}.footer-bottom{padding:14px 24px;flex-wrap:wrap;gap:8px}}@media(max-width:480px){.navbar{padding:0 14px;height:58px}.logo-img{height:50px}.nav-links{top:58px}.wishlist-toast{top:68px}.wishlist-main{padding:20px 14px 48px}.wishlist-title{font-size:26px}.wishlist-header-row{flex-direction:column;align-items:flex-start;gap:10px}.wishlist-item{gap:10px;padding:14px 0}.item-checkbox{margin-top:24px}.wishlist-item-img{width:80px;height:80px}.wishlist-item-name{font-size:13px}.wishlist-remove-btn{top:14px}.freq-title{font-size:22px}.freq-img{width:90px;height:90px}.freq-products{gap:8px}.freq-name{max-width:90px}.recent-grid{grid-template-columns:repeat(2,1fr);gap:8px}.recent-title{font-size:22px}.footer-main{grid-template-columns:1fr;padding:28px 16px 20px;gap:24px}.footer-logo-img{height:30px}.footer-bottom{flex-direction:column;gap:8px;text-align:center;padding:14px 16px}}@font-face{font-family:Agraham;src:url(./assets/Agraham.otf) format("opentype");font-weight:400;font-style:normal}:root{--gold: #c9a84c;--charcoal: #1a1a1a;--border: #e8e0d5;--text-primary: #1a1a1a;--text-secondary: #6b6359;--text-muted: #a09890;--error: #d94040;--price-red: #C42049;--success: #2d7a4f;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--radius: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,sans-serif;background:#fff;color:var(--text-primary)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select{font-family:inherit}.cart-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.navbar{background:linear-gradient(0deg,#c42049,#54061d);display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:90px;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #8b1a2e59}.nav-logo{display:flex;align-items:center;flex-shrink:0}.logo-img{height:90px;width:266px;object-fit:contain}.nav-links{display:flex;list-style:none;gap:32px;align-items:center}.nav-links a{color:#ffffffd9;font-size:15px;letter-spacing:.5px;transition:color .2s;position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--gold);transition:width .25s}.nav-links a:hover{color:#fff}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--gold)}.nav-icons{display:flex;align-items:center;gap:16px;flex-shrink:0}.icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;border-radius:50%;transition:background .2s,color .2s}.icon-btn:hover{background:#ffffff26;color:#fff}.icon-btn svg{width:20px;height:20px}.hamburger{display:none;flex-direction:column;gap:5px;padding:6px;border-radius:6px;transition:background .2s}.hamburger:hover{background:#ffffff26}.hamburger span{display:block;width:22px;height:2px;background:#ffffffe6;border-radius:2px;transition:transform .3s,opacity .3s}.hamburger span.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger span.open:nth-child(2){opacity:0}.hamburger span.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cart-toast{position:fixed;top:100px;right:24px;background:var(--success);color:#fff;padding:14px 20px;border-radius:var(--radius);display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:var(--shadow-lg);z-index:999;animation:slideIn .3s ease}.cart-toast svg{width:18px;height:18px}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.cart-main{flex:1;display:flex;gap:56px;padding:40px 48px 80px;align-items:flex-start;max-width:1200px;margin:0 auto;width:100%}.cart-left{flex:1;min-width:0}.cart-title{font-family:Inter,-apple-system,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.5px;text-transform:uppercase;color:#000;margin-bottom:24px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 0;color:var(--text-muted);text-align:center;width:100%}.cart-empty svg{width:64px;height:64px;display:block;margin:0 auto}.cart-empty p{font-size:18px;text-align:center}.cart-empty-shop-btn{background:#027;color:#fff;padding:12px 28px;border-radius:6px;font-size:14px;font-weight:600;margin-top:8px;transition:background .2s,transform .15s}.cart-empty-shop-btn:hover{background:#00195c;transform:translateY(-1px)}.cart-left:has(.cart-empty){width:100%}.cart-left:has(.cart-empty) .cart-title{text-align:left;width:100%}.cart-select-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px}.select-all-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:500;color:#111827}.cart-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;transition:all .15s ease-in-out;flex-shrink:0}.cart-checkbox:hover{border-color:#9ca3af}.cart-checkbox:checked{background-color:#027;border-color:#027}.cart-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.cart-delete-btn{width:36px;height:36px;background:#fef2f2;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f87171;cursor:pointer;transition:background .15s ease,color .15s ease}.cart-delete-btn:hover:not(:disabled){background:#fee2e2;color:#ef4444}.cart-delete-btn:disabled{opacity:.4;cursor:not-allowed}.cart-delete-btn svg{width:18px;height:18px}.cart-items-list{display:flex;flex-direction:column;gap:32px}.cart-item{display:flex;align-items:flex-start;gap:20px;padding:0;border:none}.cart-item-media{display:flex;align-items:center;gap:16px;flex-shrink:0}.cart-item-img-box{width:115px;height:145px;background:#f3f4f6;flex-shrink:0;overflow:hidden;border-radius:0}.cart-item-img{width:100%;height:100%;object-fit:cover;display:block;border:none;border-radius:0}.cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.cart-item-name{font-size:17px;font-weight:600;color:#111827;margin:0;line-height:1.35}.cart-item-pricing{display:flex;align-items:baseline;gap:8px;margin-top:6px}.cart-item-price{font-size:16px;font-weight:700;color:#111827}.cart-item-original{font-size:13px;font-weight:400;color:#9ca3af;text-decoration:line-through}.cart-qty-stepper-wrap{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-qty-btn-circle{width:28px;height:28px;border-radius:50%;background:#e5e7eb;border:none;font-size:15px;font-weight:600;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none;padding:0;line-height:1}.cart-qty-btn-circle:hover:not(:disabled){background:#d1d5db}.cart-qty-btn-circle:disabled{opacity:.4;cursor:not-allowed}.cart-qty-box-value{min-width:48px;height:30px;border:1.5px solid #111827;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#111827;background:#fff;box-sizing:border-box}.cart-item-meta{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;color:#9ca3af;font-weight:500;flex-wrap:wrap}.cart-item-category{color:#9ca3af;text-transform:capitalize}.cart-item-meta-dot{color:#d1d5db;font-size:11px}.cart-item-size{color:#6b7280;font-size:13px}.cart-item-size strong{color:#111827;font-weight:600}.cart-item-color{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:13px}.cart-color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #d1d5db}.cart-item-delivery{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#111827;margin-top:10px}.cart-item-delivery svg{width:17px;height:17px;flex-shrink:0;color:#111827}.freq-section{margin-top:60px}.freq-title{font-family:Agraham,Georgia,serif;font-size:36px;font-weight:400;color:var(--charcoal);margin-bottom:28px}.freq-content{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.freq-products{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.freq-img-container{display:flex;align-items:center;gap:12px}.freq-item{display:flex;flex-direction:column;gap:6px}.freq-img{width:180px;height:180px;object-fit:contain;background:#faf8f5;padding:6px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px}.freq-plus{font-size:24px;font-weight:300;color:var(--text-muted)}.freq-price{display:flex;align-items:center;gap:8px}.freq-price-now{font-size:15px;font-weight:700;color:var(--price-red)}.freq-price-old{font-size:13px;color:var(--text-muted);text-decoration:line-through}.freq-name{font-size:13px;color:var(--text-secondary);max-width:180px}.freq-action{display:flex;flex-direction:column;gap:14px;min-width:180px}.freq-total-label{font-size:16px;color:var(--text-primary)}.freq-total-label strong{font-size:18px}.freq-add-btn{background:var(--charcoal);color:#fff;padding:13px 28px;border-radius:50px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.freq-add-btn:hover{background:#333;transform:translateY(-1px)}.freq-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-muted);line-height:1.5}.freq-note svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.recent-section{width:75vw;margin-top:60px}.recent-title{font-family:Agraham,Georgia,serif;font-size:36px;font-weight:400;color:var(--charcoal);margin-bottom:28px;text-align:center}.recent-grid{display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory}.recent-grid::-webkit-scrollbar{display:none}.recent-item{display:flex;flex-direction:column;gap:6px;flex:0 0 calc((100% - 60px) / 6);scroll-snap-align:start}.recent-img-wrapper{position:relative;border-radius:10px;overflow:hidden}.recent-img{width:100%;aspect-ratio:1;object-fit:contain;background:#faf8f5;padding:6px;box-sizing:border-box;display:block}.recent-wish-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background .2s;color:var(--text-muted)}.recent-wish-btn.wishlisted{color:var(--price-red)}.recent-wish-btn:hover{background:#f5f5f5}.recent-wish-btn svg{width:14px;height:14px}.recent-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recent-price-now{font-size:13px;font-weight:700;color:var(--price-red)}.recent-price-old{font-size:12px;color:var(--text-muted);text-decoration:line-through}.recent-name{font-size:12px;color:var(--text-secondary)}.recent-nav{display:flex;justify-content:center;gap:12px;margin-top:8px}.recent-nav-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-primary);background:#fff;transition:background .2s,border-color .2s}.recent-nav-btn.active,.recent-nav-btn:hover:not(:disabled){background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.recent-nav-btn:disabled{opacity:.3;cursor:not-allowed}.recent-nav-btn svg{width:16px;height:16px}.cart-right{width:320px;flex-shrink:0}.order-summary{background:#f9fafb;border:none;box-shadow:none;padding:24px 22px;border-radius:8px;display:flex;flex-direction:column;gap:14px}.summary-row{display:flex;justify-content:space-between;align-items:center}.summary-label{font-size:14px;color:#6b7280;font-weight:400}.summary-val{font-size:14px;color:#111827;font-weight:600}.summary-free-val{font-weight:700;color:#111827;text-transform:uppercase}.summary-subtotal{font-size:18px;font-weight:700;color:#111827;padding-bottom:4px}.summary-subtotal span{font-size:18px;font-weight:700;color:#111827}.summary-divider{display:none}.summary-grand{font-size:19px;font-weight:700;color:#111827;padding-top:4px}.summary-grand span{font-size:19px;font-weight:700;color:#111827}.checkout-btn{background:#027;color:#fff;border:none;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;width:100%;text-align:center;margin-top:14px;cursor:pointer;transition:background .15s ease}.checkout-btn:hover:not(:disabled){background:#00195c}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.footer{background:linear-gradient(180deg,#c42049,#54061d);color:#ffffffd9;margin-top:auto;width:100%}.footer-main{padding:56px 80px 40px;display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.4fr;gap:48px}.footer-logo-img{height:40px;width:180px;object-fit:contain;margin-bottom:22px;display:block}.footer-subscribe-label{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:12px}.footer-newsletter{display:flex;align-items:center;margin-bottom:26px;border:1.5px solid rgba(255,255,255,.5);border-radius:50px;overflow:hidden;max-width:280px;background:transparent}.footer-email-input{flex:1;background:transparent;border:none;outline:none;padding:11px 18px;font-size:13px;color:#fff;min-width:0}.footer-email-input::placeholder{color:#fff9}.footer-submit-btn{background:#e52b50;color:#fff;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;flex-shrink:0;border-radius:50px;margin:3px}.footer-submit-btn:hover{background:#c42043}.footer-find-label{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:14px}.footer-socials{display:flex;gap:10px}.social-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s}.social-icon:hover{opacity:.8;transform:translateY(-2px)}.social-icon img{width:38px;height:38px;object-fit:contain}.footer-col-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-links a{font-size:13.5px;color:#ffffffb8;transition:color .2s}.footer-links a:hover{color:#fff}.footer-address{font-size:13.5px;color:#ffffffbf;line-height:1.75;margin-bottom:16px}.footer-phone{font-size:13.5px;color:#ffffffd9;font-weight:500}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:18px 80px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#ffffff80}.footer-bottom-links{display:flex;align-items:center;gap:8px}.footer-bottom-links a{color:#ffffff80;transition:color .2s}.footer-bottom-links a:hover{color:#fff}@media(max-width:1024px){.cart-main{padding:32px 28px 60px;gap:28px}.cart-right{width:260px}.recent-item{flex:0 0 calc((100% - 36px)/4)}.freq-img{width:150px;height:150px}.footer-main{padding:48px 40px 36px;gap:36px}.footer-bottom{padding:16px 40px}}@media(max-width:768px){.navbar{padding:0 16px;height:64px;position:sticky;top:0}.nav-logo{position:absolute;left:50%;transform:translate(-50%)}.logo-img{height:56px;width:auto}.hamburger{display:flex;order:-1;position:relative;z-index:2}.nav-icons{gap:8px;position:relative;z-index:2}.icon-btn{width:32px;height:32px}.icon-btn svg{width:18px;height:18px}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:linear-gradient(0deg,#c42049,#54061d);flex-direction:column;gap:0;padding:8px 0;box-shadow:0 8px 24px #00000040;z-index:99}.nav-links.nav-open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:14px 24px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-links a:after{display:none}.nav-links a.active{background:#ffffff1a}.cart-toast{right:12px;left:12px;top:74px}.cart-main{flex-direction:column;padding:20px 16px 48px;gap:24px}.cart-right{width:100%;position:static;order:1;margin-top:12px}.cart-title{font-size:26px;margin-bottom:18px;text-align:left}.cart-select-bar{flex-direction:row;align-items:center;justify-content:space-between;padding:0;background:transparent;border:none;margin-bottom:20px;gap:8px}.cart-item{gap:14px;padding:0;align-items:flex-start}.cart-item-media{gap:10px}.cart-item-img-box{width:85px;height:110px}.cart-item-name{font-size:14px;line-height:1.3}.cart-item-price{font-size:15px}.cart-item-original{font-size:12px}.qty-select{padding:4px 22px 4px 8px;font-size:12px;min-height:32px}.cart-item-delivery{font-size:12px}.freq-section{margin-top:36px}.freq-title{font-size:24px;margin-bottom:16px}.freq-content{flex-direction:column;gap:20px}.freq-products{gap:8px}.freq-img{width:100px;height:100px;border-radius:8px}.freq-plus{font-size:18px}.freq-action{min-width:unset;width:100%}.freq-add-btn{width:100%;text-align:center}.recent-section{width:100%;margin-top:36px}.recent-title{font-size:24px;margin-bottom:16px}.recent-grid{gap:10px}.recent-item{flex:0 0 calc((100% - 20px) / 3)}.footer-main{grid-template-columns:1fr 1fr;gap:24px;padding:32px 16px 24px}.footer-brand{grid-column:1 / -1}.footer-logo-img{height:34px;width:auto}.footer-bottom{padding:14px 16px;flex-wrap:wrap;gap:8px}}@media(max-width:480px){.navbar{padding:0 14px;height:58px}.logo-img{height:50px}.nav-links{top:58px}.cart-toast{top:68px}.cart-main{padding:16px 12px 40px;gap:20px}.cart-title{font-size:24px}.cart-item{gap:10px;padding:12px 0}.item-checkbox{margin-top:0;align-self:center}.cart-item-img{width:75px;height:75px}.cart-item-name{font-size:13px}.select-all-label span{font-size:12px}.cart-wishlist-btn{font-size:11px;padding:7px 12px}.freq-img{width:85px;height:85px}.freq-products{gap:6px}.freq-title{font-size:20px}.recent-grid{gap:8px}.recent-item{flex:0 0 calc((100% - 8px)/2)}.recent-title{font-size:20px}.summary-subtotal{font-size:14px}.summary-grand{font-size:16px}.footer-main{grid-template-columns:1fr;padding:24px 14px 20px;gap:20px}.footer-logo-img{height:30px}.footer-newsletter{max-width:100%}.footer-bottom{flex-direction:column;gap:8px;text-align:center;padding:12px 14px}}.trending-page-root{min-height:100vh;display:flex;flex-direction:column;background-color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827}.trending-main-container{max-width:1280px;width:100%;margin:0 auto;padding:36px 32px 60px;display:grid;grid-template-columns:200px 1fr;gap:48px;box-sizing:border-box}.trending-sidebar{width:100%;position:sticky;top:96px;height:fit-content;display:flex;flex-direction:column;gap:28px}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-heading{font-size:17px;font-weight:700;color:#000;margin:0;letter-spacing:-.2px}.filter-options{display:flex;flex-direction:column;gap:10px}.custom-filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:#374151;-webkit-user-select:none;user-select:none;font-weight:400;transition:color .15s ease}.custom-filter-checkbox:hover{color:#000}.custom-filter-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-box{width:15px;height:15px;border:1.5px solid #4b5563;border-radius:2px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;position:relative}.custom-filter-checkbox input[type=checkbox]:checked+.checkbox-box{background-color:#000;border-color:#000}.custom-filter-checkbox input[type=checkbox]:checked+.checkbox-box:after{content:"";display:block;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.checkbox-text{line-height:1.2}.trending-content-panel{display:flex;flex-direction:column;width:100%;min-width:0}.trending-header-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:4px}.trending-title-block{display:flex;flex-direction:column;gap:4px}.trending-headline{font-family:Bebas Neue,Oswald,sans-serif;font-size:38px;font-weight:900;letter-spacing:.5px;color:#000;line-height:1;margin:0;text-transform:uppercase}.trending-subtitle{font-size:14px;color:#374151;margin:0;font-weight:400}.trending-product-count{font-size:14.5px;font-weight:600;color:#000;white-space:nowrap}.trending-products-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:36px;width:100%}.trending-card{display:flex;flex-direction:column;cursor:pointer;position:relative;background:transparent;transition:transform .2s ease}.trending-image-box{position:relative;width:100%;aspect-ratio:3 / 4.1;background-color:#f3f4f6;border-radius:2px;overflow:hidden}.trending-img{width:100%;height:100%;object-fit:cover;display:block}.trending-cart-pill-btn{position:absolute;bottom:12px;right:12px;z-index:3;background:#fff;color:#1e3a8a;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0000001a;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.trending-cart-pill-btn:hover{background:#f8fafc;box-shadow:0 4px 10px #00000026;transform:translateY(-1px)}.trending-cart-pill-btn:active{transform:scale(.97)}.cart-svg-icon{flex-shrink:0}.trending-details-box{margin-top:10px;display:flex;flex-direction:column;gap:3px}.trending-product-name{font-size:14.5px;font-weight:500;color:#000;margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-product-price{font-size:14.5px;font-weight:700;color:#000;margin:0}.trending-pagination-container{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:48px;margin-bottom:20px}.trending-page-nav-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.trending-page-nav-pill:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.trending-page-nav-pill:disabled{opacity:.35;cursor:not-allowed}.trending-page-numbers-group{display:flex;align-items:center;gap:8px}.trending-page-number-btn{min-width:28px;height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#374151;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:inherit}.trending-page-number-btn:hover:not(.active){background:#f3f4f6;color:#000}.trending-page-number-btn.active{background-color:#00235a;color:#fff;font-weight:600}.trending-empty-state{text-align:center;padding:60px 20px;background:#f9fafb;border-radius:8px;margin-top:20px}.trending-empty-state h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.trending-empty-state p{font-size:14px;color:#6b7280;margin:0 0 20px}.trending-reset-btn{background:#000;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;cursor:pointer}@media(max-width:992px){.trending-main-container{grid-template-columns:180px 1fr;gap:32px;padding:24px 20px 48px}.trending-products-grid{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:28px}}@media(max-width:768px){.trending-main-container{grid-template-columns:1fr;gap:24px;padding:16px 16px 40px}.trending-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.trending-headline{font-size:30px}.trending-products-grid{grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:20px}.trending-cart-pill-btn{bottom:8px;right:8px;padding:5px 9px;font-size:10px}}.dp-page-root{min-height:100vh;background-color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827;display:flex;flex-direction:column}.dp-detail-main{max-width:1240px;width:100%;margin:0 auto;padding:40px 32px 64px;display:grid;grid-template-columns:1fr 1fr;gap:56px;box-sizing:border-box}.dp-gallery-column{width:100%}.dp-gallery-layout{display:flex;gap:16px;align-items:flex-start;width:100%}.dp-thumbs-vertical-col{display:flex;flex-direction:column;gap:14px;width:92px;flex-shrink:0}.dp-thumb-item-btn{width:100%;aspect-ratio:1;background:#f3f4f6;border:1.5px solid transparent;border-radius:2px;padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s ease,opacity .2s ease}.dp-thumb-item-btn:hover{opacity:.85}.dp-thumb-item-btn.active{border-color:#111827}.dp-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.dp-main-image-container{flex:1;min-width:0}.dp-main-image-inner{width:100%;aspect-ratio:3 / 3.8;border-radius:2px;overflow:hidden;cursor:zoom-in;position:relative}.dp-main-img-display{width:100%;height:100%;object-fit:contain;display:block}.dp-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:999999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.dp-zoom-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;cursor:zoom-in;transition:transform .25s ease}.dp-zoom-lightbox-img.zoomed{transform:scale(1.8);cursor:zoom-out}.dp-zoom-close-btn{position:absolute;top:24px;right:24px;background:#fff3;color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dp-zoom-hint{position:absolute;bottom:24px;color:#ffffffb3;font-size:13px}.dp-info-column{display:flex;flex-direction:column;width:100%;max-width:520px}.dp-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:38px;font-weight:900;letter-spacing:.5px;color:#000;line-height:1.1;margin:0 0 6px;text-transform:uppercase}.dp-stock-status{margin-bottom:12px}.dp-stock-in{color:#10b981;font-weight:500;font-size:14.5px}.dp-stock-out{color:#ef4444;font-weight:500;font-size:14.5px}.dp-short-desc{font-size:13.5px;color:#4b5563;line-height:1.6;margin:0 0 20px;font-weight:400}.dp-price-row{margin-bottom:24px}.dp-price-text{font-family:Outfit,sans-serif;font-size:26px;font-weight:700;color:#000;letter-spacing:-.3px}.dp-option-section{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.dp-option-title{font-size:13.5px;font-weight:500;color:#111827;margin:0}.dp-color-swatches-row{display:flex;align-items:center;gap:8px}.dp-swatch-ring-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;background:none;cursor:pointer;padding:0;transition:border-color .15s ease}.dp-swatch-ring-btn.active{border-color:#111827}.dp-swatch-circle{width:18px;height:18px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1);box-sizing:border-box}.dp-qty-stepper-wrap{display:flex;align-items:center;gap:8px}.dp-qty-btn-circle{width:32px;height:32px;border-radius:50%;background:#e5e7eb;border:none;font-size:16px;font-weight:600;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none;padding:0}.dp-qty-btn-circle:hover:not(:disabled){background:#d1d5db}.dp-qty-btn-circle:disabled{opacity:.4;cursor:not-allowed}.dp-qty-box-value{min-width:68px;height:36px;border:1.5px solid #111827;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#111827;background:#fff;box-sizing:border-box}.dp-size-buttons-row{display:flex;gap:10px;flex-wrap:wrap}.dp-size-pill-btn{min-width:58px;height:38px;padding:0 16px;border-radius:6px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:#f3f4f6;color:#374151;border:1.5px solid transparent;font-family:inherit}.dp-size-pill-btn:hover{background:#e5e7eb}.dp-size-pill-btn.active{background:#fff;color:#111827;border-color:#111827;font-weight:600}.dp-action-buttons-group{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.dp-add-cart-btn{width:100%;height:48px;border:1.5px solid #111827;background:#fff;color:#111827;font-size:13.5px;font-weight:700;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;font-family:inherit}.dp-add-cart-btn:hover:not(:disabled){background:#f9fafb}.dp-add-cart-btn:disabled{opacity:.4;cursor:not-allowed}.dp-buy-now-btn{width:100%;height:48px;border:none;background:#111827;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:background .2s ease;font-family:inherit}.dp-buy-now-btn:hover:not(:disabled){background:#000}.dp-buy-now-btn:disabled{opacity:.4;cursor:not-allowed}.dp-bulk-inquiry-row{margin-top:6px;font-size:13.5px;color:#111827}.dp-contact-link-btn{color:#2563eb;background:none;border:none;font-size:13.5px;font-weight:500;cursor:pointer;padding:0;font-family:inherit;text-decoration:none}.dp-contact-link-btn:hover{text-decoration:underline}.dp-specs-section{margin-top:32px;padding-top:24px;border-top:1px solid #f3f4f6;width:100%}.dp-specs-heading{font-size:17px;font-weight:700;color:#111827;margin:0 0 16px;font-family:Outfit,sans-serif;letter-spacing:-.2px}.dp-specs-table{display:flex;flex-direction:column;gap:12px}.dp-specs-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.dp-specs-label{color:#4b5563;font-weight:400}.dp-specs-value{color:#111827;font-weight:500;text-align:right}.dp-related-section{max-width:1240px;width:100%;margin:0 auto;padding:40px 32px 64px;border-top:1px solid #f3f4f6;box-sizing:border-box}.dp-related-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 24px;font-family:Outfit,sans-serif}.dp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dp-rel-card{cursor:pointer;display:flex;flex-direction:column;gap:8px}.dp-rel-img-wrapper{width:100%;aspect-ratio:3 / 4;background:#f3f4f6;border-radius:2px;overflow:hidden}.dp-rel-img{width:100%;height:100%;object-fit:cover;display:block}.dp-rel-details{display:flex;flex-direction:column;gap:2px}.dp-rel-name{font-size:14px;font-weight:500;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-rel-price{font-size:14px;font-weight:600;color:#111827}@media(max-width:900px){.dp-detail-main{grid-template-columns:1fr;gap:36px;padding:24px 20px 48px}.dp-info-column{max-width:100%}.dp-related-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:600px){.dp-gallery-layout{flex-direction:column-reverse}.dp-thumbs-vertical-col{flex-direction:row;width:100%;overflow-x:auto}.dp-thumb-item-btn{width:68px;flex-shrink:0}.dp-title{font-size:28px}}:root{--maroon: #7b1d1d;--maroon-dk: #5c1515;--gold: #c8972a;--text: #111;--text-mid: #444;--text-muted: #777;--border: #e2ddd7;--bg: #f0ede8;--white: #ffffff;--radius: 10px;--serif: "Georgia", "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.policy-root{font-family:var(--sans);color:var(--text);background:var(--bg);width:100%;min-height:100vh}.policy-section{width:100%;padding:40px 48px 64px;display:flex;justify-content:center}.policy-card{width:100%;max-width:860px;background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 2px 12px #0000000d;padding:48px 56px}.policy-h1{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.25}.policy-updated{font-size:13px;color:var(--text-muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.policy-intro{font-size:14.5px;line-height:1.8;color:var(--text-mid);margin-bottom:28px}.policy-h2{font-size:18px;font-weight:700;color:var(--maroon);margin-top:32px;margin-bottom:12px}.policy-p{font-size:14px;line-height:1.8;color:var(--text-mid);margin-bottom:14px}.policy-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:14px 0 20px}.policy-list li{position:relative;padding-left:18px;font-size:14px;line-height:1.75;color:var(--text-mid)}.policy-list li:before{content:"•";position:absolute;left:0;color:var(--maroon);font-weight:700}.policy-sub-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:8px 0 8px 18px}.policy-sub-list li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.7;color:var(--text-mid)}.policy-sub-list li:before{content:"–";position:absolute;left:0;color:var(--gold)}.policy-link{color:var(--maroon);text-decoration:underline;font-weight:500}.policy-link:hover{color:var(--maroon-dk)}.policy-contact-block{margin-top:32px;padding:20px 24px;background:#f8f7f4;border:1px solid var(--border);border-radius:8px}.policy-contact-block .policy-h2{margin-top:0}@media(max-width:768px){.policy-section{padding:24px 16px 40px}.policy-card{padding:28px 22px}.policy-h1{font-size:24px}.policy-h2{font-size:16px}}@media(max-width:480px){.policy-section{padding:16px 12px 32px}.policy-card{padding:20px 16px}.policy-h1{font-size:21px}.policy-intro,.policy-p,.policy-list li,.policy-sub-list li{font-size:13px}}.contactus-section{width:100%;max-width:1200px;margin:0 auto;padding:70px 28px 80px;box-sizing:border-box}.contactus-heading-wrap{text-align:center;margin-bottom:36px}.contactus-heading{font-family:Bebas Neue,Outfit,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:clamp(48px,6vw,76px)!important;line-height:1!important;letter-spacing:1px!important;text-align:center!important;color:#000!important;margin:0 0 12px!important;text-transform:uppercase!important}.contactus-subtext{font-family:Outfit,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:16px!important;line-height:1.45!important;letter-spacing:0%!important;text-align:center!important;color:#6b7280;margin:0}.contactus-form{width:100%;max-width:820px;margin:0 auto 52px}.contactus-row{display:flex;gap:24px;margin-bottom:20px}.contactus-field{flex:1;display:flex;flex-direction:column}.contactus-field--full{width:100%;margin-bottom:24px}.contactus-field label{font-family:Outfit,sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:15px!important;line-height:1.3!important;letter-spacing:0%!important;color:#000;margin-bottom:8px}.contactus-field input,.contactus-field textarea{font-family:Outfit,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:14.5px!important;line-height:1.4!important;letter-spacing:0%!important;color:#1f2937;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.contactus-field input::placeholder,.contactus-field textarea::placeholder{font-family:Outfit,sans-serif!important;font-weight:400;font-size:14px;color:#9ca3af}.contactus-field input:focus,.contactus-field textarea:focus{border-color:#00227b;box-shadow:0 0 0 3px #00227b14}.contactus-field textarea{resize:vertical;min-height:130px}.contactus-btn-wrap{text-align:center;margin-top:12px}.contactus-submit-btn{font-family:Outfit,sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;color:#fff;background:#00227b;border:none;border-radius:6px;padding:11px 46px;cursor:pointer;transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.contactus-submit-btn:hover{background:#00185e;transform:translateY(-1px);box-shadow:0 4px 14px #00227b40}.contactus-submit-btn:active{transform:translateY(0);box-shadow:none}.contactus-bottom{display:flex;gap:36px;align-items:stretch}.contactus-map-wrap{flex:1.15;min-height:360px;border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.contactus-map-wrap iframe{display:block;width:100%;height:100%;min-height:360px}.contactus-info-card{flex:.85;background:#fafbfc;border:1px solid #e5e7eb;border-radius:14px;padding:32px 30px;display:flex;flex-direction:column;justify-content:center;gap:24px}.contactus-info-block{display:flex;flex-direction:column;gap:4px}.contactus-info-label{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#111827!important;margin:0!important;text-transform:none!important}.contactus-info-value{font-family:Outfit,sans-serif;font-weight:400;font-size:13.5px;line-height:1.55;color:#64748b;margin:0}.contactus-info-value a{color:#64748b;text-decoration:none;transition:color .2s ease}.contactus-info-value a:hover{color:#111827}.contactus-socials{display:flex;align-items:center;gap:18px;margin-top:6px}.contactus-social-icon{display:inline-flex;align-items:center;justify-content:center;color:#000;font-size:22px;text-decoration:none;transition:transform .2s ease,color .2s ease}.contactus-social-icon:hover{color:#374151;transform:translateY(-2px)}@media(max-width:900px){.contactus-bottom{flex-direction:column;gap:24px}.contactus-map-wrap{min-height:280px}.contactus-info-card{padding:26px 22px}}@media(max-width:640px){.contactus-section{padding:50px 18px 60px}.contactus-row{flex-direction:column;gap:18px}.contactus-heading{font-size:34px!important}.contactus-subtext{font-size:13.5px}.contactus-map-wrap{min-height:220px}.contactus-submit-btn{width:100%;padding:14px 20px}}.admin-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100vh;font-family:var(--admin-font, "Outfit", sans-serif);animation:admin-loader-fade-in .3s ease .15s both}.admin-loader__ring{width:34px;height:34px;border:3px solid var(--admin-primary-soft, rgba(0, 34, 119, .1));border-top-color:var(--admin-primary, #002277);border-radius:50%;animation:admin-loader-spin .8s cubic-bezier(.5,.15,.5,.85) infinite}.admin-loader__label{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--admin-primary, #002277);opacity:.7}@media(prefers-reduced-motion:reduce){.admin-loader__ring{animation-duration:1.6s}}@keyframes admin-loader-spin{to{transform:rotate(360deg)}}@keyframes admin-loader-fade-in{0%{opacity:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--admin-primary: #002277;--admin-primary-hover: #00195c;--admin-primary-soft: rgba(0, 34, 119, .1);--admin-font: "Outfit", sans-serif}.db{display:flex;flex-direction:column;min-height:100vh;font-family:var(--admin-font)}.db__body{display:flex;flex:1;padding-top:52px}.db__navbar{position:fixed;top:0;left:0;width:100%;height:52px;background-color:var(--admin-primary);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);z-index:200;gap:12px}.db__navbar-logo{width:240px;display:flex;align-items:center;flex-shrink:0}.db__logo-img{height:32px;width:auto;object-fit:contain}.db__search{display:flex;align-items:center;gap:8px;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 16px;height:34px;width:340px;flex-shrink:0;color:#ffffffb3}.db__search-input::placeholder{color:#fff9}.db__navbar-actions{display:flex;align-items:center;gap:10px}.db__hamburger{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:#fffc;width:36px;height:36px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.db__hamburger:hover{background:#ffffff1f;color:#fff}.db__sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150}.db__sidebar-overlay--visible{display:block}.db__add-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#e0e0e0;font-size:13px;font-weight:500;font-family:inherit;padding:0 14px;height:34px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease;background-color:#ffffff1a;border-color:#ffffff4d}.db__add-btn:hover{background:#ffffff2e;border-color:#ffffff73}.db__icon-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fffc;width:34px;height:34px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.db__icon-btn:hover{background:#ffffff1f;color:#fff}.db__profile-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#e0e0e0;font-size:13px;font-weight:500;font-family:inherit;padding:0 10px;height:34px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.db__profile-btn:hover{background:#ffffff1f;border-color:#ffffff47}.db__profile-avatar-img{width:20px;height:20px;border-radius:50%;object-fit:cover;display:block}.db__sidebar{width:240px;height:calc(100vh - 52px);background-color:#f0f0f0;position:fixed;top:52px;left:0;overflow-y:auto;flex-shrink:0;z-index:160;transition:transform .25s ease;scrollbar-width:none!important;-ms-overflow-style:none!important}.db__sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.db__sidenav{display:flex;flex-direction:column;padding:10px;gap:2px;background:#f0f0f0;border-radius:16px;box-shadow:0 1px 4px #00000012}.db__menu-group{display:flex;flex-direction:column;margin-bottom:4px}.db__menu-item{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:10px;padding:9px 12px;cursor:pointer;width:100%;text-align:left;color:#3a3a3a;font-size:13.5px;font-weight:500;font-family:inherit;transition:background .15s ease;overflow:visible}.db__menu-item:hover{background-color:#e2e2e2}.db__menu-item--active{background-color:var(--admin-primary);color:#fff}.db__menu-item--active .db__menu-icon svg{stroke:#fff}.db__menu-item--active .db__chevron svg{stroke:#fff}.db__menu-icon{display:flex;align-items:center;flex-shrink:0}.db__menu-label{flex:1;line-height:1.2;white-space:nowrap}.db__chevron{display:flex;align-items:center;opacity:.55;flex-shrink:0}.db__submenu{display:flex;flex-direction:column;padding:2px 0 4px 16px;gap:1px}.db__sub-item{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:7px 12px;text-align:left;color:#555;font-size:13px;font-weight:400;font-family:inherit;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.db__sub-item:hover{background-color:#e2e2e2;color:var(--admin-primary)}.db__sub-item--active{color:var(--admin-primary);font-weight:600}.db__sub-item-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0;opacity:.45}.db__pro-hint{display:flex;align-items:center;gap:5px;background:#fdf4ff;border:1px solid #f0abfc;color:#a21caf;font-size:10.5px;font-weight:600;padding:5px 8px;border-radius:6px;margin:3px 6px 5px 0;line-height:1.3;flex-wrap:wrap}.db__pro-badge{background:#a21caf;color:#fff;font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.db__menu-pro-badge{background:#a21caf;color:#fff;font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;display:inline-block;vertical-align:middle;line-height:1.2}.db__sub-item--disabled{opacity:.5;cursor:not-allowed!important;-webkit-user-select:none;user-select:none}.db__sub-item--disabled:hover{background-color:transparent!important;color:#555!important}.db__main{position:fixed;top:52px;left:240px;right:0;bottom:0;overflow-y:auto;padding:0;background-color:#f0f0f0;text-align:left;display:flex;flex-direction:column}.db__main>*{flex:1;min-height:100%}.db__menu-icon-img{width:17px;height:17px;object-fit:contain}.dc{width:100%;max-width:1400px}.dc__page-title-wrapper{padding:24px 28px 0;margin-bottom:16px}.dc__page-title{font-family:var(--admin-font);font-size:36px;font-weight:700;font-style:normal;line-height:42px;letter-spacing:-.02em;vertical-align:middle;color:#545454;margin:0;text-align:left!important;width:100%}.dc__content{padding:0 28px 24px}.dc__stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.dc__stat-card{background:#fff;border-radius:12px;padding:18px 20px;border:1px solid #e5e5e5}.dc__stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.dc__stat-label{font-size:12.5px;color:#888;font-weight:500;margin-bottom:6px}.dc__stat-value{font-size:24px;font-weight:700;color:#1c1c1e;margin-bottom:8px}.dc__stat-change{display:flex;align-items:center;gap:8px}.dc__change-badge{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;padding:2px 6px;border-radius:4px}.dc__change-badge--up{color:#10b981;background-color:#10b98115}.dc__change-badge--down{color:#ef4444;background-color:#ef444415}.dc__change-text{font-size:11.5px;color:#999}.dc__charts-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}.dc__chart-wrapper,.dc__category-wrapper{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}.dc__chart-container{padding:20px 24px}.dc__chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dc__chart-title{font-size:14px;font-weight:600;color:#1c1c1e;margin-bottom:8px}.dc__chart-value{font-size:22px;font-weight:700;color:#1c1c1e;margin-bottom:6px}.dc__chart-sub{display:flex;align-items:center;gap:8px}.dc__chart-select{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;padding:6px 12px;font-size:12.5px;color:#555;cursor:pointer;outline:none;flex-shrink:0}.dc__chart-legend{display:flex;gap:20px;margin-top:12px;justify-content:center}.dc__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#888}.dc__legend-line{width:16px;height:3px;border-radius:2px}.dc__legend-line--dashed{background-image:linear-gradient(to right,currentColor 50%,transparent 50%);background-size:8px 3px}.dc__category-card{padding:20px 24px;height:100%}.dc__card-title{font-size:14px;font-weight:600;color:#1c1c1e;margin-bottom:16px}.dc__category-list{display:flex;flex-direction:column;gap:14px}.dc__category-item{display:flex;flex-direction:column;gap:6px}.dc__category-info{display:flex;justify-content:space-between;align-items:center}.dc__category-name{font-size:13px;color:#555;font-weight:500}.dc__category-value{font-size:13px;color:#1c1c1e;font-weight:600}.dc__category-bar-bg{width:100%;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.dc__category-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.dc__tables-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.dc__table-card{background:#fff;border-radius:12px;padding:20px 24px;border:1px solid #e5e5e5}.dc__order-list{display:flex;flex-direction:column;gap:12px}.dc__order-item{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.dc__order-item:last-child{border-bottom:none;padding-bottom:0}.dc__order-main{display:flex;align-items:center;gap:8px}.dc__order-id{font-size:12.5px;font-weight:600;color:#1c1c1e}.dc__order-status{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.dc__order-details{display:flex;align-items:center;gap:12px}.dc__order-name{font-size:12px;color:#888}.dc__order-product{font-size:12px;color:#aaa}.dc__order-price{font-size:12.5px;font-weight:600;color:#1c1c1e;margin-left:auto}.dc__stock-list{display:flex;flex-direction:column;gap:12px}.dc__stock-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.dc__stock-item:last-child{border-bottom:none;padding-bottom:0}.dc__stock-info{display:flex;flex-direction:column;gap:2px}.dc__stock-name{font-size:13px;font-weight:500;color:#1c1c1e}.dc__stock-type{font-size:11.5px;color:#aaa}.dc__stock-left{font-size:12.5px;font-weight:600;color:#ef4444}.dc__customer-list{display:flex;flex-direction:column;gap:12px}.dc__customer-item{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.dc__customer-item:last-child{border-bottom:none;padding-bottom:0}.dc__customer-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.dc__customer-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dc__customer-name{font-size:13px;font-weight:500;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc__customer-meta{font-size:11.5px;color:#aaa}.dc__customer-amount{font-size:13px;font-weight:600;color:#1c1c1e;flex-shrink:0}.dc__empty-card{display:flex;align-items:center;justify-content:center;min-height:320px}.dc__empty-state{display:flex;flex-direction:column;align-items:center;text-align:center}.dc__empty-icon-wrapper{width:80px;height:80px;border-radius:50%;background-color:#f5f5f0;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.dc__empty-icon{width:36px;height:36px;object-fit:contain;opacity:.6}.dc__empty-title{font-size:15px;font-weight:600;color:#555;margin-bottom:6px}.dc__empty-subtitle{font-size:13px;color:#999}.db__navbar-search{display:flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:0 16px;height:36px;width:320px;flex-shrink:1;min-width:0}.db__navbar-search-input{background:transparent;border:none;outline:none;color:#fff;font-size:13.5px;width:100%;font-family:inherit}.db__navbar-search-input::placeholder{color:#fff9}.notification-wrapper,.notification-btn{position:relative}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-height:480px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 12px 35px #00000024;z-index:99999;overflow:hidden}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.notification-header strong{font-size:15px}.notification-header button{border:0;background:transparent;cursor:pointer;color:#888;font-size:12px}.notification-list{max-height:410px;overflow-y:auto}.notification-item{width:100%;display:flex;align-items:flex-start;gap:12px;position:relative;padding:14px 16px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;cursor:pointer;transition:background .2s}.notification-item:hover{background:#fafafa}.notification-item--read{opacity:.65}.notification-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%}.notification-content{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:10px}.notification-content strong{font-size:13px;color:#222}.notification-content span{font-size:12px;color:#666}.notification-content small{font-size:11px;color:#999}.notification-dot{position:absolute;top:18px;right:12px;width:7px;height:7px;background:#ef4444;border-radius:50%}.notification-empty{padding:40px 20px;text-align:center;color:#999}.notification-empty span{display:block;font-size:30px;margin-bottom:10px}.notification-empty p{margin:0;font-size:13px}@media(max-width:768px){.notification-btn{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.notification-label{display:none}.notification-btn svg{width:18px;height:18px}.notification-badge{top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.notification-dropdown{position:fixed;top:60px;right:10px;left:10px;width:auto;max-width:none;max-height:calc(100vh - 80px);border-radius:12px}.notification-list{max-height:calc(100vh - 150px)}}@media(max-width:1280px){.dc__stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.dc__charts-row{grid-template-columns:1fr}.dc__tables-row{grid-template-columns:repeat(2,1fr)}.notification-label{display:none}}@media(max-width:768px){.db__hamburger{display:flex}.db__sidebar{transform:translate(-100%)}.db__sidebar--open{transform:translate(0);box-shadow:4px 0 20px #00000026}.db__main{left:0}.db__navbar-logo{width:auto}.db__navbar-search{width:auto;flex:1}.dc__stats-row{grid-template-columns:repeat(2,1fr);gap:12px}.dc__tables-row{grid-template-columns:1fr}.dc__page-title-wrapper{padding:20px 16px 0}.dc__content{padding:0 16px 20px}.dc__page-title{font-size:28px;line-height:34px}}@media(max-width:640px){.db__navbar{padding:0 10px;gap:4px}.notification-wrapper{display:block;position:relative}.db__hamburger{width:32px;height:32px;margin-right:0}.db__navbar-logo{margin-left:-120px;width:auto}.db__logo-img{height:38px}.dc__stats-row{gap:10px}.dc__stat-card{padding:14px 16px}.dc__stat-value{font-size:20px}.dc__chart-container,.dc__table-card{padding:16px}}@media(max-width:480px){.db__navbar-search{display:none}.db__navbar-search--force-show{display:flex;flex:1;width:auto}.dc__stats-row{grid-template-columns:1fr}.dc__page-title{font-size:24px;line-height:30px}.dc__page-title-wrapper{padding:16px 12px 0;margin-bottom:12px}.dc__content{padding:0 12px 16px}.dc__charts-row{gap:12px;margin-bottom:12px}.dc__tables-row{gap:12px}.dc__stat-card{padding:12px 14px}.dc__stat-icon{width:34px;height:34px;margin-bottom:10px}.dc__stat-value{font-size:18px;margin-bottom:6px}.dc__chart-header{flex-direction:column;gap:10px;align-items:flex-start}.dc__chart-select{align-self:flex-end}}@media(max-width:360px){.db__logo-img{height:26px}.dc__page-title{font-size:20px;line-height:26px}.dc__stat-value{font-size:16px}.dc__chart-value{font-size:18px}}.skeleton-shimmer{background:linear-gradient(90deg,#f3f3f3 25%,#e2e2e2,#f3f3f3 75%)!important;background-size:200% 100%!important;animation:loading-shimmer 1.5s infinite linear!important}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db__sidebar-socials{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 14px;border-top:1px solid #e8e8e8;margin-top:auto;background:#fafafa}.db__social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#555;border:1px solid #e0e0e0;transition:all .2s ease;text-decoration:none;box-shadow:0 1px 3px #0000000a}.db__social-btn--ig:hover,.db__social-btn--ig:active{background:#e1306c;color:#fff;border-color:#e1306c}.db__social-btn--wa:hover,.db__social-btn--wa:active{background:#25d366;color:#fff;border-color:#25d366}.db__social-btn--fb:hover,.db__social-btn--fb:active{background:#1877f2;color:#fff;border-color:#1877f2}.ap-page{width:100%;padding:12px 24px 24px;min-height:100%;background:#f5f5f5;display:flex;flex-direction:column;align-items:stretch}.ap-page>*{width:100%}.ap-header{display:flex;align-items:center;gap:10px;margin-bottom:4px;background:#f5f5f5;padding:12px 0 8px;width:100%}.ap-header .back-btn{width:44px;height:44px;border-radius:12px;border:1px solid grey;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px;transition:background .15s}.ap-header .back-btn:hover{background:#f5f5f5}.ap-header .back-btn img{width:20px;height:20px;object-fit:contain}.ap-header h1{font-family:var(--admin-font);font-weight:600;font-size:40px;line-height:48px;letter-spacing:-.02em;color:#111}.ap-header-variant-btn{margin-left:auto;white-space:nowrap}.ap-color-grid{display:flex;flex-wrap:wrap;gap:8px}.ap-color-swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ap-color-swatch--white{border:1px solid #d1d5db}.ap-color-swatch--none{background:#fff;border:1px solid #d1d5db;transition:all .15s ease}.ap-color-swatch--none:hover{border-color:#9ca3af;background:#f9fafb}.ap-color-swatch--selected{outline:2px solid #111827;outline-offset:2px}.card{background:#fff;border-radius:10px;padding:24px 28px;margin-bottom:18px;border:1px solid #e8e8e8;text-align:left}.card-title{font-family:var(--admin-font);font-weight:600;font-size:20px;line-height:32px;letter-spacing:-.02em;color:#111;margin-bottom:14px}.field{margin-bottom:12px;min-width:0;width:100%}.field label{display:block;font-size:12px;color:#000;margin-bottom:4px;line-height:20px;white-space:normal;word-break:break-word}.field input,.field textarea,.field select{display:block;width:100%;min-width:0;height:44px;padding:0 14px;border:1px solid #e0e0e0;border-radius:12px;font-size:13px;color:#333;background:#fafafa;outline:none;transition:border-color .2s;box-sizing:border-box}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--admin-primary);background:#fff}.field input[readonly]{background:#eee;color:#666;cursor:not-allowed;border-color:#e0e0e0}.field textarea{resize:vertical;min-height:72px;height:auto;padding-top:12px;padding-bottom:12px}.field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.auto-hint{font-size:11px;color:#aaa;margin-top:4px}.field-warning{color:#ef4444;font-size:12px;margin-top:4px;font-weight:500}.input-error{border-color:#ef4444!important}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:12px}.grid3-wrap>div:empty{display:none}.drop-zone{border:1.5px solid #e0e0e0;border-radius:10px;background:#f5f5f5;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-bottom:14px;transition:border-color .2s,background .2s;padding:20px}.drop-zone:hover{border-color:#bbb;background:#efefef}.drop-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8d8d8;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:500;color:#222;margin-bottom:10px;pointer-events:none}.drop-hint{font-size:11px;color:#999;text-align:center}.thumbs{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;align-items:center}.thumb-placeholder{width:72px;height:72px;border-radius:8px;background:#e0e0e0;flex-shrink:0}.thumb-wrapper{position:relative;width:72px;height:72px;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.thumb-wrapper:active{cursor:grabbing}.thumb-wrapper--dragging{opacity:.4;transform:scale(.92)}.thumb-cover-badge{position:absolute;bottom:3px;left:3px;background:#000000b8;color:#fff;font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;pointer-events:none;letter-spacing:.04em;z-index:1}.thumb{width:72px;height:72px;border-radius:8px;object-fit:contain;background:#faf8f5;padding:2px;box-sizing:border-box;border:1px solid #e0e0e0;display:block}.thumb-del{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ff4d4f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;line-height:1;padding:0;z-index:1;box-shadow:0 1px 3px #00000040}.thumb-del:hover{background:#d9363e}.add-thumb{width:72px;height:72px;border-radius:8px;border:1.5px solid #d0d0d0;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;color:#888;background:#fff}.add-thumb:hover{background:#f5f5f5}.thumb-hint{font-size:11px;color:#aaa;margin-top:10px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e8e8e8;gap:16px}.toggle-row:last-child{border-bottom:none}.toggle-label{font-size:13px;font-weight:500;color:#111}.toggle-sub{font-size:11px;color:#888;margin-top:2px}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0;position:absolute}.slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:24px;cursor:pointer;transition:background .2s}.slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle input:checked+.slider{background:var(--admin-primary)}.toggle input:checked+.slider:before{transform:translate(20px)}.ap-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 0 24px;flex-wrap:wrap;background:#f5f5f5;width:100%}.btn-draft{background:#fff;border:1px solid #d0d0d0;border-radius:7px;padding:9px 18px;font-size:13px;font-weight:500;cursor:pointer;color:#333;white-space:nowrap}.btn-publish{background:var(--admin-primary);border:none;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:500;cursor:pointer;color:#fff;white-space:nowrap}.btn-draft:hover{background:#f5f5f5}.btn-publish:hover{background:var(--admin-primary-hover)}.btn-draft:disabled,.btn-publish:disabled{opacity:.65;cursor:not-allowed}.ap-btn-loading{display:inline-flex;align-items:center;gap:8px}.ap-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ap-spin .65s linear infinite;display:inline-block}@keyframes ap-spin{to{transform:rotate(360deg)}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.popup-content{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.popup-header h2{margin:0;font-size:18px;color:#333}.popup-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close:hover{background:#f5f5f5;color:#333}.popup-body{padding:20px 24px}.popup-section{margin-bottom:20px}.popup-section h3{margin:0 0 12px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.popup-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5;font-size:14px;gap:12px}.popup-row span{color:#666}.popup-row strong{color:#333;font-weight:500;text-align:right}.popup-images{display:flex;gap:8px;flex-wrap:wrap}.popup-thumb{width:60px;height:60px;object-fit:contain;background:#faf8f5;padding:2px;box-sizing:border-box;border-radius:8px;border:1px solid #eee}.popup-timestamp{text-align:center;color:#999;font-size:12px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.popup-footer{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.btn-ok{background:var(--admin-primary);color:#fff;border:none;padding:10px 32px;border-radius:10px;font-size:14px;cursor:pointer;font-weight:500}.btn-ok:hover{background:var(--admin-primary-hover)}@media(max-width:1024px){.ap-header h1{font-size:32px;line-height:40px}.card{padding:20px 22px}}@media(max-width:768px){.ap-page{padding:12px 16px 20px}.ap-header h1{font-size:26px;line-height:34px}.card{padding:18px;margin-bottom:14px}.card-title{font-size:17px;line-height:26px}.grid3-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ap-page{padding:10px 12px 18px}.ap-header{gap:8px;margin-bottom:12px}.ap-header h1{font-size:22px;line-height:30px}.card{padding:16px 14px;border-radius:10px}.card-title{font-size:16px;margin-bottom:12px}.row-2,.grid3-wrap{grid-template-columns:minmax(0,1fr)}.drop-zone{min-height:120px}.thumb,.thumb-wrapper,.thumb-placeholder,.add-thumb{width:60px;height:60px}.ap-footer{flex-direction:column-reverse;gap:8px;padding:12px 0 20px}.btn-draft,.btn-publish{width:100%;text-align:center;padding:11px 16px;font-size:14px}.popup-overlay{padding:12px;align-items:flex-end}.popup-content{border-radius:16px 16px 0 0;max-height:85vh}.popup-header,.popup-body{padding:16px 18px}.popup-footer{padding:14px 18px}.btn-ok{width:100%;text-align:center}}@media(max-width:480px){.ap-header h1{font-size:19px;line-height:26px}.ap-header .back-btn{width:38px;height:38px}.card{padding:14px 12px;margin-bottom:12px}.card-title{font-size:15px;margin-bottom:10px}.field input,.field textarea,.field select{height:42px;padding:0 12px;font-size:13px}.thumb,.thumb-wrapper,.thumb-placeholder,.add-thumb{width:54px;height:54px}.thumbs{gap:8px}.toggle-row{padding:12px 0}.popup-row{flex-direction:column;gap:2px}.popup-row strong{text-align:left}}@media(max-width:360px){.ap-page{padding:8px 10px 16px}.ap-header h1{font-size:17px;line-height:24px}.card{padding:12px 10px;border-radius:8px}.card-title{font-size:14px}.field input,.field textarea,.field select{height:40px;padding:0 10px;font-size:12px;border-radius:8px}.thumb,.thumb-wrapper,.thumb-placeholder,.add-thumb{width:48px;height:48px}.drop-zone{min-height:100px}.drop-btn{padding:6px 14px;font-size:12px}}.product-list{padding:24px 32px;background:#f5f5f5;min-height:100vh}.pl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px;flex-wrap:wrap}.pl-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pl-title h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0}.pl-count{font-size:13px;color:#888;font-weight:500}.pl-add-btn{display:flex;align-items:center;gap:8px;background:var(--admin-primary);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.pl-add-btn:hover{background:var(--admin-primary-hover)}.pl-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pl-confirm-modal{background:#fff;border-radius:14px;padding:28px 26px;max-width:360px;width:100%;text-align:center;box-shadow:0 12px 40px #0000002e}.pl-confirm-icon{width:44px;height:44px;border-radius:50%;background:#fff0f0;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pl-confirm-text{font-size:14px;color:#333;line-height:1.6;margin-bottom:22px}.pl-confirm-actions{display:flex;gap:10px;justify-content:center}.pl-confirm-cancel,.pl-confirm-ok{flex:1;padding:10px 0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.pl-confirm-cancel{background:#f2f2f2;color:#333}.pl-confirm-cancel:hover{background:#e8e8e8}.pl-confirm-ok{background:#ef4444;color:#fff}.pl-confirm-ok:hover{background:#dc2626}.pl-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.pl-filter-group{display:flex;gap:10px;flex-wrap:wrap}.pl-dropdown{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;padding:8px 14px;border-radius:8px;font-size:13px;color:#555;cursor:pointer;transition:border-color .2s;white-space:nowrap}.pl-dropdown:hover{border-color:#ccc}.pl-dropdown-wrap{position:relative}.pl-dropdown{cursor:pointer;-webkit-user-select:none;user-select:none}.pl-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:100;min-width:160px;overflow:hidden}.pl-dropdown-item{padding:9px 14px;font-size:13px;color:#374151;cursor:pointer}.pl-dropdown-item:hover{background:#f9fafb}.pl-dropdown-item.active{background:#f0e6ff;color:#7c3aed;font-weight:500}.pl-price-dropdown-menu{min-width:220px;padding:14px;overflow:visible}.pl-price-filter-popover{display:flex;flex-direction:column;gap:10px}.pl-price-inputs-row{display:flex;gap:8px}.pl-price-input-col{flex:1;display:flex;flex-direction:column;gap:4px}.pl-price-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.pl-price-input{width:100%;height:34px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#111827;outline:none;box-sizing:border-box;font-family:inherit}.pl-price-input:focus{border-color:var(--admin-primary)}.pl-price-clear-btn{background:none;border:none;color:#ef4444;font-size:12px;font-weight:500;cursor:pointer;padding:2px 0;text-align:left;font-family:inherit;text-decoration:underline}.pl-price-clear-btn:hover{color:#dc2626}.pl-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;padding:8px 14px;border-radius:8px;width:280px;flex-shrink:0}.pl-search svg{color:#aaa;flex-shrink:0}.pl-search input{border:none;outline:none;font-size:13px;color:#555;width:100%;background:transparent}.pl-search input::placeholder{color:#aaa}.pl-search-clear{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:#9ca3af;flex-shrink:0}.pl-search-clear:hover{color:#374151}.pl-search-label{font-size:13px;color:#6b7280;margin:-8px 0 8px 2px}.pl-table-wrapper{background:#fff;border-radius:12px;border:1px solid #e8e8e8;overflow-x:auto;-webkit-overflow-scrolling:touch}.pl-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.pl-table thead th{text-align:left;padding:14px 16px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0;background:#fafafa;white-space:nowrap}.pl-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background .15s}.pl-table tbody tr:hover{background:#fafafa}.pl-table tbody tr:last-child{border-bottom:none}.pl-table tbody td{padding:14px 16px;vertical-align:middle}.pl-empty-state{text-align:center;padding:80px 20px!important}.pl-empty-content{display:flex;flex-direction:column;align-items:center;gap:16px}.pl-empty-img{width:120px;height:120px;object-fit:contain;margin-bottom:8px}.pl-empty-title{font-size:18px;font-weight:600;color:#4a4a4a;margin:0}.pl-empty-subtitle{font-size:14px;color:#999;max-width:300px;text-align:center}.pl-checkbox-col{width:40px;text-align:center}.pl-checkbox-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-primary);cursor:pointer}.pl-product-col{min-width:200px}.pl-product-info{display:flex;align-items:center;gap:12px}.pl-product-img{width:48px;height:48px;border-radius:8px;object-fit:contain;background:#faf8f5;padding:2px;box-sizing:border-box;border:1px solid #eee;flex-shrink:0}.pl-product-details{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-product-name{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pl-product-sku{font-size:11px;color:#999;font-weight:400}.pl-category-col{width:120px}.pl-category-badge{display:inline-block;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;background:#f0e6ff;color:#7c3aed;white-space:nowrap}.pl-subcategory-badge{font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;background:#f0fdf4;color:#16a34a;white-space:nowrap}.pl-subcategory-none{color:#ccc;font-size:13px}.pl-price-col{width:100px;font-weight:600;color:#1a1a1a;font-size:13px;white-space:nowrap}.pl-price-compare{text-decoration:line-through;color:#999;font-size:12px;margin-right:6px}.pl-price-final{font-weight:600;color:#1c1c1e}.pl-stock-col{width:100px}.pl-stock-low{display:inline-block;background:#fff8e6;color:#d97706;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap}.pl-status-col{width:100px}.pl-status-badge{display:inline-block;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;background:#dcfce7;color:#16a34a;white-space:nowrap}.pl-status-visible{background:#dcfce7;color:#16a34a}.pl-status-draft{background:#fef9c3;color:#854d0e}.pl-color-dots{display:flex;gap:4px;margin-top:4px}.pl-color-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:inline-block}.pl-variant-toggle{margin-left:8px;font-size:11px;color:#7c3aed;background:none;border:none;cursor:pointer;align-self:flex-start}.pl-variant-subrow td{background:#faf9fb;padding:10px 16px}.pl-variant-table{width:100%;border-collapse:collapse;font-size:12px}.pl-variant-table th,.pl-variant-table td{text-align:left;padding:6px 10px;border-bottom:1px solid #eee}.pl-variant-img{width:40px;height:40px;min-width:40px;min-height:40px;object-fit:contain;background:#faf8f5;padding:2px;box-sizing:border-box;border-radius:6px;border:1px solid var(--border, #e2ddd7);display:block;flex-shrink:0}.pl-variant-toggle--mobile{width:100%;text-align:left;padding:8px 0;font-size:12px;color:#7c3aed;background:none;border:none;border-top:1px solid #eee;margin-top:8px;cursor:pointer}.pl-mobile-variant-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.pl-mobile-variant-row{display:flex;align-items:center;gap:10px;padding:6px;background:#faf9fb;border-radius:6px}.pl-mobile-variant-details{display:flex;flex-direction:column;flex:1;font-size:12px;gap:2px}.pl-mobile-variant-sku{color:#888;font-size:11px}.pl-mobile-variant-price{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:600}.pl-mobile-variant-stock{font-size:10px;color:#888;font-weight:400}.pl-actions-col{width:80px;text-align:right;white-space:nowrap}.pl-action-btn{background:none;border:none;padding:6px;cursor:pointer;border-radius:6px;transition:all .2s;margin-left:2px;display:inline-flex;align-items:center;justify-content:center}.pl-action-btn:hover{background:#f0f0f0}.pl-action-icon{width:16px;height:16px;object-fit:contain;display:block;opacity:.55;transition:opacity .2s}.pl-action-btn:hover .pl-action-icon{opacity:1}.pl-action-btn--delete:hover .pl-action-icon--delete{opacity:1;filter:invert(27%) sepia(90%) saturate(600%) hue-rotate(330deg) brightness(1)}.pl-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 4px;gap:12px;flex-wrap:wrap}.pl-showing{font-size:12px;color:#888;white-space:nowrap}.pl-page-controls{display:flex;gap:4px;flex-wrap:wrap}.pl-page-btn{background:#fff;border:1px solid #e0e0e0;padding:6px 12px;border-radius:6px;font-size:13px;color:#555;cursor:pointer;transition:all .2s;min-width:32px;white-space:nowrap}.pl-page-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.pl-page-btn:disabled{opacity:.4;cursor:not-allowed}.pl-page-btn--active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.pl-page-btn--active:hover{background:var(--admin-primary-hover)}.pl-page-ellipsis{display:flex;align-items:center;padding:0 4px;color:#aaa;font-size:13px}.pl-mobile-list{display:flex;flex-direction:column;gap:10px}.pl-mobile-card{background:#fff;border-radius:12px;border:1px solid #e8e8e8;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.pl-mobile-card--selected{border-color:#2d2d2d;background:#fafafa}.pl-mobile-card__top{display:flex;align-items:center;gap:10px}.pl-mobile-card__check{display:flex;align-items:center;flex-shrink:0}.pl-mobile-card__check input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-primary);cursor:pointer}.pl-mobile-card__img{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px;object-fit:contain;background:#faf8f5;padding:2px;box-sizing:border-box;border:1px solid #eee;flex-shrink:0}.pl-mobile-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-mobile-card__name{font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-mobile-card__sku{font-size:11px;color:#999}.pl-mobile-card__actions{display:flex;flex-direction:row;gap:2px;flex-shrink:0}.pl-mobile-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-mobile-card__price{font-size:13px;font-weight:700;color:#1a1a1a;margin-left:auto}@media(max-width:1024px){.product-list{padding:20px 24px}.pl-title h1{font-size:24px}.pl-product-name{max-width:140px}}@media(max-width:768px){.product-list{padding:16px}.pl-title h1{font-size:22px}.pl-filters{flex-direction:column;align-items:stretch}.pl-filter-group{width:100%;justify-content:flex-start}.pl-search{width:100%}.pl-pagination{flex-direction:column;align-items:flex-start;gap:10px}.pl-table .pl-category-col,.pl-table thead th:nth-child(3),.pl-table tbody td:nth-child(3),.pl-table .pl-stock-col,.pl-table thead th:nth-child(5),.pl-table tbody td:nth-child(5){display:none}.pl-table{min-width:480px}}@media(max-width:640px){.pl-header{flex-direction:column;align-items:flex-start}.pl-add-btn{width:100%;justify-content:center}.pl-filter-group{gap:8px}.pl-dropdown{padding:7px 10px;font-size:12px}.pl-empty-img{width:90px;height:90px}.pl-empty-title{font-size:16px}}@media(max-width:480px){.product-list{padding:12px}.pl-title h1{font-size:20px}.pl-table .pl-status-col,.pl-table thead th:nth-child(6),.pl-table tbody td:nth-child(6){display:none}.pl-table{min-width:360px}.pl-product-img{width:38px;height:38px}.pl-product-name{font-size:12px;max-width:110px}.pl-price-col{font-size:12px}.pl-page-btn{padding:5px 9px;font-size:12px}.pl-dropdown span{display:none}.pl-dropdown{padding:8px 10px}.pl-filter-group{gap:6px}.pl-pagination{align-items:center}}@media(max-width:360px){.product-list{padding:10px}.pl-title h1{font-size:18px}.pl-table{min-width:300px}.pl-checkbox-col,.pl-table thead th:nth-child(1),.pl-table tbody td:nth-child(1){display:none}.pl-product-name{max-width:90px}.pl-actions-col{width:60px}}.ap-page{padding:0 24px 40px;width:100%;box-sizing:border-box;font-family:inherit}.ap-header{display:flex;align-items:center;gap:12px;padding:20px 0 16px;background:transparent;color:inherit}.ap-header h1{font-size:20px;font-weight:700;color:#111;margin:0}.ap-back-btn{width:36px;height:36px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ap-back-btn img{width:16px;height:16px}.ap-card{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:20px 20px 16px;margin-bottom:16px}.ap-card-title{font-size:15px;font-weight:700;color:#111;margin-bottom:16px}.ap-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ap-field label{font-size:12.5px;font-weight:600;color:#555}.ap-field input,.ap-field select,.ap-field textarea{display:block;width:100%;height:44px;padding:0 14px;border:1px solid #e0e0e0;border-radius:12px;font-size:13px;color:#333;background:#fafafa;outline:none;box-sizing:border-box;font-family:inherit}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{border-color:var(--admin-primary)}.ap-field textarea{height:90px;padding:10px 14px;resize:vertical}.ap-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ap-grid3-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.ap-auto-hint{font-size:11.5px;color:#aaa;margin-top:4px}.ap-drop-zone{border:1.5px dashed #d0d0d0;border-radius:12px;padding:28px 0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .15s;background:#fafafa}.ap-drop-zone:hover{border-color:#999}.ap-drop-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#fff;border:1px solid #e0e0e0;border-radius:9px;font-size:13px;color:#333;font-weight:500;pointer-events:none}.ap-drop-hint{font-size:12px;color:#aaa}.ap-thumbs{display:flex;flex-wrap:wrap;gap:10px}.ap-thumb-wrapper{position:relative;width:72px;height:72px}.ap-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;border:1px solid #e8e8e8}.ap-thumb-del{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#333;color:#fff;border:none;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.ap-filter{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;padding-bottom:15px}.ap-filter>h3{font-size:16px;font-weight:500;margin-bottom:4px}.ap-filter-op,.ap-filter-cus{border:.5px solid #e0e0e0;border-radius:12px;padding:14px 16px;background:#fff}.ap-filter-cus>p{font-size:13px;color:#888;margin-top:6px;line-height:1.6}.ap-filter-mat,.ap-filter-stone{border:.5px solid #ebebeb;border-radius:8px;padding:12px 14px;margin-top:12px;background:#fafafa}.ap-filter-mat h5,.ap-filter-stone h5{font-size:13px;font-weight:500}.ap-filter-mat p,.ap-filter-stone p{font-size:12px;color:#aaa;margin-top:3px}.ap-filter-in{display:flex;gap:8px;margin-top:10px}.ap-filter-in input{flex:1;height:34px;padding:0 10px;border-radius:8px;border:1px solid #e0e0e0;font-size:13px;outline:none}.ap-filter-in input:focus{border-color:var(--admin-primary)}.ap-filter-in button{height:34px;padding:0 14px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;font-size:13px;font-weight:500;cursor:pointer}.ap-filter-in button:hover{background:#f5f5f5}.ap-filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ap-filter-tag{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#f0f0f0;border-radius:20px;font-size:12px;font-weight:500;color:#333}.ap-filter-tag button{background:none;border:none;cursor:pointer;font-size:14px;color:#888;padding:0;line-height:1}.ap-filter-tag button:hover{color:#e00}.ap-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f5f5f5}.ap-toggle-row:last-child{border-bottom:none}.ap-toggle-label{font-size:13.5px;font-weight:600;color:#111}.ap-toggle-sub{font-size:12px;color:#999;margin-top:2px}.ap-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.ap-toggle input{opacity:0;width:0;height:0}.ap-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ddd;border-radius:24px;transition:background .2s}.ap-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.ap-toggle input:checked+.ap-slider{background:var(--admin-primary)}.ap-toggle input:checked+.ap-slider:before{transform:translate(20px)}.ap-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 0 8px;margin-top:8px;border-top:1px solid #ebebeb;background:transparent}.ap-btn-draft{padding:10px 22px;border:1.5px solid #d0d0d0;border-radius:10px;background:#fff;font-size:13.5px;font-weight:500;color:#333;cursor:pointer;transition:background .15s}.ap-btn-draft:hover{background:#f5f5f5}.ap-btn-publish{padding:10px 22px;border:none;border-radius:10px;background:var(--admin-primary);font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.ap-btn-publish:hover{background:var(--admin-primary-hover)}.ap-fa-section-wrap{width:75%}.ap-fa-top-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:14px 16px}.ap-fa-section-label{font-size:12px;color:#888;margin-bottom:10px}.ap-fa-empty-hint{font-size:13px;color:#bbb;padding:4px 0}.ap-fa-tag-row{display:flex;flex-wrap:wrap;gap:8px}.ap-fa-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f4f4f4;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;color:#333}.ap-fa-tag--group{background:#f9f9f9}.ap-fa-tag-remove{background:none;border:none;padding:0;cursor:pointer;font-size:15px;line-height:1;color:#999;display:flex;align-items:center}.ap-fa-tag-remove:hover{color:#e55}.ap-fa-groups-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.ap-fa-groups-sub{font-size:12px;color:#999;margin-top:2px;line-height:1.4}.ap-fa-groups-count{font-size:12px;color:#888;white-space:nowrap;padding-top:2px}.ap-fa-empty-groups{font-size:13px;color:#bbb;text-align:center;padding:20px 0 8px}.ap-fa-group-card{border:1px solid #ebebeb;border-radius:12px;padding:14px 16px;margin-bottom:12px;background:#fff}.ap-fa-group-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ap-fa-group-title-input{flex:1;height:38px;padding:0 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:13px;font-weight:600;color:#333;background:#fafafa;outline:none}.ap-fa-group-title-input:focus{border-color:var(--admin-primary)}.ap-fa-group-title-input::placeholder{font-weight:400;color:#bbb}.ap-fa-delete-btn{width:36px;height:36px;border:1.5px solid #fcc;border-radius:10px;background:#fff5f5;color:#e55;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.ap-fa-delete-btn:hover{background:#ffe0e0}.ap-fa-input-row{display:flex;gap:8px}.ap-fa-option-input{flex:1;height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:13px;color:#333;background:#fafafa;outline:none}.ap-fa-option-input:focus{border-color:var(--admin-primary)}.ap-fa-confirm-btn{height:42px;padding:0 18px;background:var(--admin-primary);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.ap-fa-confirm-btn:hover{background:var(--admin-primary-hover)}.ap-fa-add-group-btn{display:block;width:100%;margin-top:4px;padding:13px 0;border:1.5px dashed #d0d0d0;border-radius:12px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:border-color .15s,color .15s}.ap-fa-add-group-btn:hover{border-color:#888;color:#111}.ap-ci-preview-row{display:flex;align-items:flex-start;gap:16px;padding:4px 0 2px}.ap-ci-preview-thumb{width:220px;height:160px;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8;flex-shrink:0;background:#f5f5f5}.ap-ci-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ap-ci-preview-meta{display:flex;flex-direction:column;justify-content:center;gap:6px;padding-top:6px}.ap-ci-preview-filename{font-size:13.5px;font-weight:600;color:#1c1c1e;word-break:break-all}.ap-ci-preview-info{font-size:12px;color:#888;line-height:1.5}.ap-ci-preview-actions{display:flex;gap:8px;margin-top:4px}.ap-ci-preview-edit{padding:5px 18px;background:#eff6ff;color:#3b82f6;border:none;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.ap-ci-preview-edit:hover{background:#dbeafe}.ap-ci-preview-delete{padding:5px 18px;background:#fff0f0;color:#ef4444;border:none;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.ap-ci-preview-delete:hover{background:#fee2e2}.ap-ci-hint{font-size:12px;color:#888;margin-top:8px}.ap-ci-storefront-title{font-size:15px;font-weight:600;color:#111;margin-top:24px;margin-bottom:14px}.ap-ci-storefront-grid{display:flex;gap:12px;flex-wrap:wrap}.ap-ci-storefront-item{display:flex;flex-direction:column;align-items:center;gap:6px}.ap-ci-storefront-thumb{width:80px;height:80px;border-radius:14px;background:#ebebeb;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border:1.5px dashed transparent;transition:border-color .15s}.ap-ci-storefront-thumb:hover{border-color:#bbb}.ap-ci-storefront-thumb img{width:100%;height:100%;object-fit:cover}.ap-ci-storefront-add{width:80px;height:80px;border-radius:14px;background:#f0f0f0;border:1.5px dashed #ccc;display:flex;align-items:center;justify-content:center;font-size:22px;color:#aaa;cursor:pointer;transition:border-color .15s,color .15s}.ap-ci-storefront-add:hover{border-color:#888;color:#555}.ap-ci-storefront-label{font-size:12px;color:#555;text-align:center;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-ci-storefront-hint{font-size:12px;color:#888;margin-top:10px}.ap-ci-storefront-del{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.ap-ci-storefront-thumb:hover .ap-ci-storefront-del{opacity:1}.confirm-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999999;padding:20px;box-sizing:border-box}@media(max-width:768px){.confirm-dialog-backdrop{top:0;left:0}}.confirm-dialog-card{background:#fff;border-radius:16px;padding:36px 40px 32px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059;box-sizing:border-box}.confirm-dialog-title{font-size:28px;font-weight:800;color:#111;text-align:center;margin:0 0 20px}.confirm-dialog-message{font-size:17px;color:#111;text-align:left;margin:0 0 32px}.confirm-dialog-actions{display:flex;align-items:center;justify-content:space-between}.confirm-dialog-btn{padding:12px 28px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;border:none}.confirm-dialog-btn-outline{background:#fff;border:1.5px solid #cfcfd4;color:#111}.confirm-dialog-btn-outline:hover{background:#f5f5f5}.confirm-dialog-btn-dark{background:var(--admin-primary);color:#fff}.confirm-dialog-btn-dark:hover{background:var(--admin-primary-hover)}.confirm-dialog-btn-danger{background:#dc2626;color:#fff}.confirm-dialog-btn-danger:hover{background:#b91c1c}.scc-page{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 32px 60px;min-height:100vh;box-sizing:border-box;background:#eee}.scc-topbar{width:100%}.scc-form-wrap{width:100%;max-width:620px}.scc-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.scc-topbar-left{display:flex;align-items:center;gap:14px}.scc-back-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e0e0e3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#222}.scc-title{font-size:22px;font-weight:700;color:#111;margin:0}.scc-topbar-actions{display:flex;gap:10px}.scc-btn{padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.scc-btn-outline{background:#fff;border:1px solid #dcdce0;color:#222}.scc-btn-dark{background:var(--admin-primary);color:#fff}.scc-card{background:#fff;border:1px solid #e7e7ea;border-radius:12px;padding:20px 22px;margin-bottom:18px}.scc-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ececee}.scc-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.scc-card-title{font-size:14px;font-weight:700;color:#111;margin:0 0 12px}.scc-divider{height:1px;background:#ececee;margin-bottom:18px}.scc-field-label{display:block;font-size:12.5px;font-weight:600;color:#333;margin-bottom:6px;margin-top:16px}.scc-field-label:first-of-type{margin-top:0}.scc-optional-tag{font-weight:400;color:#9a9a9f;font-size:11.5px}.scc-input,.scc-textarea{width:100%;box-sizing:border-box;border:1px solid #d9d9de;border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit;color:#111;outline:none;background:#fff}.scc-input:focus,.scc-textarea:focus{border-color:var(--admin-primary)}.scc-textarea{resize:vertical}.scc-textarea::placeholder,.scc-input::placeholder{color:#b4b4b9}.scc-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:200px;padding:48px 20px;border:1px dashed #d5d5da;border-radius:10px;background:#fafafa;cursor:pointer;box-sizing:border-box;text-align:center}.scc-dropzone-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dcdce0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#111;cursor:pointer}.scc-dropzone-icon{font-size:13px;color:#555}.scc-dropzone-hint{font-size:11.5px;color:#9a9a9f}.scc-cover-filled{display:flex;gap:20px;align-items:flex-start}.scc-cover-image-wrap{width:220px;height:150px;flex-shrink:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#f1f1f3;border:1px solid #e7e7ea}.scc-cover-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.scc-cover-meta{display:flex;flex-direction:column;gap:3px;padding-top:2px}.scc-meta-filename{font-size:13px;font-weight:600;color:#111}.scc-meta-line{font-size:11.5px;color:#9a9a9f}.scc-pill-row{display:flex;gap:8px;margin-top:10px}.scc-pill{border:none;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600;cursor:pointer}.scc-pill-change{background:#e8f1ff;color:#2563eb}.scc-pill-remove{background:#fdeaea;color:#dc2626}.scc-preview-row{display:flex;gap:16px;align-items:flex-start}.scc-preview-image-wrap{width:64px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;background:#f1f1f3;border:1px solid #e7e7ea}.scc-preview-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.scc-preview-empty{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px dashed #d5d5da;border-radius:8px;background:#fafafa;cursor:pointer}.scc-preview-plus{font-size:18px;color:#b8b8bd;line-height:1}.scc-preview-meta{display:flex;flex-direction:column;gap:3px}.scc-preview-name{font-size:12.5px;font-weight:600;color:#111;margin-top:4px}.scc-helper-text{font-size:11.5px;color:#9a9a9f;margin:14px 0 0}.scc-visibility-row{display:flex;align-items:center;justify-content:space-between}.scc-visibility-title{font-size:13.5px;font-weight:600;color:#111}.scc-visibility-subtitle{font-size:11.5px;color:#9a9a9f;margin-top:2px}.scc-toggle{width:40px;height:22px;border-radius:999px;background:#d9d9de;border:none;cursor:pointer;position:relative;padding:0;transition:background .15s ease}.scc-toggle-on{background:var(--admin-primary)}.scc-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.scc-toggle-on .scc-toggle-knob{transform:translate(18px)}.scc-bottom-actions{display:flex;justify-content:flex-end;margin-top:6px}.scc-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:9999999;display:flex;align-items:center;gap:14px;background:#eafff4;border:1.5px solid #34d399;border-radius:999px;padding:12px 18px 12px 12px;min-width:380px;max-width:90vw;box-shadow:0 8px 24px #0000001f;animation:scc-toast-in .25s ease-out}@keyframes scc-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scc-toast-check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center}.scc-toast-message{flex:1;font-size:15px;font-weight:500;color:#111;white-space:nowrap}.scc-toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:15px;color:#16a34a;line-height:1;padding:4px}.subcat-page{padding:24px 28px;background:#f2f2f0;min-height:100vh}.subcat-topbar{display:flex;align-items:center;gap:14px;margin-bottom:22px}.subcat-back-btn{width:34px;height:34px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;cursor:pointer;font-size:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.subcat-title{font-size:22px;font-weight:800;color:#1c1c1e;margin:0;flex:1}.subcat-title-sub{font-size:14px;font-weight:400;color:#999;margin-left:6px}.subcat-add-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.subcat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.subcat-card{background:#fff;border-radius:14px;border:1px solid #e8e8e8;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.subcat-card:hover{background:#f7f7f6;border-color:#d4d4d8}.subcat-card-image-wrap{padding:10px 10px 0}.subcat-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px;border:1px solid #ebebeb}.subcat-card-image img{width:100%;height:100%;object-fit:cover;display:block}.subcat-card-body{padding:12px 14px 8px;flex:1}.subcat-card-name{font-size:14px;font-weight:600;color:#1c1c1e;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subcat-card-meta{font-size:12px;color:#888}.subcat-card-actions{display:flex;gap:8px;padding:8px 14px 14px}.subcat-btn{border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.subcat-btn-edit{background:#eff6ff;color:#3b82f6}.subcat-btn-delete{background:#fff0f0;color:#ef4444;margin-left:auto}@media(max-width:1024px){.subcat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.subcat-page{padding:20px 16px}.subcat-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:480px){.subcat-page{padding:16px 12px}.subcat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.subcat-card-image-wrap{padding:8px 8px 0}.subcat-card-body{padding:10px 10px 6px}.subcat-card-actions{padding:6px 10px 12px;gap:6px}.subcat-btn{padding:4px 10px;font-size:11px}.subcat-title{font-size:18px}}.cmp-page{padding:24px 32px 48px;display:flex;flex-direction:column;gap:16px;background:#f5f5f5}.cmp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.cmp-title{font-size:22px;font-weight:700;margin:0 0 4px;color:#111827}.cmp-breadcrumb{font-size:13px;color:#9ca3af}.cmp-breadcrumb a{color:#9ca3af;text-decoration:none}.cmp-breadcrumb a:hover{text-decoration:underline}.cmp-breadcrumb-sep{margin:0 6px}.cmp-breadcrumb-current{color:#374151}.cmp-save-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:500;cursor:pointer}.cmp-save-btn:hover{background:var(--admin-primary-hover)}.cmp-card{background:#fff;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:18px}.cmp-section-title{font-size:15px;font-weight:700;color:#111827}.cmp-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cmp-label{font-size:13px;font-weight:500;color:#374151}.cmp-input,.cmp-select,.cmp-textarea{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;color:#111827;background:#fff;outline:none;font-family:inherit;width:100%}.cmp-input:focus,.cmp-select:focus,.cmp-textarea:focus{border-color:var(--admin-primary)}.cmp-textarea{min-height:90px;resize:vertical}.cmp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23374151' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;cursor:pointer}.cmp-select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.cmp-hint{font-size:12px;color:#9ca3af}.cmp-row{display:flex;gap:20px}.cmp-input--error{border-color:#dc2626}.cmp-error{display:flex;align-items:center;gap:5px;font-size:12px;color:#dc2626}.cmp-error-icon{flex-shrink:0}.cmp-info-hint{display:flex;align-items:center;gap:5px;font-size:12px;color:#9ca3af}.cmp-variant{border:1px solid #eee;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:16px}.cmp-variant-row{display:flex;gap:16px;align-items:flex-start}.cmp-variant-row--color-sku{align-items:flex-start;justify-content:space-between}.cmp-variant-row--color-sku .cmp-field:last-child{max-width:280px}.cmp-variant-row--media{align-items:center;justify-content:space-between}.cmp-delete-btn{display:flex;align-items:center;gap:6px;border:1px solid #f3b4b4;color:#dc2626;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer}.cmp-delete-btn:hover{background:#fef2f2}.cmp-add-variant-btn{align-self:flex-start;display:flex;align-items:center;gap:6px;background:none;border:none;color:#2563eb;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0}.cmp-add-variant-plus{font-size:16px;font-weight:700}.cmp-media-row{display:flex;gap:14px;flex-wrap:wrap}.cmp-media-add{width:72px;height:72px;border:1.5px dashed #d1d5db;border-radius:10px;background:#fafafa;font-size:22px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.cmp-media-add:hover{border-color:#9ca3af;color:#6b7280}.cmp-media-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden}.cmp-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cmp-media-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cmp-color-grid{display:flex;flex-wrap:wrap;gap:12px}.cmp-color-swatch{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cmp-color-swatch--white{border:1px solid #e5e7eb}.cmp-color-swatch--none{background:#fff;border:1.5px solid #e5e7eb;transition:all .15s ease}.cmp-color-swatch--none:hover{border-color:#9ca3af;background:#f9fafb}.cmp-color-swatch--selected{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #111827}.cmp-visibility-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.cmp-visibility-title{font-size:14px;font-weight:600;color:#111827}.cmp-visibility-desc{font-size:12px;color:#9ca3af;margin-top:2px}.cmp-toggle{width:40px;height:22px;border-radius:999px;border:none;background:#d1d5db;padding:2px;cursor:pointer;display:flex;align-items:center;transition:background .15s ease}.cmp-toggle--on{background:var(--admin-primary);justify-content:flex-end}.cmp-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;display:block}.cmp-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-bottom:32px}.cmp-cancel-btn{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.cmp-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.cmp-save-btn--bottom{min-width:110px}@media(max-width:900px){.cmp-variant-row{flex-wrap:wrap}.cmp-variant-row>.cmp-field{min-width:140px}}@media(max-width:720px){.cmp-row,.cmp-variant-row--color-sku{flex-direction:column}.cmp-variant-row--color-sku .cmp-field:last-child{max-width:none}}.ao{padding:20px 16px;font-family:inherit;background:#f8f8f8;min-height:100%;box-sizing:border-box}@media(min-width:640px){.ao{padding:24px 20px}}@media(min-width:1024px){.ao{padding:28px 32px}}.ao__page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}@media(min-width:640px){.ao__page-header{margin-bottom:20px}}.ao__title{font-size:20px;font-weight:700;color:#111;margin:0 0 2px;line-height:1.2}@media(min-width:640px){.ao__title{font-size:24px}}.ao__subtitle{font-size:12px;color:#999;margin:0}.ao__header-tabs{display:flex;gap:4px;align-items:center;padding-top:4px;flex-shrink:0}.ao__tab{background:none;border:none;font-size:13px;color:#888;cursor:pointer;padding:4px 2px;font-weight:500;transition:color .15s;white-space:nowrap;border-bottom:2px solid transparent}@media(min-width:640px){.ao__tab{font-size:13.5px}}.ao__tab--active{color:#111;font-weight:600;border-bottom:2px solid var(--admin-primary)}.ao__tab+.ao__tab{margin-left:14px}@media(min-width:640px){.ao__tab+.ao__tab{margin-left:18px}}.ao__stats-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ao__kpi-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:900px){.ao__kpi-row{grid-template-columns:repeat(4,1fr)}}.ao__kpi-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px 18px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 4px #0000000a;position:relative;overflow:hidden}.ao__kpi-top{display:flex;align-items:center;gap:7px}.ao__kpi-icon{font-size:16px;line-height:1}.ao__kpi-label{font-size:11.5px;font-weight:600;color:#888;letter-spacing:.02em;text-transform:uppercase}.ao__kpi-value{font-size:26px;font-weight:800;color:#111;line-height:1.1;letter-spacing:-.5px}.ao__kpi-value--loading{color:#ddd}.ao__kpi-sub{font-size:11.5px;color:#999;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ao__kpi-sub strong{color:#555;font-weight:600}.ao__kpi-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:11px;font-weight:600}.ao__kpi-chip--pending{background:#fffbeb;color:#b45309}.ao__kpi-chip--confirmed{background:#f5f3ff;color:#7c3aed}.ao__kpi-chip--paid{background:#f0fdf4;color:#15803d}.ao__kpi-chip--cod{background:#fffbeb;color:#b45309}.ao__kpi-bar{height:3px;background:#f0f0f0;border-radius:999px;overflow:hidden;margin-top:4px}.ao__kpi-bar-fill{height:100%;border-radius:999px;transition:width .6s ease;min-width:4px}.ao__kpi-bar-split{display:flex;height:100%;border-radius:999px;overflow:hidden;gap:2px}.ao__kpi-bar-split>div{height:100%;min-width:3px;border-radius:999px;transition:flex .6s ease}.ao__pill-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:640px){.ao__pill-row{grid-template-columns:repeat(6,1fr)}}.ao__pill{background:var(--pill-bg, #f7f7f7);border:1px solid color-mix(in srgb,var(--pill-color, #888) 15%,transparent);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:7px}.ao__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--pill-color, #888);flex-shrink:0}.ao__pill-label{font-size:11px;font-weight:500;color:var(--pill-color, #555);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao__pill-val{font-size:14px;font-weight:800;color:var(--pill-color, #333);line-height:1}.ao__pill-val--loading{color:#ccc}.ao__toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ao__dd{position:relative;outline:none}.ao__dd-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:12.5px;color:#444;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s}@media(min-width:640px){.ao__dd-btn{padding:8px 12px;font-size:13px}}.ao__dd-btn:hover{border-color:#bbb}.ao__dd-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:140px;overflow:hidden}.ao__dd-item{padding:9px 14px;font-size:13px;color:#444;cursor:pointer;transition:background .1s}.ao__dd-item:hover{background:#f5f5f5}.ao__dd-item--active{color:#4f46e5;font-weight:600;background:#f5f3ff}.ao__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:12.5px;color:#444;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s}@media(min-width:640px){.ao__filter-btn{padding:8px 12px;font-size:13px}}.ao__filter-btn:hover{border-color:#bbb}.ao__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:7px 10px;flex:1;min-width:140px}@media(min-width:640px){.ao__search{padding:8px 12px;min-width:180px}}.ao__search-input{border:none;outline:none;font-size:12.5px;color:#333;background:transparent;width:100%}@media(min-width:640px){.ao__search-input{font-size:13px}}.ao__search-input::placeholder{color:#bbb}.ao__table-wrap{background:#fff;border:1px solid #ebebeb;border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 4px #0000000a}.ao__table{width:100%;min-width:600px;border-collapse:collapse}@media(min-width:768px){.ao__table{min-width:unset}}.ao__table thead tr{background:#fafafa;border-bottom:1px solid #f0f0f0}.ao__table th{padding:10px 12px;text-align:left;font-size:11.5px;font-weight:600;color:#888;white-space:nowrap}@media(min-width:640px){.ao__table th{padding:11px 16px;font-size:12.5px}}.ao__th-check{width:36px}@media(min-width:640px){.ao__th-check{width:40px}}.ao__col-items,.ao__col-payment{display:none}@media(min-width:640px){.ao__col-items{display:table-cell}}@media(min-width:768px){.ao__col-payment{display:table-cell}}.ao__row{border-bottom:1px solid #f5f5f5;transition:background .1s}.ao__row:last-child{border-bottom:none}.ao__row:hover{background:#fafbff}.ao__row--selected{background:#f5f3ff}.ao__table td{padding:11px 12px;font-size:12.5px;color:#333;vertical-align:middle}@media(min-width:640px){.ao__table td{padding:13px 16px;font-size:13.5px}}.ao__td-check{width:36px}@media(min-width:640px){.ao__td-check{width:40px}}.ao__checkbox{width:15px;height:15px;accent-color:var(--admin-primary);cursor:pointer}.ao__cell-id{font-weight:600;color:#111;font-size:12px}.ao__cell-customer{font-weight:500;color:#222}.ao__cell-items{color:#555}.ao__cell-total{font-weight:600;color:#111}@media(min-width:640px){.ao__cell-id{font-size:13px}}.ao__badge{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}@media(min-width:640px){.ao__badge{padding:4px 12px;font-size:12.5px}}.ao__view-btn{padding:4px 12px;background:transparent;border:1px solid #d1d5db;border-radius:6px;font-size:11.5px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}@media(min-width:640px){.ao__view-btn{padding:5px 16px;font-size:12.5px}}.ao__view-btn:hover{background:#f5f3ff;border-color:#a5b4fc;color:#101010}.ao__empty{padding:0!important}.ao__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:10px;text-align:center}.ao__empty-state--sm{padding:36px 24px}.ao__empty-icon{width:64px;height:64px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ao__empty-icon--error{background:#fef2f2}.ao__empty-title{font-size:14px;font-weight:600;color:#333;margin:0}.ao__empty-desc{font-size:13px;color:#999;margin:0;max-width:280px;line-height:1.6}.ao__retry-btn{margin-top:8px;padding:7px 18px;background:var(--admin-primary);border:none;border-radius:8px;font-size:12.5px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s}.ao__retry-btn:hover{opacity:.8}.ao__skeleton-row td{padding:13px 12px}@media(min-width:640px){.ao__skeleton-row td{padding:15px 16px}}.ao__skeleton{height:12px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:ao-shimmer 1.4s infinite}@keyframes ao-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ao__loading-text{display:inline-flex;align-items:center;gap:6px;color:#aaa;font-size:12px}.ao__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap;gap:10px}@media(min-width:640px){.ao__footer{margin-top:16px;gap:12px}}.ao__showing{font-size:12px;color:#999}@media(min-width:640px){.ao__showing{font-size:12.5px}}.ao__pagination{display:flex;align-items:center;gap:3px}@media(min-width:640px){.ao__pagination{gap:4px}}.ao__pg-arrow{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .15s}@media(min-width:640px){.ao__pg-arrow{width:32px;height:32px}}.ao__pg-arrow:disabled{opacity:.35;cursor:not-allowed}.ao__pg-arrow:not(:disabled):hover{border-color:#101010;color:#101010}.ao__pg-num{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#555;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.ao__pg-num{width:32px;height:32px;font-size:13px}}.ao__pg-num:hover{border-color:#101010;color:#101010}.ao__pg-num--active{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff;font-weight:700}.ao__pg-ellipsis{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#aaa}@media(min-width:640px){.ao__pg-ellipsis{width:32px;height:32px;font-size:13px}}.ao__desktop-view{display:none}.ao__mobile-view{display:block}@media(min-width:768px){.ao__desktop-view{display:block}.ao__mobile-view{display:none}}.ao__cards-wrap{width:100%}.ao__mobile-select-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ebebeb;border-radius:10px;padding:10px 14px;margin-bottom:12px;box-shadow:0 1px 3px #00000008}.ao__mobile-select-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.ao__mobile-selected-badge{font-size:11.5px;font-weight:600;color:#4f46e5;background:#f5f3ff;padding:3px 10px;border-radius:12px;border:1px solid #c7d2fe}.ao__cards-list{display:flex;flex-direction:column;gap:12px}.ao__card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #00000008;transition:background .15s ease,border-color .15s ease}.ao__card--selected{background:#f5f3ff;border-color:#c7d2fe}.ao__card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ao__card-header-left{display:flex;align-items:center;gap:8px}.ao__card-id{font-size:13.5px;font-weight:700;color:#111;letter-spacing:-.2px}.ao__card-body{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px dashed #f0f0f0;border-bottom:1px dashed #f0f0f0}.ao__card-customer{display:flex;flex-direction:column;gap:2px}.ao__card-customer-name{font-size:13.5px;font-weight:600;color:#222}.ao__card-customer-email{font-size:11px;color:#888}.ao__card-items{margin-top:2px}.ao__card-items-text{font-size:12.5px;color:#444;line-height:1.4;font-weight:400}.ao__card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ao__card-footer-left{display:flex;align-items:center;gap:10px}.ao__card-total{font-size:14.5px;font-weight:700;color:#111}@media(max-width:767px){.ao{padding:14px 12px}.ao__toolbar{gap:8px}.ao__search{flex:1 1 100%;order:-1;min-width:100%}.ao__dd-btn,.ao__filter-btn{padding:7px 10px;font-size:12px}.ao__kpi-card{padding:12px 14px;gap:4px}.ao__kpi-value{font-size:21px}.ao__kpi-label,.ao__kpi-sub{font-size:10.5px}.ao__footer{flex-direction:column;align-items:center;text-align:center;gap:10px}}@media(max-width:420px){.ao__kpi-row{grid-template-columns:1fr 1fr;gap:8px}.ao__pill-row{grid-template-columns:repeat(2,1fr);gap:6px}.ao__pill{padding:8px 10px}.ao__pill-label{font-size:10.5px}.ao__pill-val{font-size:12.5px}}.od{padding:24px 32px;font-family:var(--admin-font);width:100%;box-sizing:border-box;background:#f7f7f8;min-height:100vh}.od__header{margin-bottom:20px}.od__back-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#555;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:10px;transition:color .15s}.od__back-btn:hover{color:#111}.od__header-row{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.od__title{font-size:22px;font-weight:700;color:#111;margin:0}.od__date-placed{font-size:12.5px;color:#aaa;margin:0}.od__status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.od__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.od__card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:16px 22px}.od__card--section{margin-bottom:16px}.od__card-title{font-size:13px;font-weight:700;color:#111;margin-bottom:16px}.od__top-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.od__info-grid{display:grid;grid-template-columns:auto 1fr;row-gap:6px;column-gap:16px}.od__info-label{font-size:12.5px;color:#999;white-space:nowrap;padding-top:1px}.od__info-value{font-size:13px;color:#222;font-weight:500;word-break:break-word}.od__info-value--wrap{word-break:break-all}.od__address-name{font-size:14px;font-weight:700;color:#111;margin-bottom:8px}.od__address-lines div{font-size:13.5px;color:#555;line-height:1.75}.od__items-list{display:flex;flex-direction:column;gap:0}.od__item-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #f3f3f3}.od__item-row:last-child{border-bottom:none}.od__item-row--clickable{cursor:pointer;border-radius:8px;padding:13px 8px!important;margin:0 -8px;transition:background-color .2s ease}.od__item-row--clickable:hover{background-color:#f7f7f8}.od__item-row--clickable:hover .od__view-link{text-decoration:underline}.od__item-img{width:44px;height:44px;border-radius:8px;background:#1a1a2e;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.od__item-info{flex:1;min-width:0}.od__item-name{font-size:13.5px;font-weight:600;color:#111;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od__item-sku{font-size:12px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od__item-price{font-size:14px;font-weight:700;color:#111;white-space:nowrap;flex-shrink:0}.od__mid-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.od__status-update-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.od__status-label{font-size:13px;color:#666}.od__option-label{font-size:12px;font-weight:600;color:#333;margin-bottom:7px}.od__option-input-row{display:flex;gap:8px;margin-bottom:7px;flex-wrap:wrap}.od__option-input{flex:1;min-width:0;border:1px solid #e0e0e0;border-radius:7px;padding:8px 12px;font-size:13px;color:#333;outline:none;background:#fafafa;transition:border-color .15s}.od__option-input:focus{border-color:var(--admin-primary)}.od__option-input::placeholder{color:#ccc}.od__add-option-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:7px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.od__add-option-btn:hover{background:var(--admin-primary-hover)}.od__option-hint{font-size:11.5px;color:#bbb}.od__timeline{--circle-size: 40px;display:flex;align-items:flex-start;overflow-x:auto;padding-top:4px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative}.od__timeline::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.od__tl-step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:90px}.od__tl-line{position:absolute;top:calc(var(--circle-size) / 2);left:50%;width:100%;height:2px;background:#e5e7eb;z-index:1;transform:translateY(-50%)}.od__tl-line--done{background:#16a34a}.od__tl-circle{width:var(--circle-size);height:var(--circle-size);border-radius:50%;border:2px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;margin-bottom:8px;position:relative;box-shadow:0 0 0 3px #fff;transition:all .25s ease}.od__tl-circle--done{background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 3px #fff;color:#fff}.od__tl-circle--cancelled{background:#dc2626!important;border-color:#b91c1c!important;box-shadow:0 0 0 4px #fee2e2!important;color:#fff!important}.od__tl-step--cancelled .od__tl-label{color:#dc2626!important;font-weight:700!important}.od__tl-step--cancelled .od__tl-date{color:#ef4444!important;font-weight:600!important}.od__tl-line--cancelled{background:#fca5a5!important}.od__tl-num{font-size:12px;font-weight:700;color:#bbb}.od__tl-circle--done .od__tl-num{color:#fff}.od__tl-circle--cancelled .od__tl-num{color:#fff!important}.od__tl-label{font-size:12px;font-weight:600;color:#222;text-align:center;margin-bottom:4px;max-width:110px}.od__tl-date{font-size:11px;color:#aaa;text-align:center;max-width:120px;line-height:1.4}.od__admin-notes{width:100%;box-sizing:border-box;border:1px solid #e8e8e8;border-radius:8px;padding:12px 14px;font-size:13px;color:#333;resize:vertical;font-family:inherit;outline:none;background:#fafafa;transition:border-color .15s}.od__admin-notes:focus{border-color:var(--admin-primary)}.od__admin-notes::placeholder{color:#ccc}.od__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 0 8px;flex-wrap:wrap}.od__cancel-btn{background:#fff;color:#333;border:1.5px solid #ddd;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.od__cancel-btn:hover{border-color:#aaa;color:#111}.od__read-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.od__read-btn:hover{background:var(--admin-primary-hover)}@media(max-width:900px){.od{padding:20px 24px}.od__title{font-size:20px}.od__top-grid,.od__mid-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:700px){.od{padding:16px 18px}.od__title{font-size:18px}.od__top-grid,.od__mid-grid{grid-template-columns:1fr;gap:12px}.od__card{padding:14px 16px}.od__timeline{--circle-size: 36px}.od__tl-step{min-width:80px}.od__footer{justify-content:stretch}.od__cancel-btn,.od__read-btn{flex:1;text-align:center}}@media(max-width:480px){.od{padding:12px 14px}.od__header{margin-bottom:14px}.od__title{font-size:17px}.od__date-placed{font-size:11.5px}.od__card{padding:12px 14px;border-radius:10px}.od__card-title{font-size:12.5px;margin-bottom:12px}.od__info-grid{column-gap:10px;row-gap:5px}.od__info-label{font-size:11.5px}.od__info-value{font-size:12px}.od__address-name{font-size:13px}.od__address-lines div{font-size:12.5px}.od__item-img{width:38px;height:38px;font-size:17px}.od__item-name{font-size:12.5px}.od__item-sku{font-size:11px}.od__item-price{font-size:13px}.od__item-row{gap:10px;padding:10px 0}.od__timeline{--circle-size: 32px}.od__tl-num{font-size:10px}.od__tl-step{min-width:72px}.od__tl-label{font-size:11px;max-width:80px}.od__tl-date{font-size:10px;max-width:80px}.od__option-input-row{flex-direction:column}.od__add-option-btn{width:100%;padding:9px 14px}.od__footer{gap:10px;padding:16px 0 8px}.od__cancel-btn,.od__read-btn{padding:10px 16px;font-size:13px}.od__admin-notes{font-size:12.5px}}@media(max-width:360px){.od{padding:10px 12px}.od__title{font-size:15px}.od__timeline{--circle-size: 28px}.od__tl-step{min-width:64px}.od__tl-label{font-size:10px;max-width:68px}.od__tl-date{display:none}}:root{--ac-bg: #f5f5f5;--ac-card-bg: #ffffff;--ac-border: #eeeeee;--ac-border-input: #e0e0e0;--ac-text-primary: #111111;--ac-text-body: #333333;--ac-text-muted: #888888;--ac-text-faint: #aaaaaa;--ac-accent: var(--admin-primary);--ac-blue: #2563eb;--ac-green-bg: #dcfce7;--ac-green-text: #16a34a;--ac-red-bg: #fee2e2;--ac-red-text: #dc2626;--ac-radius-card: 12px;--ac-radius-btn: 8px;--ac-shadow-card: 0 1px 3px rgba(0,0,0,.06)}.ac{padding:24px 28px;background:var(--ac-bg);min-height:100%;font-family:var(--admin-font)}.ac__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.ac__title{font-size:22px;font-weight:700;color:var(--ac-text-primary);margin:0 0 2px}.ac__subtitle{font-size:13px;color:var(--ac-text-muted)}.ac__header-actions{display:flex;gap:6px;align-items:center;flex-shrink:0;flex-wrap:wrap}.ac__link-btn{background:none;border:none;cursor:pointer;font-size:13px;color:#555;padding:4px 8px;border-radius:4px;text-decoration:underline;text-underline-offset:2px;transition:color .15s;white-space:nowrap}.ac__link-btn:hover{color:var(--ac-text-primary)}.ac__add-btn{background:var(--ac-accent);color:#fff;border:none;border-radius:var(--ac-radius-btn);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.ac__add-btn:hover{opacity:.82}.ac__empty{background:var(--ac-card-bg);border:1px dashed #ddd;border-radius:var(--ac-radius-card);padding:60px 24px;text-align:center;margin-bottom:14px}.ac__empty-icon{margin-bottom:16px}.ac__empty-title{font-size:16px;font-weight:600;color:var(--ac-text-primary);margin:0 0 6px}.ac__empty-sub{font-size:13px;color:var(--ac-text-muted);margin:0 0 20px}.ac__stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}.ac__stat-card{background:var(--ac-card-bg);border-radius:var(--ac-radius-card);padding:16px 18px;border:1px solid var(--ac-border);box-shadow:var(--ac-shadow-card);min-width:0}.ac__stat-label{font-size:12px;color:var(--ac-text-muted);margin-bottom:6px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac__stat-value{font-size:24px;font-weight:700;color:var(--ac-text-primary);line-height:1.1;margin-bottom:4px}.ac__stat-sub{font-size:11.5px;color:var(--ac-text-faint)}.ac__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ac__filter-toggle{display:none;align-items:center;gap:6px;position:relative;background:var(--ac-card-bg);border:1px solid var(--ac-border-input);border-radius:var(--ac-radius-btn);padding:7px 14px;font-size:13px;color:#444;cursor:pointer;white-space:nowrap}.ac__filter-dot{width:7px;height:7px;border-radius:50%;background:var(--ac-blue);position:absolute;top:5px;right:5px}.ac__filters{display:flex;gap:10px;flex-wrap:wrap}.ac__select-wrapper{position:relative;display:flex;align-items:center}.ac__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ac-card-bg);border:1px solid var(--ac-border-input);border-radius:var(--ac-radius-btn);padding:7px 30px 7px 12px;font-size:13px;color:var(--ac-text-body);cursor:pointer;outline:none;transition:border-color .15s;white-space:nowrap}.ac__select:focus{border-color:var(--admin-primary)}.ac__select-wrapper svg{position:absolute;right:10px;pointer-events:none;color:#888}.ac__search-wrapper{display:flex;align-items:center;gap:8px;background:var(--ac-card-bg);border:1px solid var(--ac-border-input);border-radius:var(--ac-radius-btn);padding:7px 14px;flex:1;min-width:180px;max-width:320px}.ac__search-input{border:none;outline:none;font-size:13px;color:var(--ac-text-body);flex:1;background:transparent;min-width:0}.ac__search-input::placeholder{color:#bbb}.ac__table-wrapper{background:var(--ac-card-bg);border-radius:var(--ac-radius-card);border:1px solid var(--ac-border);overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:14px}.ac__table{width:100%;border-collapse:collapse;min-width:560px}.ac__th{padding:13px 14px;font-size:12.5px;font-weight:600;color:#555;text-align:left;background:var(--ac-card-bg);border-bottom:1px solid #f0f0f0;white-space:nowrap}.ac__th--check{width:40px;padding-left:16px;padding-right:8px}.ac__th--center{text-align:center}.ac__tr{border-bottom:1px solid #f5f5f5;transition:background .12s}.ac__tr:last-child{border-bottom:none}.ac__tr:hover{background:#fafafa}.ac__td{padding:13px 14px;font-size:13px;color:#222;vertical-align:middle}.ac__td--check{width:40px;padding-left:16px;padding-right:8px}.ac__td--center{text-align:center}.ac__td--name{font-weight:500;color:var(--ac-text-primary)}.ac__name-email-sm{display:none;font-size:12px;color:var(--ac-text-muted);font-weight:400;margin-top:2px}.ac__td--contact{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#555}.ac__th--hide-sm,.ac__td--hide-sm,.ac__th--hide-md,.ac__td--hide-md,.ac__th--hide-lg,.ac__td--hide-lg{display:table-cell}.ac__checkbox{width:15px;height:15px;accent-color:var(--ac-accent);cursor:pointer;flex-shrink:0}.ac__badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.ac__badge--confirmed{background:var(--ac-green-bg);color:var(--ac-green-text)}.ac__badge--disabled{background:var(--ac-red-bg);color:var(--ac-red-text)}.ac__view-btn{background:none;border:none;color:var(--ac-blue);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px;font-weight:500;transition:opacity .15s;white-space:nowrap}.ac__view-btn:hover{opacity:.7}.ac__cards-wrapper{display:none;flex-direction:column;gap:10px;margin-bottom:14px}.ac__card{background:var(--ac-card-bg);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);padding:14px 16px;box-shadow:var(--ac-shadow-card);transition:border-color .15s}.ac__card--selected{border-color:#999}.ac__card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ac__card-name{flex:1;font-weight:600;font-size:14px;color:var(--ac-text-primary)}.ac__card-body{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:12px}.ac__card-row{display:flex;flex-direction:column;gap:1px}.ac__card-lbl{font-size:11px;color:var(--ac-text-faint);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.ac__card-val{font-size:13px;color:var(--ac-text-body);word-break:break-all}.ac__card-footer{display:flex;justify-content:flex-end;border-top:1px solid #f0f0f0;padding-top:10px}.ac__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac__showing{font-size:13px;color:var(--ac-text-muted)}.ac__pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ac__page-btn{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid var(--ac-border-input);border-radius:6px;background:var(--ac-card-bg);font-size:13px;color:#444;cursor:pointer;transition:background .15s,border-color .15s}.ac__page-btn:hover:not(:disabled):not(.ac__page-btn--active){background:#f5f5f5}.ac__page-btn--active{background:var(--ac-accent);color:#fff;border-color:var(--ac-accent);font-weight:600}.ac__page-btn--arrow{font-size:17px;color:#666}.ac__page-btn:disabled{opacity:.35;cursor:not-allowed}.ac__page-ellipsis{font-size:14px;color:var(--ac-text-faint);padding:0 2px;line-height:32px}.ac__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ac__modal{background:var(--ac-card-bg);border-radius:var(--ac-radius-card);width:100%;max-width:540px;box-shadow:0 8px 32px #00000029;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.ac__modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--ac-border)}.ac__modal-title{font-size:16px;font-weight:700;color:var(--ac-text-primary);margin:0}.ac__modal-close{background:none;border:none;font-size:16px;color:var(--ac-text-muted);cursor:pointer;padding:4px 6px;border-radius:4px;line-height:1;transition:color .15s}.ac__modal-close:hover{color:var(--ac-text-primary)}.ac__modal-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.ac__modal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ac__field{display:flex;flex-direction:column;gap:5px}.ac__field-label{font-size:12.5px;font-weight:600;color:var(--ac-text-body)}.ac__required{color:var(--ac-red-text);margin-left:2px}.ac__field-input{border:1px solid var(--ac-border-input);border-radius:var(--ac-radius-btn);padding:8px 12px;font-size:13px;color:var(--ac-text-body);outline:none;transition:border-color .15s;background:#fff;width:100%;font-family:inherit}.ac__field-input:focus{border-color:var(--admin-primary)}.ac__field-input--error{border-color:var(--ac-red-text)}.ac__field-input::placeholder{color:#bbb}.ac__field-error{font-size:11.5px;color:var(--ac-red-text)}.ac__modal-footer{padding:16px 24px 20px;border-top:1px solid var(--ac-border);display:flex;justify-content:flex-end;gap:10px}.ac__cancel-btn{background:none;border:1px solid var(--ac-border-input);border-radius:var(--ac-radius-btn);padding:8px 18px;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:background .15s}.ac__cancel-btn:hover{background:#f5f5f5}.ac__submit-btn{background:var(--ac-accent);color:#fff;border:none;border-radius:var(--ac-radius-btn);padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.ac__submit-btn:hover{opacity:.82}@media(min-width:1280px){.ac{padding:28px 36px}.ac__stat-value{font-size:26px}}@media(max-width:1023px){.ac__stats-row{grid-template-columns:repeat(3,1fr)}.ac__th--hide-lg,.ac__td--hide-lg{display:none}}@media(max-width:767px){.ac{padding:16px}.ac__title{font-size:18px}.ac__header{margin-bottom:14px}.ac__stats-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.ac__stat-card:last-child{grid-column:1 / -1}.ac__stat-value{font-size:20px}.ac__stat-card{padding:12px 14px}.ac__toolbar{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px;align-items:center;margin-bottom:10px}.ac__search-wrapper{grid-column:1 / 2;max-width:100%;width:100%}.ac__filter-toggle{display:flex;grid-column:2 / 3}.ac__filters{display:none;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.ac__filters--open{display:flex}.ac__select{font-size:12.5px;padding:6px 28px 6px 10px}.ac__table-wrapper{display:none}.ac__cards-wrapper{display:flex}.ac__footer{flex-direction:column;align-items:flex-start;gap:10px}.ac__showing-full{display:none}.ac__modal{max-width:100%;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;max-height:92vh}.ac__modal-overlay{align-items:flex-end;padding:0}.ac__modal-row{grid-template-columns:1fr}}@media(max-width:479px){.ac{padding:12px}.ac__stats-row{grid-template-columns:repeat(2,1fr)}.ac__stat-value{font-size:18px}.ac__stat-label{font-size:11px}.ac__card-body{grid-template-columns:1fr}.ac__page-btn{min-width:28px;height:28px;font-size:12px}.ac__pagination{gap:3px}}@media(min-width:768px)and (max-width:1023px){.ac__th--hide-md,.ac__td--hide-md{display:none}.ac__toolbar{flex-wrap:wrap}.ac__search-wrapper{max-width:260px}}@media(min-width:768px)and (max-width:900px){.ac__th--hide-sm,.ac__td--hide-sm{display:none}.ac__name-email-sm{display:block}}:root{--cd-bg: #f5f5f5;--cd-card-bg: #ffffff;--cd-border: #eeeeee;--cd-border-soft: #f5f5f5;--cd-text-primary:#111111;--cd-text-body: #444444;--cd-text-muted: #888888;--cd-text-faint: #aaaaaa;--cd-radius: 12px;--cd-radius-sm: 8px;--cd-shadow: 0 1px 3px rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box}.cd{padding:24px 32px 48px;background:var(--cd-bg);min-height:100%;font-family:var(--admin-font);width:100%}.cd__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.cd__back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:17px;font-weight:700;color:var(--cd-text-primary);padding:0;flex-shrink:0}.cd__back-btn:hover{opacity:.7}.cd__header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd__header-date{font-size:12px;color:#999;white-space:nowrap}.cd__status-badge{display:inline-block;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.cd__section{margin-bottom:20px}.cd__section-title{font-size:14px;font-weight:700;color:var(--cd-text-primary);margin-bottom:10px}.cd__section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px;flex-wrap:wrap}.cd__wishlist-count{font-size:13px;color:#555;font-weight:500}.cd__card{background:var(--cd-card-bg);border-radius:var(--cd-radius);border:1px solid var(--cd-border);padding:18px 20px;box-shadow:var(--cd-shadow)}.cd__card--no-pad{padding:0;overflow:hidden}.cd__card-title{font-size:13px;font-weight:700;color:var(--cd-text-primary);margin-bottom:14px}.cd__profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cd__info-rows{display:flex;flex-direction:column;gap:10px}.cd__info-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;gap:8px}.cd__info-label{color:var(--cd-text-muted);font-weight:400;flex-shrink:0}.cd__info-value{color:var(--cd-text-primary);font-weight:500;text-align:right;word-break:break-word}.cd__info-value--email{word-break:break-all}.cd__address-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cd__address-label{font-size:11.5px;font-weight:600;color:#888;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.cd__address-name{font-size:13px;font-weight:600;color:var(--cd-text-primary);margin-bottom:6px}.cd__address-lines{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#555;line-height:1.5}.cd__order-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--cd-border-soft)}.cd__order-row:last-child{border-bottom:none}.cd__product-img{flex-shrink:0;width:44px;height:44px;border-radius:var(--cd-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff3e0;border:1px solid #fde68a}.cd__order-info{flex:1;min-width:0}.cd__order-name{font-size:13px;font-weight:600;color:var(--cd-text-primary);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd__order-meta{font-size:12px;color:#888;margin-bottom:2px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cd__order-meta-sep{color:#ccc}.cd__order-date{font-size:12px;color:#aaa}.cd__order-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.cd__order-amount{font-size:14px;font-weight:600;color:var(--cd-text-primary);white-space:nowrap}.cd__wishlist-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cd__wishlist-card{background:var(--cd-card-bg);border-radius:10px;border:1px solid var(--cd-border);padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--cd-shadow)}.cd__wishlist-name{font-size:12px;font-weight:500;color:var(--cd-text-primary);line-height:1.4}.cd__wishlist-price{font-size:13px;font-weight:600;color:var(--cd-text-primary)}.cd__activity-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--cd-border-soft)}.cd__activity-row:last-child{border-bottom:none}.cd__activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.cd__activity-text{font-size:13px;color:#444;line-height:1.4}.cd__controls-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cd__controls-warning{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px}.cd__warning-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-top:4px}.cd__warning-title{font-size:13px;font-weight:500;color:#333;margin-bottom:4px;line-height:1.4}.cd__warning-sub{font-size:12.5px;color:#888;line-height:1.4}.cd__controls-btns{display:flex;gap:10px;flex-shrink:0;align-items:center;flex-wrap:wrap}.cd__btn{padding:8px 16px;border-radius:var(--cd-radius-sm);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s;white-space:nowrap}.cd__btn:hover{opacity:.85}.cd__btn--disable{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.cd__btn--delete{background:#ef4444;color:#fff}.cd__btn--cancel{background:#f5f5f5;color:#444;border:1px solid #e0e0e0}.cd__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.cd__modal{background:#fff;border-radius:14px;padding:28px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000026}.cd__modal-title{font-size:16px;font-weight:700;color:var(--cd-text-primary);margin-bottom:10px}.cd__modal-body{font-size:13.5px;color:#666;margin-bottom:22px;line-height:1.5}.cd__modal-btns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:1023px){.cd__wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.cd{padding:16px 16px 40px}.cd__header{align-items:flex-start;margin-bottom:16px}.cd__back-btn{font-size:15px}.cd__header-date{display:none}.cd__profile-grid,.cd__address-grid{grid-template-columns:1fr;gap:12px}.cd__wishlist-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cd__order-row{padding:12px 14px;gap:10px}.cd__order-name{font-size:12.5px}.cd__controls-card{flex-direction:column;gap:14px}.cd__controls-btns{width:100%;justify-content:flex-start}.cd__section{margin-bottom:16px}.cd__card{padding:14px 16px}}@media(max-width:479px){.cd{padding:12px 12px 36px}.cd__back-btn{font-size:14px}.cd__info-row{flex-direction:column;gap:2px}.cd__info-value{text-align:left}.cd__wishlist-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cd__wishlist-card{padding:10px;gap:6px}.cd__wishlist-name{font-size:11.5px}.cd__wishlist-price{font-size:12px}.cd__order-row{flex-wrap:wrap;padding:10px 12px}.cd__order-right{flex-direction:row;align-items:center;width:100%;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--cd-border-soft)}.cd__controls-btns{flex-direction:column;gap:8px}.cd__btn{width:100%;text-align:center;padding:10px 16px}.cd__modal{padding:20px 18px}.cd__modal-title{font-size:15px}.cd__modal-body{font-size:13px}.cd__modal-btns{justify-content:stretch}.cd__modal-btns .cd__btn{flex:1;text-align:center}.cd__card{padding:12px 13px}.cd__section{margin-bottom:14px}}.ab{display:flex;flex-direction:column;height:auto;background:#f5f5f5;font-family:var(--admin-font)}.ab__header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;background:#f5f5f5}.ab__back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;color:#374151;flex-shrink:0;transition:background .15s,border-color .15s}.ab__back-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.ab__title{font-size:22px;font-weight:700;color:#111827;margin:0;letter-spacing:-.3px}.ab__body{padding:0 24px 24px;display:flex;flex-direction:column;gap:0}.ab__section{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;margin-bottom:12px}.ab__label{display:block;font-size:12.5px;font-weight:500;color:#374151;margin-bottom:8px}.ab__hint{display:block;font-size:11.5px;color:#9ca3af;margin-top:5px}.ab__input{width:100%;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#374151;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.ab__input::placeholder{color:#c0c8d4}.ab__input:focus{border-color:var(--admin-primary)}.ab__input--date{padding-right:36px}.ab__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ab__col{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px}.ab__select-wrapper{position:relative}.ab__select{width:100%;padding:9px 32px 9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#374151;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;font-family:inherit;transition:border-color .15s}.ab__select:focus{border-color:var(--admin-primary)}.ab__select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#9ca3af}.ab__upload-zone{border:1.5px dashed #d1d5db;border-radius:10px;background:#fafafa;min-height:120px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden}.ab__upload-zone:hover{border-color:#9ca3af;background:#f3f4f6}.ab__upload-zone--dragging{border-color:#6366f1;background:#eef2ff}.ab__upload-zone--has-image{border-style:solid;border-color:#e5e7eb;min-height:160px}.ab__upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px}.ab__upload-icon-wrap{width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:2px}.ab__upload-text{font-size:13px;font-weight:500;color:#374151}.ab__upload-hint{font-size:11.5px;color:#9ca3af;text-align:center}.ab__upload-preview{width:100%;height:160px;object-fit:cover;border-radius:9px;display:block}.ab__image-container{position:relative;width:100%;height:100%;border-radius:9px;overflow:hidden}.ab__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s ease}.ab__image-container:hover .ab__image-overlay,.ab__upload-zone:hover .ab__image-overlay{opacity:1}.ab__image-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.ab__image-btn:active{transform:scale(.97)}.ab__image-btn--change{background:#fff;color:#111827;box-shadow:0 2px 8px #0003}.ab__image-btn--change:hover{background:#f8fafc}.ab__image-btn--remove{background:#ef4444;color:#fff;box-shadow:0 2px 8px #0003}.ab__image-btn--remove:hover{background:#dc2626}.ab__card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px;margin-bottom:12px}.ab__card-title{font-size:14px;font-weight:600;color:#111827;margin:0 0 14px}.ab__date-wrapper{position:relative}.ab__date-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex;align-items:center}.ab__visibility-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ab__visibility-info{display:flex;flex-direction:column;gap:2px}.ab__visibility-label{font-size:13px;font-weight:500;color:#374151}.ab__visibility-sub{font-size:11.5px;color:#9ca3af}.ab__toggle{width:44px;height:24px;border-radius:999px;background:#d1d5db;border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s;padding:0}.ab__toggle--on{background:var(--admin-primary)}.ab__toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.ab__toggle--on .ab__toggle-thumb{transform:translate(20px)}.ab__preview-box{border-radius:10px;overflow:hidden;background:#1a1a2e;min-height:140px;display:flex;align-items:center;justify-content:center}.ab__preview-img{width:100%;height:160px;object-fit:cover;display:block}.ab__preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b;font-size:12.5px;padding:32px}.ab__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;background:#f5f5f5;margin-top:8px}.ab__btn{padding:9px 20px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:background .15s,opacity .15s}.ab__btn--discard{background:#fff;border:1.5px solid #e5e7eb;color:#374151}.ab__btn--discard:hover{background:#f9fafb;border-color:#d1d5db}.ab__btn--publish{background:var(--admin-primary);color:#fff}.ab__btn--publish:hover{background:var(--admin-primary-hover)}@media(max-width:479px){.ab__header{padding:14px 16px 12px}.ab__title{font-size:18px}.ab__body{padding:0 12px 24px}.ab__section,.ab__card,.ab__col{padding:12px;border-radius:10px}.ab__row{grid-template-columns:1fr;gap:10px}.ab__upload-zone{min-height:110px}.ab__upload-hint{font-size:11px}.ab__preview-img,.ab__upload-preview{height:140px}.ab__preview-box{min-height:120px}.ab__footer{padding:12px 16px;gap:8px}.ab__btn{flex:1;text-align:center;font-size:13px;padding:10px 12px}}@media(min-width:480px)and (max-width:639px){.ab__header{padding:16px 20px 14px}.ab__title{font-size:20px}.ab__body{padding:0 20px 24px}.ab__row{grid-template-columns:1fr;gap:10px}.ab__footer{padding:12px 20px}.ab__btn{flex:1;text-align:center}}@media(min-width:640px)and (max-width:1023px){.ab__header{padding:24px 32px 18px}.ab__title{font-size:24px}.ab__body{padding:0 32px 32px}.ab__row{grid-template-columns:1fr 1fr;gap:14px}.ab__upload-zone--has-image{min-height:200px}.ab__upload-preview,.ab__preview-img{height:200px}.ab__preview-box{min-height:180px}.ab__footer{padding:16px 32px}.ab__btn{min-width:140px}}@media(min-width:1024px){.ab{max-width:100%;width:100%;margin:0}.ab__header{padding:28px 40px 20px}.ab__title{font-size:26px}.ab__body{padding:0 40px 40px}.ab__section,.ab__card{padding:20px;margin-bottom:14px}.ab__col{padding:18px}.ab__row{grid-template-columns:1fr 1fr;gap:16px}.ab__input,.ab__select{font-size:14px;padding:10px 14px}.ab__label{font-size:13px;margin-bottom:10px}.ab__upload-zone{min-height:150px}.ab__upload-zone--has-image{min-height:220px}.ab__upload-preview,.ab__preview-img{height:220px}.ab__preview-box{min-height:200px}.ab__footer{padding:18px 40px}.ab__btn{min-width:160px;font-size:14px;padding:10px 24px}}@media(min-width:1280px){.ab__header{padding:32px 48px 22px}.ab__body{padding:0 48px 48px}.ab__footer{padding:20px 48px}}.bl{padding:24px;background:#f5f5f5;min-height:100%;font-family:var(--admin-font)}.bl__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bl__title{font-size:22px;font-weight:700;color:#111827;margin:0;letter-spacing:-.3px}.bl__add-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--admin-primary);color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.bl__add-btn:hover{background:var(--admin-primary-hover)}.bl__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.bl__stat-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px}.bl__stat-label{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px}.bl__stat-value{font-size:28px;font-weight:700;color:#111827;line-height:1.1;margin-bottom:4px}.bl__stat-sub{font-size:11.5px;color:#9ca3af}.bl__list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.bl__empty{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:48px 24px;text-align:center;color:#9ca3af;font-size:14px}.bl__empty svg{margin:0 auto 12px;display:block}.bl__empty-icon{width:80px;height:80px;display:block;margin:0 auto 12px;opacity:.5}.bl__card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;display:flex;gap:0;overflow:hidden;transition:box-shadow .15s}.bl__card:hover{box-shadow:0 2px 12px #00000012}.bl__card-image{width:120px;min-width:120px;align-self:stretch;flex-shrink:0;overflow:hidden}.bl__card-image img{width:100%;height:100%;object-fit:cover;display:block}.bl__card-image-placeholder{width:100%;height:100%;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.bl__card-info{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.bl__card-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.bl__card-title{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl__card-meta{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl__badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:500;flex-shrink:0}.bl__badge--active{background:#dcfce7;color:#15803d}.bl__badge--scheduled{background:#fef9c3;color:#a16207}.bl__badge--inactive{background:#f3f4f6;color:#6b7280}.bl__card-actions{display:flex;gap:8px;margin-top:6px}.bl__action-btn{padding:4px 14px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.bl__action-btn--edit{background:#fff;border:1.5px solid #e5e7eb;color:#374151}.bl__action-btn--edit:hover{background:#f9fafb;border-color:#d1d5db}.bl__action-btn--delete{background:#fff;border:1.5px solid #fecaca;color:#ef4444}.bl__action-btn--delete:hover{background:#fff5f5}.bl__preview-section{margin-top:8px}.bl__preview-title{font-size:15px;font-weight:600;color:#111827;margin:0 0 12px}.bl__preview-note{font-size:12px;color:#9ca3af;text-align:center;margin-top:8px}.bl__carousel{border-radius:12px;overflow:hidden;background:#1a1a2e;position:relative;min-height:140px}.bl__carousel-img{width:100%;height:200px;object-fit:cover;display:block}.bl__carousel-placeholder{height:200px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px}.bl__carousel-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.bl__carousel-dot{width:7px;height:7px;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:background .2s}.bl__carousel-dot--active{background:#fff}.bl__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.bl__modal{background:#fff;border-radius:14px;padding:24px;width:300px;box-shadow:0 8px 32px #00000026}.bl__modal-title{font-size:16px;font-weight:700;color:#111827;margin:0 0 8px}.bl__modal-text{font-size:13.5px;color:#6b7280;margin:0 0 20px}.bl__modal-actions{display:flex;gap:10px;justify-content:flex-end}.bl__modal-btn{padding:8px 18px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;border:none;transition:background .15s}.bl__modal-btn--cancel{background:#f3f4f6;color:#374151}.bl__modal-btn--cancel:hover{background:#e5e7eb}.bl__modal-btn--delete{background:#ef4444;color:#fff}.bl__modal-btn--delete:hover{background:#dc2626}@media(max-width:600px){.bl{padding:16px}.bl__stats{grid-template-columns:repeat(2,1fr)}.bl__card-image{width:90px;min-width:90px}}@media(max-width:380px){.bl__stats{grid-template-columns:repeat(2,1fr)}}.an{padding:24px 28px 32px;font-family:var(--admin-font);background:#fff;min-height:100%;color:#1c1c1e}.an__header{margin-bottom:20px}.an__title{font-size:32px;font-weight:700;color:#1c1c1e;margin:0 0 4px;letter-spacing:-.02em}.an__subtitle{font-size:13.5px;color:#888;margin:0}.an__tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:12px;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px;padding-bottom:2px}.an__tabs::-webkit-scrollbar{display:none}.an__tab{padding:7px 18px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#555;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.an__tab:hover{background:#f5f5f5}.an__tab--active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.an__periods{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:20px;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px;padding-bottom:2px}.an__periods::-webkit-scrollbar{display:none}.an__period{padding:6px 16px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#555;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.an__period:hover{background:#f5f5f5}.an__period--active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.an__date-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px;width:100%}.an__date-field{display:flex;flex-direction:column;gap:6px;width:100%}.an__date-label{font-size:13px;font-weight:600;color:#1c1c1e}.an__date-input{display:flex;align-items:center;gap:8px;border:1px solid #e0e0e0;border-radius:8px;padding:0 14px;height:44px;background:#fff;cursor:pointer;transition:border-color .15s ease}.an__date-input:hover{border-color:#bbb}.an__date-text{flex:1;font-size:13.5px;color:#bbb;font-family:inherit;-webkit-user-select:none;user-select:none}.an__date-text--filled{color:#333}.an__date-native{flex:1;border:none;outline:none;font-size:13.5px;color:#333;background:transparent;font-family:inherit;cursor:pointer}.an__stats-container{margin-bottom:20px}.an__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.an__stats-grid--3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.an__stats-divider{height:12px}.an__stat-card{background:#f5f5f5;border-radius:12px;border:1px solid #e8e8e8;padding:18px 20px 16px;display:flex;flex-direction:column;gap:6px}.an__stat-label{font-size:13px;color:#1c1c1e;font-weight:600;margin-bottom:2px}.an__stat-value{font-size:28px;font-weight:700;color:#1c1c1e;line-height:1.1;letter-spacing:-.02em}.an__stat-footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.an__badge{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;background:transparent;padding:0}.an__badge--up{color:#10b981}.an__badge--down,.an__badge--warn{color:#ef4444}.an__badge--action{color:#f97316;font-size:13px;font-weight:600}.an__stat-subtext{font-size:13px;color:#555;font-weight:500}.an__stat-subtext--green{font-size:13px;color:#10b981;font-weight:600}.an__charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.an__chart-card{background:#f5f5f5;border-radius:12px;border:1px solid #e5e5e5;padding:20px 24px}.an__chart-card-title{font-size:13px;color:#888;font-weight:500;margin-bottom:16px}.an__bar-chart{display:flex;flex-direction:column;gap:14px}.an__bar-row{display:flex;align-items:center;gap:12px}.an__bar-label{width:80px;font-size:13px;color:#444;font-weight:500;flex-shrink:0}.an__bar-label--wide{width:100px}.an__bar-track{flex:1;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.an__bar-fill{height:100%;border-radius:4px;transition:width .6s ease}.an__bar-value{width:36px;font-size:12.5px;color:#888;font-weight:500;text-align:right;flex-shrink:0}.an__bar-pct{width:36px;font-size:12px;color:#aaa;font-weight:400;text-align:right;flex-shrink:0}.an__donut-wrapper{display:flex;align-items:center;gap:24px}.an__donut-legend{display:flex;flex-direction:column;gap:10px}.an__legend-item{display:flex;align-items:center;gap:8px}.an__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.an__legend-text{font-size:12.5px;color:#555}.an__orders{display:flex;flex-direction:column;gap:16px}.an__orders-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.an__orders-stats--half{grid-template-columns:repeat(4,1fr)}.an__orders-stats--half .an__orders-stat-card:nth-child(1){grid-column:1}.an__orders-stats--half .an__orders-stat-card:nth-child(2){grid-column:2}.an__orders-stat-card{background:#f5f5f5;border-radius:12px;border:1px solid #e8e8e8;padding:18px 20px 16px;display:flex;flex-direction:column;gap:6px}.an__orders-stat-label{font-size:13px;color:#1c1c1e;font-weight:600;margin-bottom:2px}.an__orders-stat-value{font-size:28px;font-weight:700;color:#1c1c1e;line-height:1.1;letter-spacing:-.02em}.an__orders-stat-footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.an__orders-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.an__chart-card--review{display:flex;flex-direction:column}.an__review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.an__review-value{font-size:26px;font-weight:700;color:#1c1c1e;letter-spacing:-.02em;margin:2px 0 4px}.an__review-sub{display:flex;align-items:center;gap:5px}.an__review-period{display:flex;align-items:center;gap:4px;font-size:12.5px;color:#888;font-weight:500;cursor:pointer;padding:4px 8px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;white-space:nowrap}.an__sparkline-wrapper{flex:1;display:flex;flex-direction:column;gap:4px}.an__sparkline-svg{width:100%;height:100px;display:block}.an__sparkline-xaxis{display:flex;justify-content:space-between;padding:0 2px}.an__sparkline-xaxis span{font-size:10.5px;color:#aaa}.an__sparkline-legend{display:flex;gap:16px;margin-top:6px}.an__sparkline-legend-item{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#888}.an__sparkline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an__sparkline-dot--dashed{width:14px;height:2px;border-radius:0;background:transparent;border-top:2px dashed #d1d5db}.an__chart-card--bottom{padding:20px 24px 24px}.an__bottom-section-title{font-size:14px;font-weight:600;color:#1c1c1e;margin-bottom:20px}.an__bottom-charts-row{display:grid;grid-template-columns:1fr 1px 1fr;gap:24px;align-items:start}.an__bottom-chart-divider{background:#e5e5e5;align-self:stretch}.an__bottom-chart{display:flex;flex-direction:column;gap:12px}.an__bottom-chart-label{font-size:12.5px;color:#888;font-weight:500}.an__customers{display:flex;flex-direction:column;gap:16px}.an__customers-list-title{font-size:14px;font-weight:600;color:#1c1c1e;margin-bottom:14px}.an__customer-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #ebebeb}.an__customer-row:last-child{border-bottom:none}.an__customer-num{font-size:13px;color:#888;width:16px;flex-shrink:0}.an__customer-info{flex:1}.an__customer-name{font-size:13.5px;font-weight:600;color:#1c1c1e}.an__customer-sub{font-size:12px;color:#aaa;margin-top:1px}.an__customer-amount{font-size:13.5px;font-weight:600;color:#1c1c1e}.an__products{display:flex;flex-direction:column;gap:16px}.an__stat-value--md{font-size:20px!important;line-height:1.3}.an__stat-value--red{color:#ef4444!important}.an__products-section-title{font-size:14px;font-weight:600;color:#1c1c1e;margin-bottom:16px}.an__products-category-list{display:flex;flex-direction:column;gap:18px}.an__products-category-row{display:flex;align-items:flex-start;gap:16px}.an__products-category-info{flex:1;min-width:0}.an__products-category-name{font-size:13.5px;font-weight:600;color:#1c1c1e;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an__products-category-sku{font-size:11.5px;color:#aaa;margin-bottom:8px}.an__products-category-bar-track{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden;width:100%}.an__products-category-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.an__products-category-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:60px}.an__products-category-units{font-size:12px;color:#888;font-weight:500}.an__products-category-revenue{font-size:13px;color:#1c1c1e;font-weight:600}.an__products-stock-list{display:flex;flex-direction:column;gap:0}.an__products-stock-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ebebeb}.an__products-stock-row:last-child{border-bottom:none}.an__products-stock-info{display:flex;flex-direction:column;gap:3px}.an__products-stock-name{font-size:13.5px;font-weight:600;color:#1c1c1e}.an__products-stock-sub{display:flex;align-items:center;gap:6px;font-size:12px}.an__products-stock-sku{font-size:12px;color:#666;font-weight:500}.an__products-stock-sep{color:#cbd5e1;font-size:10px}.an__products-stock-category{font-size:12px;color:#888}.an__products-stock-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;flex-shrink:0}.an__products-stock-badge--low{background:#fef9c3;color:#a16207}.an__products-stock-badge--out{background:#fee2e2;color:#b91c1c}.an__products-wishlist-list{display:flex;flex-direction:column;gap:0}.an__products-wishlist-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ebebeb}.an__products-wishlist-row:last-child{border-bottom:none}.an__products-wishlist-name{font-size:13.5px;font-weight:600;color:#1c1c1e}.an__products-wishlist-saves{font-size:12.5px;color:#888;font-weight:500}@media(max-width:1440px){.an{padding:24px 24px 32px}}@media(max-width:1280px){.an__stats-grid,.an__orders-stats,.an__customers .an__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.an{padding:22px 20px 28px}.an__charts-row,.an__orders-charts-row{grid-template-columns:1fr}.an__bottom-charts-row{grid-template-columns:1fr;gap:20px}.an__bottom-chart-divider{display:none}.an__sparkline-wrapper svg{height:180px}.an__donut-wrapper,.an__date-row{gap:16px}}@media(max-width:768px){.an{padding:20px 16px 24px}.an__title{font-size:26px}.an__subtitle{font-size:13px}.an__tabs,.an__periods{flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.an__tab,.an__period{flex-shrink:0}.an__stats-grid,.an__orders-stats,.an__customers .an__stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.an__date-row{grid-template-columns:1fr;gap:12px}.an__chart-card{padding:16px 18px}.an__bar-label,.an__bar-label--wide{width:90px;font-size:12px}.an__donut-wrapper{flex-direction:column;align-items:flex-start;gap:16px}.an__orders-stats--half{grid-template-columns:repeat(2,1fr)}.an__sparkline-wrapper svg{height:160px}.an__review-header{flex-direction:column;gap:10px}.an__review-period{align-self:flex-start}.an__customer-row{gap:10px}.an__customer-name,.an__customer-amount{font-size:13px}.an__products-category-row{gap:10px}.an__products-category-name{font-size:12.5px}.an__products-category-revenue{font-size:12px}}@media(max-width:600px){.an{padding:18px 14px 22px}.an__title{font-size:24px}.an__tabs,.an__periods{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.an__stats-grid,.an__orders-stats,.an__customers .an__stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.an__stat-value,.an__orders-stat-value{font-size:24px}.an__stat-label,.an__orders-stat-label{font-size:12px}.an__stat-card,.an__orders-stat-card{padding:14px 14px 12px}.an__charts-row,.an__orders-charts-row{gap:10px}.an__bar-label,.an__bar-label--wide{width:80px;font-size:11.5px}.an__bar-value{font-size:11.5px;width:32px}.an__period{padding:5px 12px;font-size:12px}.an__tab{padding:6px 14px;font-size:13px}.an__sparkline-wrapper svg{height:140px}.an__bottom-section-title{font-size:13px}.an__bottom-chart-label{font-size:12px}.an__customer-row{padding:8px 0}}@media(max-width:480px){.an{padding:16px 12px 20px}.an__title{font-size:22px}.an__tabs,.an__periods{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.an__stat-value,.an__orders-stat-value{font-size:22px}.an__stat-value--md{font-size:17px!important}.an__charts-row,.an__orders-charts-row{grid-template-columns:1fr;gap:10px}.an__donut-wrapper{flex-direction:column;align-items:flex-start}.an__chart-card{padding:14px 16px}.an__sparkline-wrapper svg{height:130px}.an__sparkline-legend{gap:10px}.an__sparkline-legend-item{font-size:10.5px}.an__orders-stats--half{grid-template-columns:1fr 1fr}.an__bar-chart{gap:11px}.an__bar-label,.an__bar-label--wide{width:76px;font-size:11px}.an__bar-value{width:30px;font-size:11px}.an__bar-track{height:7px}.an__legend-text{font-size:11.5px}.an__customers .an__stats-grid{grid-template-columns:1fr 1fr}.an__customers-list-title{font-size:13px}.an__customer-name{font-size:12.5px}.an__customer-sub{font-size:11px}.an__customer-amount{font-size:12.5px;white-space:nowrap}.an__products-category-name{font-size:12px}.an__products-category-sku{font-size:10.5px}}@media(max-width:375px){.an{padding:14px 10px 18px}.an__title{font-size:20px}.an__tabs,.an__periods{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.an__stats-grid,.an__orders-stats,.an__customers .an__stats-grid{grid-template-columns:1fr 1fr;gap:8px}.an__stat-value,.an__orders-stat-value{font-size:20px}.an__stat-card,.an__orders-stat-card{padding:12px 12px 10px;gap:4px}.an__stat-label,.an__orders-stat-label{font-size:11.5px}.an__tab{padding:5px 12px;font-size:12px}.an__period{padding:4px 10px;font-size:11.5px}.an__bar-label,.an__bar-label--wide{width:68px;font-size:10.5px}.an__bar-value{width:28px;font-size:10.5px}.an__date-input{height:40px;padding:0 10px}.an__date-native{font-size:12.5px}.an__chart-card{padding:12px 14px}.an__chart-card-title{font-size:12px;margin-bottom:12px}.an__sparkline-wrapper svg{height:120px}.an__orders-stats--half{grid-template-columns:1fr 1fr}.an__bottom-section-title{font-size:12.5px;margin-bottom:14px}.an__customer-num{font-size:11.5px}.an__customer-name,.an__customer-amount{font-size:12px}}@media(max-width:320px){.an{padding:12px 8px 16px}.an__title{font-size:18px}.an__tabs,.an__periods{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.an__stats-grid,.an__orders-stats,.an__customers .an__stats-grid,.an__orders-stats--half{grid-template-columns:1fr}.an__stat-value,.an__orders-stat-value{font-size:24px}.an__bar-label,.an__bar-label--wide{width:60px;font-size:10px}.an__bar-value{font-size:10px;width:26px}.an__tab{padding:5px 10px;font-size:11.5px}.an__period{padding:4px 9px;font-size:11px}.an__date-row{grid-template-columns:1fr}.an__chart-card{padding:10px 12px}}.si{padding:28px 32px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.si__header{margin-bottom:4px}.si__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.si__sub{font-size:13px;color:#888;margin:0}.si__card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:24px 28px;width:100%;box-sizing:border-box}.si__card--form{padding:28px 28px 20px}.si__logo-row{display:flex;align-items:flex-start;gap:20px}.si__logo-preview{width:90px;height:90px;border-radius:8px;border:1px solid #e0e0e0;background:#f5f5f5;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.si__logo-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,#ebebeb,#ebebeb 2px,#f5f5f5 2px,#f5f5f5 10px)}.si__logo-img{width:100%;height:100%;object-fit:cover}.si__logo-meta{display:flex;flex-direction:column;gap:3px}.si__logo-label{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.si__logo-hint{font-size:12px;color:#999;margin:0 0 10px}.si__logo-actions{display:flex;gap:8px}.si__btn{font-size:12.5px;font-weight:500;padding:6px 16px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s}.si__btn:disabled{opacity:.4;cursor:not-allowed}.si__btn--upload{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.si__btn--upload:hover:not(:disabled){background:var(--admin-primary-hover)}.si__btn--remove{background:#fff;color:#e53e3e;border-color:#e53e3e}.si__btn--remove:hover:not(:disabled){background:#fff5f5}.si__file-input{display:none}.si__form{display:flex;flex-direction:column;gap:20px}.si__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.si__field{display:flex;flex-direction:column;gap:6px}.si__field--full{width:100%}.si__label{font-size:13px;font-weight:500;color:#333}.si__input,.si__select{height:42px;padding:0 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13.5px;color:#1a1a1a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.si__input::placeholder{color:#bbb}.si__select option[value=""]{color:#bbb}.si__input:focus,.si__select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-soft)}.si__input--error{border-color:#e53e3e}.si__input--error:focus{box-shadow:0 0 0 3px #e53e3e1a}.si__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.si__error{font-size:11.5px;color:#e53e3e;margin-top:-2px}.si__footer{display:flex;justify-content:flex-end;margin-top:28px;padding-top:16px;border-top:1px solid #f0f0f0}.si__save-btn{padding:10px 24px;font-size:13.5px;font-weight:600;border-radius:8px;border:none;cursor:pointer;background:var(--admin-primary);color:#fff;transition:background .15s,transform .1s}.si__save-btn:hover{background:var(--admin-primary-hover)}.si__save-btn:active{transform:scale(.98)}.si__save-btn--saved{background:#16a34a}.si__save-btn--saved:hover{background:#15803d}@media(max-width:600px){.si{padding:20px 16px}.si__row{grid-template-columns:1fr}.si__card{padding:18px 16px}}.pol{width:100%;height:100%;min-height:100vh;background:#f5f5f5;box-sizing:border-box}.pol__header{padding:28px 32px 20px;background:#f5f5f5}.pol__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px;line-height:1.2}.pol__subtitle{font-size:13px;color:#888;margin:0}.pol__body{padding:0 32px 40px}.pol__card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.pol__section{padding:24px 24px 20px}.pol__section--divider{border-bottom:1px solid #f0f0f0}.pol__card-label{font-size:14px;font-weight:600;color:#2c2c2c;margin-bottom:12px}.pol__textarea{width:100%;min-height:120px;padding:12px 14px;border:1.5px solid #e2e2e2;border-radius:8px;font-size:13.5px;color:#333;background:#fafafa;resize:vertical;font-family:inherit;line-height:1.6;box-sizing:border-box;transition:border-color .18s,background .18s,box-shadow .18s;outline:none}.pol__textarea::placeholder{color:#b0b0b0}.pol__textarea:focus{border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 3px var(--admin-primary-soft)}.pol__card-footer{display:flex;justify-content:flex-end;margin-top:14px}.pol__save-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:var(--admin-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s,transform .12s,box-shadow .18s;min-width:108px;justify-content:center}.pol__save-btn:hover:not(:disabled){background:var(--admin-primary-hover);box-shadow:0 3px 10px #0000002e;transform:translateY(-1px)}.pol__save-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.pol__save-btn--saved{background:#16a34a}.pol__save-btn--saved:hover:not(:disabled){background:#15803d}.pol__save-btn--loading{opacity:.75;cursor:not-allowed}.pol__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pol-spin .65s linear infinite;display:inline-block}@keyframes pol-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.pol__header{padding:20px 16px 14px}.pol__body{padding:0 16px 32px}.pol__section{padding:18px 16px 16px}}.contact{padding:24px 28px;background-color:#f5f5f5;min-height:100%;box-sizing:border-box}.contact__header{margin-bottom:20px}.contact__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px;line-height:1.2}.contact__subtitle{font-size:13px;color:#888;margin:0}.contact__card{background:#fff;border-radius:10px;padding:20px 20px 16px;margin-bottom:16px}.contact__section-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.contact__grid{display:grid;gap:14px 16px}.contact__grid--2col{grid-template-columns:1fr 1fr}.contact__field{display:flex;flex-direction:column;gap:5px}.contact__field--full{margin:14px 0}.contact__label{font-size:12px;font-weight:500;color:#444}.contact__input{height:36px;border:1px solid #d9d9d9;border-radius:6px;padding:0 10px;font-size:13px;color:#333;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box;width:100%}.contact__input::placeholder{color:#bbb}.contact__input:focus{border-color:var(--admin-primary)}.contact__select-wrapper{position:relative;width:100%}.contact__select-wrapper:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #888;pointer-events:none}.contact__select{height:36px;border:1px solid #d9d9d9;border-radius:6px;padding:0 28px 0 10px;font-size:13px;color:#bbb;background:#fff;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s;box-sizing:border-box;width:100%}.contact__select:focus{border-color:var(--admin-primary);color:#333}.contact__textarea{border:1px solid #d9d9d9;border-radius:6px;padding:10px;font-size:13px;color:#333;background:#fff;outline:none;resize:vertical;min-height:90px;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.contact__textarea::placeholder{color:#bbb}.contact__textarea:focus{border-color:var(--admin-primary)}.contact__actions{display:flex;justify-content:flex-end;margin-top:16px}.contact__save-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.contact__save-btn:hover{background:var(--admin-primary-hover)}@media(max-width:600px){.contact__grid--2col{grid-template-columns:1fr}.contact{padding:16px}}.sh{padding:28px 32px;width:100%;box-sizing:border-box}.sh__page-header{margin-bottom:24px}.sh__page-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.sh__page-subtitle{font-size:13px;color:#888;margin:0}.sh__card{background:#fff;border-radius:12px;border:1px solid #e5e5e5;padding:24px 28px;margin-bottom:20px;box-sizing:border-box}.sh__card-section-title{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.sh__card-section-title--sub{margin-top:16px;margin-bottom:14px}.sh__save-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sh__save-label{font-size:15px;font-weight:700;color:#1a1a1a}.sh__save-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.sh__save-btn:hover{background:var(--admin-primary-hover)}.sh__divider{height:1px;background:#d0d0d0;margin:0}.sh__field-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.sh__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.sh__field-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sh__field-label{font-size:13.5px;font-weight:600;color:#1a1a1a}.sh__field-desc{font-size:12.5px;color:#999}.sh__input-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.sh__currency{font-size:15px;color:#333;line-height:1;-webkit-user-select:none;user-select:none}.sh__input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:140px;height:38px;padding:0 12px;font-size:13px;color:#1a1a1a;background:#fff;box-sizing:border-box;transition:border-color .15s}.sh__input:focus{border-color:var(--admin-primary)}.sh__input--wide{width:260px}.sh__input[type=number]::-webkit-inner-spin-button,.sh__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sh__toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.sh__toggle input{position:absolute;opacity:0;width:0;height:0}.sh__toggle-track{width:44px;height:24px;background:#ddd;border-radius:999px;position:relative;transition:background .2s}.sh__toggle input:checked+.sh__toggle-track{background:var(--admin-primary)}.sh__toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.sh__toggle input:checked+.sh__toggle-track .sh__toggle-thumb{transform:translate(20px)}@media(max-width:600px){.sh{padding:20px 16px}.sh__field-row{flex-direction:column;align-items:flex-start;gap:10px}.sh__input,.sh__input--wide{width:100%}}.pay{padding:28px 32px 48px;width:100%}.pay__page-title-wrapper{margin-bottom:24px}.pay__page-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.pay__page-subtitle{font-size:13px;color:#888;margin:0}.pay__card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px 28px;margin-bottom:20px}.pay__card-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.pay__config-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.pay__config-row{display:flex;align-items:center;justify-content:space-between}.pay__config-label{font-size:13px;color:#888}.pay__config-value{font-size:13px;color:#888;font-weight:500}.pay__badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.pay__badge--connected,.pay__badge--live{background:#dcfce7;color:#16a34a}.pay__config-actions{display:flex;gap:10px}.pay__btn{font-size:13px;font-weight:600;padding:9px 18px;border-radius:8px;cursor:pointer;border:none;transition:opacity .15s}.pay__btn:hover{opacity:.85}.pay__btn--dark{background:var(--admin-primary);color:#fff}.pay__btn--save{background:var(--admin-primary);color:#fff;margin-left:auto;display:block}.pay__visibility-list{display:flex;flex-direction:column;gap:0}.pay__visibility-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}.pay__visibility-item:last-child{border-bottom:none;padding-bottom:0}.pay__visibility-item:first-child{padding-top:0}.pay__visibility-info{display:flex;flex-direction:column;gap:2px}.pay__visibility-name{font-size:13.5px;font-weight:600;color:#000}.pay__visibility-sub{font-size:12px;color:#000}.pay__toggle{position:relative;width:44px;height:24px;border-radius:999px;background:#d1d5db;border:none;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.pay__toggle--on{background:var(--admin-primary)}.pay__toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s}.pay__toggle--on .pay__toggle-thumb{transform:translate(20px)}.pay__invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.pay__field{display:flex;flex-direction:column;gap:6px}.pay__field--full{margin-bottom:20px}.pay__label{font-size:12.5px;font-weight:600;color:#000}.pay__input,.pay__textarea{font-size:13px;color:#1a1a1a;background:#fafafa;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;outline:none;transition:border-color .15s;font-family:inherit;resize:none}.pay__input:focus,.pay__textarea:focus{border-color:var(--admin-primary);background:#fff}.pay__input::placeholder,.pay__textarea::placeholder{color:#bbb}.pay__hint{font-size:11px;color:#aaa}.pay__select-wrapper{position:relative}.pay__select{width:100%;font-size:13px;color:#1a1a1a;background:#fafafa;border:1px solid #d1d5db;border-radius:8px;padding:9px 32px 9px 12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;transition:border-color .15s}.pay__select:focus{border-color:var(--admin-primary);background:#fff}.pay__select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.pay__save-row{display:flex;justify-content:flex-end}@media(max-width:600px){.pay{padding:20px 16px 40px}.pay__invoice-grid{grid-template-columns:1fr}.pay__config-actions{flex-wrap:wrap}}.aa{width:100%;padding:28px 32px 48px;box-sizing:border-box;background:#f7f7f7;min-height:100%}.aa__page-header{margin-bottom:24px}.aa__page-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.aa__page-sub{font-size:13px;color:#888;margin:0}.aa__section{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:24px 28px;margin-bottom:20px}.aa__section-title{font-size:16px;font-weight:700;color:#000;margin:0 0 20px;letter-spacing:-.2px}.aa__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.aa__grid-2--mt{margin-top:16px}.aa__field{display:flex;flex-direction:column;gap:6px}.aa__field--full{width:100%}.aa__label{font-size:13px;font-weight:500;color:#444}.aa__input{height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#1a1a1a;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box;width:100%}.aa__input::placeholder{color:#bbb}.aa__input:focus{border-color:var(--admin-primary)}.aa__hint{font-size:11px;color:#aaa;margin-top:-2px}.aa__row-right{display:flex;justify-content:flex-end;margin-top:20px}.aa__row-left{display:flex;justify-content:flex-start;margin-top:20px}.aa__btn-save{height:36px;padding:0 20px;background:var(--admin-primary);color:#fff;font-size:13px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.aa__btn-save:hover{background:var(--admin-primary-hover)}.aa__toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f2f2f2}.aa__toggle-row:first-of-type{border-top:1px solid #f2f2f2}.aa__toggle-info{display:flex;flex-direction:column;gap:2px}.aa__toggle-label{font-size:14px;font-weight:600;color:#000;letter-spacing:-.1px}.aa__toggle-desc{font-size:12px;font-weight:400;color:#000;margin-top:2px}.aa__toggle{width:44px;height:24px;border-radius:12px;background:#ddd;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.aa__toggle--on{background:var(--admin-primary)}.aa__toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.aa__toggle--on .aa__toggle-thumb{transform:translate(20px)}.aa__meta-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f2f2f2}.aa__meta-label{font-size:14px;font-weight:600;color:#000;letter-spacing:-.1px}.aa__meta-value{font-size:14px;font-weight:400;color:#000}@media(max-width:600px){.aa{padding:20px 16px 40px}.aa__grid-2{grid-template-columns:1fr}}.dz{padding:28px 32px;width:100%;box-sizing:border-box}.dz__header{margin-bottom:24px}.dz__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.dz__subtitle{font-size:13px;color:#888;margin:0}.dz__section{background:#fff;border:1px solid #ebebeb;border-radius:10px;overflow:hidden;margin-bottom:20px}.dz__row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0}.dz__row--last{border-bottom:none}.dz__row-label{font-size:13.5px;color:#333;font-weight:500}.dz__csv-btn{font-size:12.5px;font-weight:500;color:#333;background:#fff;border:1px solid #d0d0d0;border-radius:7px;padding:6px 14px;cursor:pointer;transition:background .15s,border-color .15s}.dz__csv-btn:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.dz__csv-btn:disabled{opacity:.6;cursor:not-allowed}.dz__backup-date{font-size:13px;color:#888}.dz__danger-section{background:#fff5f5;border:1px solid #fdd;border-radius:10px;padding:18px 20px 20px}.dz__danger-heading{font-size:13px;font-weight:600;color:#c0392b;margin:0 0 16px}.dz__danger-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dz__danger-card{background:#fff;border:1px solid #fcc;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.dz__danger-card--full{grid-column:1 / -1}.dz__danger-card-title{font-size:13px;font-weight:600;color:#1a1a1a;margin:0}.dz__danger-card-desc{font-size:12px;color:#666;line-height:1.5;margin:0;flex:1}.dz__danger-btn{margin-top:8px;align-self:flex-start;background:#dc2626;color:#fff;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.dz__danger-btn:hover{background:#b91c1c}.dz__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.dz__modal{background:#fff;border-radius:12px;padding:28px 28px 24px;max-width:380px;width:90%;box-shadow:0 8px 32px #00000024}.dz__modal-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.dz__modal-desc{font-size:13px;color:#666;margin:0 0 20px;line-height:1.5}.dz__modal-actions{display:flex;gap:10px;justify-content:flex-end}.dz__modal-cancel{background:#f0f0f0;border:none;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;color:#444}.dz__modal-cancel:hover{background:#e0e0e0}.dz__modal-confirm{background:#c0392b;color:#fff;border:none;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer}.dz__modal-confirm:hover{background:#ffe1e1}@media(max-width:600px){.dz{padding:20px 16px}.dz__danger-grid{grid-template-columns:1fr}.dz__danger-card--full{grid-column:auto}}.notif{padding:32px 28px;width:100%;font-family:inherit;box-sizing:border-box}.notif__header{margin-bottom:28px}.notif__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.notif__subtitle{font-size:13px;color:#888;margin:0}.notif__section{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:20px 22px;margin-bottom:24px}.notif__section-title{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.notif__list{display:flex;flex-direction:column;gap:0}.notif__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f3f3f3}.notif__row:last-child{border-bottom:none;padding-bottom:0}.notif__row:first-child{padding-top:0}.notif__row-info{display:flex;flex-direction:column;gap:3px;flex:1}.notif__row-label{font-size:13.5px;font-weight:600;color:#222}.notif__row-desc{font-size:12px;color:#171717;line-height:1.4}.notif__toggle{position:relative;width:44px;height:24px;border-radius:999px;background:#d1d5db;border:none;cursor:pointer;flex-shrink:0;transition:background .22s ease;padding:0;outline:none}.notif__toggle--on{background:var(--admin-primary)}.notif__toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .22s ease;display:block}.notif__toggle--on .notif__toggle-knob{transform:translate(20px)}.notif__footer{display:flex;justify-content:flex-end;margin-top:4px}.notif__save-btn{background:var(--admin-primary);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .1s ease;letter-spacing:.01em}.notif__save-btn:hover{background:var(--admin-primary-hover)}.notif__save-btn:active{transform:scale(.97)}.notif__save-btn--saved{background:#22c55e}@media(max-width:600px){.notif{padding:20px 14px}.notif__section{padding:16px 14px}}.inv{padding:28px 32px;max-width:1200px}.inv__toast{position:fixed;top:72px;right:24px;z-index:999999;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:10px;background:#1c1c1e;color:#fff;font-size:13.5px;font-weight:500;box-shadow:0 10px 30px #0000004d;animation:invToastSlide .25s ease-out}@keyframes invToastSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.inv__toast--success{border-left:4px solid #22c55e}.inv__toast--error{border-left:4px solid #ef4444}.inv__toast--info{border-left:4px solid #3b82f6}.inv__toast-icon{font-size:16px}.inv__toast-msg{flex:1}.inv__toast-close{background:none;border:none;color:#888;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.inv__toast-close:hover{color:#fff}.inv__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.inv__title{font-size:22px;font-weight:700;color:#1c1c1e;margin:0 0 4px}.inv__subtitle{font-size:13px;color:#888;margin:0}.inv__header-actions{display:flex;align-items:center;gap:12px}.inv__auto-toggle{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid #e5e5e7;background:#fff;color:#555;transition:all .2s ease}.inv__auto-toggle:hover{background:#f8f8f9}.inv__auto-toggle--active{background:#f0fdf4;border-color:#86efac;color:#166534}.inv__pulse-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;display:inline-block;transition:background .2s}.inv__pulse-dot--active{background:#22c55e;box-shadow:0 0 #22c55eb3;animation:invPulse 1.8s infinite}@keyframes invPulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.inv__master-print-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--admin-primary);color:#fff;border:none;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000001f}.inv__master-print-btn:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.inv__master-print-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.inv__btn-badge{background:#ef4444;color:#fff;border-radius:20px;font-size:11px;font-weight:700;padding:2px 7px;min-width:20px;text-align:center}.inv__status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px;margin-bottom:20px}.inv__status-banner-left{display:flex;align-items:flex-start;gap:12px}.inv__status-banner-indicator{font-size:16px;margin-top:1px}.inv__status-banner strong{font-size:13.5px;color:#0f172a}.inv__status-banner p{font-size:12.5px;color:#64748b;margin:3px 0 0}.inv__status-banner-action{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.inv__status-banner-action:hover:not(:disabled){background:#2563eb}.inv__status-banner-action:disabled{opacity:.6;cursor:not-allowed}.inv__stats{display:flex;gap:16px;margin-bottom:20px}.inv__stat-card{flex:1;padding:16px 20px;border-radius:12px;border:1px solid #e5e5e5;background:#fff}.inv__stat-card--pending{border-left:4px solid #f59e0b}.inv__stat-card--done{border-left:4px solid #22c55e}.inv__stat-card--total{border-left:4px solid #6366f1}.inv__stat-num{font-size:28px;font-weight:700;color:#1c1c1e;line-height:1;margin-bottom:4px}.inv__stat-label{font-size:12px;color:#888}.inv__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.inv__filter-tabs{display:flex;gap:6px}.inv__tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .15s}.inv__tab:hover{background:#f5f5f7}.inv__tab--active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.inv__tab-badge{background:#ef4444;color:#fff;border-radius:20px;font-size:10px;font-weight:700;padding:1px 6px;min-width:18px;text-align:center}.inv__tab--active .inv__tab-badge{background:#fff;color:#1c1c1e}.inv__search{height:36px;border:1px solid #e5e5e5;border-radius:8px;padding:0 12px;font-size:13px;outline:none;min-width:240px;background:#fff;transition:border-color .15s}.inv__search:focus{border-color:var(--admin-primary)}.inv__table-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow-x:auto}.inv__table-head,.inv__row{display:grid;grid-template-columns:115px 1fr 1.4fr 90px 90px 75px 165px 190px;align-items:center;padding:0 16px;gap:8px;min-width:1000px}.inv__table-head{background:#f9f9f9;border-bottom:1px solid #e5e5e5;padding-top:12px;padding-bottom:12px;font-size:11.5px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.inv__row{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #f2f2f2;transition:background .1s}.inv__row:last-child{border-bottom:none}.inv__row:hover{background:#fafafa}.inv__row--printed{opacity:.75}.inv__row--skeleton{padding:18px 16px;display:flex;align-items:center}.inv__col--date{font-size:12.5px;color:#666}.inv__col--total{font-size:13.5px;font-weight:600;color:#1c1c1e}.inv__col--status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inv__col--action{display:flex;justify-content:flex-end}.inv__col--products{overflow:hidden}.inv__product-names{display:block;font-size:12.5px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:200px}.inv__product-name-empty{color:#bbb;font-size:13px}.inv__order-id{font-size:13.5px;font-weight:700;font-family:Consolas,Courier New,monospace;color:#000}.inv__order-id--clickable{cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:#000;transition:color .15s}.inv__order-id--clickable:hover{color:#8b0030}.inv__customer-name{display:block;font-size:13.5px;font-weight:600;color:#1c1c1e}.inv__customer-phone{display:block;font-size:11.5px;color:#999;margin-top:1px}.inv__payment-badge{font-size:11.5px;font-weight:600;color:#555;background:#f3f4f6;padding:3px 8px;border-radius:6px}.inv__status-badge{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;white-space:nowrap;border:none}.inv__preview-btn{display:flex;align-items:center;gap:5px;background:#fff;color:#333;border:1px solid #d4d4d8;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.inv__preview-btn:hover{background:#f4f4f5;border-color:#a1a1aa;color:#000}.inv__print-btn{display:flex;align-items:center;gap:5px;background:var(--admin-primary);color:#fff;border:none;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.inv__print-btn:hover{background:var(--admin-primary-hover)}.inv__print-btn:disabled{opacity:.5;cursor:not-allowed}.inv__action-group{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inv__printed-tag{font-size:11.5px;font-weight:600;color:#15803d;background:#dcfce7;border:none;padding:3px 10px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;white-space:nowrap}.inv__printed-tag--toggle{cursor:pointer;transition:all .15s ease;border:1px solid transparent}.inv__printed-tag--toggle:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;transform:scale(1.03)}.inv__unprinted-tag{font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px dashed #d1d5db;padding:3px 9px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .15s ease}.inv__unprinted-tag:hover{background:#dcfce7;color:#15803d;border-style:solid;border-color:#86efac;transform:scale(1.03)}.inv__modal-status-btn{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.inv__modal-status-btn--mark{background:#dcfce7;color:#15803d;border:1px solid #86efac}.inv__modal-status-btn--mark:hover{background:#bbf7d0}.inv__modal-status-btn--unmark{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.inv__modal-status-btn--unmark:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.inv__print-btn--reprint{background:#f4f4f5;color:#18181b;border:1px solid #e4e4e7}.inv__print-btn--reprint:hover:not(:disabled){background:#e4e4e7;color:#000}.inv__printed-badge{font-size:12px;font-weight:600;color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:6px 12px;border-radius:8px;white-space:nowrap}.inv__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:#bbb;font-size:14px}.inv__empty span{font-size:36px}.inv__spin{display:inline-block;animation:inv-spin 1s linear infinite}@keyframes inv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thermal-print-area{display:none}.inv__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:invFadeIn .2s ease-out}@keyframes invFadeIn{0%{opacity:0}to{opacity:1}}.inv__modal-content{background:#f8fafc;border-radius:16px;width:100%;max-width:430px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000059;overflow:hidden;animation:invZoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes invZoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.inv__modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e5e5e7}.inv__modal-title{font-size:16px;font-weight:700;color:#1c1c1e;margin:0 0 2px}.inv__modal-subtitle{font-size:12px;color:#888;font-family:Courier New,monospace;margin:0}.inv__modal-close{background:none;border:none;font-size:18px;color:#888;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.inv__modal-close:hover{background:#f3f4f6;color:#111}.inv__modal-body{padding:12px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;background:#e8ecf1}.inv__preview-loading{font-size:12px;color:#64748b;margin-bottom:12px;display:flex;align-items:center;gap:6px}.inv__modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid #e5e5e7}.inv__modal-close-btn{background:#f4f4f5;color:#333;border:1px solid #e4e4e7;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.inv__modal-close-btn:hover{background:#e4e4e7}.inv__modal-print-btn{display:flex;align-items:center;gap:6px;background:var(--admin-primary);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.inv__modal-print-btn:hover:not(:disabled){background:var(--admin-primary-hover)}.inv__modal-print-btn:disabled{opacity:.6;cursor:not-allowed}.inv__desktop-view{display:none}.inv__mobile-view{display:block}@media(min-width:768px){.inv__desktop-view{display:block}.inv__mobile-view{display:none}}.inv__cards-wrap{width:100%}.inv__cards-list{display:flex;flex-direction:column;gap:12px}.inv__card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #00000008;transition:background .15s ease,border-color .15s ease}.inv__card--printed{opacity:.82;background:#fafafa}.inv__card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv__card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inv__card-body{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px dashed #f0f0f0;border-bottom:1px dashed #f0f0f0}.inv__card-customer{display:flex;flex-direction:column;gap:2px}.inv__card-date{font-size:12px;color:#666}.inv__card-products{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.inv__card-label{font-weight:500;color:#888}.inv__card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv__card-footer-left{display:flex;align-items:center;gap:10px}.inv__card-total{font-size:14.5px;font-weight:700;color:#1c1c1e}@media(max-width:767px){.inv{padding:14px 12px}.inv__header{flex-direction:column;align-items:stretch;gap:12px}.inv__header-actions{flex-direction:column;width:100%;gap:8px}.inv__auto-toggle,.inv__master-print-btn{width:100%;justify-content:center}.inv__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inv__stat-card{padding:10px 12px}.inv__stat-num{font-size:20px}.inv__stat-label{font-size:11px}.inv__status-banner{flex-direction:column;align-items:stretch;padding:12px 14px}.inv__status-banner-action{width:100%;text-align:center}.inv__toolbar{flex-direction:column;align-items:stretch;gap:10px}.inv__filter-tabs{width:100%;display:flex}.inv__tab{flex:1;justify-content:center;padding:7px 6px;font-size:12px}.inv__search{width:100%;min-width:100%}}@media(max-width:420px){.inv__stats{grid-template-columns:1fr;gap:8px}}.inv__confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;animation:invModalFade .2s ease-out}.inv__confirm-modal{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:28px 24px;text-align:center;box-shadow:0 20px 40px #00000040;animation:invModalPop .25s cubic-bezier(.16,1,.3,1)}@keyframes invModalPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.inv__confirm-icon{font-size:42px;margin-bottom:12px}.inv__confirm-title{font-size:19px;font-weight:700;color:#111827;margin:0 0 8px}.inv__confirm-desc{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.inv__confirm-subtext{font-size:12.5px;color:#6b7280;line-height:1.45;margin:0 0 24px;background:#f9fafb;padding:10px 14px;border-radius:8px;border:1px solid #f3f4f6}.inv__confirm-actions{display:flex;gap:12px;justify-content:center}.inv__confirm-btn{flex:1;padding:12px 16px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;display:inline-flex;align-items:center;justify-content:center}.inv__confirm-btn--yes{background:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a4d}.inv__confirm-btn--yes:hover{background:#15803d;transform:translateY(-1px)}.inv__confirm-btn--no{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.inv__confirm-btn--no:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;transform:translateY(-1px)}.inv__status-dot{width:10px;height:10px;border-radius:50%;background:#9ca3af;display:inline-block;flex-shrink:0}.inv__status-dot--active{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.inv__empty-icon{color:#9ca3af;margin-bottom:8px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
