@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img:not(.logo-img):not(.search-icon){border-radius:10px}.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:Outfit,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:#062819f0;color:#d4f5e0;border:1px solid rgba(52,211,153,.35)}.toast-error{background:#641414f0;color:#fdd;border:1px solid rgba(239,68,68,.35)}.toast-info{background:#101e18f0;color:#e6f5ee;border:1px solid rgba(52,211,153,.18)}.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:#6ee7b7}.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:#e6f5ee}@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:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,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:100px 60px 40px;position:relative;overflow-y:auto}.jewelry-form-wrapper{width:100%;max-width:360px}.jewelry-logo{position:absolute;top:28px;left:50%;transform:translate(-50%);display:flex;justify-content:center}.jewelry-logo img{height:52px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(16,185,129,.15))}.jewelry-title{font-family:Agraham,Georgia,serif;font-size:27px;font-weight:400;color:#0d1f18;line-height:1.15;margin-bottom:24px;letter-spacing:-.5px}.jewelry-label{display:block;font-size:13px;font-weight:500;color:#445a52;margin-bottom:8px;letter-spacing:.01em}.jewelry-input{width:100%;height:44px;border:1.5px solid #cfe4da;border-radius:6px;padding:0 14px;font-size:15px;font-family:inherit;color:#0d1f18;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:18px}.jewelry-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.jewelry-btn-otp{width:100%;height:44px;background:linear-gradient(135deg,#34d399,#10b981 55%,#0c5c3f);color:#05100c;border:none;border-radius:6px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.02em;transition:filter .2s,transform .15s,opacity .2s,box-shadow .2s;margin-bottom:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #ffffff59 inset,0 4px 12px #10b9814d}.jewelry-btn-otp:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px #ffffff73 inset,0 8px 20px #34d39980}.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-btn-loading--dark{color:#0d1f18}.jewelry-spinner{width:16px;height:16px;border:2px solid rgba(5,16,12,.25);border-top-color:#05100c;border-radius:50%;animation:jewelry-spin .75s linear infinite}.jewelry-spinner--dark{border-color:#0d1f1840;border-top-color:#0d1f18}@keyframes jewelry-spin{to{transform:rotate(360deg)}}.jewelry-btn-google{width:100%;height:44px;background:#fff;border:1.5px solid #cfe4da;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;font-family:inherit;color:#0d1f18;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;margin-bottom:20px}.jewelry-btn-google:hover:not(:disabled){border-color:#10b981;background:#f8fbf9;box-shadow:0 2px 8px #10b98126}.jewelry-btn-google:disabled{opacity:.7;cursor:not-allowed}.google-icon{width:18px;height:18px;flex-shrink:0}.jewelry-forgot-row{display:flex;justify-content:flex-end;margin-top:-6px;margin-bottom:20px}.jewelry-forgot-link{background:none;border:none;padding:0;font-size:13px;font-family:inherit;color:#0c5c3f;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .18s ease}.jewelry-forgot-link:hover:not(:disabled){color:#10b981}.jewelry-forgot-link:disabled{opacity:.6;cursor:not-allowed}.jewelry-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px}.jewelry-divider-line{flex:1;height:1px;background:#d7e8e0}.jewelry-divider-text{font-size:13px;color:#7a918a}.jewelry-signup-text{text-align:center;font-size:13.5px;color:#445a52;margin-top:8px;margin-bottom:12px;line-height:1.5}.jewelry-signup-text a{color:#0c5c3f;text-decoration:none;font-weight:600;transition:color .18s ease}.jewelry-signup-text a:hover{color:#10b981;text-decoration:underline}.jewelry-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#061a128c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jewelry-modal{width:100%;max-width:380px;background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 1px #34d3991a inset,0 20px 60px #061a1259;position:relative;overflow:hidden}.jewelry-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.85),transparent)}.jewelry-modal-title{font-family:Agraham,Georgia,serif;font-size:22px;font-weight:500;color:#0d1f18;margin-bottom:6px}.jewelry-modal-subtitle{font-size:13px;color:#7a918a;margin-bottom:20px}.jewelry-modal-error{font-size:12.5px;color:#dc2626;margin-top:-8px;margin-bottom:14px}.jewelry-modal-actions{display:flex;gap:10px;margin-top:20px}.jewelry-modal-actions .jewelry-btn-otp{margin-bottom:0;flex:1}.jewelry-btn-cancel{height:44px;padding:0 20px;background:#fff;color:#445a52;border:1.5px solid #cfe4da;border-radius:6px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.jewelry-btn-cancel:hover:not(:disabled){border-color:#10b981;color:#0c5c3f;background:#f8fbf9}.jewelry-btn-cancel:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.jewelry-page{flex-direction:column;height:auto;min-height:100vh}.jewelry-left{width:100%;height:160px}.jewelry-right{width:100%;height:auto;padding:90px 24px 40px}.jewelry-title{font-size:22px;margin-bottom:20px}.jewelry-logo{top:20px}.jewelry-logo img{height:44px}}.otp-page{display:flex;height:100vh;width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,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,Georgia,serif;font-size:40px;font-weight:500;color:#0d1f18;line-height:1.15;margin-bottom:14px;letter-spacing:-.5px}.otp-subtitle{font-size:14px;color:#7a918a;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 #cfe4da;border-radius:6px;font-size:22px;font-weight:500;font-family:inherit;color:#0d1f18;text-align:center;outline:none;background:#fff;transition:border-color .2s,box-shadow .2s;caret-color:#10b981}.otp-box:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9812e}.otp-btn-verify{width:100%;height:46px;background:linear-gradient(135deg,#34d399,#10b981 55%,#0c5c3f);color:#05100c;border:none;border-radius:25px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.04em;transition:filter .2s,transform .15s,opacity .2s,box-shadow .2s;margin-bottom:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #ffffff59 inset,0 4px 12px #10b9814d}.otp-btn-verify:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px #ffffff73 inset,0 8px 20px #34d39980}.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(5,16,12,.25);border-top-color:#05100c;border-radius:50%;animation:otp-spin .75s linear infinite}@keyframes otp-spin{to{transform:rotate(360deg)}}.otp-resend-text{font-size:13.5px;color:#7a918a}.otp-resend-link,.otp-resend-text a{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:#0c5c3f;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .2s,opacity .2s}.otp-resend-link:hover:not(:disabled),.otp-resend-text a:hover{color:#10b981}.otp-resend-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}@media(max-width:700px){.otp-page{flex-direction:column;height:auto;min-height:100vh}.otp-left{width:100%;height:200px}.otp-right{width:100%;height:auto;padding:36px 24px}.otp-title{font-size:30px}.otp-box{width:42px;height:42px;font-size:18px}}:root{--brand-red: #8b0030;--brand-red-dark: #6e0026;--brand-gold: #c8a96e;--white: #ffffff;--light-gray: #f5f5f5;--border-gray: #e0e0e0;--text-dark: #222222;--text-mid: #555555;--text-light: #888888;--vip-bg: #fff3cd;--vip-text: #7a5a00}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,sans-serif;background:#fff;color:var(--text-dark)}.anika-root{min-height:100vh;display:flex;flex-direction:column}.anika-main{flex:1;max-width:960px;margin:0 auto;width:100%;padding:36px 24px 60px}.anika-profile-title{font-family:Agraham,serif;font-size:34px;font-weight:400;color:var(--text-dark);margin-bottom:28px}.anika-user-info{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-gray)}.anika-avatar{width:52px;height:52px;border-radius:50%;background:#8b0030;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #7b1d1d33}.anika-user-text{display:flex;flex-direction:column;gap:3px}.anika-user-name{font-size:15px;font-weight:700;color:var(--text-dark)}.anika-user-meta{font-size:12.5px;color:var(--text-mid)}.anika-vip-badge{display:inline-block;background-color:var(--vip-bg);color:var(--vip-text);font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;margin-top:2px;width:fit-content}.anika-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.anika-tab{background:none;border:1px solid var(--border-gray);border-radius:4px;padding:6px 18px;font-size:13px;cursor:pointer;color:var(--text-mid);font-family:Lato,sans-serif;transition:background .15s,color .15s,border-color .15s}.anika-tab:hover{border-color:#bbb;color:var(--text-dark)}.anika-tab--active{background-color:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.anika-card{background:#fff;border:1px solid var(--border-gray);border-radius:6px;overflow:hidden}.anika-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.anika-card-title{font-size:15px;font-weight:700;color:var(--text-dark)}.anika-edit-btn{background-color:var(--brand-red);color:var(--white);border:none;border-radius:4px;padding:5px 18px;font-size:12.5px;cursor:pointer;font-family:Lato,sans-serif;font-weight:600;transition:background .2s}.anika-edit-btn:hover{background-color:var(--brand-red-dark)}.anika-detail-input{border:1px solid var(--border-gray);border-radius:4px;padding:5px 10px;font-size:13.5px;font-family:Lato,sans-serif;color:var(--text-dark);width:260px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafafa}.anika-detail-input:focus{border-color:var(--brand-red);box-shadow:0 0 0 2px #8b00301f;background:#fff}.anika-card-header-actions{display:flex;gap:8px;align-items:center}.anika-save-btn{background-color:var(--brand-red);color:var(--white);border:none;border-radius:4px;padding:5px 18px;font-size:12.5px;cursor:pointer;font-family:Lato,sans-serif;font-weight:600;transition:background .2s}.anika-save-btn:hover{background-color:var(--brand-red-dark)}.anika-cancel-btn{background-color:transparent;color:var(--brand-red);border:1px solid var(--brand-red);border-radius:4px;padding:5px 14px;font-size:12.5px;cursor:pointer;font-family:Lato,sans-serif;font-weight:600;transition:background .2s,color .2s}.anika-cancel-btn:hover{background-color:var(--brand-red);color:var(--white)}.anika-card-body{border-top:1px solid var(--border-gray)}.anika-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-gray)}.anika-detail-row:last-child{border-bottom:none}.anika-detail-label,.anika-detail-value{font-size:13.5px;color:var(--text-dark);font-weight:400}@media(max-width:768px){.anika-profile-title{text-align:center;width:100%;margin-bottom:20px}.anika-user-info{flex-direction:column;align-items:center;text-align:center;gap:12px}.anika-user-text{align-items:center;text-align:center}.anika-vip-badge{margin:4px auto 0}.anika-tabs{justify-content:center}.anika-nav-links{display:none}.anika-footer-inner{grid-template-columns:1fr 1fr}.anika-footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:480px){.anika-footer-inner{grid-template-columns:1fr}}.anika-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:20px}@media(max-width:600px){.anika-wishlist-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}}.anika-wishlist-item{background:#fff;border:1px solid var(--border-gray);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.anika-wishlist-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.anika-wishlist-img-wrapper{aspect-ratio:1;background:#fafafa;overflow:hidden;border-bottom:1px solid var(--border-gray);position:relative}.anika-wishlist-img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.anika-wishlist-remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffe6;border:1px solid var(--border-gray);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-red);transition:background .2s,color .2s;padding:0}.anika-wishlist-remove-btn:hover{background:var(--brand-red);color:#fff}.anika-wishlist-info{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.anika-wishlist-name{font-size:13.5px;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anika-wishlist-pricing{display:flex;align-items:center;gap:8px}.anika-wishlist-price{font-size:14px;font-weight:700;color:var(--text-dark)}.anika-wishlist-original{font-size:12px;text-decoration:line-through;color:var(--text-light)}.anika-wishlist-actions{display:flex;gap:8px;margin-top:auto;padding-top:10px}.anika-wishlist-view-btn{flex:1;background:var(--brand-red);color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;text-align:center;transition:background .2s}.anika-wishlist-view-btn:hover{background:var(--brand-red-dark)}.anika-wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-mid)}.anika-wishlist-empty svg{margin-bottom:16px;opacity:.6}.anika-wishlist-empty p{font-size:15px;font-weight:500}.anika-account-section{padding:24px;display:flex;flex-direction:column;gap:24px}.anika-account-card{border:1px solid var(--border-gray);border-radius:8px;padding:20px;background:#fff}.anika-account-card--danger{border-color:#f87171;background:#fffbfa}.anika-account-title{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.anika-account-card--danger .anika-account-title{color:#b91c1c}.anika-account-desc{font-size:13px;color:var(--text-mid);line-height:1.5;margin-bottom:16px}.anika-delete-btn{background-color:#dc2626;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .2s}.anika-delete-btn:hover{background-color:#b91c1c}.anika-logout-btn{background-color:transparent;color:var(--text-dark);border:1px solid var(--border-gray);border-radius:4px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .2s,border-color .2s}.anika-logout-btn:hover{background-color:#f5f5f5;border-color:#bbb}:root{--adorn-black: #05100c;--adorn-black-2: #0a1a14;--adorn-green-deep: #0c5c3f;--adorn-green-mid: #10b981;--adorn-green-gloss: #34d399;--adorn-green-bright: #6ee7b7;--adorn-gold: #f5a623;--adorn-orange: #f97316;--adorn-text: #e6f5ee;--adorn-text-dim: #9fbdb0}.header{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#061a12,#04110c);border-bottom:1px solid rgba(52,211,153,.18);box-shadow:0 1px #6ee7b714 inset,0 8px 24px #0000008c;color:var(--adorn-text)}.header-top-row{position:relative;display:flex;align-items:center;gap:18px;padding:12px 22px;background:linear-gradient(180deg,#34d3991a,#34d39905 35%,#0000 60%)}.header-top-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.55) 30%,rgba(110,231,183,.85) 50%,rgba(52,211,153,.55) 70%,transparent 100%);pointer-events:none}.logo{display:flex;align-items:center}.logo-img{height:44px;width:auto;filter:drop-shadow(0 0 8px rgba(52,211,153,.45)) drop-shadow(0 0 18px rgba(52,211,153,.18));transition:filter .25s ease,transform .25s ease}.logo:hover .logo-img{filter:drop-shadow(0 0 12px rgba(110,231,183,.75)) drop-shadow(0 0 26px rgba(52,211,153,.35));transform:scale(1.03)}.desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-item-wrapper{position:relative}.nav-link{background:transparent;border:none;color:var(--adorn-text);font-family:Outfit,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;padding:8px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease,background .2s ease,text-shadow .2s ease}.nav-link:hover{color:var(--adorn-green-bright);background:#10b98114;text-shadow:0 0 10px rgba(110,231,183,.55)}.nav-link.active{color:var(--adorn-green-bright);background:linear-gradient(180deg,#34d39933,#10b9811a);box-shadow:0 0 0 1px #6ee7b759 inset,0 4px 14px #10b98140}.nav-caret-icon{transition:transform .2s ease;opacity:.85}.nav-caret-icon.open{transform:rotate(180deg)}.nav-popup{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:linear-gradient(180deg,#0a1a14,#05100c);border:1px solid rgba(52,211,153,.28);border-radius:10px;box-shadow:0 12px 30px #000000b3,0 0 0 1px #6ee7b70f inset;padding:6px;z-index:200}.nav-popup-item{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--adorn-text);font-family:Outfit,sans-serif;padding:8px 12px;font-size:13px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-popup-item:hover{background:linear-gradient(90deg,#34d3992e,#f5a6231a);color:var(--adorn-green-bright)}.header-actions{display:flex;align-items:center;gap:6px;margin-left:14px}.icon-btn{background:transparent;border:none;color:var(--adorn-text);cursor:pointer;padding:8px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.icon-btn:hover{background:#34d3991a;color:var(--adorn-green-bright);box-shadow:0 0 0 1px #6ee7b740 inset}.header-icon{width:22px;height:22px;filter:brightness(0) invert(1)}.header-avatar-circle{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:linear-gradient(135deg,var(--adorn-green-mid),var(--adorn-green-deep));color:#05100c;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;line-height:1;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;box-sizing:border-box;box-shadow:0 0 0 1px #6ee7b773,0 2px 10px #10b98159}.login-wrapper{position:relative}.login-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:linear-gradient(180deg,#0a1a14,#05100c);border:1px solid rgba(52,211,153,.28);border-radius:12px;padding:8px;box-shadow:0 16px 40px #000000bf,0 0 0 1px #6ee7b70f inset;color:var(--adorn-text);z-index:200}.login-dropdown a,.login-dropdown button{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--adorn-text);font-family:Outfit,sans-serif;font-size:13.5px;padding:10px 12px;border-radius:8px;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.login-dropdown a:hover,.login-dropdown button:hover{background:#34d3991a;color:var(--adorn-green-bright)}.login-dropdown hr{border:none;border-top:1px solid rgba(52,211,153,.14);margin:6px 4px}.dropdown-user-header{display:flex;align-items:center;gap:10px;padding:8px 10px}.dropdown-avatar-circle{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:linear-gradient(135deg,var(--adorn-green-mid),var(--adorn-green-deep));color:#05100c;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;box-sizing:border-box;box-shadow:0 0 0 1px #6ee7b773;flex-shrink:0}.dropdown-user-info{min-width:0}.dropdown-name{font-weight:600;font-size:13.5px;margin:0;color:var(--adorn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email{font-size:11.5px;margin:2px 0 0;color:var(--adorn-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_link{color:var(--adorn-gold)!important}.admin_link:hover{color:var(--adorn-orange)!important}.dropdown-logout{color:#f87171!important}.dropdown-logout:hover{background:#f871711a!important;color:#fecaca!important}.header-desktop-lower{background:linear-gradient(180deg,#0c5c3f38,#05100c59);border-top:1px solid rgba(52,211,153,.12);padding:4px 22px}.lower-nav-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lower-nav-item-wrapper{position:relative}.lower-nav-link{background:transparent;border:none;color:var(--adorn-text-dim);font-family:Outfit,sans-serif;font-size:12.5px;padding:6px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .18s ease,background .18s ease}.lower-nav-link:hover,.lower-nav-link.active{color:var(--adorn-green-bright);background:#34d39914}.lower-nav-caret-icon{transition:transform .18s ease;opacity:.8}.lower-nav-caret-icon.open{transform:rotate(180deg)}.lower-nav-popup{top:calc(100% + 6px)}.burger-btn{display:none;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;align-items:center;justify-content:center}.burger-icon{width:22px;height:16px;position:relative;display:inline-block}.burger-icon span{position:absolute;left:0;right:0;height:2px;background:var(--adorn-green-bright);border-radius:2px;box-shadow:0 0 6px #6ee7b78c;transition:transform .25s ease,top .25s ease,opacity .2s ease}.burger-icon span:nth-child(1){top:0}.burger-icon span:nth-child(2){top:7px}.burger-icon span:nth-child(3){top:14px}.burger-icon.open span:nth-child(1){top:7px;transform:rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){top:7px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#061a12,#03100b);padding:90px 22px 30px;transform:translateY(-100%);transition:transform .3s ease;overflow-y:auto;z-index:90}.mobile-menu.open{transform:translateY(0)}.mobile-nav-links{display:flex;flex-direction:column;gap:2px}.mobile-nav-item{border-bottom:1px solid rgba(52,211,153,.1)}.mobile-nav-link{width:100%;background:transparent;border:none;color:var(--adorn-text);font-family:Outfit,sans-serif;font-size:15px;padding:14px 4px;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mobile-nav-link.expanded{color:var(--adorn-green-bright)}.mobile-nav-caret-icon{transition:transform .2s ease;opacity:.8}.mobile-nav-caret-icon.open{transform:rotate(180deg)}.mobile-nav-submenu{padding:0 4px 10px 18px;display:flex;flex-direction:column;gap:2px}.mobile-nav-subitem{background:transparent;border:none;color:var(--adorn-text-dim);font-family:Outfit,sans-serif;font-size:13.5px;padding:8px 4px;text-align:left;cursor:pointer;border-radius:6px}.mobile-nav-subitem:hover{color:var(--adorn-green-bright);background:#34d39914}.mobile-collections{margin-top:18px;padding-top:12px;border-top:1px solid rgba(52,211,153,.14)}.mobile-collections-links{display:flex;flex-direction:column}.mobile-menu-socials-wrap{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:8px}.mobile-menu-socials{display:flex;gap:12px}.mobile-social-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#05100c;background:linear-gradient(135deg,var(--adorn-green-bright),var(--adorn-green-mid));box-shadow:0 0 0 1px #6ee7b78c,0 6px 18px #10b98159;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.mobile-social-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 0 1px #6ee7b7d9,0 10px 24px #34d3998c}.mobile-social-btn--wa{background:linear-gradient(135deg,var(--adorn-green-bright),var(--adorn-green-deep))}.mobile-social-btn--fb{background:linear-gradient(135deg,var(--adorn-green-mid),var(--adorn-green-deep))}.mobile-socials-title{font-size:12.5px;color:var(--adorn-text-dim);margin:2px 0 0;letter-spacing:.3px}.mobile-only{display:none}@media(max-width:900px){.desktop-nav,.header-desktop-lower{display:none}.burger-btn,.burger-btn.mobile-only{display:inline-flex!important}.header-top-row{padding:10px 14px}.logo-img{height:36px;filter:drop-shadow(0 0 6px rgba(52,211,153,.55)) drop-shadow(0 0 14px rgba(52,211,153,.25))}.header-actions{margin-left:auto;gap:2px}}.footer-parent{background:radial-gradient(1200px 400px at 20% -10%,rgba(16,185,129,.15),transparent 60%),linear-gradient(180deg,#061a12,#03100b);color:#e6f5ee;border-top:1px solid rgba(52,211,153,.2);box-shadow:0 -1px #6ee7b70f inset,0 -12px 32px #00000059;position:relative;overflow:hidden}.footer-parent:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.45) 25%,rgba(110,231,183,.85) 50%,rgba(52,211,153,.45) 75%,transparent 100%);pointer-events:none}.footer-container{max-width:1280px;margin:0 auto;padding:56px 24px 24px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px}.footer-column{min-width:0}.brand-header-mobile{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.footer-logo{display:flex}.footer-logo .logo-img{height:56px;width:auto;filter:drop-shadow(0 0 10px rgba(52,211,153,.55)) drop-shadow(0 0 24px rgba(52,211,153,.25))}.socials-section{display:flex}.social-box-links{display:flex;gap:10px}.social-box-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#34d39929,#0c5c3f47);border:1px solid rgba(110,231,183,.35);box-shadow:0 1px #ffffff14 inset,0 4px 12px #10b98138;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.social-box-icon:hover{transform:translateY(-2px);border-color:#6ee7b7bf;box-shadow:0 1px #ffffff1f inset,0 8px 22px #34d39973}.social-box-icon img{width:20px;height:20px;filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(110,231,183,.6))}.newsletter-section{margin-top:6px}.footer-label{font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;color:#9fbdb0;margin:0 0 10px}.pill-input-group{display:flex;align-items:center;background:#05100c99;border:1px solid rgba(52,211,153,.3);border-radius:999px;padding:4px 4px 4px 16px;box-shadow:0 1px #ffffff0d inset,0 4px 14px #00000059;transition:border-color .2s ease,box-shadow .2s ease}.pill-input-group:focus-within{border-color:#6ee7b7d9;box-shadow:0 0 0 3px #34d3992e,0 6px 20px #10b98159}.pill-email-input{flex:1;background:transparent;border:none;outline:none;color:#e6f5ee;font-size:13.5px;padding:8px 0}.pill-email-input::placeholder{color:#7fa090}.pill-submit-btn{background:linear-gradient(135deg,#34d399,#10b981 55%,#0c5c3f);color:#05100c;border:none;font-weight:700;font-size:12.5px;letter-spacing:.3px;padding:9px 20px;border-radius:999px;cursor:pointer;box-shadow:0 1px #ffffff59 inset,0 4px 12px #10b98173;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}.pill-submit-btn:hover{filter:brightness(1.08);box-shadow:0 1px #ffffff73 inset,0 8px 20px #34d39999}.pill-submit-btn:active{transform:translateY(1px)}.section-title{font-size:13.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6ee7b7;margin:4px 0 16px;position:relative;padding-bottom:8px;text-shadow:0 0 12px rgba(110,231,183,.35)}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:linear-gradient(90deg,#34d399,#f5a623);border-radius:2px;box-shadow:0 0 8px #34d39999}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link{color:#cfe7db;font-size:13.5px;text-decoration:none;transition:color .18s ease,padding-left .18s ease;display:inline-block}.footer-link:hover{color:#6ee7b7;padding-left:4px;text-shadow:0 0 10px rgba(110,231,183,.5)}.contact-content{display:flex;flex-direction:column;gap:10px}.address-text,.phone-text{font-size:13.5px;color:#cfe7db;line-height:1.55;margin:0}.phone-text a{color:#6ee7b7;text-decoration:none}.phone-text a:hover{text-decoration:underline}.phone-time{font-size:12px;color:#8aaba0;margin:6px 0 0;line-height:1.5}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(52,211,153,.16)}.bottom-content{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.copyright-text{font-size:12.5px;color:#8aaba0;margin:0}.legal-links{display:flex;align-items:center;gap:10px;font-size:12.5px}.legal-links a{color:#cfe7db;text-decoration:none;transition:color .18s ease}.legal-links a:hover{color:#6ee7b7}.dot-sep{color:#4d6a60}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.brand-column{grid-column:1 / -1}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}.footer-container{padding:40px 18px 20px}.bottom-content{flex-direction:column;text-align:center}}:root{--brand-red: #8b0030;--brand-red-dark: #6e0026;--brand-gold: #c8a96e;--white: #ffffff;--page-bg: #f9f3f5;--border-gray: #e4e4e4;--text-dark: #1a1a1a;--text-mid: #555555;--text-light: #888888;--status-pending-bg: #fff4e0;--status-pending-text: #b87800;--status-shipped-bg: #e8f0fe;--status-shipped-text: #1a5cd6;--status-delivered-bg: #e6f9ec;--status-delivered-text: #1a7a3a;--status-confirmed-bg: #f3e8ff;--status-confirmed-text: #7c3aed;--status-cancelled-bg: #fee2e2;--status-cancelled-text: #dc2626;--status-returned-bg: #fee2e2;--status-returned-text: #dc2626;--status-return-bg: #fee2e2;--status-return-text: #dc2626;--vip-bg: #fff8dc;--vip-text: #7a5a00}.ao-root{max-width:960px;margin:0 auto;width:100%;padding:36px 24px 60px;display:flex;flex-direction:column}.ao-profile-title{font-family:Agraham,serif;font-weight:400;font-size:34px;color:var(--text-dark);letter-spacing:-.5px}.ao-user-section{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.ao-avatar{width:52px;height:52px;border-radius:50%;background:#8b0030;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #7b1d1d33}.ao-user-text{display:flex;flex-direction:column;gap:4px;padding-top:2px}.ao-user-name{font-size:15px;font-weight:700;color:var(--text-dark)}.ao-user-meta{font-size:12.5px;color:var(--text-mid)}.ao-vip-badge{display:inline-block;background:var(--vip-bg);color:var(--vip-text);font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;width:fit-content}.ao-divider{border:none;border-top:1px solid var(--border-gray);margin-bottom:22px}.ao-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ao-tab{background:var(--white);border:1px solid var(--border-gray);border-radius:4px;padding:6px 18px;font-size:13px;font-family:Lato,sans-serif;color:var(--text-mid);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ao-tab:hover{border-color:#bbb;color:var(--text-dark)}.ao-tab--active{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.ao-card{background:var(--white);border:1px solid var(--border-gray);border-radius:8px;overflow:hidden}.ao-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 14px}.ao-card-title{font-size:17px;font-weight:700;color:var(--text-dark)}.ao-order-count{font-size:13px;color:var(--text-mid);font-weight:400}.ao-order-list{border-top:1px solid var(--border-gray)}.ao-order-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-gray);transition:background .15s}.ao-order-row:last-child{border-bottom:none}.ao-order-row:hover{background:#fdf7f9}.ao-order-left{display:flex;flex-direction:column;gap:4px}.ao-order-id{font-size:13.5px;font-weight:700;color:var(--text-dark)}.ao-order-meta{font-size:12px;color:var(--text-mid)}.ao-order-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ao-order-price{font-size:13.5px;font-weight:700;color:var(--text-dark)}.ao-order-status{font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px}.ao-status--pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.ao-status--shipped{background:var(--status-shipped-bg);color:var(--status-shipped-text)}.ao-status--delivered{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0!important;font-weight:600!important}.ao-status--confirmed{background:var(--status-confirmed-bg);color:var(--status-confirmed-text)}.ao-status--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.ao-status--returned{background:var(--status-returned-bg);color:var(--status-returned-text)}.ao-status--return{background:var(--status-return-bg);color:var(--status-return-text)}.ao-status--refund-completed,.ao-status--refund\ completed{background:#ecfdf5;color:#047857}.ao-show-more-wrap{display:flex;justify-content:center;padding:18px 20px;border-top:1px solid var(--border-gray)}.ao-show-more-btn{background:var(--brand-red);color:var(--white);border:none;border-radius:5px;padding:9px 32px;font-size:13px;font-family:Lato,sans-serif;font-weight:600;cursor:pointer;letter-spacing:.3px;transition:background .2s}.ao-show-more-btn:hover{background:var(--brand-red-dark)}@media(max-width:768px){.ao-page-top{text-align:center;width:100%}.ao-profile-title{text-align:center;width:100%;margin-bottom:16px}.ao-user-section{flex-direction:column;align-items:center;text-align:center;gap:12px}.ao-user-text{align-items:center;text-align:center}.ao-vip-badge{margin:4px auto 0}.ao-tabs{justify-content:center}}@media(max-width:640px){.ao-root{padding:20px 12px 48px}.ao-profile-title{font-size:26px;text-align:center}.ao-order-block{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px!important}.ao-order-block>div:first-child{width:100%!important;min-width:0!important}.ao-order-block>div:last-child{width:100%!important;justify-content:space-between!important;border-top:1px solid #f4f4f5!important;padding-top:10px!important;margin-top:2px!important}}.ao-cancel-order-btn{background-color:#fff;color:#dc2626;border:1px solid #fee2e2;border-radius:6px;padding:6px 14px;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s ease}.ao-cancel-order-btn:hover:not(:disabled){background-color:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 4px #dc26260d}.ao-cancel-order-btn:active:not(:disabled){transform:translateY(0)}.ao-cancel-order-btn:disabled{opacity:.6;cursor:not-allowed}.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}}:root{--brand-red: #8b0030;--brand-red-dark: #6e0026;--white: #ffffff;--page-bg: #ffffff;--border-gray: #e2e2e2;--input-border: #d8d8d8;--input-bg: #f9f9f9;--card-bg: #f7f7f7;--card-selected-bg: #ffffff;--card-selected-border: #c8c8c8;--text-dark: #1a1a1a;--text-mid: #555555;--text-light: #888888;--vip-bg: #fff8dc;--vip-text: #7a5a00;--delete-color: #c0392b;--delete-bg: #fff0f0;--edit-color: #333333;--edit-bg: #f0f0f0;--add-btn-bg: #1a1a1a;--add-btn-text: #ffffff}body{font-family:Lato,sans-serif;background:var(--page-bg);color:var(--text-dark);min-height:100vh}.addr-root{max-width:960px;margin:0 auto;padding:36px 24px 60px}.addr-profile-title{font-family:Agraham,serif;font-weight:400;font-size:34px;color:var(--text-dark);letter-spacing:-.5px;margin-bottom:28px}.addr-user-section{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.addr-avatar{width:52px;height:52px;border-radius:50%;background:#8b0030;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #7b1d1d33}.addr-user-text{display:flex;flex-direction:column;gap:3px;padding-top:2px}.addr-user-name{font-size:15px;font-weight:700;color:var(--text-dark)}.addr-user-meta{font-size:12.5px;color:var(--text-mid)}.addr-vip-badge{display:inline-block;background:var(--vip-bg);color:var(--vip-text);font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;width:fit-content}.addr-divider{border:none;border-top:1px solid var(--border-gray);margin-bottom:20px}.addr-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.addr-tab{background:var(--white);border:1px solid var(--border-gray);border-radius:4px;padding:6px 18px;font-size:13px;font-family:Lato,sans-serif;color:var(--text-mid);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.addr-tab:hover{border-color:#bbb;color:var(--text-dark)}.addr-tab--active{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.addr-section-title{font-size:17px;font-weight:700;color:var(--text-dark);margin-bottom:14px}.addr-saved-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.addr-saved-card{background:var(--card-bg);border:1px solid var(--border-gray);border-radius:8px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px}.addr-saved-card--selected{background:var(--card-selected-bg);border-color:var(--card-selected-border);box-shadow:0 0 0 1px var(--card-selected-border)}.addr-saved-card-top{display:flex;align-items:flex-start;gap:10px}.addr-check{width:15px;height:15px;margin-top:2px;flex-shrink:0;accent-color:var(--brand-red);cursor:pointer}.addr-saved-info{display:flex;flex-direction:column;gap:3px}.addr-saved-name{font-size:13px;font-weight:700;color:var(--text-dark)}.addr-saved-addr{font-size:11.5px;color:var(--text-mid);line-height:1.5}.addr-saved-actions{display:flex;gap:8px}.addr-edit-btn,.addr-delete-btn{display:flex;align-items:center;gap:5px;border:none;border-radius:5px;padding:6px 14px;font-size:12px;font-family:Lato,sans-serif;font-weight:500;cursor:pointer;transition:background .15s;flex:1;justify-content:center}.addr-edit-btn{background:var(--edit-bg);color:var(--edit-color);border:1px solid #ddd}.addr-edit-btn:hover{background:#e4e4e4}.addr-delete-btn{background:var(--delete-bg);color:var(--delete-color);border:1px solid #f5c6c6}.addr-delete-btn:hover{background:#fde0e0}.addr-form-card{background:#f5f5f5;border:1px solid var(--border-gray);border-radius:8px;padding:22px 22px 24px}.addr-form-title{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:18px}.addr-field{margin-bottom:14px}.addr-label{display:block;font-size:12.5px;font-weight:400;color:var(--text-dark);margin-bottom:5px}.addr-input{width:100%;padding:9px 12px;border:1px solid var(--input-border);border-radius:5px;font-size:13px;font-family:Lato,sans-serif;color:var(--text-dark);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s}.addr-input::placeholder{color:#b8b8b8;font-size:12.5px}.addr-input:focus{border-color:#aaa;box-shadow:0 0 0 2px #0000000f}.addr-select-wrap{position:relative}.addr-select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888;pointer-events:none}.addr-select{width:100%;padding:9px 36px 9px 12px;border:1px solid var(--input-border);border-radius:5px;font-size:13px;font-family:Lato,sans-serif;color:var(--text-dark);background:var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:border-color .2s}.addr-select:focus{border-color:#aaa;box-shadow:0 0 0 2px #0000000f}.addr-checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:20px;margin-top:4px}.addr-check-label{font-size:12.5px;color:var(--text-dark);cursor:pointer;-webkit-user-select:none;user-select:none}.addr-add-btn{background:var(--add-btn-bg);color:var(--add-btn-text);border:none;border-radius:22px;padding:11px 28px;font-size:13.5px;font-family:Lato,sans-serif;font-weight:600;cursor:pointer;letter-spacing:.2px;transition:background .2s}.addr-add-btn:hover{background:#333}@media(max-width:768px){.addr-profile-title{text-align:center;width:100%;margin-bottom:16px}.addr-user-section{flex-direction:column;align-items:center;text-align:center;gap:12px}.addr-user-text{align-items:center;text-align:center}.addr-vip-badge{margin:4px auto 0}.addr-tabs{justify-content:center}}@media(max-width:500px){.addr-saved-grid{grid-template-columns:1fr}.addr-root{padding:24px 16px 48px}.addr-profile-title{font-size:30px;text-align:center}}: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-root{max-width:960px;margin:0 auto;width:100%;padding:36px 24px 60px;display:flex;flex-direction:column}.aw-profile-title{font-family:Agraham,serif;font-weight:400;font-size:34px;color:var(--text-dark);letter-spacing:-.5px;margin-bottom:22px}.aw-user-section{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.aw-avatar{width:52px;height:52px;border-radius:50%;background:#8b0030;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #7b1d1d33}.aw-user-text{display:flex;flex-direction:column;gap:4px;padding-top:2px}.aw-user-name{font-size:15px;font-weight:700;color:var(--text-dark)}.aw-user-meta{font-size:12.5px;color:var(--text-mid)}.aw-vip-badge{display:inline-block;background:var(--vip-bg);color:var(--vip-text);font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;width:fit-content}.aw-divider{border:none;border-top:1px solid var(--border-gray);margin-bottom:22px}.aw-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.aw-tab{background:var(--white);border:1px solid var(--border-gray);border-radius:4px;padding:6px 18px;font-size:13px;font-family:Lato,sans-serif;color:var(--text-mid);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.aw-tab:hover{border-color:#bbb;color:var(--text-dark)}.aw-tab--active{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.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}}: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}body{font-family:Lato,sans-serif;background:var(--page-bg);color:var(--text-dark)}.acct-root{max-width:960px;margin:0 auto;width:100%;padding:36px 24px 60px;display:flex;flex-direction:column}.acct-profile-title{font-family:Agraham,serif;font-weight:400;font-size:34px;color:var(--text-dark);letter-spacing:-.5px;margin-bottom:22px}.acct-user-section{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.acct-avatar{width:52px;height:52px;border-radius:50%;background:#8b0030;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #7b1d1d33}.acct-user-text{display:flex;flex-direction:column;gap:4px;padding-top:2px}.acct-user-name{font-size:15px;font-weight:700;color:var(--text-dark)}.acct-user-meta{font-size:12.5px;color:var(--text-mid)}.acct-divider{border:none;border-top:1px solid var(--border-gray);margin-bottom:22px}.acct-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.acct-tab{background:var(--white);border:1px solid var(--border-gray);border-radius:4px;padding:6px 18px;font-size:13px;font-family:Lato,sans-serif;color:var(--text-mid);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.acct-tab:hover{border-color:#bbb;color:var(--text-dark)}.acct-tab--active{background:var(--brand-red);color:var(--white);border-color:var(--brand-red)}.acct-section{display:flex;flex-direction:column;gap:16px}.acct-card{background:var(--white);border:1px solid var(--border-gray);border-radius:8px;padding:0;display:flex;align-items:stretch;overflow:hidden}.acct-card--danger{border-color:#fca5a5;background:#fffbfb}.acct-card-icon{width:52px;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;flex-shrink:0}.acct-card-icon--info{background:#f0f4ff;color:#2563eb}.acct-card-icon--neutral{background:#f5f5f5;color:#555}.acct-card-icon--danger{background:#fef2f2;color:#dc2626}.acct-card-body{padding:18px 20px;flex:1}.acct-card-title{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:6px}.acct-card-title--danger{color:#b91c1c}.acct-card-desc{font-size:13px;color:var(--text-mid);line-height:1.6;margin-bottom:14px}.acct-info-rows{display:flex;flex-direction:column;gap:0;margin-bottom:14px;border:1px solid var(--border-gray);border-radius:6px;overflow:hidden}.acct-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-gray);font-size:13px}.acct-info-row:last-child{border-bottom:none}.acct-info-label{color:var(--text-mid);font-weight:400}.acct-info-value{color:var(--text-dark);font-weight:500}.acct-edit-link{background:none;border:none;padding:0;font-size:13px;font-family:inherit;color:var(--brand-red);cursor:pointer;font-weight:600;text-decoration:none}.acct-edit-link:hover{text-decoration:underline}.acct-logout-btn{background-color:transparent;color:var(--text-dark);border:1px solid var(--border-gray);border-radius:4px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .2s,border-color .2s}.acct-logout-btn:hover{background-color:#f5f5f5;border-color:#bbb}.acct-warning-banner{display:flex;align-items:flex-start;gap:8px;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:10px 12px;font-size:12.5px;color:#92400e;line-height:1.5;margin-bottom:12px}.acct-warning-banner svg{flex-shrink:0;margin-top:1px;color:#d97706}.acct-delete-error{font-size:12.5px;color:#dc2626;margin-bottom:10px}.acct-delete-btn{background-color:#dc2626;color:#fff;border:none;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .2s}.acct-delete-btn:hover:not(:disabled){background-color:#b91c1c}.acct-delete-btn:disabled{opacity:.45;cursor:not-allowed}.acct-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:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.acct-modal{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:28px 24px;box-shadow:0 20px 60px #0003;animation:acct-modal-in .2s ease}@keyframes acct-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.acct-modal-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.acct-modal-header h2{font-size:16px;font-weight:700;color:#1a1a1a}.acct-modal-desc{font-size:13.5px;color:var(--text-mid);line-height:1.6;margin-bottom:16px}.acct-modal-instruction{font-size:13px;color:var(--text-dark);margin-bottom:8px}.acct-modal-input{width:100%;border:1px solid #e5e5e5;border-radius:4px;padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--text-dark);outline:none;transition:border-color .2s;margin-bottom:12px}.acct-modal-input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.acct-modal-actions{display:flex;gap:10px;justify-content:flex-end}.acct-modal-cancel{background:transparent;border:1px solid var(--border-gray);border-radius:4px;padding:8px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--text-dark);transition:background .15s}.acct-modal-cancel:hover{background:#f5f5f5}.acct-modal-confirm{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.acct-modal-confirm:hover:not(:disabled){background:#b91c1c}.acct-modal-confirm:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.acct-profile-title{text-align:center;width:100%;margin-bottom:16px}.acct-user-section{flex-direction:column;align-items:center;text-align:center;gap:12px}.acct-user-text{align-items:center;text-align:center}.acct-vip-badge{margin:4px auto 0}.acct-tabs{justify-content:center}}@media(max-width:480px){.acct-root{padding:24px 16px 48px}.acct-profile-title{font-size:28px;text-align:center}.acct-card{flex-direction:column}.acct-card-icon{width:100%;min-height:unset;padding:14px 20px 0;flex-direction:row;gap:8px;align-items:center}.acct-modal-actions{flex-direction:column-reverse}.acct-modal-cancel,.acct-modal-confirm{width:100%;text-align:center}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#faf8f5;color:#333;-webkit-font-smoothing:antialiased}.checkout-page-container{min-height:calc(100vh - 80px);display:flex;flex-direction:column}.checkout-split-layout{display:flex;flex:1;width:100%}.checkout-left-col{flex:0 0 58%;background-color:#faf8f5;padding:56px 6% 80px 10%;border-right:1px solid #e1dcd5;display:flex;justify-content:flex-end}.checkout-left-content{width:100%;max-width:580px}.checkout-logo-wrap{margin-bottom:32px}.checkout-logo{height:48px;cursor:pointer;object-fit:contain}.checkout-section{margin-bottom:50px}.checkout-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.checkout-section-title{font-size:20px;font-weight:550;color:#111;letter-spacing:-.3px}.checkout-signin-link{font-size:13px;color:#333;text-decoration:underline;cursor:pointer}.checkout-signin-link:hover{color:#8b1a24}.checkout-section-subtitle{font-size:13.5px;color:#666;margin-bottom:12px}.checkout-field-wrap{margin-bottom:12px;position:relative;width:100%}.checkout-fields-row{display:flex;gap:12px;margin-bottom:12px}.checkout-fields-row .checkout-field-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-input{width:100%;padding:12px 14px;font-size:14px;color:#333;background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;outline:none;transition:border-color .2s,box-shadow .2s;height:46px}.checkout-input::placeholder{color:#737373}.checkout-input:focus{border-color:#333;box-shadow:0 0 0 1px #333}.checkout-input.error{border-color:#ff3b30}.checkout-input.error:focus{box-shadow:0 0 0 1px #ff3b30}.checkout-select{-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='%23737373' 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 14px center;background-size:16px;padding-right:40px;cursor:pointer}.checkout-checkbox-label{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.checkout-checkbox{width:18px;height:18px;accent-color:#8b1a24;border-radius:4px;cursor:pointer}.checkout-pincode-status{font-size:12.5px;margin-top:-6px;margin-bottom:12px;font-weight:500}.checkout-pincode-status.checking{color:#8a6d3b}.checkout-pincode-status.serviceable{color:#2b7a78}.checkout-pincode-status.unserviceable{color:#ff3b30}.checkout-err-msg{display:block;font-size:12px;color:#ff3b30;margin-top:4px;font-weight:500}.checkout-shipping-box{background-color:#f6f3ee;border:1px solid #e1dcd5;border-radius:6px;padding:16px;min-height:48px;display:flex;align-items:center}.checkout-shipping-hint{font-size:13px;color:#737373}.checkout-shipping-rate{display:flex;justify-content:space-between;width:100%;font-size:14px;font-weight:550;color:#333}.rate-price{color:#111}.checkout-accordion-group{border:1px solid #e1dcd5;border-radius:6px;overflow:visible;background-color:#fff}.checkout-accordion-item{border-bottom:1px solid #e1dcd5;position:relative}.checkout-accordion-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.checkout-accordion-item:last-child{border-bottom:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.checkout-accordion-item.active{background-color:#faf9f6}.checkout-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.checkout-radio-wrap{display:flex;align-items:center;gap:12px}.checkout-radio{width:18px;height:18px;accent-color:#8b1a24;cursor:pointer}.checkout-accordion-item--cod{position:relative}.checkout-option-disabled{filter:blur(1px);opacity:.6;pointer-events:none}.checkout-option-sticker{position:absolute;top:10px;right:12px;background:#7b1d1d;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase;z-index:2;pointer-events:none}.payment-method-name{font-size:14px;font-weight:500;color:#333}.payment-card-logos{display:flex;align-items:center;gap:6px}.payment-card-logo-img{height:20px;width:auto;border-radius:3px;display:inline-block;vertical-align:middle;object-fit:contain}.logo-icon{font-size:10px;font-weight:700;padding:2px 6px;border:1px solid #dcdad5;border-radius:3px;background:#fff;color:#666;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1}.checkout-accordion-body{padding:16px 20px 20px 46px;font-size:13.5px;color:#555;border-top:1px solid #e1dcd5;line-height:1.5;background-color:#faf9f6}.checkout-accordion-body .checkout-input{margin-bottom:12px}.payment-redirect-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:#737373;padding:12px 0}.checkout-submit-wrap{margin-top:28px}.checkout-pay-btn{width:100%;padding:16px 24px;background-color:#8b1a24;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s,transform .1s}.checkout-pay-btn:hover{background-color:#76141c}.checkout-pay-btn:active{transform:scale(.99)}.checkout-pay-btn:disabled{background-color:#d8cecf;color:#8c8586;cursor:not-allowed}.checkout-footer-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid #e1dcd5}.checkout-footer-links a{font-size:12px;color:#737373;text-decoration:none}.checkout-footer-links a:hover{color:#8b1a24;text-decoration:underline}.checkout-right-col{flex:0 0 42%;position:sticky;top:80px;height:calc(100vh - 80px);background-color:#f5f5f5;padding:56px 10% 80px 4%;display:flex;justify-content:flex-start;border-left:1px solid #e1dcd5;overflow-y:auto}.checkout-right-content{width:100%;max-width:440px}.checkout-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.checkout-item-row{display:flex;align-items:center;gap:14px;width:100%}.checkout-item-img-wrap{position:relative;width:64px;height:64px;background-color:#fff;border:1px solid #dddddd;border-radius:8px;flex-shrink:0}.checkout-item-img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box;border-radius:7px}.checkout-item-qty-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background-color:#555;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;box-shadow:0 1px 3px #0000001a}.checkout-item-details{flex:1}.checkout-item-name{font-size:14px;font-weight:550;color:#333;margin:0;line-height:1.3}.checkout-item-option{font-size:12px;color:#737373;margin-top:3px;margin-bottom:0}.checkout-item-price{font-size:14px;font-weight:600;color:#333}.checkout-discount-wrap{display:flex;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e1dcd5}.discount-input{flex:1;background-color:#fff}.checkout-discount-btn{padding:0 16px;background-color:#e3e3e3;border:1px solid #d3d3d3;border-radius:5px;font-size:13.5px;font-weight:550;color:#333;cursor:pointer;transition:background-color .2s;height:46px}.checkout-discount-btn:hover{background-color:#d6d6d6}.checkout-summary-box{display:flex;flex-direction:column;gap:12px}.checkout-summary-row{display:flex;justify-content:space-between;font-size:13.5px;color:#555}.checkout-summary-row.discount-row{color:#8b1a24;font-weight:600}.gst-faded-row,.gst-faded-row .summary-val{color:#aaa;font-size:12.5px}.summary-val{font-weight:550;color:#333}.gst-incl-label{font-size:12px!important;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:2px 8px;white-space:nowrap}.checkout-total-divider{height:1px;background-color:#e1dcd5;margin:8px 0}.checkout-summary-row.total-row{color:#333;align-items:flex-start;font-size:15px}.total-label-wrap{display:flex;flex-direction:column}.total-main-label{font-size:16px;font-weight:600;color:#111}.total-sub-label{font-size:12px;color:#737373;margin-top:4px}.total-price-wrap{display:flex;align-items:baseline;gap:8px}.total-currency{font-size:12px;color:#737373;font-weight:500}.total-price-val{font-size:20px;font-weight:600;color:#111}@media(max-width:1000px){.checkout-page-container{min-height:calc(100vh - 64px)}.checkout-split-layout{flex-direction:column}.checkout-left-col{flex:1;width:100%;padding:32px 24px 60px;border-right:none;order:2;justify-content:center}.checkout-right-col{position:static;height:auto;overflow-y:visible;flex:1;width:100%;padding:24px 24px 32px;order:1;border-bottom:1px solid #e1dcd5;border-left:none;justify-content:center;background-color:#faf9f6}.checkout-left-content,.checkout-right-content{max-width:600px}.checkout-fields-row,.checkout-fields-row.tertiary{flex-direction:column;gap:12px;margin-bottom:0}.checkout-fields-row .checkout-field-wrap,.checkout-fields-row.tertiary .checkout-field-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 #d8ebe1;border-radius:3px;background:#fff;color:#4b6259;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:Outfit,sans-serif}.payment-more-trigger:hover,.payment-more-trigger.active{border-color:#10b981;color:#0c5c3f;background:#f0fdf4;box-shadow:0 1px 4px #10b98138}.payment-popup-card{position:absolute;bottom:calc(100% + 9px);right:0;background:linear-gradient(180deg,#0a1a14,#05100c);border:1px solid rgba(52,211,153,.28);border-radius:12px;padding:10px;box-shadow:0 10px 30px #0000008c,0 2px 8px #00000040;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 #05100c}.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 12px #34d39973;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)}}.cart-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.cart-toast{position:fixed;top:100px;right:24px;background:var(--success);color:#05100c;padding:14px 20px;border-radius:var(--radius);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);z-index:999;animation:slideIn .3s ease}.cart-toast svg{width:18px;height:18px}.cart-main{flex:1;display:flex;gap:40px;padding:40px 48px 80px;align-items:flex-start;max-width:1280px;margin:0 auto;width:100%}.cart-left{flex:1;min-width:0}.cart-title{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:52px;font-weight:500;color:var(--charcoal);margin-bottom:28px;letter-spacing:-.01em}.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:var(--charcoal);color:#fff;padding:12px 28px;border-radius:50px;font-size:14px;font-weight:600;margin-top:8px;transition:background .2s,transform .15s}.cart-empty-shop-btn:hover{background:#0c5c3f;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:20px;flex-wrap:wrap;gap:12px}.cart-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #b8cfc4;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;transition:all .2s ease-in-out;flex-shrink:0}.cart-checkbox:hover{border-color:#10b981}.cart-checkbox:checked{background-color:var(--charcoal);border-color:var(--charcoal)}.cart-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:9px;border:solid #ffffff;border-width:0 2.2px 2.2px 0;transform:translate(-50%,-50%) rotate(45deg)}.cart-bar-actions{display:flex;align-items:center;gap:12px}.cart-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}.cart-delete-btn:hover:not(:disabled){background:#ffe0e0}.cart-delete-btn:disabled{opacity:.4;cursor:not-allowed}.cart-delete-btn svg{width:16px;height:16px}.cart-wishlist-btn{background:var(--charcoal);color:#fff;padding:10px 24px;border-radius:50px;font-size:14px;font-weight:600;transition:background .2s;white-space:nowrap}.cart-wishlist-btn:hover:not(:disabled){background:#0c5c3f}.cart-wishlist-btn:disabled{opacity:.4;cursor:not-allowed}.cart-items-list{display:flex;flex-direction:column}.cart-item{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid #e5f5ed}.cart-item-img{width:130px;height:130px;object-fit:contain;background:#f4fbf7;padding:4px;box-sizing:border-box;border:1px solid #d8ebe1;border-radius:10px;flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.cart-item-pricing{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cart-item-price{font-size:16px;font-weight:700;color:var(--price-red)}.cart-item-original{font-size:14px;color:var(--text-muted);text-decoration:line-through}.cart-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='%2310b981' 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}.cart-item-category{font-size:13px;color:var(--text-muted);margin-bottom:8px}.cart-item-delivery{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.cart-item-delivery svg{width:16px;height:16px;flex-shrink:0}.freq-section{margin-top:60px}.freq-title{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:38px;font-weight:500;color:var(--charcoal);margin-bottom:28px;letter-spacing:-.01em}.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:#f4fbf7;padding:6px;box-sizing:border-box;border:1px solid #d8ebe1;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:#0c5c3f;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:Bricolage Grotesque,Outfit,sans-serif;font-size:38px;font-weight:500;color:var(--charcoal);margin-bottom:28px;text-align:center;letter-spacing:-.01em}.recent-grid{display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;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:#f4fbf7;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:#f0fdf4}.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:300px;flex-shrink:0}.order-summary{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-secondary)}.gst-faded-row,.gst-faded-row span{color:#a8bfb4;font-size:12.5px}.summary-subtotal{font-size:16px;font-weight:700;color:var(--text-primary)}.summary-grand{font-size:18px;font-weight:700;color:var(--text-primary)}.gst-incl-label{font-size:12px;font-weight:600;color:#0c5c3f;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:20px;padding:2px 8px;white-space:nowrap}.free-label{color:var(--success);font-weight:700}.cart-delivery-note{font-size:12px;color:var(--text-muted);margin-top:0;margin-bottom:2px;line-height:1.4;font-style:italic}.summary-divider{height:1px;background:var(--border);margin:4px 0}.checkout-btn{background:linear-gradient(135deg,#34d399,#10b981 55%,#0c5c3f);color:#05100c;padding:14px;border-radius:50px;font-size:15px;font-weight:700;width:100%;transition:filter .2s,transform .15s;margin-top:4px;box-shadow:0 4px 14px #10b98173}.checkout-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.footer{background:linear-gradient(180deg,#061a12,#04110c);color:#e6f5eed9;margin-top:auto;width:100%;border-top:1px solid rgba(52,211,153,.18)}.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;filter:drop-shadow(0 0 8px rgba(52,211,153,.45))}.footer-subscribe-label{font-size:13.5px;font-weight:700;color:#e6f5ee;margin-bottom:12px}.footer-newsletter{display:flex;align-items:center;margin-bottom:26px;border:1.5px solid rgba(52,211,153,.4);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:#e6f5ee;min-width:0}.footer-email-input::placeholder{color:#e6f5ee80}.footer-submit-btn{background:linear-gradient(135deg,#34d399,#10b981);color:#05100c;padding:10px 22px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .2s;flex-shrink:0;border-radius:50px;margin:3px}.footer-submit-btn:hover{filter:brightness(1.08)}.footer-find-label{font-size:13.5px;font-weight:700;color:#e6f5ee;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:.85;transform:translateY(-2px)}.social-icon img{width:38px;height:38px;object-fit:contain}.footer-col-title{font-size:15px;font-weight:700;color:#e6f5ee;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-links a{font-size:13.5px;color:#e6f5eeb8;transition:color .2s}.footer-links a:hover{color:#6ee7b7}.footer-address{font-size:13.5px;color:#e6f5eebf;line-height:1.75;margin-bottom:16px}.footer-phone{font-size:13.5px;color:#e6f5eed9;font-weight:500}.footer-bottom{border-top:1px solid rgba(52,211,153,.18);padding:18px 80px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#e6f5ee80}.footer-bottom-links{display:flex;align-items:center;gap:8px}.footer-bottom-links a{color:#e6f5ee80;transition:color .2s}.footer-bottom-links a:hover{color:#6ee7b7}@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(180deg,#061a12,#04110c);flex-direction:column;gap:0;padding:8px 0;box-shadow:0 8px 24px #00000059;z-index:99;border-bottom:1px solid rgba(52,211,153,.18)}.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(52,211,153,.1)}.nav-links a:after{display:none}.nav-links a.active{background:#34d39924}.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:30px;margin-bottom:16px;text-align:center}.cart-select-bar{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 12px;background:#f0fdf4;border-radius:8px;border:1px solid #d8ebe1;margin-bottom:16px;gap:8px}.cart-bar-actions{width:auto;justify-content:flex-end;gap:8px}.cart-wishlist-btn{font-size:12px;padding:8px 14px}.cart-item{gap:12px;padding:14px 0;align-items:center}.item-checkbox{margin-top:0;align-self:center}.cart-item-img{width:84px;height:84px;border-radius:8px}.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:26px;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:26px;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:26px}.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:22px}.recent-grid{gap:8px}.recent-item{flex:0 0 calc((100% - 8px)/2)}.recent-title{font-size:22px}.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}}:root{--gold: #10b981;--charcoal: #05100c;--border: #d8ebe1;--text-primary: #0a1a14;--text-secondary: #4b6259;--text-muted: #8aa79a;--error: #d94040;--price-red: #0c5c3f;--success: #10b981;--shadow-sm: 0 1px 3px rgba(16, 185, 129, .1);--shadow-lg: 0 8px 32px rgba(16, 185, 129, .18);--radius: 10px}body{font-family:Outfit,sans-serif;background:#fff;color:var(--text-primary)}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select{font-family:inherit}.wishlist-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.navbar{background:linear-gradient(180deg,#061a12,#04110c);display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:90px;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(52,211,153,.18);box-shadow:0 4px 20px #00000059}.nav-logo{display:flex;align-items:center;flex-shrink:0}.logo-img{height:90px;width:266px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(52,211,153,.45))}.nav-links{display:flex;list-style:none;gap:32px;align-items:center}.nav-links a{color:#e6f5eed9;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:#34d399;box-shadow:0 0 8px #34d399d9;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:#6ee7b7}.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:#e6f5eed9;border-radius:50%;transition:background .2s,color .2s}.icon-btn:hover{background:#34d39924;color:#6ee7b7}.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:#34d39924}.hamburger span{display:block;width:22px;height:2px;background:#e6f5eee6;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)}.wishlist-toast{position:fixed;top:100px;right:24px;background:var(--success);color:#05100c;padding:14px 20px;border-radius:var(--radius);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);z-index:999;animation:slideIn .3s ease}.wishlist-toast svg{width:18px;height:18px}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.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:Bricolage Grotesque,Outfit,sans-serif;font-size:52px;font-weight:500;color:var(--charcoal);letter-spacing:-.01em}.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,border-color .2s;white-space:nowrap}.back-btn:hover{background:#f0fdf4;color:var(--charcoal);border-color:#a7f3d0}.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 #e5f5ed;position:relative}.item-checkbox{margin-top:40px;flex-shrink:0}.wishlist-item-img{width:130px;height:130px;object-fit:contain;background:#f4fbf7;padding:4px;box-sizing:border-box;border:1px solid #d8ebe1;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='%2310b981' 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:#10b981}.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(--error);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}}@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(180deg,#061a12,#04110c);flex-direction:column;gap:0;padding:8px 0;box-shadow:0 8px 24px #00000059;z-index:99;border-bottom:1px solid rgba(52,211,153,.18)}.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(52,211,153,.1)}.nav-links a:after{display:none}.nav-links a.active{background:#34d39924}.wishlist-toast{right:12px;left:12px;top:74px}.wishlist-main{padding:24px 16px 56px}.wishlist-header-row{margin-bottom:20px}.wishlist-title{font-size:34px}.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}}@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:28px}.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}}: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}:root{--brand-maroon: #05100c;--brand-maroon-light: #0c5c3f;--brand-crimson: #10b981;--text-dark: #111;--text-mid: #555;--border: #e8e8e8;--std-spacing: 15px;--std-radius: 20px}.mobile-only{display:none!important}body{overflow-x:hidden;background:#f8f8f8}.page{background:#fff;min-height:auto;width:100%;overflow-x:hidden}.hero-section{margin:0;padding:0;border-radius:0;overflow:hidden;display:block;line-height:0}@media(min-width:769px){.hero-section{margin:var(--std-spacing) auto;max-width:1600px;width:calc(100% - (var(--std-spacing) * 2));border-radius:var(--std-radius)}}.hero-image-wrapper{position:relative;width:100%;height:530px;line-height:0}.hero-image-wrapper picture{display:block;width:100%;height:100%}.hero-image{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#00000080,#0000 50%);pointer-events:none}@media(max-width:768px){.hero-overlay{background:linear-gradient(to top,#0009,#0000 65%)}}.hero-content{display:flex;flex-direction:column;position:absolute;z-index:2;color:#fff;left:50px;top:50%;transform:translateY(-50%);max-width:800px;line-height:normal}.hero-title{font-family:Bricolage Grotesque,Outfit,sans-serif;font-size:30px;font-weight:500;line-height:1.4;margin-bottom:15px;letter-spacing:.02em;white-space:nowrap}.hero-subtitle{font-family:Outfit,sans-serif;font-size:20px;margin-bottom:25px;opacity:.9}.explore-btn{background:linear-gradient(135deg,#34d399,#10b981 55%,#0c5c3f);color:#05100c;border:none;border-radius:8px;padding:12px 32px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;width:fit-content;box-shadow:0 4px 15px #10b98173}.explore-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 22px #34d399a6}@media(max-width:1024px){.hero-content{left:30px;max-width:700px}}@media(max-width:768px){.page{min-height:auto!important}.hero-section{padding:12px 15px 15px!important;background:#f8f8f8;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:#000}.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-overlay{display:none}.hero-content{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;position:absolute!important;right:0!important;left:0!important;height:100%!important;width:100%!important;padding:20px 20px 30px!important;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.35) 50%,transparent 100%)!important;z-index:5;transform:none!important;top:auto!important;bottom:0!important}.hero-title{font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:500;line-height:1.3;margin-bottom:8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);white-space:normal}.hero-subtitle{font-family:Outfit,sans-serif;font-size:13px;font-weight:300;margin-bottom:12px;opacity:.95;max-width:280px;line-height:1.4;color:#fff}.explore-btn{padding:10px 24px;font-size:15px}}.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:#34d399;opacity:1}html{scroll-behavior:smooth}.homepage{overflow-x:hidden}section,.product-section,.banner-section,.category-section,.new-arrivals-section,.best-sellers-section,.collections-section,.necklace-showcase,.real-experience,.offers,.customer-experiences,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 500px}.hero-section{content-visibility:visible}:root{--maroon: #0c5c3f;--maroon-dk: #05100c;--gold: #10b981;--text: #0a1a14;--text-mid: #4b6259;--text-muted: #8aa79a;--border: #d8ebe1;--bg: #f6fdf9;--white: #ffffff;--radius: 10px;--serif: "Bricolage Grotesque", "Outfit", sans-serif;--sans: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh}img,svg{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pp-root{font-family:var(--sans);color:var(--text);background:var(--bg);width:100%;min-height:100vh;overflow-x:hidden;will-change:transform}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.pp-nav-link,.pp-f-link,.pp-f-social,.pp-legal-btn,.pp-ship-link,.pp-menu-link,.pp-icon-btn{background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-decoration:none;text-align:left;padding:0}.pp-f-social,.pp-icon-btn{display:inline-flex;align-items:center;justify-content:center}.pp-nav-link:hover,.pp-f-link:hover,.pp-legal-btn:hover{color:inherit}.pp-nav-link:focus,.pp-f-link:focus,.pp-f-social:focus,.pp-legal-btn:focus,.pp-ship-link:focus,.pp-menu-link:focus,.pp-icon-btn:focus{outline:2px solid var(--gold);outline-offset:2px}.pp-ship-link{color:var(--maroon);text-decoration:underline;font-weight:500;font-size:inherit}.pp-ship-link:hover{color:var(--maroon-dk)}.pp-skeleton{position:relative;overflow:hidden;background:#f0f0f0}.pp-skeleton-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.15),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pp-detail-section{width:100%;padding:24px 48px}.pp-detail-card{width:100%;background:var(--white);border-radius:var(--radius);border:1px solid var(--border);display:flex;gap:48px;padding:32px 36px;box-shadow:0 2px 12px #10b9810f}.pp-gallery{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.pp-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.pp-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.pp-dot:hover{background:var(--gold)}.pp-dot.active{background:var(--maroon);transform:scale(1.25)}.pp-main-wrap{position:relative;width:420px;height:420px;border-radius:var(--radius);overflow:hidden;background:#f4fbf7;border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.pp-image-container-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);overflow:hidden}.pp-image-container-inner .swiper{width:100%;height:100%;border-radius:var(--radius)}.pp-image-container-inner .swiper-slide{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.pp-main-badge{position:absolute;top:12px;right:12px;z-index:2;background:linear-gradient(135deg,#34d399,#10b981);color:#05100c;font-size:12px;font-weight:800;padding:4px 12px;border-radius:5px;letter-spacing:.04em}.pp-image-container-inner .swiper-wrapper{height:100%}.pp-main-img,.pp-main-wrap .swiper-slide img,.pp-image-container-inner .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;box-sizing:border-box;display:block}.pp-main-wrap:hover .pp-main-img,.pp-main-wrap:hover .swiper-slide img{transform:none}.pp-discount-badge{background:#f0fdf4;color:#0c5c3f;font-size:12px;font-weight:600;padding:3px 8px;border-radius:20px;margin-left:6px;border:1px solid #a7f3d0}.pp-info{flex:1;min-width:0}.pp-title{font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--text);margin-top:8px;margin-bottom:10px;text-transform:capitalize}.pp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-title-row .pp-title{margin-bottom:0;flex:1}.pp-title-share-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--text-mid);flex-shrink:0;margin-top:2px;transition:border-color .2s,color .2s}.pp-title-share-btn:hover{border-color:var(--maroon);color:var(--maroon)}.pp-sku{font-size:12.5px;color:var(--text-muted);letter-spacing:.02em;margin-bottom:10px}.pp-rating{display:flex;align-items:center;gap:2px;margin-bottom:12px}.pp-star{color:#f5a623;font-size:17px}.pp-rating-count{font-size:13px;color:var(--text-muted);margin-left:8px}.pp-prices{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.pp-price{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--maroon)}.pp-tax-note{font-size:12px;color:var(--text-muted);margin-top:-6px;margin-bottom:14px}.pp-strike{font-size:15px;color:#a8bfb4;text-decoration:line-through}.pp-blurb{font-size:14px;color:var(--text-mid);line-height:1.72;margin-bottom:22px}.pp-size{display:flex;flex-direction:column;margin-bottom:14px}.pp-size-row{display:flex;align-items:center;gap:10px}.pp-size-buttons{display:flex;flex-direction:row;gap:10px;margin-top:5px}.pp-size-link{font-size:13px;text-decoration:underline;color:#10b981}.pp-size-btn{border:1.5px solid #a8bfb4;background:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.pp-size-btn:hover{border-color:#0c5c3f;background:#f0fdf4}.pp-size-btn.active{border-color:#05100c;background:#05100c;color:#fff}.pp-size-btn.active:hover{background:#0c5c3f;border-color:#0c5c3f}.pp-size-buttons button{min-width:35px;height:25px;padding:0 10px;display:flex;justify-content:center;align-items:center;border:1px solid #a8bfb4;border-radius:5px;background:#fff;cursor:pointer;font-weight:700;white-space:nowrap;font-size:11px}.pp-size-chart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pp-size-chart-modal{background:#fff;border-radius:14px;padding:20px 24px 24px;max-width:640px;width:90vw;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #10b98159;border:1px solid var(--border)}.pp-size-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pp-size-chart-header h3{margin:0;font-family:var(--serif);font-size:20px;font-weight:500;color:var(--maroon-dk)}.pp-size-chart-close{background:#f0fdf4;border:none;width:32px;height:32px;border-radius:50%;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0c5c3f;font-weight:600;transition:background .15s ease}.pp-size-chart-close:hover{background:#d1fae5}.pp-size-chart-body{display:flex;justify-content:center;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-size-chart-body img{width:100%;max-width:100%;height:auto;display:block;border-radius:8px;object-fit:contain}.pp-cart-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pp-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;height:44px;flex-shrink:0}.pp-qty button{width:38px;height:44px;font-size:18px;background:#f0fdf4;border:none;color:var(--text);transition:background .15s}.pp-qty button:hover{background:#d1fae5}.pp-qty span{padding:0 16px;font-size:15px;font-weight:600}.pp-cart-btn{flex:1;height:44px;border:1.5px solid #10b981;border-radius:10px;background:var(--white);color:var(--text);font-size:14px;font-weight:500;transition:border-color .2s,background .2s}.pp-cart-btn:hover{border-color:var(--maroon);background:#f0fdf4}.pp-wish-btn{width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s;color:var(--maroon)}.pp-wish-btn:hover{border-color:var(--maroon)}.pp-buy-btn{width:100%;height:52px;background:linear-gradient(135deg,#34d399,#10b981 55%,#0c5c3f);color:#05100c;border:none;border-radius:10px;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:16px;transition:filter .2s,transform .15s;box-shadow:0 4px 14px #10b98173}.pp-buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pp-opay{border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin:14px 0;background:#10b9810d;position:relative;overflow:visible}.pp-opay p{font-size:11px;font-weight:600;color:#8aa79a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;text-align:center}.pp-opay-icons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;position:relative;overflow:visible}.pp-opay-icons img{height:25px;width:auto;object-fit:contain}.pp-opay-icons .pp-opay-upi,.pp-opay-icons .pp-opay-card{height:24px;width:auto;border-radius:4px;box-shadow:0 1px 2px #0000000d}.pp-payment-box{border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:14px;background:#f4fbf7}.pp-pay-icons{display:flex;gap:10px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.pp-pay-badge{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d8ebe1;border-radius:5px;padding:4px 8px;box-shadow:0 1px 3px #10b9811a;height:28px}.pp-pay-img{height:18px;width:auto;object-fit:contain;display:block}.pp-safe-text{font-size:12px;color:var(--text-muted)}.pp-stock{font-size:15px;font-weight:550;padding-bottom:10px;color:var(--maroon);font-weight:700}.pp-stock-out{color:#b3261e;font-weight:700}.pp-stock-ok{color:#0c5c3f;font-weight:600}.pp-ship-info{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pp-ship-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#000;padding-bottom:20px}.pp-accordions{width:100%;padding:0 48px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pp-acc-item{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);overflow:hidden}.pp-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;font-family:var(--serif);font-size:16px;font-weight:500;color:var(--text);text-align:left;transition:background .15s}.pp-acc-head:hover{background:none;color:var(--maroon)}.pp-acc-head span{padding-bottom:2px}.pp-acc-label{display:flex;align-items:center;gap:10px}.pp-acc-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.pp-chev{transition:transform .3s;flex-shrink:0}.pp-chev.open{transform:rotate(180deg)}.pp-acc-body{padding:4px 0 22px;font-size:14px;color:var(--text-mid);line-height:1.8;display:flex;flex-direction:column;gap:14px}.pp-info-tbl{width:100%;border-collapse:collapse}.pp-info-tbl tr{border-bottom:1px solid var(--border)}.pp-info-tbl td{padding:10px 0;font-size:14px;vertical-align:top}.pp-tbl-key{color:var(--text);font-weight:600;width:160px}.pp-tbl-val{color:var(--text-mid)}.pp-promise{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border)}.pp-promise-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px}.pp-promise-list{list-style:none;display:flex;flex-direction:column;gap:8px}.pp-promise-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.6;color:var(--text-mid)}.pp-promise-list li:before{content:"•";position:absolute;left:0;color:var(--maroon);font-weight:700}.pp-promise-list a{color:var(--maroon);text-decoration:underline}.pp-policy-block{margin-top:4px}.pp-policy-block-title{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:8px}.pp-policy-block-list{list-style:none;display:flex;flex-direction:column;gap:6px}.pp-policy-block-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.6;color:var(--text-mid)}.pp-policy-block-list li:before{content:"•";position:absolute;left:0;color:var(--maroon);font-weight:700}.pp-policy-note{background:#f0fdf4;border:1px dashed #a7f3d0;border-radius:8px;padding:12px 14px;margin-top:4px}.pp-policy-note strong{display:block;font-size:13px;color:var(--maroon);margin-bottom:6px}.pp-policy-note p{font-size:12.5px;line-height:1.55;color:var(--text-mid);margin-bottom:4px}.pp-policy-note p:last-child{margin-bottom:0}.pp-policy-block--reject .pp-policy-block-title{color:#b3261e}.pp-policy-block--reject .pp-policy-block-list li:before{content:"✕";color:#b3261e;font-size:11px;top:1px}.pp-policy-block--accept .pp-policy-block-title{color:#0c5c3f}.pp-policy-block--accept .pp-policy-block-list li:before{content:"✓";color:#0c5c3f;font-size:11px;top:1px}.pp-policy-steps{list-style:none;counter-reset:step;margin:8px 0}.pp-policy-steps>li{counter-increment:step;font-size:13px;color:var(--text-mid);line-height:1.6;margin-bottom:6px}.pp-policy-steps>li:before{content:counter(step) ". ";font-weight:700;color:var(--maroon)}.pp-policy-steps .pp-policy-block-list{margin-top:6px;margin-left:4px}.pp-zoom-btn{position:absolute;top:12px;left:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(16,185,129,.28);display:flex;align-items:center;justify-content:center;color:#0c5c3f;box-shadow:0 2px 8px #10b98140;transition:background .2s,transform .15s}.pp-zoom-btn:hover{background:linear-gradient(135deg,#34d399,#10b981);color:#05100c;transform:scale(1.06)}.pp-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;padding:24px}.pp-zoom-close{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}.pp-zoom-close:hover{background:#34d3994d}.pp-zoom-img{max-width:90vw;max-height:80vh;object-fit:contain;cursor:zoom-in;transition:transform .3s ease;border-radius:8px}.pp-zoom-img.zoomed{transform:scale(2.2);cursor:zoom-out}.pp-zoom-hint{color:#e6f5ee99;font-size:13px;margin-top:16px}.pp-related{width:100%;padding:24px 48px 16px}.pp-related-h2{font-family:var(--serif);font-size:36px;font-weight:500;text-align:center;margin-bottom:24px;color:var(--maroon-dk);letter-spacing:-.01em}.pp-related-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;width:100%}.pp-rel-card{flex:0 0 calc(25% - 10.5px);min-width:calc(25% - 10.5px);max-width:calc(25% - 10.5px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s;will-change:transform}.pp-rel-card:hover{box-shadow:0 6px 20px #10b98133;transform:translateY(-2px)}.pp-rel-img-wrap{position:relative;width:100%;aspect-ratio:1;background:#fff;border-bottom:1px solid var(--border);overflow:hidden}.pp-rel-badge{position:absolute;top:8px;left:8px;z-index:2;background:linear-gradient(135deg,#34d399,#10b981);color:#05100c;font-size:10px;font-weight:800;padding:3px 9px;border-radius:4px}.pp-rel-img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.pp-rel-card:hover .pp-rel-img{transform:none}.pp-rel-info{padding:10px 12px 14px}.pp-rel-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px}.pp-rel-sub{font-size:11px;color:var(--text-muted);margin-bottom:7px}.pp-rel-prices{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pp-rel-price{font-size:13px;font-weight:700;color:#0c5c3f}.pp-rel-orig{font-size:11px;color:#a8bfb4;text-decoration:line-through}.pp-show-wrap{text-align:center;margin-top:20px}.pp-show-btn{border:1px solid var(--border);border-radius:8px;padding:10px 36px;font-size:14px;color:#0c5c3f;background:var(--white);transition:border-color .2s,color .2s,background .2s}.pp-show-btn:hover{border-color:#10b981;color:#05100c;background:#f0fdf4}.pp-color{display:flex;flex-direction:column;margin-bottom:14px}.pp-color-row{display:flex;align-items:center;gap:10px}.pp-color-buttons{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:5px}.pp-color-swatch-ring{width:32px;height:32px;border-radius:50%;border:1.5px solid transparent;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;transition:all .18s ease}.pp-color-swatch-ring:hover{border-color:#a7f3d0}.pp-color-swatch-ring.active{border-color:#0c5c3f}.pp-color-swatch-circle{width:22px;height:22px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;pointer-events:none}.pp-color-swatch-circle.pp-color-swatch--white{border:1px solid #a7f3d0}.pp-category-section-wrap{width:100%;padding:16px 48px 28px;background:var(--bg)}.pp-category-section-wrap .category-section{margin:0;padding:2px;background:var(--white);border-radius:var(--radius);border:1px solid var(--border)}@media(max-width:1024px){.pp-detail-section{padding:20px 24px}.pp-accordions{padding:0 24px}.pp-related{padding:20px 24px 12px}.pp-category-section-wrap{padding:12px 24px 24px}.pp-main-wrap{width:320px;height:320px}.pp-related-h2{font-size:28px}}@media(max-width:768px){.pp-detail-section{padding:16px}.pp-detail-card{flex-direction:column;gap:24px;padding:20px 16px;min-height:420px}.pp-gallery{flex-direction:column;gap:10px;width:100%}.pp-main-wrap{width:100%;height:auto;aspect-ratio:1 / 1;background:#fff;flex-shrink:unset;border-radius:var(--radius)}.pp-main-badge{top:12px;right:12px;font-size:10px;padding:4px 10px;letter-spacing:.02em}.pp-title{font-size:30px;line-height:1.4}.pp-price{font-size:24px}.pp-blurb{font-size:13px}.pp-accordions{padding:0 16px}.pp-acc-head{padding:14px 16px;font-size:15px}.pp-acc-body{padding:4px 16px 18px;font-size:13px}.pp-tbl-key{width:120px;font-size:12px}.pp-tbl-val{font-size:12px}.pp-related{padding:16px 16px 12px}.pp-related-h2{font-size:24px;margin-bottom:16px}.pp-related-grid{flex-wrap:wrap;gap:12px}.pp-rel-card{flex:1 1 calc(50% - 6px);min-width:calc(50% - 6px);max-width:calc(50% - 6px)}.pp-size-chart-overlay{padding:10px;background:#000000bf}.pp-size-chart-modal{width:96vw;max-width:96vw;padding:16px 14px 14px;border-radius:14px;max-height:92vh}.pp-size-chart-header{margin-bottom:12px;padding-bottom:8px}.pp-size-chart-header h3{font-size:16px}.pp-size-chart-body{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 0}.pp-size-chart-body img{width:100%;min-width:100%;max-width:none;height:auto;margin-top:0}}@media(min-width:1025px){.pp-detail-card{gap:64px;padding:48px;height:calc(100vh - 140px);min-height:400px;overflow:hidden;align-items:stretch}.pp-gallery{flex:0 0 50%;max-width:50%;gap:24px;height:100%;display:flex;align-items:stretch}.pp-main-wrap{flex:1;width:100%;height:100%;background:#fff;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pp-main-img,.pp-main-wrap .swiper-slide img,.pp-image-container-inner .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;box-sizing:border-box;display:block;border-radius:0;box-shadow:none}.pp-info{flex:1;min-width:0;min-height:0;max-height:100%;overflow-y:auto;padding-right:24px;margin-right:-12px}.pp-info::-webkit-scrollbar{width:5px}.pp-info::-webkit-scrollbar-track{background:transparent}.pp-info::-webkit-scrollbar-thumb{background:#a7f3d0;border-radius:10px}.pp-info::-webkit-scrollbar-thumb:hover{background:var(--gold)}.pp-accordions{padding:0;margin-top:32px}.pp-acc-item{background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0}.pp-acc-head{padding:18px 0}.pp-acc-head:hover{background:transparent;color:var(--maroon)}.pp-acc-head span{border-bottom:none}.pp-acc-body{padding:10px 0 24px}.pp-category-section-wrap{display:none}}.pp-warning-text{font-size:12.5px;line-height:1.45;color:#d4382c;text-align:left}.pp-warning-text strong{display:block;font-weight:600;margin-bottom:2px}@media(max-width:480px){.pp-detail-section{padding:12px}.pp-detail-card{padding:14px 12px;gap:18px}.pp-main-wrap{width:100%;height:auto;aspect-ratio:1 / 1;background:#fff}.pp-title{font-size:26px;margin-bottom:8px;line-height:1.4}.pp-star{font-size:14px}.pp-rating-count{font-size:11px}.pp-price{font-size:22px}.pp-strike{font-size:13px}.pp-blurb{font-size:12px;margin-bottom:16px}.pp-cart-row{flex-wrap:wrap;gap:8px}.pp-qty{height:40px}.pp-qty button{width:34px;height:40px;font-size:16px}.pp-qty span{padding:0 12px;font-size:14px}.pp-cart-btn{height:40px;font-size:13px;flex:1 1 auto;min-width:120px}.pp-wish-btn{width:40px;height:40px}.pp-buy-btn{height:44px;font-size:14px}.pp-pay{padding:3px 8px;font-size:10px}.pp-safe-text{font-size:11px}.pp-ship-row{font-size:12px}.pp-accordions{padding:0 12px}.pp-acc-head{padding:12px 14px;font-size:14px}.pp-acc-body{padding:4px 14px 16px;font-size:12px}.pp-tbl-key{width:100px;font-size:11px}.pp-tbl-val{font-size:11px}.pp-related{padding:12px 12px 10px}.pp-related-h2{font-size:20px;margin-bottom:14px}.pp-related-grid{gap:10px}.pp-rel-card{flex:1 1 calc(50% - 5px);min-width:calc(50% - 5px);max-width:calc(50% - 5px)}.pp-rel-name{font-size:11px}.pp-rel-sub{font-size:10px}.pp-rel-price{font-size:12px}.pp-rel-orig{font-size:10px}.pp-show-btn{padding:8px 24px;font-size:13px}.pp-size-chart-overlay{padding:6px;background:#000000d9}.pp-size-chart-modal{width:98vw;max-width:98vw;padding:12px 6px 10px;border-radius:12px;max-height:95vh}.pp-size-chart-header{margin-bottom:8px;padding-bottom:6px;padding-left:4px;padding-right:4px}.pp-size-chart-header h3{font-size:15px}.pp-size-chart-close{width:28px;height:28px;font-size:14px}.pp-size-chart-body{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 0}.pp-size-chart-body img{width:100%;min-width:100%;max-width:none;height:auto;margin-top:0;border-radius:6px}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.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(auto-fill,minmax(240px,1fr));gap:20px;width:100%;padding:20px 0}.skeleton-product-card{background:#fff;border-radius:12px;padding:16px;border:1px solid #eee;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #0000000a}.skeleton-hero{width:100%;height:380px;border-radius:16px}.skeleton-category-row{display:flex;gap:16px;overflow-x:hidden;padding:16px 0}.skeleton-category-item{display:flex;flex-direction:column;align-items:center;gap:8px}.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}}:root{--brand-maroon: #54061D;--brand-maroon-light: #8B0E2E;--brand-crimson: #C42049;--brand-gold: #D4AF37;--text-dark: #111;--text-mid: #555;--text-light: #888;--border-color: #e8e8e8;--card-bg-dark-red: white}.categorypage-root{min-height:100vh;display:flex;flex-direction:column;background-color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-dark)}.search-bar-container{background-color:#fff;border-bottom:1px solid var(--border-color);padding:16px 24px;position:sticky;top:80px;z-index:100;box-shadow:0 2px 8px #00000005}.search-bar-wrapper{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:16px}.category-select-wrapper{position:relative;min-width:130px}.category-dropdown-select{width:100%;padding:12px 32px 12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-dark);background-color:#f9f9f9;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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='%23555' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;transition:all .2s ease}.category-dropdown-select:focus{outline:none;border-color:var(--brand-crimson);background-color:#fff}.search-input-field-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-input-field{width:100%;padding:12px 80px 12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-dark);background-color:#f9f9f9;transition:all .2s ease}.search-input-field:focus{outline:none;border-color:var(--brand-crimson);background-color:#fff;box-shadow:0 0 0 3px #c4204914}.search-input-clear-btn{position:absolute;right:48px;background:none;border:none;cursor:pointer;color:var(--text-light);font-size:14px;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.search-input-clear-btn:hover{color:var(--text-dark)}.search-input-submit-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--text-mid);padding:8px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .1s ease}.search-input-submit-btn:hover{color:var(--brand-crimson);transform:scale(1.08)}.search-view-cart-btn{display:flex;align-items:center;justify-content:center;background-color:var(--brand-crimson);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;gap:10px}.search-view-cart-btn:hover{background-color:var(--brand-maroon-light);box-shadow:0 4px 12px #c4204933}.search-view-cart-btn:active{transform:scale(.98)}.categorypage-main-layout{max-width:1400px;margin:0 auto;padding:30px 24px;display:flex;gap:32px;width:100%;box-sizing:border-box}.categorypage-sidebar{width:250px;flex-shrink:0;background-color:#fff;border:1px solid var(--border-color);border-radius:12px;padding:10px 15px;height:fit-content;position:sticky;top:170px;box-shadow:0 2px 12px #00000003}.filter-sort-toggle-btn{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:10px 0;margin:0;color:var(--text-dark);font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:left}.filter-sort-toggle-btn svg{color:var(--brand-crimson);flex-shrink:0;width:16px;height:16px}.sidebar-filter-section{padding-bottom:20px}.sidebar-filter-section.border-top{border-top:1px solid var(--border-color);padding-top:20px}.filter-title-no-collapse{font-size:14px;font-weight:700;color:var(--text-dark);margin-top:0;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.filter-collapse-header-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;margin-bottom:16px;color:var(--text-dark);font-family:inherit;text-align:left}.filter-title-text{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.filter-chevron-icon{transition:transform .3s ease;color:var(--text-mid)}.filter-chevron-icon.rotated{transform:rotate(180deg)}.filter-sort-select{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:13px;color:var(--text-dark);background-color:#fff;cursor:pointer;outline:none;transition:border-color .2s}.filter-sort-select:focus{border-color:var(--brand-crimson)}.filter-price-range-container{display:flex;flex-direction:column;gap:10px}.filter-price-inputs-row{display:flex;align-items:center;gap:8px}.filter-price-field{flex:1;display:flex;flex-direction:column;gap:4px}.filter-price-label{font-size:11px;font-weight:600;color:var(--text-mid);text-transform:uppercase;letter-spacing:.4px}.filter-price-input-wrapper{position:relative;display:flex;align-items:center}.filter-currency-symbol{position:absolute;left:9px;font-size:13px;color:#888;pointer-events:none;font-weight:500}.filter-price-input{width:100%;height:36px;padding:0 6px 0 22px;border:1px solid var(--border-color);border-radius:6px;font-family:inherit;font-size:13px;color:var(--text-dark);background:#fff;outline:none;box-sizing:border-box;transition:border-color .2s}.filter-price-input:focus{border-color:var(--brand-crimson)}.filter-price-separator{color:#aaa;font-weight:500;margin-top:16px}.filter-price-clear-btn{background:none;border:none;color:var(--brand-crimson);font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;text-align:left;font-family:inherit;align-self:flex-start;text-decoration:underline}.filter-price-clear-btn:hover{opacity:.85}.filter-options-content{display:flex;flex-direction:column;gap:12px}.size-list-layout{max-height:250px;overflow-y:auto;padding-right:4px}.checkbox-item-label{display:flex;align-items:center;cursor:pointer;position:relative;font-size:14px;color:var(--text-mid);-webkit-user-select:none;user-select:none;transition:color .15s ease}.checkbox-item-label:hover{color:var(--text-dark)}.filter-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom-box{height:18px;width:18px;background-color:#fff;border:1.5px solid #ccc;border-radius:4px;margin-right:10px;display:inline-block;position:relative;transition:all .2s ease}.checkbox-item-label:hover .checkbox-custom-box{border-color:var(--brand-crimson)}.filter-checkbox-input:checked~.checkbox-custom-box{background-color:var(--brand-crimson);border-color:var(--brand-crimson)}.checkbox-custom-box:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.filter-checkbox-input:checked~.checkbox-custom-box:after{display:block}.checkbox-item-text{font-weight:500}.categorypage-content-panel{flex:1;display:flex;flex-direction:column}.breadcrumbs-nav-panel{display:flex;align-items:center;font-size:13px;color:var(--text-light);margin-bottom:12px}.breadcrumb-nav-link{cursor:pointer;transition:color .15s ease}.breadcrumb-nav-link:hover{color:var(--brand-crimson);text-decoration:underline}.breadcrumb-nav-separator{margin:0 8px}.breadcrumb-nav-current-page{color:var(--text-mid);font-weight:500}.search-results-summary-header{display:flex;align-items:center;margin-bottom:30px}.search-query-results-title{font-size:24px;font-weight:800;color:var(--text-dark);margin:0;text-transform:capitalize}.search-results-divider-line{height:1px;background-color:#ddd;width:80px;margin:0 16px;display:inline-block}.search-results-count-badge{font-size:13px;color:var(--text-light);font-weight:500;letter-spacing:.5px}.product-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.grid-product-card{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.grid-product-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000000f}.product-card-image-wrapper{aspect-ratio:1;background-color:var(--card-bg-dark-red);padding:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card-wishlist-toggle-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00000040;border:none;border-radius:50%;cursor:pointer;box-shadow:none;z-index:2;transition:background-color .2s ease,transform .15s ease}.product-card-wishlist-toggle-btn:hover{background:#00000073;transform:scale(1.08)}.product-card-wishlist-toggle-btn:active{transform:scale(.95)}.product-card-wishlist-toggle-btn svg{width:16px;height:16px}.product-card-image-display{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;transition:transform .3s ease;border-radius:6px}.grid-product-card:hover .product-card-image-display{transform:none}.product-card-body-details{padding:16px;display:flex;flex-direction:column;flex:1}.product-card-title-text{font-size:15px;font-weight:500;color:var(--text-dark);margin:0 0 4px;line-height:1.4}.product-card-subtitle-desc{font-size:13px;color:var(--text-light);margin:0 0 12px;line-height:1.4}.product-card-price-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.price-tag-now{font-size:16px;font-weight:700;color:var(--brand-crimson)}.price-tag-was{font-size:13px;text-decoration:line-through;color:var(--text-light)}.product-card-footer-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.product-card-add-to-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;background-color:#111;color:#fff;border:none;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.product-card-add-to-cart-btn:hover{background-color:var(--brand-crimson)}.product-card-add-to-cart-btn:active{transform:scale(.97)}.product-card-wishlist-toggle-btn:active svg{transform:scale(1.2)}.pagination-bar-wrapper{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px auto 0}.pagination-numbers-row{display:flex;align-items:center;gap:14px}.pagination-number-btn{background:none;border:none;font-size:16px;color:#333;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .15s ease,color .15s ease}.pagination-number-btn:hover{background:#f2f2f2}.pagination-number-btn.active{background:#4a4a4a;color:#fff;font-weight:600}.pagination-ellipsis{color:#888;padding:0 4px;-webkit-user-select:none;user-select:none}.pagination-arrow-button{background:#fff;border:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014;color:#222;transition:opacity .15s ease,transform .1s ease}.pagination-arrow-button:hover:not(:disabled){transform:scale(1.05)}.pagination-arrow-button:disabled{opacity:.35;cursor:not-allowed}.pagination-info-box{display:flex;align-items:center;gap:8px;font-size:14px}.pagination-current-page-num{background-color:var(--brand-crimson);color:#fff;font-weight:700;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.pagination-of-text{color:var(--text-mid);font-weight:500}.pagination-control-arrows{display:flex;gap:8px}.results-empty-state-card{text-align:center;padding:60px 40px;background-color:#fff;border:1px solid var(--border-color);border-radius:12px;max-width:500px;margin:40px auto;box-shadow:0 4px 16px #00000005}.results-empty-state-card svg{margin-bottom:20px;color:#aaa}.empty-state-title{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.empty-state-subtitle{font-size:14px;color:var(--text-mid);margin-bottom:24px;line-height:1.5}.empty-state-reset-btn{background-color:var(--brand-crimson);color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.empty-state-reset-btn:hover{background-color:var(--brand-maroon)}@media(max-width:1200px){.product-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.search-bar-container{top:64px}.categorypage-main-layout{flex-direction:column;gap:24px}.categorypage-sidebar{width:auto;position:static}.sidebar-filter-section{display:inline-block;vertical-align:top;width:48%}.sidebar-filter-section.border-top{border-top:none;border-left:1px solid var(--border-color);padding-top:0;padding-left:4%}}@media(max-width:600px){.search-bar-wrapper{flex-direction:column;align-items:stretch;gap:12px}.category-select-wrapper{display:none}.sidebar-filter-section{margin-bottom:-10px}.filter-options-content{flex-direction:row;flex-wrap:wrap}.search-view-cart-btn{display:none}.sidebar-filter-section{display:block;width:100%}.sidebar-filter-section.border-top{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:10px}.product-card-image-wrapper{padding:6px}.product-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-card-title-text{font-size:12px}.product-card-price-row{gap:5px;margin-bottom:8px}.price-tag-now,.price-tag-was{font-size:11px}.product-card-add-to-cart-btn{font-size:10px;padding:6px 10px}.product-card-add-to-cart-btn svg{width:10px;height:10px}.product-card-wishlist-toggle-btn{width:25px;height:25px}.search-results-summary-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.search-results-divider-line{display:none}.pagination-bar-wrapper{gap:10px;margin:24px auto 0;flex-wrap:wrap}.pagination-number-btn{width:32px;height:32px;font-size:13px;border-radius:8px}.pagination-arrow-button{width:36px;height:36px;border-radius:10px;box-shadow:0 1px 5px #00000014}.pagination-arrow-button svg{width:13px;height:13px}.pagination-ellipsis{padding:0 1px;font-size:13px}.pagination-numbers-row{gap:5px}}:root{--adorn-emerald: #10b981;--adorn-emerald-lt: #34d399;--adorn-emerald-glow: #6ee7b7;--adorn-emerald-dark: #0c5c3f;--adorn-green-deep: #03100b;--adorn-green-bg: #061a12;--text: #0d1f18;--text-mid: #445a52;--text-muted: #7a918a;--border: #d7e8e0;--bg: #f2f7f4;--white: #ffffff;--surface-soft: #f8fbf9;--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 1px #34d3990d inset,0 2px 12px #061a120f;padding:48px 56px;position:relative;overflow:hidden}.policy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(52,211,153,.55) 25%,rgba(110,231,183,.95) 50%,rgba(52,211,153,.55) 75%,transparent 100%);pointer-events:none}.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-h2{font-size:18px;font-weight:700;color:var(--adorn-emerald-dark);margin-top:32px;margin-bottom:12px;position:relative;padding-left:14px}.policy-h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--adorn-emerald-lt),var(--adorn-emerald-dark));box-shadow:0 0 8px #34d39980}.policy-intro{font-size:14.5px;line-height:1.8;color:var(--text-mid);margin-bottom:28px}.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(--adorn-emerald);font-weight:700;text-shadow:0 0 6px rgba(52,211,153,.4)}.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(--adorn-emerald-lt)}.policy-link{color:var(--adorn-emerald-dark);text-decoration:underline;text-decoration-color:#34d3998c;text-underline-offset:2px;font-weight:500;transition:color .18s ease,text-decoration-color .18s ease}.policy-link:hover{color:var(--adorn-emerald);text-decoration-color:var(--adorn-emerald-lt)}.policy-contact-block{margin-top:32px;padding:20px 24px;background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--adorn-emerald);border-radius:8px;box-shadow:0 1px #34d39914 inset}.policy-contact-block .policy-h2{margin-top:0;padding-left:0}.policy-contact-block .policy-h2:before{display:none}@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}}*{margin:0;padding:0;box-sizing:border-box}.db{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.db__body{display:flex;flex:1;padding-top:52px}.db__navbar{position:fixed;top:0;left:0;width:100%;height:52px;background-color:#1c1c1e;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:#2a2a2c;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 16px;height:34px;width:340px;flex-shrink:0;color:#888}.db__search-input::placeholder{color:#666}.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:#aaa;width:36px;height:36px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.db__hamburger:hover{background:#ffffff0f;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:#4a4a4a;border-color:#e3e3e3}.db__add-btn:hover{background:#ffffff0f;border-color:#ffffff47}.db__icon-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#aaa;width:34px;height:34px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.db__icon-btn:hover{background:#ffffff0f;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:#ffffff0f;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;padding:12px 10px}.db__sidebar::-webkit-scrollbar{width:4px}.db__sidebar::-webkit-scrollbar-track{background:transparent}.db__sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.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:#1c1c1e;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:#1c1c1e}.db__sub-item--active{color:#1c1c1e;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:Inter,Segoe UI,sans-serif;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:#2a2a2a;border:1px solid #3a3a3a;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:#ccc;font-size:13.5px;width:100%;font-family:inherit}.db__navbar-search-input::placeholder{color:#666}.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:Inter,sans-serif;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:Inter,sans-serif;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:#888;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:#4cd964}.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:#111;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:#333}.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:#333;color:#fff;border:none;padding:10px 32px;border-radius:10px;font-size:14px;cursor:pointer;font-weight:500}.btn-ok:hover{background:#555}@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:#2d2d2d;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:#1a1a1a}.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:#6366f1}.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:#2d2d2d;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:#2d2d2d;color:#fff;border-color:#2d2d2d}.pl-page-btn--active:hover{background:#1a1a1a}.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:#2d2d2d;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:#aaa}.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:#bbb}.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:#34c759}.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:#111;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.ap-btn-publish:hover{background:#333}.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:#aaa}.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:#aaa}.ap-fa-confirm-btn{height:42px;padding:0 18px;background:#111;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:#333}.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:#16161a;color:#fff}.confirm-dialog-btn-dark:hover{background:#2a2a2e}.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:#16161a;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:#111}.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:#16161a}.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}@media(max-width:520px){.scc-cover-filled{flex-direction:column;gap:12px;align-items:stretch}.scc-cover-image-wrap{width:100%;height:180px}.scc-cover-meta{padding-top:0}.scc-toast{min-width:0;width:calc(100vw - 24px)}.scc-toast-message{white-space:normal}}.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:#1c1c1e;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:#111827;color:#fff;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:500;cursor:pointer}.cmp-save-btn:hover{background:#1f2937}.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:#9ca3af}.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:#22c55e;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 #111}.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:#4f46e5;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:#111;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:#101010;border-color:#101010;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:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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:#aaa}.od__option-input::placeholder{color:#ccc}.od__add-option-btn{background:#111;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:#333}.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:thin;scrollbar-color:#e0e0e0 transparent;position:relative}.od__timeline::-webkit-scrollbar{height:4px}.od__timeline::-webkit-scrollbar-track{background:transparent}.od__timeline::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.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:#bbb}.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:#111;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:#333}@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: #111111;--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:Inter,Segoe UI,sans-serif}.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-text-primary);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:#aaa}.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-text-primary);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:#aaa}.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-text-primary);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:Inter,Segoe UI,sans-serif;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:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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:#a0aec0}.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:#a0aec0}.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:#111827}.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:#111827;color:#fff}.ab__btn--publish:hover{background:#1f2937}@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:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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:#111827;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:#1f2937}.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)}}.sm-page{max-width:980px;margin:0 auto;padding:24px 16px 48px;font-family:Inter,sans-serif}.sm-header{margin-bottom:16px}.sm-title{margin:0 0 4px;font-size:1.5rem;color:#1a1a1a}.sm-sub{margin:0;font-size:14px;color:#666}.sm-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:18px;margin-bottom:18px;box-shadow:0 2px 10px #00000008}.sm-form{display:flex;gap:20px;align-items:flex-start}.sm-form-fields{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.sm-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#333}.sm-input{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:400;outline:none}.sm-input:focus{border-color:#8b0030;box-shadow:0 0 0 3px #8b003014}.sm-input--error{border-color:#d32f2f}.sm-err{font-size:12px;font-weight:400;color:#d32f2f}.sm-preview{flex:0 0 120px;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#f3f3f3}.sm-preview img{width:100%;height:100%;object-fit:cover}.sm-preview-empty{height:100%;display:grid;place-items:center;font-size:12px;color:#aaa}.sm-btn{padding:8px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.sm-btn:hover:not(:disabled){background:#f7f7f7}.sm-btn:disabled{opacity:.5;cursor:not-allowed}.sm-btn--primary{align-self:flex-start;background:#8b0030;border-color:#8b0030;color:#fff;font-weight:600}.sm-btn--primary:hover:not(:disabled){background:#70002b}.sm-btn--danger{color:#d32f2f;border-color:#f1c6c6}.sm-btn--danger:hover:not(:disabled){background:#fdf0f0}.sm-list-head h3{margin:0 0 12px;font-size:1rem}.sm-empty{margin:8px 0;font-size:14px;color:#888}.sm-list{list-style:none;margin:0;padding:0}.sm-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #f0f0f0}.sm-item:first-child{border-top:0}.sm-item--hidden{opacity:.55}.sm-thumb{flex:0 0 56px;width:56px;aspect-ratio:9/16;object-fit:cover;border-radius:6px;background:#eee}.sm-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sm-item-title{margin:0;font-size:14px;font-weight:600;color:#1a1a1a}.sm-item-link{font-size:12px;color:#8b0030;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.sm-item-meta{font-size:12px;color:#888;text-transform:capitalize}.sm-item-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:640px){.sm-form{flex-direction:column-reverse}.sm-preview{flex-basis:auto;width:100px}.sm-item{flex-wrap:wrap}.sm-item-actions{width:100%;justify-content:flex-end}}.an{padding:24px 28px 32px;font-family:Inter,Segoe UI,sans-serif;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:#1c1c1e;color:#fff;border-color:#1c1c1e}.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:#1c1c1e;color:#fff;border-color:#1c1c1e}.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:#1a1a1a;color:#fff;border-color:#1a1a1a}.si__btn--upload:hover:not(:disabled){background:#333}.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:#a0a0a0;box-shadow:0 0 0 3px #0000000d}.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:#1a1a1a;color:#fff;transition:background .15s,transform .1s}.si__save-btn:hover{background:#333}.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:#545454;background:#fff;box-shadow:0 0 0 3px #54545414}.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:#2c2c2c;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:#1a1a1a;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:#333}.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:#333;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:#333}.contact__actions{display:flex;justify-content:flex-end;margin-top:16px}.contact__save-btn{background:#1a1a1a;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:#333}@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:#1a1a1a;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:#333}.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 #1a1a1a;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:#000}.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:#22c55e}.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:#1a1a1a;color:#fff}.pay__btn--save{background:#1a1a1a;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:#22c55e}.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 #1a1a1a;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:#aaa;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 #1a1a1a;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:#aaa;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 #000;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:#000}.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:#1a1a1a;color:#fff;font-size:13px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.aa__btn-save:hover{background:#333}.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:#34c759}.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:#1a1a1a;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:#333}.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:#22c55e}.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:#1a1a1a;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:#333}.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:#1c1c1e;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:#2c2c2e;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:#1c1c1e;color:#fff;border-color:#1c1c1e}.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:#1c1c1e}.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:#1c1c1e;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:#333}.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:#1c1c1e;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:#333}.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}
