:root{--primary-50:#f0f0fd;--primary-100:#e1e1fb;--primary-200:#c9c8f5;--primary-300:#a8a6ed;--primary-400:#8784e5;--primary-500:#6d69db;--primary-600:#4743c9;--primary-700:#3a36b5;--primary-800:#2f2c9e;--primary-900:#25237d;--primary-color:var(--primary-600);--secondary-color:#ff5000;--primary-hover:var(--primary-700);--primary-light:var(--primary-100);--primary-dark:var(--primary-800);--primary-gradient:linear-gradient(135deg,var(--primary-500),var(--primary-700));--white:#fff;--background:#fff;--surface:#f5f5f5;--border:#e8e8e8;--border-light:#f0f0f0;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--text-disabled:#ccc;--graytext:#999;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--shadow-md:0 2px 8px #00000014}html[data-store-share=true]{--primary-color:var(--store-share-accent,#4743c9);--primary-hover:var(--store-share-accent,#4743c9);--primary-600:var(--store-share-accent,#4743c9);--primary-700:var(--store-share-accent,#4743c9);--primary-800:var(--store-share-accent,#4743c9);--primary-gradient:linear-gradient(135deg,var(--store-share-accent,#4743c9),var(--store-share-accent,#4743c9))}html[data-store-share-theme=dark]{--store-share-dark-bg:#0f0f12;--store-share-dark-surface:#1a1a1f;--store-share-dark-surface-elevated:#2a2a30;--store-share-dark-border:#2a2a30;--store-share-dark-border-strong:#3a3a42;--store-share-dark-text:#e5e5e5;--store-share-dark-muted:#a0a0a8;--white:var(--store-share-dark-surface);--background:var(--store-share-dark-bg);--surface:var(--store-share-dark-surface);--border:var(--store-share-dark-border);--border-light:var(--store-share-dark-border-strong);--text-primary:var(--store-share-dark-text);--text-secondary:var(--store-share-dark-muted);--text-tertiary:var(--store-share-dark-muted);--text-disabled:var(--store-share-dark-muted);--graytext:var(--store-share-dark-muted);--primary-color:var(--store-share-accent,#4743c9);--primary-hover:var(--store-share-accent,#4743c9);--primary-light:var(--store-share-dark-surface-elevated);--primary-100:var(--store-share-dark-surface-elevated);--primary-200:var(--store-share-dark-border);--primary-600:var(--store-share-accent,#4743c9);--primary-700:var(--store-share-accent,#4743c9);--primary-800:var(--store-share-accent,#4743c9);--primary-gradient:linear-gradient(135deg,var(--store-share-accent,#4743c9),var(--store-share-accent,#4743c9));--shadow-md:0 2px 8px #00000059}html[data-store-share-theme=dark] .main-shop-content,html[data-store-share-theme=dark] body{background:var(--store-share-dark-bg);color:var(--store-share-dark-text)}html[data-store-share-theme=dark] .shop-home{background:var(--store-share-dark-bg)}html[data-store-share-theme=dark] main{background:var(--store-share-dark-bg);color:var(--store-share-dark-text)}html[data-store-share-theme=dark] input,html[data-store-share-theme=dark] select,html[data-store-share-theme=dark] textarea{background:var(--store-share-dark-surface-elevated);border-color:var(--store-share-dark-border-strong);color:var(--store-share-dark-text)}html[data-store-share-theme=dark] input::placeholder,html[data-store-share-theme=dark] textarea::placeholder{color:var(--store-share-dark-muted)}html[data-store-share-theme=dark] .App{background:var(--store-share-dark-bg);color:var(--store-share-dark-text)}html[data-store-share-theme=dark] .side-shortcuts-wrapper{background:var(--store-share-dark-surface);border-color:var(--store-share-dark-border);box-shadow:0 4px 12px #0006}html[data-store-share-theme=dark] .shortcut-button{color:var(--store-share-dark-text)}html[data-store-share-theme=dark] .shortcut-button:hover{background:var(--store-share-dark-surface-elevated)}html[data-store-share-theme=dark] .footer{background:var(--store-share-dark-bg);color:var(--store-share-dark-text)}html[data-store-share-theme=dark] .footer .footer-link,html[data-store-share-theme=dark] .footer a{color:var(--store-share-dark-text)}html[data-store-share-theme=dark] .footer .footer-link:hover,html[data-store-share-theme=dark] .footer a:hover{color:#4743c9;color:var(--store-share-accent,#4743c9)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:TT Norms Pro,Open Sans,Roboto,Arial,Helvetica,sans-serif,SimSun;margin:0}html{-webkit-tap-highlight-color:transparent}[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;outline:none}[role=button]:focus,[tabindex]:not([tabindex="-1"]):focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}a:active,button:active{-webkit-tap-highlight-color:transparent}html[data-route=waiting] .shop-home{display:none!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-wrapper{left:0}.header,.header-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:999999999}.header{background:var(--white);box-shadow:var(--shadow-md);width:100%}@media (min-width:769px){.header-wrapper{overflow:visible}.header-wrapper .header{position:-webkit-sticky;position:sticky;top:0;z-index:999999999}}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.header-top{border-bottom:1px solid var(--border);padding:12px 0}.logo{align-items:center;cursor:pointer;display:flex;gap:8px;margin-right:20px}.logo img{height:37px}.logo-text{color:var(--primary-color);font-size:24px;font-weight:700}.search-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;border-radius:20px;display:flex;flex:1 1;max-width:600px}.search-input{background:#0000;border:none;border-radius:20px;color:var(--text-primary);flex:1 1;font-size:14px;outline:none;padding:10px 15px}.search-input::placeholder{color:var(--text-tertiary)}.search-icon-btn{align-items:center;background:#0000;border:none;border-right:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;padding:0 12px}.search-btn{background:var(--primary-color);border:none;border-radius:20px;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;height:60%;margin-right:6px;padding:6px 20px;transition:background .2s}.search-btn:hover{background:var(--primary-hover)}.header-actions{gap:20px;margin-left:20px}.deliver-to,.header-actions{align-items:center;display:flex}.deliver-to{font-size:13px;gap:8px}.deliver-to .label{color:var(--text-secondary)}.country-select{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:4px}.flag{height:14px;object-fit:cover;width:20px}.header-supplier-link,.language-currency{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:6px;text-decoration:none}.header-supplier-link:hover{color:#6366f1;color:var(--primary-color,#6366f1)}.cart-btn,.cart-btn-wrap{position:relative}.cart-btn{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;padding:8px;transition:color .2s}.cart-btn:hover{color:var(--primary-color)}.cart-badge{background:#e11d48;background:var(--secondary-color,#e11d48);border-radius:8px;color:#fff;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:-1px 4px;position:absolute;right:2px;text-align:center;top:2px}.sign-in-btn{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:color .2s}.profile-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron{flex-shrink:0;opacity:.7}.profile-hamburger-btn{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:none;justify-content:center;padding:8px;transition:color .2s}.profile-hamburger-btn:hover{color:var(--primary-color)}.user-avatar{border:1px solid #00000014;border-radius:50%;height:24px;object-fit:cover;width:24px}.sign-in-btn:hover{color:var(--primary-color)}.exit-store-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#e11d48;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:background .2s,color .2s}.exit-store-btn:hover{background:#e11d4814;color:#be123c}@media (max-width:768px){.exit-store-btn .exit-store-btn-label,.header-compact-exit-store .exit-store-btn-label{display:none}}.profile-menu-wrapper{position:relative}.profile-trigger-row{align-items:center;display:flex;gap:4px}.profile-menu-popover{animation:floatIn .2s ease;background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000026;padding:12px 0;position:absolute;right:0;top:140%;width:200px;z-index:1200}.profile-menu-arrow{background:#fff;box-shadow:-5px -5px 15px #0000000d;height:20px;position:absolute;right:20px;top:-10px;transform:rotate(45deg);width:20px}.profile-menu-content{display:flex;flex-direction:column;gap:4px;padding:4px 10px}.profile-menu-item{background:#0000;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;transition:background .2s,color .2s}.profile-menu-item:hover{background:#f6f7fb;color:var(--primary-color)}.profile-menu-item.logout{color:#e11d48}.profile-menu-item.logout:hover{background:#e11d4814;color:#be123c}.profile-menu-popover-expanded{max-height:80vh;overflow-y:auto;width:260px}.profile-menu-item{align-items:center;display:flex;gap:10px;width:100%}.profile-menu-item span:first-of-type{flex:1 1}.profile-menu-badge{background:#e11d48;background:var(--secondary-color,#e11d48);border-radius:10px;color:#fff;font-size:11px;font-weight:600;height:20px;line-height:20px;min-width:3px;padding:0 6px;text-align:center}.profile-menu-divider{background:#f3f4f6;height:1px;margin:8px 12px}.header-logout-overlay.shop-modal-overlay{align-items:center;animation:header-modal-fade-in .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999999}@keyframes header-modal-fade-in{0%{opacity:0}to{opacity:1}}.logout-modal.shop-modal{animation:header-modal-slide-in .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}@keyframes header-modal-slide-in{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.logout-modal .shop-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.logout-modal .shop-modal-header-content{flex:1 1;min-width:0}.logout-modal .shop-modal-title{color:#111827;font-size:22px;font-weight:700;margin:0 0 4px}.logout-modal .shop-modal-subtitle{color:#6b7280;font-size:14px;margin:0}.logout-modal .shop-modal-body{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 24px;text-align:center}.logout-modal .shop-modal-body-icon-wrap{align-items:center;background:#ef44441f;border-radius:50%;color:#ef4444;color:var(--error,#ef4444);display:flex;flex-shrink:0;height:80px;justify-content:center;margin:0 auto 20px;position:relative;width:80px}.logout-modal .shop-modal-body-icon-bump{background:#ef444440;border:3px solid #fff;border-radius:50%;bottom:-6px;height:32px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.logout-modal .shop-modal-body-icon{position:relative;z-index:1}.logout-modal .shop-modal-text-centered{margin:0;max-width:320px;text-align:center}.logout-modal .shop-modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:36px}.logout-modal .shop-modal-close:hover{background:#e5e7eb;color:#111827}.logout-modal .shop-modal-text{color:#374151;font-size:15px;line-height:1.5;margin:0}.logout-modal .shop-modal-actions{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.logout-modal .shop-modal-btn-outline{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:50px;padding:0 20px;transition:background .2s,border-color .2s}.logout-modal .shop-modal-btn-outline:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.logout-modal .shop-modal-btn-primary{align-items:center;background:#ef4444;background:var(--error,#ef4444);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;height:50px;justify-content:center;padding:0 20px;transition:opacity .2s,background .2s}.logout-modal .shop-modal-btn-primary:hover{background:#dc2626}.create-account-btn{background:var(--primary-color);border:none;border-radius:20px;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:background .2s}.create-account-btn:hover{background:var(--primary-hover)}.header-nav{background:var(--surface);padding:0}.header-nav .header-container{padding:0}.nav-item,.nav-left,.nav-right{align-items:center;display:flex}.nav-item{background:#0000;border:none;color:var(--text-primary);cursor:pointer;font-size:14px;gap:6px;padding:12px 16px;text-decoration:none;transition:background .2s,color .2s}.nav-item:hover{background:var(--border);color:var(--primary-color)}.all-categories{font-weight:600}.nav-item-exit-store{color:#e11d48;font-weight:500}.nav-item-exit-store:hover{background:#e11d4814;color:#be123c}.header-wrapper.share-theme-dark .nav-item-exit-store,html[data-store-share-theme=dark] .header-wrapper .nav-item-exit-store{color:#e11d48}.header-wrapper.share-theme-dark .nav-item-exit-store:hover,html[data-store-share-theme=dark] .header-wrapper .nav-item-exit-store:hover{background:#e11d4829;color:#fecaca}.camera-icon-btn{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;padding:0 12px;transition:color .2s}.camera-icon-btn:hover{color:var(--primary-color)}.modal-overlay{z-index:2000}.image-search-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:480px;padding:32px;position:relative;width:90%}.modal-close{align-items:center;background:#0000;border:none;color:#999;cursor:pointer;display:flex;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s}.modal-close:hover{color:#333}.modal-title{color:#333;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.upload-area{background:var(--white);border:2px dashed var(--border);border-radius:8px;padding:48px 24px;transition:all .3s}.upload-area.drag-active{background:var(--primary-100);border-color:var(--primary-color)}.upload-icon{margin-bottom:16px}.upload-title{color:#333;font-size:16px;margin:0 0 8px}.browse-text{color:var(--primary-hover);cursor:pointer;font-weight:600}.upload-subtitle{color:#999;font-size:14px;margin:0 0 24px}.upload-btn{border-radius:4px;font-size:14px;font-weight:600;padding:12px 32px;transition:background .2s}.upload-btn,.upload-btn:hover{background:var(--primary-color)}.divider{align-items:center;color:#999;display:flex;font-size:14px;margin:24px 0}.divider:after,.divider:before{background:#e8e8e8;content:"";flex:1 1;height:1px}.divider span{padding:0 16px}.paste-section{margin-top:16px}.pre-mob-header{display:none}@media (max-width:768px){.pre-mob-header{align-items:center;background:var(--primary-light);border-bottom:1px solid var(--primary-100);display:flex;gap:12px;padding:10px 12px;z-index:999999999}}.pre-mob-header-close{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:18px;padding:4px}.pre-mob-header-content{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.pre-mob-header-link{color:inherit;text-decoration:none}.pre-mob-header-link:hover{color:inherit}.pre-mob-header-icon{align-items:center;background:var(--primary-gradient);border-radius:10px;display:flex;height:40px;justify-content:center;object-fit:cover;width:40px}.pre-mob-header-icon img{height:20px;width:20px}.pre-mob-header-text{display:flex;flex-direction:column;line-height:1.2}.pre-mob-header-title{color:#000;font-size:11px;font-weight:600}.pre-mob-header-subtitle{color:var(--text-secondary);font-size:9px}.pre-mob-header-rating{color:#f59e0b;font-size:9px}.pre-mob-header-rating span{color:var(--text-tertiary);margin-left:4px}.pre-mob-header-action{align-items:center;background:var(--primary-gradient);border:none;border-radius:18px;color:var(--white);cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;padding:6px 14px;text-decoration:none;white-space:nowrap}.pre-mob-header-action:hover{color:var(--white);opacity:.95}.nav-app-wrapper{position:relative}.app-hover-modal{background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;opacity:0;padding:24px;position:absolute;right:0;top:140%;transform:translateY(10px);transition:all .25s ease;visibility:hidden;width:420px;z-index:1000}.nav-app-wrapper:hover .app-hover-modal{opacity:1;transform:translateY(0);visibility:visible}.app-hover-arrow{background:var(--white);box-shadow:-5px -5px 15px #0000000d;height:20px;position:absolute;right:40px;top:-10px;transform:rotate(45deg);width:20px}.app-hover-content{align-items:center;display:flex;gap:20px}.app-hover-qr img{border:1px solid var(--border);border-radius:12px;height:120px;width:120px}.app-hover-info h4{color:#000;font-size:20px;margin:0 0 6px}.app-hover-info p{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.app-hover-buttons{display:flex;gap:12px}.store-btn{align-items:center;background:#000;border-radius:999px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .2s ease}.store-btn:hover{transform:translateY(-1px)}.categories-float{animation:fadeIn .2s ease-in-out;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 6px 12px #0000001a;left:20px;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:350px;z-index:1000}.categories-arrow{background:#fff;border-left:1px solid #ccc;border-top:1px solid #ccc;height:12px;left:30px;position:absolute;top:-6px;transform:rotate(45deg);width:12px}.categories-content{padding:8px 0}.category-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px;white-space:nowrap}.category-item:hover{background-color:#f0f0f0}.category-icon{text-align:center;width:20px}.image-search-wrapper{position:relative}.image-search-float{animation:floatIn .2s ease;border-radius:18px;box-shadow:0 20px 50px #0000002e;padding:20px;right:0;top:130%;width:340px;z-index:1000}.image-search-arrow,.image-search-float{background:var(--background);position:absolute}.image-search-arrow{box-shadow:-5px -5px 15px #0000000d;height:20px;right:20px;top:-10px;transform:rotate(45deg);width:20px}.image-search-content h4{color:var(--primary-dark);font-size:16px;font-weight:600;margin:0 0 12px}.upload-area{border:2px dashed var(--primary-200);border-radius:14px;margin-bottom:12px;padding:16px;text-align:center}.upload-title{font-size:14px;margin-bottom:6px}.upload-title span{color:var(--primary-600);cursor:pointer;font-weight:600}.upload-subtitle{color:#777;font-size:12px}.upload-btn{background:var(--primary-gradient);border:none;border-radius:999px;color:#fff;cursor:pointer;padding:8px 14px}.paste-input,.upload-btn{font-size:13px;margin-top:10px}.paste-input{border:1px solid #ddd;border-radius:10px;padding:8px 12px;width:93%}.image-search-scan-wrap{--scan-accent:var(--store-share-accent,var(--primary-color,#2563eb))}.image-search-scan-preview-wrap{background:#f5f5f5;background:var(--surface,#f5f5f5);border-radius:12px;max-height:200px;overflow:hidden;position:relative;width:100%}.image-search-scan-preview{display:block;height:auto;max-height:200px;object-fit:contain;vertical-align:middle;width:100%}.image-search-scan-line{animation:image-search-scan 1.5s ease-in-out infinite;background:linear-gradient(to bottom,#0000,var(--scan-accent) 20%,var(--scan-accent) 80%,#0000);box-shadow:0 0 12px var(--scan-accent),0 0 24px #2563eb66;height:4px;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes image-search-scan{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(196px)}}.image-search-scan-text{color:var(--text-secondary);font-size:13px;font-weight:600;margin:10px 0 0;text-align:center}.image-search-error{color:#dc2626;font-size:12px;margin:8px 0 0;text-align:center}@keyframes floatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.header-actions{gap:12px}.deliver-to .label,.sign-in-btn span{display:none}}@media (max-width:768px){.search-bar{max-width:400px}.header-supplier-link span,.nav-right{display:none}.profile-hamburger-btn{display:flex}.header-top .header-container{align-items:center;display:flex;flex-wrap:wrap}.logo{margin-right:0;order:1}.header-actions{gap:10px;margin-left:auto;order:2}.cart-btn,.cart-btn-wrap,.create-account-btn,.header-supplier-link{display:none}.deliver-to,.sign-in-btn{display:flex}.search-bar{flex:0 0 100%;margin-top:12px;max-width:100%;order:3;width:100%}.search-input{font-size:16px;width:100%}.header{transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-wrapper--compact .header{transform:translateY(-100%)}}@media (min-width:769px){.header-compact{display:none!important}}@media (max-width:768px){.header-compact{background:var(--white);box-shadow:var(--shadow-md);left:0;padding:10px 12px;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999999999}.header-wrapper--compact .header-compact{transform:translateY(0)}.header-compact-inner{align-items:center;display:flex;gap:12px;justify-content:space-between;max-width:100%}.header-compact-left{flex-shrink:0;position:relative}.header-compact-categories-btn{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:6px 8px}.header-compact-categories-btn:hover{color:var(--primary-color)}.header-compact-categories-label{font-size:10px;font-weight:600;line-height:1.2}.header-compact-center{display:flex;flex:1 1;justify-content:center;min-width:0}.header-compact-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:30px;display:flex;gap:8px;max-width:200px;padding:8px 12px;width:100%}.header-compact-search-with-camera{position:relative}.header-compact-image-search-wrapper{flex-shrink:0;position:relative}.header-compact-camera-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.header-compact-camera-btn:hover{background:#4743c914;color:var(--primary-hover)}.header-compact-image-search-float.image-search-float{left:auto;right:0;top:calc(100% + 8px);z-index:10001}.header-compact-search-icon{color:var(--text-tertiary);flex-shrink:0}.header-compact-search-input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:16px;min-width:0;outline:none}.header-compact-search-input::placeholder{color:var(--text-tertiary)}.header-compact-right{align-items:center;display:flex;flex-shrink:0;gap:6px;position:relative}.header-compact-exit-store{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.header-compact-exit-store svg{flex-shrink:0}.header-compact-profile-btn{align-items:center;background:var(--surface);border:none;border-radius:20px;cursor:pointer;display:flex;gap:6px;height:40px;justify-content:center;min-width:40px;overflow:hidden;padding:0 6px 0 0}.header-compact-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.header-compact-avatar-placeholder{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.header-compact-profile-chevron{color:var(--text-secondary);flex-shrink:0}.header-compact-signin-btn{background:var(--primary-light);border:none;border-radius:20px;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.header-compact-categories-float{background:var(--white);border-radius:12px;box-shadow:0 10px 40px #00000026;left:0;margin-top:8px;max-height:70vh;min-width:260px;overflow-y:auto;padding:8px 0;position:absolute;top:100%;z-index:10000}.header-compact-categories-float .categories-arrow{background:var(--white);box-shadow:-2px -2px 4px #0000000f;height:12px;left:24px;position:absolute;top:-6px;transform:rotate(45deg);width:12px}.header-compact-categories-float .categories-content{padding:4px 0}.header-compact-profile-menu{margin-top:8px;min-width:240px;position:absolute;right:0;top:100%;z-index:10000}}.header-wrapper.share-theme-dark .header,html[data-store-share-theme=dark] .header-wrapper .header{background:#1a1a1f;background:var(--store-share-dark-surface,#1a1a1f);border-bottom-color:#2a2a30;border-bottom-color:var(--store-share-dark-border,#2a2a30);box-shadow:0 1px 0 #2a2a30;box-shadow:0 1px 0 var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .header-top,html[data-store-share-theme=dark] .header-wrapper .header-top{border-bottom-color:#2a2a30;border-bottom-color:var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .search-bar,html[data-store-share-theme=dark] .header-wrapper .search-bar{background:var(--surface);border-color:var(--border)}.header-wrapper.share-theme-dark .search-input,html[data-store-share-theme=dark] .header-wrapper .search-input{background:#0000;color:var(--text-primary)}.header-wrapper.share-theme-dark .search-input::placeholder,html[data-store-share-theme=dark] .header-wrapper .search-input::placeholder{color:var(--text-tertiary)}.header-wrapper.share-theme-dark .search-btn,html[data-store-share-theme=dark] .header-wrapper .search-btn{background:#4743c9;background:var(--store-share-accent,#4743c9);color:#fff}.header-wrapper.share-theme-dark .search-btn:hover,html[data-store-share-theme=dark] .header-wrapper .search-btn:hover{opacity:.9}.header-wrapper.share-theme-dark .deliver-to .label,html[data-store-share-theme=dark] .header-wrapper .deliver-to .label{color:#a0a0a8;color:var(--store-share-dark-muted,#a0a0a8)}.header-wrapper.share-theme-dark .cart-btn,.header-wrapper.share-theme-dark .deliver-to .country-select,.header-wrapper.share-theme-dark .header-supplier-link,html[data-store-share-theme=dark] .header-wrapper .cart-btn,html[data-store-share-theme=dark] .header-wrapper .deliver-to .country-select,html[data-store-share-theme=dark] .header-wrapper .header-supplier-link{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.header-wrapper.share-theme-dark .cart-btn:hover,html[data-store-share-theme=dark] .header-wrapper .cart-btn:hover{color:#4743c9;color:var(--store-share-accent,#4743c9)}.header-wrapper.share-theme-dark .profile-hamburger-btn,.header-wrapper.share-theme-dark .profile-name-text,.header-wrapper.share-theme-dark .sign-in-btn,html[data-store-share-theme=dark] .header-wrapper .profile-hamburger-btn,html[data-store-share-theme=dark] .header-wrapper .profile-name-text,html[data-store-share-theme=dark] .header-wrapper .sign-in-btn{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.header-wrapper.share-theme-dark .profile-hamburger-btn:hover,.header-wrapper.share-theme-dark .sign-in-btn:hover,html[data-store-share-theme=dark] .header-wrapper .profile-hamburger-btn:hover,html[data-store-share-theme=dark] .header-wrapper .sign-in-btn:hover{color:#4743c9;color:var(--store-share-accent,#4743c9)}.header-wrapper.share-theme-dark .create-account-btn,html[data-store-share-theme=dark] .header-wrapper .create-account-btn{background:#4743c9;background:var(--store-share-accent,#4743c9);border-color:#4743c9;border-color:var(--store-share-accent,#4743c9);color:#fff}.header-wrapper.share-theme-dark .header-nav,html[data-store-share-theme=dark] .header-wrapper .header-nav{background:#1a1a1f;background:var(--store-share-dark-surface,#1a1a1f);border-top-color:#2a2a30;border-top-color:var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .nav-item,html[data-store-share-theme=dark] .header-wrapper .nav-item{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.header-wrapper.share-theme-dark .nav-item:hover,html[data-store-share-theme=dark] .header-wrapper .nav-item:hover{color:#4743c9;color:var(--store-share-accent,#4743c9)}.header-wrapper.share-theme-dark .header-compact,html[data-store-share-theme=dark] .header-wrapper .header-compact{background:#1a1a1f;background:var(--store-share-dark-surface,#1a1a1f);border-color:#2a2a30;border-color:var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .header-compact .header-compact-search-input,html[data-store-share-theme=dark] .header-wrapper .header-compact .header-compact-search-input{background:#0000;color:var(--text-primary)}.header-wrapper.share-theme-dark .header-compact-signin-btn,html[data-store-share-theme=dark] .header-wrapper .header-compact-signin-btn{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.header-wrapper.share-theme-dark .header-compact-categories-btn,.header-wrapper.share-theme-dark .header-compact-profile-btn,html[data-store-share-theme=dark] .header-wrapper .header-compact-categories-btn,html[data-store-share-theme=dark] .header-wrapper .header-compact-profile-btn{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.header-wrapper.share-theme-dark .profile-menu-popover,html[data-store-share-theme=dark] .header-wrapper .profile-menu-popover{background:#1a1a1f;background:var(--store-share-dark-surface,#1a1a1f);border-color:#2a2a30;border-color:var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .profile-menu-item,html[data-store-share-theme=dark] .header-wrapper .profile-menu-item{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.header-wrapper.share-theme-dark .profile-menu-item:hover,html[data-store-share-theme=dark] .header-wrapper .profile-menu-item:hover{background:#2a2a30;background:var(--store-share-dark-surface-elevated,#2a2a30);color:#4743c9;color:var(--store-share-accent,#4743c9)}.header-wrapper.share-theme-dark .categories-float,html[data-store-share-theme=dark] .header-wrapper .categories-float{background:#1a1a1f;background:var(--store-share-dark-surface,#1a1a1f);border-color:#2a2a30;border-color:var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .category-item,html[data-store-share-theme=dark] .header-wrapper .category-item{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.header-wrapper.share-theme-dark .category-item:hover,html[data-store-share-theme=dark] .header-wrapper .category-item:hover{background:#2a2a30;background:var(--store-share-dark-surface-elevated,#2a2a30)}.header-wrapper.share-theme-dark .app-hover-modal,html[data-store-share-theme=dark] .header-wrapper .app-hover-modal{background:#1a1a1f;background:var(--store-share-dark-surface,#1a1a1f);border-color:#2a2a30;border-color:var(--store-share-dark-border,#2a2a30)}.header-wrapper.share-theme-dark .app-hover-content h4,.header-wrapper.share-theme-dark .app-hover-content p,.header-wrapper.share-theme-dark .camera-icon-btn,html[data-store-share-theme=dark] .header-wrapper .app-hover-content h4,html[data-store-share-theme=dark] .header-wrapper .app-hover-content p,html[data-store-share-theme=dark] .header-wrapper .camera-icon-btn{color:#e5e5e5;color:var(--store-share-dark-text,#e5e5e5)}.peps-auth-overlay{align-items:center;background:#0b0f18d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:999999999}.peps-auth-modal{background:#fff;border-radius:18px;box-shadow:0 30px 80px #00000059;max-width:1000px;overflow:hidden;position:relative;width:100%}.peps-auth-close{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px;z-index:5}.peps-auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.peps-auth-visual{background:radial-gradient(circle at top,#fff5ec 0,#ffe1cf 45%,#ffd1b2 100%);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 40px;position:relative}.peps-auth-copy h2{color:#1f2937;font-size:26px;font-weight:700;margin:0 0 12px}.peps-auth-copy p{color:#4b5563;font-size:14px;line-height:1.5;margin:0;max-width:320px}.peps-auth-glow{background:#fff9;border-radius:50%;bottom:-60px;filter:blur(20px);height:220px;position:absolute;right:-40px;width:220px}.peps-figures{align-items:flex-end;display:flex;gap:20px;height:280px}.peps-figure{align-items:center;display:flex;flex-direction:column;gap:10px;height:220px;position:relative;transition:transform .2s;width:140px}.peps-figure.peach .peps-body,.peps-figure.peach .peps-head{background:#ffcfb4}.peps-figure.mint .peps-body,.peps-figure.mint .peps-head{background:#b8f1dc}.peps-figure.lilac .peps-body,.peps-figure.lilac .peps-head{background:#d6c5ff}.peps-head{align-items:center;border-radius:40px;box-shadow:0 10px 24px #00000014;display:flex;height:120px;justify-content:center;position:relative;width:120px}.peps-eyes{display:flex;gap:14px}.peps-eye{background:#fff;border:2px solid #1f2937;border-radius:50%;height:18px;overflow:hidden;position:relative;transition:all .2s ease;width:18px}.peps-pupil{background:#111827;border-radius:50%;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(calc(-50% + var(--pupil-x, 0px)),calc(-50% + var(--pupil-y, 0px)));transition:transform .08s ease-out;width:8px}.peps-mouth{background:#1f2937;border-radius:999px;bottom:28px;height:6px;opacity:.7;position:absolute;width:30px}.peps-body{border-radius:30px;box-shadow:0 8px 18px #00000012;height:90px;width:110px}.peps-feet{display:flex;justify-content:space-between;margin-top:0;width:60px}.peps-foot{height:16px;position:relative;width:6px}.peps-foot,.peps-foot:after{background:#111827;border-radius:999px}.peps-foot:after{bottom:-1px;content:"";height:6px;left:0;position:absolute;width:14px}.peps-foot.right:after{left:auto;right:0}.peps-figures.eyes-closed .peps-eye{background:#1f2937;border-radius:12px;height:6px}.peps-figures.eyes-closed .peps-pupil{opacity:0}.peps-figures.shake .peps-figure{animation:peps-wobble .7s ease-in-out}@keyframes peps-wobble{0%{transform:rotate(0deg)}20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}to{transform:rotate(0deg)}}.peps-auth-form{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.peps-form-header h3{color:#111827;font-size:22px;margin:0 0 8px}.peps-form-header p{color:#6b7280;font-size:13px;margin:0 0 24px}.peps-form{display:flex;flex-direction:column;gap:16px}.peps-form-signup{max-height:65vh;overflow-y:auto}.peps-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.peps-select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;outline:none;padding:12px 14px;transition:border .2s,box-shadow .2s}.peps-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff500026}.peps-field{color:#4b5563;display:flex;flex-direction:column;font-size:12px;gap:6px}.peps-field input{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;padding:12px 14px;transition:border .2s,box-shadow .2s}.peps-field input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff500026}.peps-phone-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.peps-phone-code{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:var(--text-primary);flex-shrink:0;font-size:14px;font-weight:600;padding:12px 14px}.peps-phone-input{flex:1 1;min-width:120px}.peps-field-hint{color:#6b7280;color:var(--graytext,#6b7280);font-size:11px;margin:4px 0 0}.peps-field-other-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;margin-top:8px;padding:10px 12px;width:100%}.peps-categories-multi{border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:8px}.peps-category-chip{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px}.peps-category-chip:hover{background:#f3f4f6}.peps-category-chip input{flex-shrink:0;margin:0}.peps-categories-selected{align-items:center;color:#6b7280;color:var(--graytext,#6b7280);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px}.peps-category-tag{align-items:center;background:#f3f4f6;border-radius:6px;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.peps-category-tag button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.peps-category-tag button:hover{color:#ff5000}.peps-password-field{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;padding-right:10px}.peps-password-field input{border:none;flex:1 1;padding:12px 14px}.peps-toggle{background:#0000;border:none;color:#ff5000;cursor:pointer;font-size:12px;font-weight:600}.peps-error{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:12px;padding:10px 12px}.peps-submit{background:var(--primary-700);border:none;border-radius:10px;color:#fff;color:var(--white,#fff);cursor:pointer;font-weight:600;height:44px;padding-bottom:16px;padding-top:16px;transition:background .2s}.peps-submit:hover:not(:disabled){background:#d97706;background:var(--primary-dark,#d97706)}.peps-submit:disabled{cursor:not-allowed;opacity:.7}.peps-form-footer{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:8px}.peps-link{background:none;border:none;color:#ff5000;color:var(--secondary-color,#ff5000);cursor:pointer;font-weight:600}@media (max-width:900px){.peps-auth-layout{grid-template-columns:1fr}.peps-auth-visual{padding:40px 24px}.peps-auth-form{padding:36px 24px 40px}.peps-figures{justify-content:center}}@media (max-width:640px){.peps-auth-overlay{padding:12px}.peps-auth-modal{border-radius:14px}.peps-auth-visual{padding:32px 20px}.peps-auth-form{padding:28px 20px}.peps-figure{width:110px}.peps-head{height:96px;width:96px}.peps-body{width:90px}}.peps-auth-modal-mobile{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.peps-auth-layout-mobile{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.peps-auth-layout-mobile .peps-auth-visual{flex-shrink:0;min-height:0;padding:20px 16px 16px}.peps-auth-layout-mobile .peps-figures{height:100px;margin-bottom:8px}.peps-auth-layout-mobile .peps-figure{height:88px;width:56px}.peps-auth-layout-mobile .peps-head{border-radius:18px;height:48px;width:48px}.peps-auth-layout-mobile .peps-body{border-radius:12px;height:36px;width:44px}.peps-auth-layout-mobile .peps-eye{height:10px;width:10px}.peps-auth-layout-mobile .peps-mouth{bottom:12px;height:4px;width:14px}.peps-auth-layout-mobile .peps-feet{width:32px}.peps-auth-layout-mobile .peps-foot{height:10px;width:4px}.peps-auth-layout-mobile .peps-auth-copy h2{font-size:18px;margin-bottom:6px}.peps-auth-layout-mobile .peps-auth-copy p{font-size:12px;max-width:none}.peps-auth-layout-mobile .peps-auth-form{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.peps-auth-layout-mobile .peps-form-header h3{font-size:18px}.peps-auth-layout-mobile .peps-form-header p{font-size:12px;margin-bottom:12px}.peps-form-header-stepped .peps-form-header p{margin-bottom:8px}.peps-step-label{color:#6b7280!important;color:var(--text-secondary,#6b7280)!important;font-size:12px!important;margin-bottom:10px!important}.peps-step-dots{display:flex;gap:8px;margin-bottom:16px}.peps-step-dots span{background:#e5e7eb;border-radius:50%;height:8px;transition:background .2s;width:8px}.peps-step-dots span.active{background:#ff5000;background:var(--primary-color,#ff5000)}.peps-form-signup-steps .peps-form{gap:14px}.peps-form-actions-steps{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.peps-btn-back{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px}.peps-btn-back:active{background:#f9fafb}.peps-form-actions-steps .peps-submit{margin-left:auto;min-width:120px}.peps-account-type-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.peps-account-type-btn{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;transition:border-color .2s,box-shadow .2s}.peps-account-type-btn:hover{box-shadow:0 0 0 2px #ff500026}.peps-account-type-btn.selected,.peps-account-type-btn:hover{border-color:#ff5000;border-color:var(--primary-color,#ff5000)}.peps-account-type-btn.selected{background:#ff50000f;box-shadow:0 0 0 2px #ff500033}.peps-account-type-icon{align-items:center;background:#f3f4f6;border-radius:12px;color:#4b5563;display:flex;height:48px;justify-content:center;width:48px}.peps-account-type-btn.selected .peps-account-type-icon{background:#ff500026;color:#ff5000;color:var(--primary-color,#ff5000)}.peps-account-type-title{color:#111827;font-size:16px;font-weight:600}.peps-account-type-desc{color:#6b7280;font-size:13px;line-height:1.4}.peps-account-type-hint{color:#9ca3af;font-size:12px;margin:0}.peps-form-divider{background:#e5e7eb;height:1px;margin:8px 0 16px}.peps-field-profile-pic{margin-bottom:4px}.peps-profile-pic-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.peps-profile-pic-preview{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.peps-profile-pic-preview img{height:100%;object-fit:cover;width:100%}.peps-profile-pic-placeholder{color:#9ca3af;font-size:12px}.peps-profile-pic-input{color:#4b5563;font-size:13px;max-width:100%}.peps-profile-pic-input::-webkit-file-upload-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;margin-right:10px;padding:8px 14px}.peps-profile-pic-input::file-selector-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;margin-right:10px;padding:8px 14px}.peps-profile-pic-input::-webkit-file-upload-button:hover{background:#f9fafb}.peps-profile-pic-input::file-selector-button:hover{background:#f9fafb}.sell-select-chevron-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;justify-content:center;margin-left:6px;padding:0 4px}.sell-select-empty{color:var(--graytext);font-size:13px;padding:8px 10px}.admin-chat-backdrop{background:#0003;inset:0;position:fixed;z-index:999999999}.admin-chat-popup{animation:admin-chat-slide-up .25s ease-out;background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:560px;max-height:calc(100vh - 100px);max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:24px;width:380px;z-index:99999999999}@keyframes admin-chat-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-chat-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 12px}.admin-chat-header-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.admin-chat-header-btn:hover{background:#f5f5f5;color:#111827}.admin-chat-header-center{align-items:center;display:flex;flex-direction:column;gap:8px}.admin-chat-avatar-wrap{position:relative}.admin-chat-avatar{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.admin-chat-online{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.admin-chat-header-info{align-items:center;display:flex;flex-direction:column;gap:2px}.admin-chat-name{color:#111827;font-size:15px;font-weight:700}.admin-chat-role{color:#6b7280;font-size:12px}.admin-chat-messages{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.admin-chat-empty,.admin-chat-loading{color:#6b7280;font-size:14px;padding:24px 16px;text-align:center}.admin-chat-empty p{margin:0 0 8px}.admin-chat-empty p:last-child{font-size:13px;margin-bottom:0}.admin-chat-signin-btn{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:8px 16px}.admin-chat-signin-btn:hover{opacity:.9}.admin-chat-bubble{display:flex;flex-direction:column;gap:4px;max-width:80%}.admin-chat-sent{align-items:flex-end;align-self:flex-end}.admin-chat-received{align-items:flex-start;align-self:flex-start}.admin-chat-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:10px 14px}.admin-chat-sent .admin-chat-content{background:#4743c9;background:var(--primary-color,#4743c9);border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:#fff}.admin-chat-text{word-wrap:break-word;color:#111827;font-size:14px;line-height:1.5}.admin-chat-sent .admin-chat-text{color:#fff}.admin-chat-time{color:#9ca3af;font-size:11px;gap:4px}.admin-chat-status,.admin-chat-time{align-items:center;display:flex}.admin-chat-invoice-message{background:#fff!important;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:0;max-width:300px;min-width:260px;padding:0!important}.admin-chat-invoice-message.admin-chat-sent{align-items:flex-end;align-self:flex-end}.admin-chat-invoice-message.admin-chat-received{align-items:flex-start;align-self:flex-start}.admin-chat-invoice-header{border-bottom:1px solid #eee;padding:10px 14px}.admin-chat-invoice-header-title{color:#111827;font-size:13px;font-weight:700}.admin-chat-invoice-content{align-items:center;display:flex;gap:12px;padding:12px 14px}.admin-chat-invoice-image,.admin-chat-invoice-image-placeholder{background:var(--surface);border-radius:8px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.admin-chat-invoice-image-placeholder{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;font-size:12px;justify-content:center}.admin-chat-invoice-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-chat-invoice-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.admin-chat-invoice-quantity{color:#6b7280;font-size:11px;margin-top:4px}.admin-chat-invoice-total{color:#ff5000;color:var(--secondary-color,#ff5000);font-size:15px;font-weight:700;margin-top:4px}.admin-chat-invoice-action-btn{background:#ff5000;background:var(--secondary-color,#ff5000);border:none;border-radius:24px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:600;margin:0 14px 12px;padding:10px 16px;text-align:center;text-decoration:none;transition:background-color .2s ease;width:80%}.admin-chat-invoice-action-btn:hover{background:#e04500;background:var(--secondary-dark-color,#e04500);color:#fff}.admin-chat-invoice-message .admin-chat-time{padding:0 14px 10px}.admin-chat-invoice-error,.admin-chat-invoice-loading{color:#6b7280;font-size:13px;padding:12px 14px}.admin-chat-invoice-error{color:#b91c1c}.admin-chat-input-wrap{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;padding:12px 16px}.admin-chat-input-inner{align-items:center;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:24px;display:flex;gap:8px;padding:8px 12px}.admin-chat-attach,.admin-chat-emoji{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-chat-attach:hover,.admin-chat-emoji:hover{background:#e5e7eb;color:#111827}.admin-chat-input{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;min-width:0;outline:none}.admin-chat-input::placeholder{color:#9ca3af}.admin-chat-send{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-chat-send:hover:not(:disabled){background:#3a36b5;background:var(--primary-hover,#3a36b5)}.admin-chat-send:disabled{background:#d1d5db;cursor:not-allowed}.admin-chat-sending{font-size:12px}.admin-chat-footer{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 16px}.admin-chat-powered{color:#9ca3af;font-size:11px}.admin-chat-brand{color:#4743c9;color:var(--primary-color,#4743c9);font-size:12px;font-weight:700}.admin-chat-guarantee{color:#6b7280;font-size:10px;line-height:1.3}@media (max-width:420px){.admin-chat-popup{bottom:12px;height:70vh;right:12px;width:calc(100vw - 24px)}}.side-shortcuts-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:4px;bottom:100px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;position:fixed;right:20px;z-index:1000}.shortcut-anchor,.shortcut-button{align-items:center;display:flex;position:relative}.shortcut-button{color:#333;cursor:pointer;justify-content:center;padding:12px;transition:background .2s}.shortcut-button:hover{background-color:#f5f5f5}.shortcut-badge{position:absolute;right:8px;top:8px}.shortcut-badge-count{background:#e11d48;background:var(--secondary-color,#e11d48);border-radius:8px;color:var(--white);font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:-1px 4px;text-align:center}.notification-dot{background-color:#ff4d4f;border:1.5px solid #fff;border-radius:50%;height:8px;width:8px}.shortcut-tooltip{animation:fadeIn .15s ease-out;background-color:var(--text-primary);border-radius:4px;color:var(--white);font-size:13px;margin-right:12px;padding:6px 12px;pointer-events:none;position:absolute;right:100%;white-space:nowrap}.tooltip-arrow{border-bottom:5px solid #0000;border-left:6px solid var(--text-primary);border-top:5px solid #0000;height:0;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:0}.side-shortcuts-support{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:3px solid #ff5000;border:3px solid var(--secondary-color,#ff5000);border-radius:50%;bottom:24px;box-shadow:0 4px 12px #4743c959;color:var(--white);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:background .2s,transform .2s;width:56px;z-index:1000}.side-shortcuts-support:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5);transform:scale(1.05)}.shortcut-tooltip-support{bottom:auto;margin-right:12px;right:100%;top:50%;transform:translateY(-50%)}.gtranslate-widget-wrapper{bottom:24px;left:20px;pointer-events:none;position:fixed;z-index:1000}.gtranslate-widget-wrapper .gtranslate_wrapper{pointer-events:auto}.gtranslate-widget-wrapper>div{margin:0}.footer{margin-top:auto;width:100%}.newsletter-section{background:var(--primary-color);border-radius:50px;margin-bottom:-34px;max-width:1172px;overflow:hidden;padding:40px 20px;position:relative;width:90%}.newsletter-container{gap:40px;margin:0 auto;max-width:1200px;position:relative;z-index:1}.newsletter-container,.newsletter-illustration{align-items:center;display:flex;justify-content:center}.newsletter-illustration{flex-shrink:0}.illustration-wrapper{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:180px}.illustration-person{bottom:0;left:20px;position:absolute;z-index:2}.person-head{border-radius:50%;height:28px;margin-bottom:-4px;width:28px;z-index:1}.person-body,.person-head{background:#14b8a6;position:relative}.person-body{border-radius:8px 8px 4px 4px;height:50px;width:40px}.person-body:before{background:#0d9488;border-radius:4px;content:"";height:20px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:20px}.illustration-envelope{align-items:center;background:#fb923c;border-radius:12px;bottom:-10px;box-shadow:0 4px 12px #0003;display:flex;height:80px;justify-content:center;position:absolute;right:10px;width:100px;z-index:1}.illustration-envelope:before{background:#87ceeb;border-radius:8px;content:"";height:60px;left:10px;position:absolute;top:10px;width:80px}.illustration-envelope svg{color:#fff;position:relative;z-index:2}.newsletter-form-wrapper{flex:1 1;max-width:500px}.newsletter-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 20px;text-align:center}.newsletter-form{align-items:center;display:flex;gap:12px}.newsletter-input{background:#fff;border:none;border-radius:25px;color:#222;flex:1 1;font-size:14px;outline:none;padding:14px 18px;transition:box-shadow .2s ease}.newsletter-input::placeholder{color:#999}.newsletter-input:focus{box-shadow:0 0 0 3px #ffffff4d}.newsletter-submit-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:#1a2b3c;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .2s ease;width:50px}.newsletter-submit-btn:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.newsletter-submit-btn:active{transform:scale(.95)}.footer-content{background:#1a2b3c;color:#fff;padding:80px 20px 20px}.newsletterparent{display:flex;justify-content:center;width:100%}.footer-container{flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto 30px;max-width:1200px}.footer-container,.footer-nav{align-items:center;display:flex}.footer-nav{gap:30px}.footer-link{color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#87ceeb}.footer-social{gap:12px}.footer-social,.social-icon{align-items:center;display:flex}.social-icon{background:#fff;border-radius:50%;color:#1a2b3c;cursor:pointer;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.social-icon:first-child svg{color:#1877f2}.social-icon:nth-child(2) svg{color:#0077b5}.social-icon:nth-child(3){background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.social-icon:nth-child(3) svg{color:#fff}.social-icon:nth-child(4) svg{color:#1da1f2}.social-icon:nth-child(5) svg{color:#1877f2}.social-icon:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #ffffff1a;gap:15px;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:20px}.footer-bottom,.footer-bottom-left{align-items:center;display:flex;flex-wrap:wrap}.footer-bottom-left{gap:20px}.language-selector{align-items:center;background:#0000;border:1px solid #fff3;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:border-color .2s ease}.language-selector:hover{border-color:#fff6}.flag-icon{font-size:18px}.language-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border:none;color:#fff;cursor:pointer;font-size:14px;outline:none;padding-right:20px}.language-select option{background:#1a2b3c;color:#fff}.copyright{color:#fff;font-size:14px;margin:0}.footer-bottom-right{align-items:center;display:flex;gap:20px}.footer-bottom-link{color:#fff;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-bottom-link:hover{color:#87ceeb}.back-to-top-btn{align-items:center;background:#1a2b3c;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.back-to-top-btn:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:768px){.newsletter-container{flex-direction:column;gap:30px}.newsletter-illustration{order:2}.newsletter-form-wrapper{max-width:100%;order:1}.illustration-wrapper{height:100px;width:140px}.illustration-envelope{height:60px;width:80px}.illustration-envelope svg{height:30px;width:30px}.newsletter-title{font-size:20px}.footer-container{align-items:flex-start;flex-direction:column}.footer-nav{flex-wrap:wrap;gap:20px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom-right{justify-content:space-between;width:100%}.newsletter-form{flex-direction:column}.newsletter-input{width:100%}.newsletter-submit-btn{border-radius:25px;width:100%}}@media (max-width:480px){.newsletter-section{padding:30px 15px}.newsletter-title{font-size:18px}.footer-content{padding:60px 15px 15px}.footer-nav{gap:15px}.social-icon{height:32px;width:32px}.social-icon svg{height:16px;width:16px}.footer-bottom-left{align-items:flex-start;flex-direction:column;gap:10px}}.floating-checkout-bar{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f172abf;border:1px solid #ffffff14;border-radius:36px;bottom:24px;box-shadow:0 8px 32px #0000004d;margin:0 16px;max-width:420px;position:fixed;width:calc(100% - 32px);z-index:9999}@media (min-width:768px){.floating-checkout-bar{left:auto;margin:0;min-width:320px;right:90px;width:auto}}@media (max-width:767px){.floating-checkout-bar{left:50%;right:auto;transform:translateX(-50%)}}@media (max-width:621px){.floating-checkout-bar{left:50%;margin:0;right:auto;transform:translateX(-50%);width:90%}}.floating-checkout-content{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:8px 20px}.floating-checkout-info{display:flex;flex-direction:column;gap:4px}.floating-checkout-label{align-items:center;color:#ffffffe6;display:flex;font-size:11px;font-weight:500;gap:8px}.floating-checkout-label svg{color:#fffc;flex-shrink:0}.floating-checkout-total{color:#fff;font-size:15px;font-weight:700}.floating-checkout-btn{background:#fff;border:none;border-radius:30px;color:#000;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 24px;transition:opacity .2s,transform .15s}.floating-checkout-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.floating-checkout-btn:disabled{cursor:not-allowed;opacity:.7}.main-shop-content{background:var(--surface)}.announcement-bar-wrapper{display:flex;justify-content:center;margin:0;padding:0;width:100%}.announcement-bar{align-items:center;background:linear-gradient(90deg,#6d69db,#8784e5);color:#fff;display:flex;gap:10px;overflow:hidden;padding:8px 16px;width:95%}.announcement-icon{flex-shrink:0;opacity:.95}.announcement-marquee-wrap{flex:1 1;overflow:hidden}.announcement-marquee{animation:announcement-scroll 30s linear infinite;display:flex;font-size:13px;white-space:nowrap;width:-webkit-max-content;width:max-content}.announcement-marquee-text{padding-right:3em}.announcement-marquee-text:last-child{padding-right:0}@keyframes announcement-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.announcement-bar-wrapper{display:none!important}}.categories-sidebar{background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);height:-webkit-fit-content;height:fit-content;max-height:530px;overflow-y:scroll;padding:12px 0}.categories-list{list-style:none;margin:0;padding:0}.categories-item{margin:0}.categories-link{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:8px;padding:10px 16px;text-decoration:none;transition:background .15s,color .15s}.categories-link:hover{background:var(--primary-light);color:var(--primary-color)}.categories-flame{color:#dc2f02;flex-shrink:0;margin-right:-4px}.categories-icon{color:var(--text-secondary);flex-shrink:0;height:16px;width:16px}.categories-link:hover .categories-icon{color:var(--primary-color)}.categories-label{flex:1 1;min-width:0}.categories-arrow{color:var(--text-tertiary);flex-shrink:0;height:16px;width:16px}.categories-link:hover .categories-arrow{color:var(--primary-color)}.hero-slider{background:#f0f0f0;border-radius:8px}.hero-slider,.hero-slider-inner{overflow:hidden;position:relative;width:100%}.hero-slider-inner{height:323px}.hero-slider-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.hero-slider-slide{flex:0 0 100%;height:100%;position:relative;width:100%}.hero-slider-image{display:block;height:100%;object-fit:cover;width:100%}.hero-slider-overlay{align-items:center;background:linear-gradient(90deg,#00000059,#0000001a 50%,#0000);display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.hero-slider-title{color:#fff;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin:0 0 8px;text-shadow:0 2px 8px #0006}.hero-slider-subtitle{color:#fffffff2;font-size:clamp(.9rem,2vw,1.1rem);margin:0 0 20px;text-shadow:0 1px 4px #0000004d}.hero-slider-cta{align-items:center;background:#b91c1c;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:background .2s,transform .15s}.hero-slider-cta:hover{background:#991b1b;transform:translateY(-1px)}.hero-slider-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#555;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;width:40px}.hero-slider-btn:hover{background:#fff;color:#333}.hero-slider-prev{left:12px}.hero-slider-next{right:12px}.hero-slider-dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.hero-slider-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;transition:background .2s,transform .2s;width:8px}.hero-slider-dot:hover{background:#fffc}.hero-slider-dot.active{background:#fff;transform:scale(1.2)}@media (max-width:768px){.hero-slider{display:none!important}}.product-price-or-inquiry{font-weight:500;margin:0}.product-inquiry-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-align:left;text-decoration:underline}.product-inquiry-link:hover{color:var(--primary-color-hover)}.products-showcase{background:var(--surface)}.showcase-desktop{background-image:url(/static/media/backgroundhome.03dea69552ec919ca84a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:none;overflow:hidden;position:relative}@media (min-width:769px){.showcase-desktop{align-items:stretch;background:var(--white);background-image:url(/static/media/backgroundhome.03dea69552ec919ca84a.webp);border-radius:8px;box-shadow:0 2px 12px #0000000f;box-shadow:var(--shadow-md,0 2px 12px #0000000f);margin:0 auto;max-width:988px;overflow:hidden;padding:0}.showcase-desktop,.showcase-flash-banner{background-repeat:no-repeat;background-size:cover;display:flex}.showcase-flash-banner{align-items:center;background-position:50%;color:var(--white);justify-content:space-between;max-width:240px;min-width:200px;padding:20px 16px;position:relative}.showcase-flash-banner:before{background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.showcase-flash-content,.showcase-flash-scroll-btn{position:relative;z-index:1}.showcase-flash-content{flex:1 1}.showcase-flash-title{font-size:22px;font-weight:900;line-height:1.2;margin:0 0 4px}.showcase-flash-desc{font-size:12px;font-weight:700;line-height:1.35;margin:0;opacity:.95}.showcase-flash-scroll-btn{align-items:center;background:var(--white);border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-md,0 2px 4px #0000001a);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:8px;transition:background .2s,transform .2s;width:36px}.showcase-flash-scroll-btn:hover{background:var(--surface);transform:scale(1.05)}.showcase-cards-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.showcase-cards-scroll{-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding:7px 12px 7px 14px;scroll-behavior:smooth;scrollbar-width:none}.showcase-cards-scroll::-webkit-scrollbar{display:none}.showcase-card{background:var(--white);border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-md,0 2px 8px #0000001a);flex-shrink:0;overflow:hidden;transition:box-shadow .2s;width:130px}.showcase-card:hover{box-shadow:0 4px 16px #00000026}.showcase-card-image-wrap{align-items:center;aspect-ratio:1;background:var(--surface);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.showcase-card-image{border-radius:8px;height:93%;object-fit:cover;width:91%}.showcase-card-badge{background:#ff6b35;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);color:var(--white);font-size:12px;font-weight:700;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:1}.showcase-card-prices{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px}.showcase-card-current{align-items:center;color:#dc2f02;display:flex;font-size:15px;font-weight:700;gap:4px}.showcase-card-flame{color:#dc2f02;flex-shrink:0}.showcase-card-original{color:var(--text-tertiary);font-size:12px;text-decoration:line-through}.showcase-card-prices .product-inquiry-link,.showcase-card-prices .showcase-card-inquiry{font-size:13px;justify-content:flex-start;width:100%}.showcase-cards-scroll-btn{align-items:center;background:var(--white);border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-md,0 2px 4px #0000001a);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:8px;transition:background .2s,transform .2s;width:36px}.showcase-cards-scroll-btn:hover{background:var(--surface);transform:scale(1.05)}.showcase-cards-scroll-right{margin-left:0}}.showcase-mobile{display:block;padding:16px 12px 0}@media (min-width:769px){.showcase-mobile{display:none}}.showcase-grid-scroll-wrap{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.showcase-grid-scroll-wrap::-webkit-scrollbar{display:none}.showcase-grid{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(10,72px);grid-template-rows:repeat(2,auto);margin:0 auto;padding:0 4px;width:-webkit-max-content;width:max-content}@media (max-width:480px){.showcase-grid{gap:14px 12px;grid-template-columns:repeat(6,64px);grid-template-rows:repeat(2,auto)}}.showcase-grid-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:transform .15s}.showcase-grid-item:active{transform:scale(.98)}.showcase-grid-icon-wrap{background:var(--surface);border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;width:56px}@media (max-width:480px){.showcase-grid-icon-wrap{height:52px;width:52px}}.showcase-grid-icon{height:100%;object-fit:cover;width:100%}.showcase-grid-label{color:var(--text-primary);font-size:11px;line-height:1.25;margin-top:6px;text-align:center;word-break:break-word}@media (max-width:767px){.showcase-grid-label{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.showcase-grid-label{font-size:12px}}.showcase-scroll-indicator{display:flex;justify-content:center;padding:12px 0 8px}.showcase-scroll-track{background:#e0e0e0;border-radius:2px;height:4px;overflow:hidden;position:relative;width:80px}.showcase-scroll-track:after{background:var(--white);border-radius:2px;box-shadow:inset 0 0 0 1px #0000000f;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:32px}.showcase-card-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-md,0 2px 8px #0000001a);flex-shrink:0;overflow:hidden;width:140px}.showcase-skeleton-image{animation:skeleton-shimmer 1.5s infinite;aspect-ratio:1;background:linear-gradient(90deg,#c8c8c84d 25%,#f0f0f080 50%,#c8c8c84d 75%);background-size:200% 100%;border-radius:8px;height:calc(100% - 20px);margin:10px;width:100%;width:calc(100% - 20px)}.showcase-skeleton-prices{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px}.showcase-skeleton-price{height:18px;width:80px}.showcase-skeleton-price,.showcase-skeleton-price-small{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#c8c8c84d 25%,#f0f0f080 50%,#c8c8c84d 75%);background-size:200% 100%;border-radius:4px}.showcase-skeleton-price-small{height:14px;width:60px}.showcase-grid-item-skeleton{align-items:center;display:flex;flex-direction:column;min-width:0}.showcase-skeleton-icon{border-radius:50%;flex-shrink:0;height:56px;width:56px}.showcase-skeleton-icon,.showcase-skeleton-label{animation:skeleton-shimmer 1.5s infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;background-image:linear-gradient(90deg,#c8c8c84d 25%,#f0f0f080 50%,#c8c8c84d 75%);background-size:200% 100%;border:1px solid #ffffff4d}.showcase-skeleton-label{border-radius:4px;height:12px;margin-top:6px;width:50px}@media (max-width:480px){.showcase-skeleton-icon{height:52px;width:52px}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.services-banner{background:var(--surface);margin:0 auto;max-width:1600px;padding:0 32px 24px 24px}.services-banner-blocks{display:none}@media (min-width:768px){.services-banner-blocks{grid-gap:0;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-bottom:32px;overflow:hidden}}.services-block{align-items:flex-start;border-right:1px solid var(--border-light);display:flex;gap:16px;padding:24px 20px}.services-block:last-child{border-right:none}.services-icon-wrap{align-items:center;background:#0000;border:2px solid var(--text-secondary);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.services-icon-wrap.services-icon-colored{color:var(--white)}.services-icon-wrap svg{height:24px;width:24px}.services-content{flex:1 1;min-width:0}.services-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 8px}.services-description{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.services-heading-section{align-items:center;display:flex;gap:16px;padding:0 4px}.services-heading{color:var(--text-primary);font-size:20px;font-weight:700;margin:0;white-space:nowrap}.services-heading-line{background:var(--border);flex:1 1;height:1px}@media (max-width:767px){.services-banner{padding:0 24px 16px 20px}.services-heading{font-size:18px}}.discover-more{display:none}@media (min-width:268px){.discover-more{background:var(--surface);display:block;padding:20px 0}.discover-more-container{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:0 auto;max-width:1600px;padding:0 24px}.discover-more-label{color:#54595e;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;width:100%}.discover-more-links{align-items:center;display:flex;flex-wrap:wrap;gap:0}.discover-more-link{color:#54595e;font-size:14px;padding:0 12px;text-decoration:none;transition:color .15s;white-space:nowrap}.discover-more-link:hover{color:#4743c9;color:var(--primary-color,#4743c9)}.discover-more-separator{background:#e5e7eb;flex-shrink:0;height:14px;width:1px}}.login-ads-sidebar{display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content}.login-ads-qr-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px;padding:20px}.login-ads-qr-label{color:var(--text-primary);font-size:13px;font-weight:600;margin:0;text-align:center}.login-ads-qr-code{display:block}.login-ads-qr-placeholder{background:var(--surface);border-radius:4px;height:160px;width:160px}.login-ads-card{background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);padding:25px}.login-ads-logo{color:var(--primary-color);font-size:18px;font-weight:700;margin-bottom:6px}.login-ads-welcome{color:var(--text-primary);font-size:14px;margin:0 0 16px}.login-ads-balance-row{display:flex;flex-direction:column;gap:8px}.login-ads-balance-label{color:var(--text-secondary);font-size:12px;font-weight:500}.login-ads-balance-value-wrap{align-items:center;display:flex;gap:8px;justify-content:space-between}.login-ads-balance-value{color:var(--primary-color);font-size:20px;font-weight:700}.login-ads-eye-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s,background .2s}.login-ads-eye-btn:hover:not(:disabled){background:var(--primary-light);color:var(--primary-color)}.login-ads-eye-btn:disabled{cursor:not-allowed;opacity:.6}.login-ads-buttons{display:flex;flex-direction:column;gap:10px}.login-ads-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:opacity .2s,transform .15s}.login-ads-btn:hover{opacity:.95;transform:translateY(-1px)}.login-ads-btn-primary{background:var(--primary-color);color:var(--white)}.login-ads-btn-outline{background:var(--white);border:2px solid var(--primary-color);color:var(--primary-color)}.login-ads-coupon{background:var(--surface);border:2px dashed var(--primary-color);border-radius:8px;padding:20px;text-align:center}.login-ads-coupon-text{color:var(--text-primary);font-size:12px;line-height:1.35;margin:0 0 8px}.login-ads-coupon-amount{color:var(--text-primary);font-size:24px;font-weight:800;margin-bottom:12px}.login-ads-coupon-cta{background:var(--primary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:block;font-size:13px;font-weight:700;padding:10px 16px;transition:opacity .2s;width:100%}.login-ads-coupon-cta:hover{opacity:.9}.login-ads-deal{background:var(--surface);border:2px dashed var(--primary-color);border-radius:8px;padding:20px}.login-ads-deal-header{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:6px}.login-ads-deal-arrow{color:var(--text-secondary);font-size:18px}.login-ads-deal-desc{color:var(--text-secondary);font-size:12px;margin:0 0 12px}.login-ads-deal-cta{background:var(--primary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:block;font-size:13px;font-weight:700;padding:10px 16px;transition:opacity .2s;width:100%}.login-ads-deal-cta:hover{opacity:.9}@media (max-width:768px){.login-ads-coupon,.login-ads-deal,.login-ads-qr-card{display:none!important}}.welcome-popup{align-items:center;animation:welcome-popup-in .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:24px;box-shadow:0 4px 20px #0000001f;display:flex;gap:12px;max-width:360px;padding:14px 16px;position:fixed;right:24px;z-index:10001}@keyframes welcome-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-popup-text{color:#374151;flex:1 1;font-size:13px;line-height:1.4;margin:0}.welcome-popup-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.welcome-popup-close:hover{background:#f3f4f6;color:#111827}.product-skeleton-image,.product-skeleton-line{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%;border-radius:8px}.product-skeleton-image{border-radius:10px}@keyframes product-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-skeleton-container{width:100%}.product-skeleton--grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.product-skeleton--grid{gap:18px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.product-skeleton--grid{gap:20px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.product-skeleton--grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1536px){.product-skeleton--grid{grid-template-columns:repeat(6,1fr)}}.product-skeleton--grid .product-skeleton-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-md,0 1px 3px #0000000a);display:flex;flex-direction:column;height:100%;padding:10px}.product-skeleton--grid .product-skeleton-image{aspect-ratio:1;border-radius:10px;flex-shrink:0;margin-bottom:12px;max-height:220px;min-height:140px;width:100%}@media (max-width:767px){.product-skeleton--grid .product-skeleton-image{min-height:120px}}.product-skeleton--grid .product-skeleton-details{display:flex;flex-direction:column;flex-grow:1;gap:8px;min-width:0}.product-skeleton--grid .product-skeleton-title{border-radius:6px;height:16px;width:98%}.product-skeleton--grid .product-skeleton-price{border-radius:6px;height:15px;width:42%}.product-skeleton--grid .product-skeleton-meta{border-radius:6px;height:12px;width:58%}.product-skeleton--grid .product-skeleton-location{border-radius:6px;height:12px;margin-top:2px;width:48%}.product-skeleton--list{display:flex;flex-direction:column;gap:0}.product-skeleton--list .product-skeleton-card{align-items:center;background:var(--white);border-bottom:1px solid var(--border-light);border-radius:0;box-shadow:none;display:flex;gap:18px;padding:18px 0}.product-skeleton--list .product-skeleton-card:last-child{border-bottom:none}.product-skeleton--list .product-skeleton-image{border-radius:10px;flex-shrink:0;height:96px;margin-left:10px;min-width:96px;width:96px}.product-skeleton--list .product-skeleton-details{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.product-skeleton--list .product-skeleton-title{border-radius:6px;height:18px;width:88%}.product-skeleton--list .product-skeleton-price{border-radius:6px;height:16px;width:38%}.product-skeleton--list .product-skeleton-meta{border-radius:6px;height:14px;width:55%}.product-skeleton--list .product-skeleton-location{border-radius:6px;height:12px;width:32%}@media (min-width:768px){.product-skeleton--list .product-skeleton-image{height:112px;min-width:112px;width:112px}}.product-skeleton--detail{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:72px 1fr 320px;padding:32px}.product-skeleton-detail-thumbs{display:flex;flex-direction:column;gap:8px}.product-skeleton-detail-thumb{border-radius:10px;height:72px;width:72px}.product-skeleton-detail-preview,.product-skeleton-detail-thumb{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%}.product-skeleton-detail-preview{border-radius:12px;min-height:320px;width:100%}.product-skeleton-detail-info{display:flex;flex-direction:column;gap:12px}.product-skeleton-detail-info .product-skeleton-line{border-radius:6px}.product-skeleton-detail-store{height:14px;width:45%}.product-skeleton-detail-title{height:22px;width:100%}.product-skeleton-detail-price{height:28px;width:55%}.product-skeleton-detail-meta{height:14px;width:70%}.product-skeleton-detail-meta-short{height:14px;width:50%}@media (max-width:1023px){.product-skeleton--detail{gap:16px;grid-template-columns:60px 1fr;padding:24px}.product-skeleton-detail-thumb{height:60px;width:60px}.product-skeleton-detail-preview{min-height:280px}.product-skeleton-detail-info{grid-column:1/-1}}@media (max-width:599px){.product-skeleton--detail{gap:12px;grid-template-columns:56px 1fr;padding:16px}.product-skeleton-detail-thumb{height:56px;width:56px}.product-skeleton-detail-preview{min-height:240px}}.product-skeleton--supplier-summary{align-items:flex-start;display:flex;flex-direction:row;gap:20px;min-height:100vh;padding:20px}.supplier-skeleton-sidebar{background:var(--white);border-radius:12px;box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-md,0 1px 3px #00000014);display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:20px;width:260px}.supplier-skeleton-logo{border-radius:0;height:80px;width:100%}.supplier-skeleton-badge,.supplier-skeleton-logo,.supplier-skeleton-sidebar .supplier-skeleton-line{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%}.supplier-skeleton-badge,.supplier-skeleton-sidebar .supplier-skeleton-line{border-radius:8px}.supplier-skeleton-name{height:20px;margin:0 auto;width:85%}.supplier-skeleton-sub{height:14px;margin:0 auto;width:70%}.supplier-skeleton-badge{border-radius:999px;height:24px;margin:4px auto 0;width:100px}.supplier-skeleton-nav{height:40px;margin-top:8px;width:100%}.supplier-skeleton-subnav{height:14px;width:90%}.supplier-skeleton-main{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.supplier-skeleton-card{background:var(--white);border-radius:12px;box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-md,0 1px 3px #00000014);padding:24px}.supplier-skeleton-card-title{border-radius:6px;height:22px;margin-bottom:16px;width:140px}.supplier-skeleton-card .supplier-skeleton-line{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%;border-radius:8px}.supplier-skeleton-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (min-width:900px){.supplier-skeleton-overview-grid{grid-template-columns:repeat(3,1fr)}}.supplier-skeleton-stat{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%;border-radius:10px;height:70px}.supplier-skeleton-lines{display:flex;flex-direction:column;gap:14px}.supplier-skeleton-row{height:18px;max-width:220px;width:100%}.supplier-skeleton-right{display:flex;flex-direction:column;flex-shrink:0;gap:20px;width:280px}.supplier-skeleton-right .supplier-skeleton-card .supplier-skeleton-line{border-radius:8px}.supplier-skeleton-avatar,.supplier-skeleton-right .supplier-skeleton-card .supplier-skeleton-line{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%}.supplier-skeleton-avatar{border-radius:50%;height:40px;margin-bottom:12px;width:40px}.supplier-skeleton-qr .supplier-skeleton-qr-box{animation:product-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(105deg,var(--surface) 0,var(--border-light) 38%,var(--surface) 50%,var(--border-light) 62%,var(--surface) 100%);background-size:200% 100%;border-radius:8px;height:160px;margin:12px auto;width:160px}.supplier-skeleton-qr-link{height:14px;margin:0 auto;max-width:200px;width:100%}@media (max-width:768px){.product-skeleton--supplier-summary{flex-direction:column}.supplier-skeleton-right,.supplier-skeleton-sidebar{width:100%}}.alert-modal-overlay{align-items:center;animation:alert-modal-fade-in .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999999}@keyframes alert-modal-fade-in{0%{opacity:0}to{opacity:1}}.alert-modal{animation:alert-modal-slide-in .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;max-width:440px;width:100%}@keyframes alert-modal-slide-in{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.alert-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.alert-modal-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.alert-modal-title-icon{flex-shrink:0}.alert-modal-title--error{color:#b91c1c}.alert-modal-title--error .alert-modal-title-icon{color:#dc2626}.alert-modal-title--success{color:#047857}.alert-modal-title--success .alert-modal-title-icon{color:#059669}.alert-modal-title--info .alert-modal-title-icon{color:#4743c9;color:var(--primary-color,#4743c9)}.alert-modal-close{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;line-height:1;padding:4px}.alert-modal-close:hover{background:#f3f4f6;color:#111827}.alert-modal-body{padding:24px}.alert-modal-icon-wrap{margin-bottom:12px;text-align:center}.alert-modal-icon{flex-shrink:0}.alert-modal-icon--error{color:#dc2626}.alert-modal-icon--success{color:#059669}.alert-modal-icon--info{color:#4743c9;color:var(--primary-color,#4743c9)}.alert-modal-message{color:#374151;font-size:15px;line-height:1.5;margin:0}.alert-modal-actions{flex-shrink:0;padding:0 24px 24px}.alert-modal-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background-color .2s,opacity .2s;width:100%}.alert-modal-btn--error{background:#dc2626;color:#fff}.alert-modal-btn--error:hover{background:#b91c1c}.alert-modal-btn--success{background:#059669;color:#fff}.alert-modal-btn--success:hover{background:#047857}.alert-modal-btn--info{background:#4743c9;background:var(--primary-color,#4743c9);color:#fff}.alert-modal-btn--info:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.archangel-overlay{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999999}.archangel-modal{background:var(--white);border-radius:12px;box-shadow:0 20px 60px #00000040;box-shadow:var(--shadow-md,0 20px 60px #00000040);max-height:90vh;max-width:1300px;overflow:hidden;position:relative;width:100%}.archangel-close{align-items:center;background:#000000a6;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:32px;z-index:100}.archangel-close:hover{background:var(--text-primary);color:var(--white)}.archangel-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:80px 1fr 380px 320px;max-height:calc(90vh - 64px);overflow-y:auto;padding:32px}.archangel-thumbs{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow:scroll}.archangel-thumb{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;height:72px;justify-content:center;padding:4px;transition:all .2s;width:72px}.archangel-thumb:hover{border-color:var(--border)}.archangel-thumb.active{border:2px solid var(--primary-color);padding:3px}.archangel-thumb img{border-radius:4px;height:100%;object-fit:contain;width:100%}.archangel-thumb.video{background:var(--background);font-size:0}.archangel-preview{background:var(--background);border-radius:12px;max-height:400px;padding:20px}.archangel-preview,.main-image-container{align-items:center;display:flex;justify-content:center;position:relative}.main-image-container{height:100%;width:100%}.archangel-main-image{border-radius:8px;cursor:zoom-in;max-height:420px;max-width:100%;object-fit:contain}.image-nav{align-items:center;background:#0000008c;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:36px}.image-nav:hover{background:#000c}.image-nav.prev{left:16px}.image-nav.next{right:16px}.archangel-info{font-size:13px;gap:16px}.archangel-info,.store-rating{display:flex;flex-direction:column}.store-rating{gap:6px}.store{font-size:12px}.rating,.store{color:var(--text-secondary)}.rating{align-items:center;display:flex;gap:8px}.stars{display:flex;gap:1px}.star{color:var(--border);font-size:12px}.star.filled{color:var(--warning)}.rating-score{color:var(--text-primary);font-weight:600}.reviews,.sold{font-size:11px}.archangel-title{font-size:16px;font-weight:500;line-height:1.4;margin:0}.price-section{display:flex;flex-direction:column;gap:8px}.price-row{align-items:center;display:flex;gap:10px}.current-price{color:var(--primary-color);font-size:24px;font-weight:700}.original-price{color:var(--text-tertiary);font-size:14px;text-decoration:line-through}.discount{background:var(--primary-color);color:var(--white);padding:2px 6px}.discount,.promo-badge{border-radius:4px;font-size:11px;font-weight:600}.promo-badge{background:var(--primary-light);padding:4px 8px;width:-webkit-fit-content;width:fit-content}.promo-badge,.promo-offer{color:var(--primary-color)}.promo-offer{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px}.stock-delivery{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.delivery,.stock{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:6px}.stock-text{color:var(--primary-color);font-weight:600}.delivery-date{color:var(--text-secondary);margin-left:8px}.color-section,.quantity-section{display:flex;flex-direction:column;gap:8px}.section-title{align-items:center;color:var(--text-primary);display:flex;font-size:12px;font-weight:500;justify-content:space-between}.selected-color,.stock-left{color:var(--primary-color);font-weight:600}.color-options{height:-webkit-fit-content;height:fit-content;max-height:200px;min-height:60px;overflow:scroll;width:100%}.color-option{background:var(--white);border:2px solid var(--border);border-radius:8px;cursor:pointer;height:60px;padding:2px;transition:all .2s;width:60px}.color-option.active{border-color:var(--primary-color)}.color-swatch{border-radius:4px;height:100%;width:100%}.color-swatch.purple{background:#8b5cf6}.color-swatch.black{background:#374151}.color-swatch.blue{background:#3b82f6}.quantity-control{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:4px;width:-webkit-fit-content;width:fit-content}.quantity-control button{align-items:center;background:var(--bg-light);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:500;height:28px;justify-content:center;transition:background .2s;width:28px}.quantity-control button:hover{background:var(--border-light)}.quantity-control button:disabled{cursor:not-allowed;opacity:.5}.quantity-control span{font-weight:500;min-width:32px;text-align:center}.quantity-input{background:var(--white);border:1px solid var(--border-light);border-radius:6px;color:var(--text-primary);font-size:14px;font-weight:500;height:28px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s;width:60px}.quantity-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}.total-price-section{background:var(--bg-light);border:1px solid var(--border-light);border-radius:8px;margin-top:12px;padding:12px}.total-price-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.total-price-label{color:var(--text-secondary);font-size:14px;font-weight:500}.total-price-amount{color:var(--primary);font-size:18px;font-weight:700}.moq-savings{animation:slideIn .3s ease-out}.savings-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px;padding:8px 12px}.savings-badge svg{flex-shrink:0}.savings-details{display:flex;flex-direction:column;gap:4px}.effective-price{color:var(--text-secondary);font-size:12px;font-weight:500}.moq-achieved{color:#10b981;font-size:12px;font-weight:600}.moq-progress{animation:slideIn .3s ease-out}.progress-info{display:flex;flex-direction:column;gap:6px}.progress-text{color:var(--text-secondary);font-size:12px;font-weight:500}.progress-bar{background:var(--border-light);border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:3px;height:100%;transition:width .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons{display:flex;gap:8px;margin-top:8px}.btn-buy,.btn-cart{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;height:40px;justify-content:center;transition:all .2s}.btn-buy{background:var(--primary-700);color:var(--white);padding-bottom:10px;padding-top:10px}.btn-buy:hover{background:var(--primary-900)}.btn-cart{background:var(--white);border:1px solid var(--primary-color);color:var(--primary-color)}.btn-cart:hover{background:var(--primary-light)}.payment-info{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding-top:12px}.payment-label{color:var(--text-secondary);font-size:12px}.payment-icons{display:flex;gap:8px}.payment-icons span{font-size:18px}.archangel-more-details{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;height:36px;margin-top:6px;padding:0 14px;transition:all .2s}.archangel-more-details:hover{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.rafael-service-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;margin-top:8px;overflow-x:auto;padding:8px 0 12px;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.rafael-service-scroll::-webkit-scrollbar{height:3px}.rafael-service-scroll::-webkit-scrollbar-track{background:var(--surface);border-radius:3px}.rafael-service-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.rafael-service-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.rafael-service-item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:default;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;min-width:90px;padding:10px 12px;transition:all .2s}.rafael-service-item:hover{background:var(--border-light);border-color:var(--border);transform:translateY(-1px)}.rafael-service-item svg{stroke-width:1.75;color:var(--text-secondary)}.rafael-service-item span{color:var(--text-primary);font-size:11px;font-weight:500;line-height:1.2;text-align:center}.service-commitment{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.archangel-extra{border-left:1px solid var(--border);display:flex;flex-direction:column;font-size:13px;gap:20px;padding-left:24px}.description-section{max-height:180px;overflow-y:scroll}.description-section h3,.top-selling h3,.video-section h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.description-text{color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.features{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.features li{color:var(--text-secondary);font-size:12px;padding-left:16px;position:relative}.features li:before{color:var(--primary-color);content:"•";left:0;position:absolute}.video-thumbnail{background:#000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.video-thumbnail img{height:140px;object-fit:cover;opacity:.8;width:100%}.play-button{background:none;border:none;cursor:pointer;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.top-selling{background:var(--background);border-radius:8px;padding:16px}.similar-products{display:flex;flex-direction:column;gap:12px}.similar-product{align-items:center;display:flex;gap:12px}.similar-product img{background:var(--background);border-radius:6px;height:60px;object-fit:cover;padding:4px;width:60px}.similar-info{display:flex;flex-direction:column;gap:4px}.similar-price{color:var(--text-primary);font-weight:600}.similar-sold{color:var(--text-secondary);font-size:11px}.video-container{position:relative;width:100%}.archangel-video{border-radius:8px;width:100%}.close-video{align-items:center;background:#000000b3;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.rafael-variation-img{border-radius:4px;height:100%;object-fit:cover;width:100%}.rafael-variation-color{background:#8b5cf6;border-radius:4px;height:100%;width:100%}.rafael-product-details{background:var(--surface);border-radius:8px;color:var(--text-secondary);font-size:12px;margin-top:12px;padding:12px}.rafael-detail-item{line-height:1.4;margin-bottom:6px}.rafael-detail-item strong{color:var(--text-primary);margin-right:6px}.rafael-chat-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.rafael-chat-section h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.rafael-quick-chat-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rafael-quick-chat-btn{background:var(--white);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:6px 12px;transition:all .2s}.rafael-quick-chat-btn:hover{background:var(--surface);border-color:var(--border)}.rafael-chat-input-container{display:flex;gap:8px}.rafael-chat-input{background:var(--white);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:12px;outline:none;padding:8px 12px;transition:border-color .2s}.rafael-chat-input:focus{border-color:var(--primary-color)}.rafael-send-message-btn{background:var(--primary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:background .2s}.rafael-send-message-btn:hover{background:var(--primary-hover)}@media (min-width:1200px){.archangel-extra{display:flex;flex-direction:column;height:100%}.rafael-chat-section{background:var(--white);border-radius:8px;border-top:1px solid var(--border);bottom:-10px;margin-bottom:0;margin-top:auto;position:-webkit-sticky;position:sticky;z-index:10}}.attributes-sheet-overlay{align-items:flex-end;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.attributes-sheet{background:var(--white);border-radius:16px 16px 0 0;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;width:100%}.sheet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sheet-header h3{font-size:18px;font-weight:600;margin:0}.sheet-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:24px}.selected-product-info{align-items:center;background:var(--surface);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px}.selected-product-info img{border-radius:6px;height:60px;object-fit:cover;width:60px}.sheet-attributes h4{color:var(--text-primary);font-size:14px;margin:0 0 12px}.sheet-attributes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:16px}.sheet-attribute-item{align-items:center;border:2px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:12px;transition:all .2s}.sheet-attribute-item.selected{background:var(--primary-light);border-color:var(--primary-color)}.sheet-attribute-image{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:8px;width:60px}.sheet-attribute-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.sheet-attribute-name{color:var(--text-primary);font-size:12px;font-weight:500;margin-bottom:4px}.sheet-attribute-price{color:var(--primary-color);font-size:12px;font-weight:600}.selected-attribute-info{background:var(--surface);border-radius:8px;font-size:13px;margin-bottom:16px;padding:12px}.selected-attribute-info p{margin:6px 0}.sheet-actions{display:flex;gap:12px}.sheet-action-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px;transition:all .2s}.sheet-action-btn.add-to-cart{background:var(--primary-color);color:var(--white)}.sheet-action-btn.add-to-cart:hover:not(:disabled){background:var(--primary-hover)}.sheet-action-btn.checkout{background:var(--text-primary);color:var(--white)}.sheet-action-btn.checkout:hover:not(:disabled){opacity:.9}.sheet-action-btn:disabled{cursor:not-allowed;opacity:.5}.rafael-payment-methods{align-items:center;background:var(--surface);border-radius:4px;display:flex;gap:0;margin-top:8px;overflow:hidden;width:-webkit-fit-content;width:fit-content}.rafael-payment-method{align-items:center;display:flex;padding:8px 12px;position:relative}.rafael-payment-text{color:var(--text-primary);font-size:11px;font-weight:600;white-space:nowrap}.rafael-payment-divider{border-radius:4px;height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px}.rafael-payment-divider.mpesa{background:#00a261}.rafael-payment-divider.peps{background:var(--primary-600)}.rafael-payment-divider.paypal{background:var(--primarry-900)}@media (max-width:767px){.archangel-grid{gap:12px;grid-template-columns:60px 1fr;padding:20px}.archangel-thumbs{flex-direction:column;gap:8px;order:1}.archangel-thumb{height:56px;width:56px}.archangel-preview{max-height:none;order:2}.archangel-main-image{max-height:300px}.archangel-info{grid-column:1/-1;order:3;width:100%}.archangel-extra{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;margin-top:24px;order:4;padding-left:0;padding-top:24px}.rafael-chat-input-container,.rafael-quick-chat-buttons{flex-direction:column}.sheet-attributes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.archangel-grid{grid-template-columns:80px 1fr 380px}.archangel-extra{border-left:none;border-top:1px solid var(--border);grid-column:span 3;margin-top:24px;padding-left:0;padding-top:24px}}@media (max-width:900px){.archangel-grid{gap:20px;grid-template-columns:80px 1fr}.archangel-extra{grid-column:span 2}}@media (max-width:767px){.archangel-grid{gap:12px;grid-template-columns:60px 1fr;padding:20px}.archangel-thumbs{flex-direction:column;gap:8px;order:1}.archangel-thumb{height:56px;width:56px}.archangel-preview{max-height:none;order:2}.archangel-main-image{max-height:300px}.archangel-info{grid-column:1/-1;order:3;width:100%}.archangel-extra{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;margin-top:24px;order:4;padding-left:0;padding-top:24px}.features,.service-items{grid-template-columns:1fr}}@media (max-height:800px){.archangel-modal{max-height:95vh}.archangel-grid{max-height:calc(95vh - 64px)}}.products-container{margin:0 auto;max-width:1400px;padding:40px 20px;width:90%}.products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (max-width:359px){.products-grid{grid-template-columns:repeat(1,1fr)}.product-card{margin-bottom:12px;margin-top:12px}.product-card:first-child{margin-top:0}.product-card:last-child{margin-bottom:0}}@media (min-width:768px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.products-grid{gap:20px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.products-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1536px){.products-grid{grid-template-columns:repeat(6,1fr)}}.product-card{background:var(--white);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:6px;transition:all .2s ease}.product-card:hover{box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow-md,0 4px 12px #0000001a);transform:translateY(-2px)}.product-image-wrapper{background:var(--surface);border-radius:8px;height:130px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.product-preview-badge{align-items:center;background:#00000080;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s,transform .2s;width:36px}.product-preview-badge:hover{background:#000000bf;transform:scale(1.08)}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-details{display:flex;flex-direction:column;flex-grow:1;gap:4px}.product-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:16px;font-weight:700;line-height:1.4;margin:0;min-height:44px;overflow:hidden;text-overflow:ellipsis}.product-price{color:#4743c9;color:var(--primary-color,#4743c9);font-size:14px;font-weight:600;margin:0}.product-condition{color:var(--text-secondary);font-size:12px;margin:0}.product-location{align-items:center;display:flex;gap:4px;margin-top:4px}.product-location svg{color:var(--text-secondary);flex-shrink:0}.product-location span{color:var(--text-secondary);font-size:12px}.products-end-message,.products-error{color:var(--text-secondary);padding:40px 20px;text-align:center}.products-loading{color:var(--text-secondary);min-height:100dvh;text-align:center;width:100%}.products-error{background:var(--surface);border:1px solid #ef4444;border-radius:8px;color:var(--text-primary);margin-bottom:20px}.products-error button{background:#ef4444;border:none;border-radius:4px;color:var(--white);cursor:pointer;font-weight:600;margin-top:12px;padding:8px 16px}.products-error button:hover{background:#dc2626}.products-load-more{display:flex;justify-content:center;margin-top:32px}.load-more-btn{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:20px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s ease}.load-more-btn:hover:not(:disabled){background:#3a36b5;background:var(--primary-hover,#3a36b5);box-shadow:0 4px 12px #4743c94d;transform:translateY(-2px)}.load-more-btn:disabled{cursor:not-allowed;opacity:.6}.products-loading-more{margin-top:24px}.products-loading-more-text{color:var(--text-tertiary);font-size:14px;margin:0 0 12px;text-align:center}.products-sentinel{height:1px;pointer-events:none;visibility:hidden;width:100%}@media (max-width:767px){.products-loading{color:var(--text-secondary);min-height:100dvh;padding:20px 0;width:100%}.products-container{padding:20px 8px}.products-section{padding:0}.products-grid{gap:12px;row-gap:20px}.product-image-wrapper{height:120px}.product-title{font-size:14px;min-height:40px}.product-price{font-size:13px}.products-not-found{min-height:300px;padding:40px 16px}.products-not-found-image{height:150px;margin-bottom:20px;width:150px}.products-not-found-title{font-size:20px;margin-bottom:8px}.products-not-found-text{font-size:14px;margin-bottom:24px}.products-not-found-button{font-size:14px;padding:10px 24px}}.shop-content{background:var(--surface)}.landing-three-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:1600px;padding:20px 16px 24px}@media (min-width:1024px){.landing-three-col{gap:20px 24px;grid-template-columns:250px 1fr 260px;padding:24px 24px 32px}}.landing-col{min-width:0}.landing-col-left{display:none;order:2}@media (min-width:1024px){.landing-col-left{display:block;order:1}}.landing-col-middle{order:1}@media (min-width:1024px){.landing-col-middle{order:2}}.landing-col-right{order:3}@media (min-width:1024px){.landing-col-right{align-self:start;order:3;position:-webkit-sticky;position:sticky;top:80px}}.products-showcase-section{background:#0000;margin-top:16px}@media (min-width:1024px){.products-showcase-section{margin-top:20px}}.products-section{background-color:var(--surface);height:-webkit-fit-content;height:fit-content;min-height:50vh;padding:20px}@media (max-width:768px){.landing-three-col,.products-showcase-section,.services-banner{display:none}}.addtocart-success-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999999}.addtocart-success-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;max-width:360px;padding:32px;text-align:center;width:100%}.addtocart-success-content{margin-bottom:24px}.addtocart-success-gif-wrap{display:flex;justify-content:center;margin-bottom:16px}.addtocart-success-gif{display:block;height:80px;object-fit:contain;width:80px}.addtocart-success-title{color:#111827;font-size:20px;font-weight:700;margin:0}.addtocart-success-actions{display:flex;flex-direction:column;gap:12px}.addtocart-success-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;transition:opacity .2s}.addtocart-success-btn:hover{opacity:.9}.addtocart-success-btn-primary{background:#4743c9;background:var(--primary-color,#4743c9);color:#fff}.addtocart-success-btn-secondary{background:#f3f4f6;color:#374151}.addtocart-success-btn-secondary:hover{background:#e5e7eb}.hero-breadcrumb{background:var(--white);color:var(--text-primary);margin-bottom:12px;padding:10px 0;position:relative}.hero-breadcrumb-content{margin:4px -1px -10px 10px;max-width:1200px;padding:0;position:relative}.breadcrumb{font-size:14px;margin-bottom:10px}.breadcrumb-item a{color:var(--text-primary);opacity:.9;text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-current{font-weight:600}.breadcrumb-separator{margin:0 8px;opacity:.7}.hero-breadcrumb h1{font-size:28px}.hero-breadcrumb p{font-size:16px;margin:0;opacity:.9}@media (max-width:768px){.hero-breadcrumb{width:calc(100% - 48px)}}.shop-more-section{background:var(--background);padding:32px 20px 60px}.shop-more-inner{margin:0 auto;max-width:1400px}.shop-more-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.shop-more-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.shop-more-subtitle{color:var(--text-secondary);font-size:13px;margin:0}.shop-more-empty{background:var(--white);border-radius:8px;color:var(--text-secondary);padding:24px;text-align:center}.shop-more-actions{display:flex;justify-content:center;margin-top:24px}.shop-more-btn{background:var(--secondary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s}.shop-more-btn:hover:not(:disabled){opacity:.95}.shop-more-btn:disabled{cursor:not-allowed;opacity:.6}.shop-more-loading-more{margin-top:24px}.shop-more-loading-more-text{color:#6b7280;font-size:14px;margin:0 0 12px;text-align:center}.shop-more-sentinel{height:1px;pointer-events:none;visibility:hidden;width:100%}@media (max-width:768px){.shop-more-section{padding:24px 12px 40px}.shop-more-header{align-items:flex-start;flex-direction:column}}.product-details-page{background:var(--surface);min-height:100dvh}.inquiry-only-notice{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:16px;text-align:center}.inquiry-only-notice p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.product-details-hero{background:var(--white)}.product-details-content{padding:20px 20px 0}.product-details-inner{background:var(--white);border-radius:12px;box-shadow:0 16px 40px #00000014;box-shadow:var(--shadow-md,0 16px 40px #00000014);margin:0 auto;max-width:1400px;overflow:hidden}.product-details-page .archangel-grid{max-height:none;overflow:visible}.product-details-grid{padding:32px}.moq-info-section{background:#4f46e50d;border:1px solid #4f46e533;border-radius:8px;margin-top:12px;padding:12px}.moq-badge{background:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;padding:2px 6px;text-transform:uppercase}.moq-details{align-items:center;display:flex}.moq-text{color:var(--primary-color);font-size:12px;font-weight:500}.product-details-error{background:var(--surface);border:1px solid #ef4444;color:var(--text-primary);padding:32px;text-align:center}.product-details-error button{background:#ef4444;border:none;border-radius:6px;color:var(--white);cursor:pointer;font-weight:600;margin-top:12px;padding:8px 16px}.archangel-title,.description-section h3{color:var(--text-primary)}.product-details-error button:hover{background:#dc2626}.similar-products-section{background:var(--surface);padding:32px 20px 60px}.similar-products-inner{margin:0 auto;max-width:1400px}.similar-products-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.similar-products-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}.product-details-page .quantity-control{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;gap:8px;padding:4px 6px}.product-details-page .quantity-control button{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:seamless;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.product-details-page .quantity-control button:hover{background:#e5e7eb}.product-details-page .quantity-input{-moz-appearance:textfield;background:#0000;border:none;color:#111827;font-size:14px;font-weight:600;outline:none;padding:2px 0;text-align:center;width:40px}.product-details-page .quantity-input::-webkit-inner-spin-button,.product-details-page .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.similar-products-header p{color:#6b7280;font-size:13px;margin:0}.similar-empty{background:#fff;border-radius:8px;color:#6b7280;padding:24px;text-align:center}@media (max-width:900px){.product-details-grid{padding:24px}.similar-products-header{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.product-details-content,.product-details-grid{padding:16px}.similar-products-section{padding:24px 12px 40px}}.profile-page-new{background:var(--surface);margin:0 auto;max-width:1400px;min-height:100vh;padding-top:24px;width:100%}.profile-header-section,.profile-hero-section{background:var(--white);margin-bottom:20px}.profile-header-section{border-radius:0;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;padding:24px}.profile-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.profile-header-left{align-items:center;display:flex;gap:16px}.profile-avatar-large{align-items:center;background:#4f46e5;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.profile-avatar-large img{height:100%;object-fit:cover;width:100%}.profile-avatar-initial{color:var(--white);font-size:32px;font-weight:600}.profile-status-dot{background:#10b981;border:3px solid var(--white);border-radius:50%;bottom:2px;height:16px;position:absolute;right:2px;width:16px}.profile-header-info h1{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.profile-last-activity{color:var(--text-secondary);font-size:14px;margin:4px 0 0}.profile-contact-button{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.profile-contact-button:hover{background:var(--surface);border-color:var(--border)}.profile-stats-section{align-items:center;border-top:1px solid var(--border);display:flex;gap:0;overflow-x:auto;padding:20px 0 0}.profile-stat-card{align-items:center;display:flex;flex:1 1;gap:12px;min-width:140px;padding:0 20px}.profile-stat-card svg{color:var(--text-secondary);flex-shrink:0}.profile-stat-card .stat-icon-positive{color:#10b981}.profile-stat-card .stat-icon-neutral{color:var(--text-secondary)}.profile-stat-card .stat-icon-negative{color:var(--error)}.profile-stat-content{display:flex;flex-direction:column;gap:4px}.profile-stat-label{color:var(--text-secondary);font-size:12px}.profile-stat-value{color:var(--text-primary);font-size:18px;font-weight:600}.profile-stat-divider{background:var(--border);flex-shrink:0;height:40px;width:1px}.profile-main-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;padding-bottom:24px}.profile-products-column{background:var(--white);border-radius:0;box-shadow:0 1px 3px #0000001a;padding:24px}.profile-products-header-new{margin-bottom:20px}.profile-products-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.profile-products-header-row .profile-section-title{margin:0}.profile-share-store-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:background .2s}.profile-share-store-btn:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.profile-section-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 16px}.profile-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.profile-category-select{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;outline:none;padding:8px 12px}.profile-category-select:hover{border-color:var(--border)}.profile-search-wrapper{flex:1 1;max-width:400px;min-width:200px;position:relative}.profile-search-icon{color:var(--text-secondary);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.profile-search-input{border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none;padding:8px 12px 8px 36px;width:80%}.profile-search-input:focus{border-color:#4f46e5}.profile-sort-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px}.profile-sort-toggle input{cursor:pointer}.profile-sort-toggle span{white-space:nowrap}.profile-view-toggle{background:var(--surface);border-radius:8px;display:flex;gap:4px;margin-left:auto;padding:4px}.profile-view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.profile-view-btn.active{background:var(--white);box-shadow:0 1px 2px #0000001a}.profile-view-btn.active,.profile-view-btn:hover:not(.active){color:var(--text-primary)}.profile-products-grid-new{grid-gap:16px;display:grid;gap:16px}.profile-products-grid-new.grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-products-grid-new.list-view{grid-template-columns:1fr}@media (max-width:1024px){.profile-products-grid-new.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.profile-products-grid-new.grid-view{grid-template-columns:1fr}}.profile-product-card-new{background:var(--white);border:1px solid var(--border);border-radius:0;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:16px;position:relative;transition:all .2s}.profile-product-card-new:hover{border-color:var(--border);box-shadow:0 4px 12px #0000001a}.profile-product-content{display:flex;flex:1 1;gap:16px}.profile-product-image-small{background:var(--surface);border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.profile-product-image-small img{height:100%;object-fit:cover;width:100%}.profile-product-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.profile-product-title-new{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin:0}.profile-product-title-new.grid-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.profile-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.4;margin:0;overflow:hidden}.profile-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px}.profile-tag-item{background:#ea580c1a;color:#ea580c}.profile-tag-service{background:#2563eb1a;color:#2563eb}.profile-tag-location{background:#0596691a;color:#059669}.profile-tag-condition{background:#7c3aed1a;color:#7c3aed}.profile-tag svg{flex-shrink:0}.tag-icon{font-size:12px}.profile-product-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;width:100%}.profile-footer-left{align-items:center;display:flex;gap:16px}.profile-price-item,.profile-quantity-item{align-items:center;color:var(--text-secondary);display:flex;gap:6px}.profile-price-item svg,.profile-quantity-item svg{color:var(--text-secondary);flex-shrink:0}.profile-product-price-new{font-weight:600}.profile-product-price-new,.profile-product-quantity{color:var(--text-secondary);font-size:14px}.profile-product-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.profile-product-copy,.profile-product-delete,.profile-product-edit{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s;width:28px}.profile-product-copy:hover,.profile-product-edit:hover{background:var(--surface);color:var(--primary-color)}.profile-product-delete:hover{background:var(--surface);color:var(--error)}.profile-feedbacks-column{background:var(--white);border-radius:0;box-shadow:0 1px 3px #0000001a;height:-webkit-fit-content;height:fit-content;padding:24px}.profile-feedbacks-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.profile-feedbacks-empty-icon{align-items:center;background:var(--surface);border-radius:50%;color:var(--text-secondary);display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.profile-feedbacks-empty-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.profile-feedbacks-empty-text{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.profile-pagination{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:24px;padding-top:20px}.profile-pagination-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s}.profile-pagination-btn:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.profile-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.profile-pagination-numbers{align-items:center;display:flex;gap:4px}.profile-pagination-number{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;height:36px;min-width:36px;padding:0 8px;transition:all .2s}.profile-pagination-number:hover:not(.active){background:var(--surface);border-color:var(--border)}.profile-pagination-number.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--white)}.profile-error-message{background:var(--surface);border:1px solid var(--error);border-radius:8px;color:var(--text-primary);font-size:14px;margin-bottom:16px;padding:12px 16px}.profile-empty-products,.profile-loading-state{padding:60px 20px;text-align:center}.profile-empty-products{color:var(--text-secondary)}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999999}.profile-delete-modal.shop-modal{background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}.profile-delete-modal .shop-modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.profile-delete-modal .shop-modal-header-content{flex:1 1;min-width:0}.profile-delete-modal .shop-modal-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 4px}.profile-delete-modal .shop-modal-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.profile-delete-modal .shop-modal-body{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 24px;text-align:center}.profile-delete-modal .shop-modal-body-icon-wrap{align-items:center;background:#ef44441f;border-radius:50%;color:#ef4444;color:var(--error,#ef4444);display:flex;flex-shrink:0;height:80px;justify-content:center;margin:0 auto 20px;position:relative;width:80px}.profile-delete-modal .shop-modal-body-icon-bump{background:#ef44443d;border:3px solid var(--white);border-radius:50%;bottom:-6px;height:32px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.profile-delete-modal .shop-modal-body-icon{position:relative;z-index:1}.profile-delete-modal .shop-modal-text-centered{margin:0;max-width:320px;text-align:center}.profile-delete-modal .shop-modal-close{align-items:center;background:var(--surface);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:36px}.profile-delete-modal .shop-modal-close:hover{background:var(--border);color:var(--text-primary)}.profile-delete-modal .shop-modal-text{color:var(--text-primary);font-size:15px;line-height:1.5;margin:0}.profile-delete-modal .shop-modal-actions{border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.profile-delete-modal .shop-modal-btn-outline{background:var(--white);border:1.5px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:50px;padding:0 20px;transition:background .2s,border-color .2s}.profile-delete-modal .shop-modal-btn-outline:hover{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.profile-delete-modal .shop-modal-btn-primary{align-items:center;background:#ef4444;background:var(--error,#ef4444);border:none;border-radius:12px;color:var(--white);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;height:50px;justify-content:center;padding:0 20px;transition:opacity .2s,background .2s}.profile-delete-modal .shop-modal-btn-primary:hover{background:var(--error)}.logout-cancel{background:var(--surface);color:var(--text-primary);padding:10px 16px}.logout-cancel,.logout-confirm{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600}.logout-confirm{background:#ef4444;background:var(--error,#ef4444);color:var(--white);padding:10px 18px}.logout-cancel:hover{background:var(--border)}.logout-confirm:hover:not(:disabled){background:var(--error)}.logout-confirm:disabled{cursor:not-allowed;opacity:.6}.profile-lock-card{background:var(--white);border-radius:20px;box-shadow:0 12px 30px #0f172a14;margin:40px auto;max-width:420px;padding:30px;text-align:center}.profile-lock-card h2{color:var(--text-primary);margin:0 0 8px}.profile-lock-card p{color:var(--text-secondary);margin:0 0 20px}.profile-lock-button{background:#4f46e5;border:none;border-radius:999px;color:var(--white);cursor:pointer;font-weight:600;padding:10px 18px}.profile-lock-button:hover{background:#4338ca}@media (max-width:1023px){.profile-header-section,.profile-products-column{margin-left:auto;margin-right:auto;width:88%}}@media (max-width:1024px){.profile-main-content{grid-template-columns:1fr}.profile-feedbacks-column{margin-left:24px;margin-top:24px;width:88%}}@media (max-width:768px){.profile-page-new{padding:24px 0 0}.profile-header-row{align-items:flex-start;flex-direction:column;gap:16px}.profile-contact-button{justify-content:center;width:100%}.profile-stats-section{flex-wrap:wrap;gap:16px}.profile-stat-card{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:120px;padding:0}.profile-stat-divider{display:none}.profile-filters-bar{align-items:stretch;flex-direction:column}.profile-search-wrapper{max-width:100%}.profile-pagination{flex-direction:column;gap:12px}.profile-pagination-numbers{flex-wrap:wrap;justify-content:center}}.cart-page{background:#0000;margin:0 auto;max-width:1400px;min-height:100vh;padding-top:24px;width:100%}.cart-hero-section{background:var(--white);margin-bottom:20px}.cart-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 380px;padding:0 20px 60px}.cart-main-content{background:var(--white);border-radius:0;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-md,0 1px 3px #0000001a);margin-top:20px;padding:24px}.cart-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.cart-title{color:var(--text-primary);font-size:17px;font-weight:600;margin:0}.cart-delete-selected{align-items:center;background:var(--surface);border:1px solid #ef4444;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.cart-delete-selected:hover{background:var(--surface);border-color:#dc2626}.cart-error{background:var(--surface);border:1px solid #ef4444;border-radius:8px;color:var(--text-primary);font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.cart-error,.cart-loading{align-items:center;display:flex}.cart-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;padding:60px 20px}.cart-spinner{animation:cart-spin 1s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:16px;width:40px}@keyframes cart-spin{to{transform:rotate(1turn)}}.cart-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.cart-empty svg{color:var(--text-tertiary);margin-bottom:16px}.cart-empty h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.cart-empty p{font-size:14px;margin:0 0 24px}.cart-continue-shopping{background:var(--primary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.cart-continue-shopping:hover{background:var(--primary-hover)}.cart-products-list{display:flex;flex-direction:column;gap:0}.cart-product-card{background:var(--white);border:none;border-bottom:1px solid var(--border);border-radius:0;display:flex;gap:16px;padding:16px 0;position:relative;transition:all .2s}.cart-product-card:last-child{border-bottom:none}.cart-product-card.selected{background:#0000}.cart-product-checkbox{align-items:flex-start;display:flex;padding-top:4px}.checkbox{align-items:center;background:var(--white);border:2px solid var(--border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.checkbox.checked,.checkbox:hover{border-color:var(--primary-color)}.checkbox.checked{background:var(--primary-color);color:var(--white)}.cart-product-image{background:var(--surface);border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.cart-product-image img{height:100%;object-fit:cover;width:100%}.cart-product-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.cart-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.cart-product-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-top:8px;width:100%}.cart-product-left{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-product-price{color:var(--primary-color);font-size:16px;font-weight:700;margin:0}.cart-moq-savings{animation:slideInUp .3s ease-out;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:8px;margin-top:12px;padding:12px}.cart-savings-badge{align-items:center;color:#166534;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.cart-savings-badge svg{color:#16a34a;flex-shrink:0}.cart-savings-details{display:flex;flex-direction:column;gap:4px}.cart-effective-price{color:#166534;font-size:12px;font-weight:500}.cart-moq-achieved{color:#16a34a;font-size:12px;font-weight:600}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-product-condition{background:var(--surface);border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:12px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.cart-product-location{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.cart-product-location svg{color:var(--text-tertiary);flex-shrink:0}.cart-product-quantity{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;flex-shrink:0;gap:8px;padding:4px;width:-webkit-fit-content;width:fit-content}.quantity-btn{align-items:center;background:var(--surface);border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.quantity-btn:hover:not(:disabled){background:var(--border-light)}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-value{min-width:32px}.quantity-value,.quantity-value-input{color:var(--text-primary);font-size:14px;font-weight:600;text-align:center}.quantity-value-input{-moz-appearance:textfield;background:#0000;border:none;outline:none;padding:2px 0;width:40px}.quantity-value-input::-webkit-inner-spin-button,.quantity-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-sidebar{height:-webkit-fit-content;height:fit-content;margin-top:20px;max-height:calc(100vh - 90px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:90px}.cart-sidebar-content{background:var(--white);border-radius:8px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-md,0 1px 3px #0000001a);padding:24px}.cart-sidebar-header{margin-bottom:20px;padding-bottom:16px}.cart-sidebar-header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.cart-sidebar-select-all{align-items:center;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.cart-sidebar-select-all span{color:var(--text-secondary);font-size:13px;font-weight:500}.cart-sidebar-summary{margin-bottom:20px}.cart-summary-row{color:var(--text-secondary);font-size:14px;margin-bottom:12px}.cart-summary-row,.cart-summary-total{display:flex;justify-content:space-between}.cart-summary-total{align-items:center;border-top:1px solid var(--border);padding-top:16px}.cart-total-label{color:var(--text-primary);font-size:16px;font-weight:600}.cart-total-amount{color:var(--primary-color);font-size:21px;font-weight:700}.cart-buyer-protection{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:16px}.cart-buyer-protection-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cart-buyer-protection-header svg{color:var(--primary-color);flex-shrink:0}.cart-buyer-protection-header h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.cart-buyer-protection-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.cart-terms-section{margin-bottom:20px}.cart-terms-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.cart-terms-checkbox input[type=checkbox]{cursor:pointer;margin-top:2px}.cart-terms-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.cart-terms-text a{color:var(--primary-color);text-decoration:underline}.cart-terms-text a:hover{color:var(--primary-hover)}.cart-checkout-btn{background:var(--primary-color);background:var(--secondary-color,var(--primary-color));border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;margin-bottom:20px;padding:14px;transition:all .2s;width:100%}.cart-checkout-btn:hover:not(:disabled){background:var(--primary-hover);background:var(--secondary-color-dark,var(--primary-hover));box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.cart-checkout-btn:disabled{cursor:not-allowed;opacity:.6}.cart-submit-btn{background:var(--primary-color);background:var(--secondary-color,var(--primary-color));border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px;transition:all .2s;width:100%}.cart-title-icon{color:var(--text-primary);font-weight:700;padding-right:8px}.cart-submit-btn:hover:not(:disabled){background:var(--primary-hover);background:var(--secondary-color-dark,var(--primary-hover));box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.cart-submit-btn:disabled{cursor:not-allowed;opacity:.6}.cart-sidebar-content-below{background:var(--white);border-radius:8px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-md,0 1px 3px #0000001a);margin-top:12px;padding:24px}.cart-payment-section{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.cart-payment-title{color:var(--text-secondary);font-size:14px;font-weight:600;margin:0 0 12px}.cart-payment-logos{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cart-payment-logo{background:var(--surface);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;padding:6px 12px}.cart-sidebar-content-below .cart-buyer-protection{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:0}.cart-protection-title{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.cart-protection-content{align-items:flex-start;display:flex;gap:12px}.cart-protection-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px}.cart-protection-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.cart-pay-with{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.cart-pay-with-label{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:12px}.cart-pay-with-logos{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cart-pay-with-logos img{height:24px;object-fit:contain}.shop-modal-overlay{z-index:999999999}.cart-delete-modal.shop-modal{animation:shop-modal-slide-in .25s ease-out;background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0003;box-shadow:var(--shadow-md,0 20px 50px #0003);display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}.cart-delete-modal .shop-modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.cart-delete-modal .shop-modal-header-content{flex:1 1;min-width:0}.cart-delete-modal .shop-modal-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 4px}.cart-delete-modal .shop-modal-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.cart-delete-modal .shop-modal-body{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 24px;text-align:center}.cart-delete-modal .shop-modal-body-icon-wrap{align-items:center;background:#ef44441f;border-radius:50%;color:#ef4444;display:flex;flex-shrink:0;height:80px;justify-content:center;margin:0 auto 20px;position:relative;width:80px}.cart-delete-modal .shop-modal-body-icon-bump{background:#ef444440;border:3px solid var(--white);border-radius:50%;bottom:-6px;height:32px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.cart-delete-modal .shop-modal-body-icon{position:relative;z-index:1}.cart-delete-modal .shop-modal-text-centered{margin:0;max-width:320px;text-align:center}.cart-delete-modal .shop-modal-close{align-items:center;background:var(--surface);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:36px}.cart-delete-modal .shop-modal-close:hover{background:var(--border-light);color:var(--text-primary)}.cart-delete-modal .shop-modal-text{color:var(--text-primary);font-size:15px;line-height:1.5;margin:0}.cart-delete-modal .shop-modal-actions{border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.cart-delete-modal .shop-modal-btn-outline{background:var(--white);border:1.5px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:50px;padding:0 20px;transition:background .2s,border-color .2s}.cart-delete-modal .shop-modal-btn-outline:hover{border-color:var(--border);color:var(--text-primary)}.cart-delete-modal .shop-modal-btn-primary{align-items:center;border:none;border-radius:12px;color:var(--white);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;height:50px;justify-content:center;padding:0 20px;transition:opacity .2s,background .2s}.cart-delete-modal .shop-modal-btn-danger{background:#ef4444}.cart-delete-modal .shop-modal-btn-danger:hover:not(:disabled){background:#dc2626}.cart-delete-modal .shop-modal-btn-primary:disabled{cursor:not-allowed;opacity:.7}.cart-lock-card{flex-direction:column;gap:24px;margin:40px auto;max-width:420px;min-height:calc(100vh - 200px);padding:30px 24px;text-align:center}.cart-lock-card,.cart-lock-icon-wrap{align-items:center;display:flex;justify-content:center}.cart-lock-icon-wrap{margin-bottom:8px}.cart-lock-icon-halo{background:#fce7eb;background:color-mix(in srgb,#e11d48 22%,#fff);background:color-mix(in srgb,var(--secondary-color,#e11d48) 22%,#fff);box-shadow:0 4px 20px #0000000f;height:120px;width:120px}.cart-lock-icon-halo,.cart-lock-icon-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.cart-lock-icon-inner{background:#e11d48;background:var(--secondary-color,#e11d48);box-shadow:10px 10px 0 -1px #0000000f,14px 14px 20px -4px #0000001f;color:var(--white);height:88px;width:88px}.cart-lock-icon-inner svg{stroke:var(--white);color:var(--white);flex-shrink:0}.cart-lock-icon-inner svg path{stroke:var(--white)}.cart-lock-card h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.cart-lock-card p{color:#6b7280;color:var(--graytext,#6b7280);font-size:16px;margin:0}.cart-lock-button{background:#e11d48;background:var(--secondary-color,#e11d48);border:none;border-radius:24px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s}.cart-lock-button:hover{background:#be123c;background:var(--secondary-color-dark,#be123c);box-shadow:0 4px 12px #e11d484d;transform:translateY(-1px)}.cart-shop-more-section{background:var(--surface);padding:32px 20px 60px}.cart-shop-more-inner{margin:0 auto;max-width:1400px}.cart-shop-more-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.cart-shop-more-header h2{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.cart-shop-more-header p{color:var(--text-secondary);font-size:13px;margin:0}.cart-shop-more-empty{background:var(--white);border-radius:8px;color:var(--text-secondary);padding:24px;text-align:center}@media (max-width:1024px){.cart-container{grid-template-columns:1fr}.cart-sidebar{margin-top:24px;max-height:none;padding-top:0;position:relative;top:0}}@media (max-width:768px){.cart-container{padding:0 12px 40px}.cart-main-content{padding:16px}.cart-header{align-items:flex-start;flex-direction:column;gap:12px}.cart-product-card{grid-gap:5px;background:var(--white);border:1px solid var(--border);border-radius:0;display:grid;gap:5px;grid-template-columns:24px 80px 1fr;grid-template-rows:auto 1fr auto;margin-bottom:12px;padding:16px}.cart-product-card:last-child{margin-bottom:0}.cart-product-checkbox{align-self:start;grid-column:1;grid-row:1;padding-top:0}.cart-product-image{align-self:start;grid-column:2;grid-row:1/3;height:80px;width:80px}.cart-product-info{display:flex;flex-direction:column;gap:6px;grid-column:3;grid-row:1;min-width:0}.cart-product-title{font-size:14px;line-height:1.4;margin:0}.cart-product-row{align-items:flex-start;display:flex;flex-direction:column;gap:12px;grid-column:2/4;grid-row:2;justify-content:flex-start;margin-top:8px}.cart-product-left{display:flex;flex:1 1;flex-direction:column;gap:4px}.cart-product-price{font-size:16px;margin:0}.cart-product-condition,.cart-product-location{font-size:11px}.cart-product-quantity{align-self:flex-end;grid-column:3;grid-row:3;margin-left:auto;margin-top:12px}}.paynow-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999999}.paynow-modal{background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0003;max-height:90vh;max-width:440px;overflow-y:auto;width:100%}.paynow-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border,#e8e8e8);display:flex;justify-content:space-between;padding:20px 24px}.paynow-modal-header h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.paynow-modal-close{background:#0000;border:none;color:#6b7280;color:var(--graytext,#6b7280);cursor:pointer;font-size:20px;line-height:1;padding:4px}.paynow-modal-close:hover{color:var(--text-primary)}.paynow-modal-body{padding:24px}.paynow-unsupported{color:#6b7280;color:var(--graytext,#6b7280);font-size:14px;margin:0}.paynow-form{display:flex;flex-direction:column;gap:16px}.paynow-form-icon-wrap{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.paynow-form-icon-wrap.paynow-mpesa{background:#00a6501a}.paynow-form-icon-wrap.paynow-paypal{background:#0030871a}.paynow-form-icon-wrap.paynow-pepspayz{background:#ff50001a}.paynow-form-icon{height:50px;object-fit:contain;width:50px}.paynow-form-amount{text-align:center}.paynow-form-label{color:#6b7280;color:var(--graytext,#6b7280);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.paynow-form-value{color:var(--text-primary);font-size:26px;font-weight:700}.paynow-form-field label{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.paynow-form-input-wrap{align-items:center;background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;display:flex;gap:10px;padding:0 14px}.paynow-form-input-wrap:focus-within{border-color:#4743c9;border-color:var(--primary-color,#4743c9);outline:none}.paynow-form-input-wrap input{border:none;flex:1 1;font-size:14px;outline:none;padding:12px 0}.paynow-form-input-wrap.paynow-readonly input{background:var(--white);color:#6b7280;color:var(--graytext,#6b7280)}.paynow-form-input-icon{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0}.paynow-form-hint{color:#6b7280;color:var(--graytext,#6b7280);font-size:12px;margin-top:4px}.paynow-form-error{color:#ef4444;color:var(--error,#ef4444);font-size:13px;margin:0}.paynow-form-benefits{background:#ff50000d;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.paynow-benefit{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:8px}.paynow-benefit svg{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0}.paynow-form-btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;transition:opacity .2s;width:100%}.paynow-form-btn:disabled{cursor:not-allowed;opacity:.7}.paynow-form-btn.paynow-mpesa-btn{background:#009841;color:#fff}.paynow-form-btn.paynow-mpesa-btn:hover:not(:disabled){background:#008038}.paynow-form-btn.paynow-paypal-btn{background:#003087;color:#fff}.paynow-form-btn.paynow-paypal-btn:hover:not(:disabled){background:#002a6e}.paynow-form-btn.paynow-pepspayz-btn{background:#4743c9;background:var(--primary-color,#4743c9);color:#fff}.paynow-form-btn.paynow-pepspayz-btn:hover:not(:disabled){background:#3d39b3;background:var(--primary-hover,#3d39b3)}.paynow-btn-icon{height:20px;object-fit:contain;width:20px}.paynow-form-spinner{animation:paynow-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes paynow-spin{to{transform:rotate(1turn)}}.paynow-form-security{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}.paynow-form-security svg{color:#009841;flex-shrink:0}.paynow-form-security.paynow-paypal-security svg{color:#003087}.paynow-form-footer{color:#6b7280;font-size:11px;margin:0;text-align:center}.paynow-otp-title{color:#111827;font-size:20px;font-weight:700;margin:0 0 6px;text-align:center}.paynow-otp-hint{color:#6b7280;font-size:14px;margin:0 0 24px;text-align:center}.paynow-otp-inputs{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.paynow-otp-input{background:#fff;border:2px solid #d1d5db;border-radius:12px;color:#111827;font-size:22px;font-weight:700;height:56px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s;width:56px}.paynow-otp-input:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9);box-shadow:0 0 0 3px #4743c926}.paynow-otp-input::placeholder{color:#9ca3af}.paynow-otp-resend{color:#6b7280;font-size:14px;margin:0 0 16px;text-align:center}.paynow-otp-resend-btn{background:none;border:none;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;font-weight:600;padding:0 4px;text-decoration:underline;text-underline-offset:2px}.paynow-otp-resend-btn:hover:not(:disabled){color:#3d39b3;color:var(--primary-hover,#3d39b3)}.paynow-otp-resend-btn:disabled{cursor:not-allowed;opacity:.6}.paynow-otp-cancel{background:#0000;border:1px solid #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:500;margin-top:8px;padding:12px 20px;transition:background .2s,color .2s;width:100%}.paynow-otp-cancel:hover{background:#f3f4f6;color:#374151}.result-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999999}.result-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;max-width:440px;overflow:hidden;position:relative;width:100%}.result-modal--success{border-top:4px solid #22c55e}.result-modal--failure{border-top:4px solid #ef4444}.result-modal--info{border-top:4px solid #4743c9;border-top:4px solid var(--primary-color,#4743c9)}.result-modal-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:auto;justify-content:center;line-height:1;padding:4px;position:absolute;right:24px;top:20px;width:auto}.result-modal-close:hover{color:#111827}.result-modal-text{color:#111827;font-size:15px;line-height:1.5;margin:0 0 24px;padding:24px 24px 0}.result-modal-buttons{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 24px}.result-modal-btn{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;text-decoration:none;transition:background .2s,border-color .2s}.result-modal-btn:hover{background:#f3f4f6;color:#111827}.result-modal-btn--primary{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;padding:14px 20px}.result-modal-btn--primary:hover{background:#3d39b3;background:var(--primary-hover,#3d39b3)}.checkout-page{background:#0000;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px 20px 60px;width:100%}.checkout-main{background:var(--white);border:1px solid var(--border);padding:24px}@media (max-width:768px){.checkout-page{padding:18px 24px 48px 8px;width:calc(100% - 60px)}.checkout-main{padding-left:12px;padding-right:12px;width:calc(100% - 12px)}.checkout-product-actions{align-items:flex-start;flex-direction:column;gap:8px}}.checkout-hero-section{background:var(--white);margin-bottom:20px}.checkout-loading{color:var(--text-secondary);font-size:16px;padding:60px 20px;text-align:center}.checkout-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px}.checkout-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 32px}.checkout-section{margin-bottom:32px}.checkout-section:not(:last-child):after{background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 4px,#0000 4px,#0000 8px);content:"";display:block;height:24px;margin-left:10px;margin-top:8px;width:2px}.checkout-section-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.checkout-section-icon{color:var(--success);flex-shrink:0}.checkout-section-header h2{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.checkout-address-card{border:1px solid var(--border);cursor:pointer;padding:16px;transition:border-color .2s}.checkout-address-card:hover{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.checkout-address-name{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.checkout-address-edit{align-items:center;color:#4743c9;color:var(--primary-color,#4743c9);display:flex;font-size:13px;gap:4px;margin-bottom:8px}.checkout-address-details{line-height:1.5;margin-bottom:4px}.checkout-address-details,.checkout-address-phone{color:var(--text-secondary);font-size:14px}.checkout-add-address{align-items:center;border:2px dashed var(--border);color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;padding:24px}.checkout-add-address span{font-size:14px;margin-top:8px}.checkout-products{display:flex;flex-direction:column;gap:16px}.checkout-product-row{border:1px solid var(--border);display:flex;gap:16px;padding:16px}.checkout-product-img{background:var(--surface);height:100px;object-fit:cover;width:100px}.checkout-product-info{flex:1 1;min-width:0}.checkout-product-info h4{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.checkout-product-seller{color:var(--text-secondary);font-size:12px;margin:0 0 8px}.checkout-product-price{color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 12px}.checkout-product-actions{align-items:center;display:flex;gap:16px}.checkout-qty-control{align-items:center;border:1px solid var(--border);display:flex;gap:8px;padding:4px 8px}.checkout-qty-control button{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.checkout-qty-control button:disabled{cursor:not-allowed;opacity:.5}.checkout-qty-control span{font-size:14px;min-width:24px;text-align:center}.checkout-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:12px;text-transform:uppercase}.checkout-payment-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.checkout-payment-option{align-items:center;border:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .2s}.checkout-payment-option.selected{background:#4743c914;background:var(--primary-light,#4743c914);border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.checkout-payment-option input{accent-color:#4743c9;accent-color:var(--primary-color,#4743c9)}.checkout-payment-label{font-size:14px;font-weight:600}.checkout-payment-desc{color:var(--text-secondary);font-size:12px;margin-left:auto}.checkout-error{color:var(--error);font-size:13px;margin:0 0 12px}.checkout-pay-btn{background:var(--success);border:none;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background .2s;width:100%}.checkout-pay-btn:hover:not(:disabled){background:#16a34a}.checkout-pay-btn:disabled{background:var(--text-tertiary);cursor:not-allowed}.checkout-sidebar{background:var(--white);border:1px solid var(--border);padding:24px;position:-webkit-sticky;position:sticky;top:24px}.checkout-sidebar h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 20px}.checkout-sidebar-row{color:var(--text-primary);display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.checkout-free{color:var(--success)}.checkout-sidebar hr{border:none;border-top:1px solid var(--border);margin:16px 0}.checkout-sidebar-total{color:var(--text-primary);display:flex;font-size:18px;font-weight:700;justify-content:space-between}.checkout-incl-gst{color:var(--text-secondary);font-size:12px;margin:4px 0 16px}.checkout-savings{background:var(--surface);border:1px solid var(--border);padding:12px}.checkout-savings p{color:var(--text-secondary);font-size:12px;margin:0 0 4px}.checkout-savings span{font-size:16px}.checkout-moq-discount,.checkout-savings span{color:var(--success);font-weight:600}.checkout-discount-amount{color:var(--success);font-weight:700}.checkout-moq-savings-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:8px;margin:12px 0;padding:12px}.moq-savings-badge{align-items:center;color:#166534;display:flex;font-size:13px;font-weight:600;gap:8px}.moq-savings-badge svg{color:#16a34a;flex-shrink:0}.checkout-modal-overlay{align-items:center;animation:checkout-modal-fade-in .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999999}@keyframes checkout-modal-fade-in{0%{opacity:0}to{opacity:1}}.checkout-modal{animation:checkout-modal-slide-in .25s ease-out;background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0003;box-shadow:var(--shadow-md,0 20px 50px #0003);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}@keyframes checkout-modal-slide-in{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkout-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.checkout-modal-header h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.checkout-modal-close{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px;line-height:1;padding:4px}.checkout-modal-close:hover{color:var(--text-primary)}.checkout-modal-body{flex:1 1;overflow-y:auto;padding:24px}.checkout-modal-actions{border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.checkout-modal-btn-secondary{background:var(--white);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 20px;transition:background .2s,border-color .2s}.checkout-modal-btn-secondary:hover{background:var(--surface);color:var(--text-primary)}.checkout-modal-btn-primary{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:16px;color:var(--white);cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:14px 20px;transition:opacity .2s,background .2s}.checkout-modal-btn-primary:hover:not(:disabled){background:#3d39b3;background:var(--primary-hover,#3d39b3)}.checkout-modal-btn-primary:disabled{cursor:not-allowed;opacity:.7}.checkout-delivery-modal .delivery-product-block{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.checkout-delivery-modal .delivery-product-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.delivery-product-row{align-items:flex-start;display:flex;gap:20px}.delivery-product-img{background:var(--surface);flex-shrink:0;height:80px;object-fit:cover;width:80px}.delivery-product-content{flex:1 1;min-width:0}.delivery-product-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4;margin:0 0 12px}.delivery-options-list{gap:8px}.delivery-option-row{align-items:flex-start;border:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s}.delivery-option-row:hover{background:var(--surface)}.delivery-option-row:has(input:checked){background:#4743c914;background:var(--primary-light,#4743c914);border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.delivery-option-row input{accent-color:#4743c9;accent-color:var(--primary-color,#4743c9);margin-top:3px}.delivery-option-label{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.delivery-option-label,.delivery-option-label strong{color:var(--text-primary)}.delivery-option-fee{color:var(--success);font-weight:500}.delivery-option-days,.delivery-pending{color:var(--text-secondary)}.delivery-pending{background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:14px;margin:0;padding:12px 16px}.checkout-confirm-modal .confirm-products-preview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:24px}.confirm-product-item{align-items:center;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;padding:12px}.confirm-product-img{background:var(--white);height:80px;margin-bottom:10px;object-fit:cover;width:80px}.confirm-product-details{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.confirm-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.confirm-product-qty{color:var(--text-secondary);font-size:11px}.confirm-product-price{color:#4743c9;color:var(--primary-color,#4743c9);font-size:13px;font-weight:600}.confirm-moq-applied{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:4px;display:inline-block;margin-top:4px;padding:4px 8px}.confirm-moq-applied span{color:#166534;font-size:12px;font-weight:600}.confirm-summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.confirm-summary-row{font-size:14px;margin-bottom:8px}.confirm-summary-row,.confirm-summary-total{color:var(--text-primary);display:flex;justify-content:space-between}.confirm-summary-total{border-top:1px solid var(--border);font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.checkout-payment-modal .checkout-payment-id{color:var(--text-secondary);font-size:13px;margin:0 0 8px}.checkout-payment-modal .checkout-payment-total{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}@media (max-width:900px){.checkout-container{grid-template-columns:1fr}.checkout-sidebar{position:static}}@media (max-width:640px){.checkout-modal-overlay{padding:20px}.checkout-modal{max-height:90vh;width:100%}.checkout-modal-header{padding:20px 24px}.checkout-modal-header h3{font-size:18px}.checkout-modal-body{padding:24px}.checkout-modal-actions{flex-direction:column;padding:20px 24px}.checkout-modal-btn-primary,.checkout-modal-btn-secondary{width:100%}.delivery-product-row{align-items:flex-start;flex-direction:column}.delivery-product-img{height:64px;width:64px}.checkout-confirm-modal .confirm-products-preview{gap:12px;grid-template-columns:repeat(2,1fr)}.confirm-product-img{height:64px;width:64px}}.account-sidebar{background:var(--white);height:-webkit-fit-content;height:fit-content;min-height:435px;overflow-y:auto;padding:24px 0;position:-webkit-sticky;position:sticky;top:80px;width:290px}.account-sidebar-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 24px;padding:0 24px}.account-sidebar-nav{display:flex;flex-direction:column;gap:8px}.account-nav-section{border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px}.account-nav-section:last-child{border-bottom:none;margin-bottom:0}.account-nav-item{align-items:center;border-left:3px solid #0000;color:var(--text-primary);display:flex;font-size:14px;gap:12px;padding:12px 24px;position:relative;text-decoration:none;transition:all .2s}.account-nav-item[type=button],button.account-nav-item{background:#0000;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.account-nav-item.active,.account-nav-item:hover{background:var(--surface);color:var(--text-primary)}.account-nav-item.active{border-left-color:#e11d48;border-left-color:var(--secondary-color,#e11d48);font-weight:500}.account-nav-item{justify-content:space-between}.account-nav-badge{background:#e11d48;background:var(--secondary-color,#e11d48);border-radius:10px;color:var(--white);font-size:11px;font-weight:600;height:20px;line-height:20px;margin-left:auto;min-width:10px;padding:0 6px;text-align:center}.account-sidebar::-webkit-scrollbar{width:6px}.account-sidebar::-webkit-scrollbar-track{background:#0000}.account-sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.account-sidebar::-webkit-scrollbar-thumb:hover{background:var(--graytext)}.account-sidebar-separator{background:var(--surface);flex-shrink:0;height:30px;width:100%}.mobile-app-promo{align-items:center;background:var(--white);display:flex;flex-direction:column;justify-content:center;padding:40px -2px;text-align:center}.promo-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2;margin:0;padding-top:15px}.promo-tagline{color:var(--text-secondary);font-size:13px;font-weight:400;margin:0}.promo-qr-container{cursor:pointer;position:relative;transition:transform .2s ease}.promo-qr-container:hover{transform:scale(1.02)}.qr-code-wrapper{background:var(--white);border-radius:8px;display:inline-block;padding:16px;position:relative}.qr-code-image{border-radius:4px;display:block;height:160px;width:160px}.qr-logo-overlay{align-items:center;background:#0000;border-radius:50%;box-shadow:0 2px 8px #00000026;display:flex;height:64px;justify-content:center;left:50%;padding:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.qr-logo{height:48px;object-fit:contain;width:48px}.promo-cta{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500;margin:0;transition:color .2s}.promo-cta:hover,.promo-qr-container:hover+.promo-cta{color:#e11d48;color:var(--secondary-color,#e11d48)}@media (max-width:768px){.mobile-app-promo{gap:16px;padding:32px 20px}.promo-title{font-size:24px}.promo-tagline{font-size:14px}.qr-code-image{height:180px;width:180px}.qr-logo{height:50px;width:50px}.promo-cta{font-size:13px}}.account-layout{background:var(--surface);display:flex;gap:24px;margin:42px 65px;max-width:1400px;min-height:calc(100vh - 80px)}@media (max-width:768px){.account-layout{margin:0}.account-main-content{width:calc(100% - 50px)}}.account-sidebar-wrapper{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:240px}.shop-home{background:var(--surface)}.shop-spacer{background-color:initial;height:32px}.account-main-content{background:var(--surface);flex:1 1;max-width:988px;padding-left:50px;padding-right:20px}.account-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:calc(100vh - 80px);width:100%}.account-spinner{animation:spin .8s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top:4px solid var(--secondary-color,#e11d48);height:40px;width:40px}.account-loading p{color:#6b7280;font-size:14px}.account-lock-card{flex-direction:column;gap:24px;min-height:calc(100vh - 250px);padding:24px;text-align:center;width:100%}.account-lock-card,.account-lock-icon-wrap{align-items:center;display:flex;justify-content:center}.account-lock-icon-wrap{margin-bottom:8px}.account-lock-icon-halo{background:#fce7eb;background:color-mix(in srgb,#e11d48 22%,#fff);background:color-mix(in srgb,var(--secondary-color,#e11d48) 22%,#fff);box-shadow:0 4px 20px #0000000f;height:120px;width:120px}.account-lock-icon-halo,.account-lock-icon-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.account-lock-icon-inner{background:#e11d48;background:var(--secondary-color,#e11d48);box-shadow:10px 10px 0 -1px #0000000f,14px 14px 20px -4px #0000001f;color:#fff;height:88px;width:88px}.account-lock-icon-inner svg{stroke:#fff;color:#fff;flex-shrink:0}.account-lock-icon-inner svg path{stroke:#fff}.account-lock-card h2{color:#111827;font-size:24px;font-weight:700;margin:0}.account-lock-card p{color:var(--graytext);font-size:16px;margin:0}.account-lock-button{background:#e11d48;background:var(--secondary-color,#e11d48);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s}.account-lock-button:hover{background:#be123c;background:var(--secondary-color-dark,#be123c);box-shadow:0 4px 12px #e11d484d;transform:translateY(-1px)}.myproducts-showcase-section{margin-top:32px;max-width:100%;overflow:hidden;width:100%}.myproducts-showcase-section .products-showcase{max-width:100%;width:100%}.myproducts-showcase-section .showcase-desktop{margin:0!important;max-width:100%!important}@media (max-width:1024px){.account-sidebar-wrapper{display:none}.account-main-content{padding:16px;width:calc(100% - 50px)}}.overview-page{margin:0 auto;max-width:1200px;width:100%}.overview-grid{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2.5fr)}.overview-left-column,.overview-right-column{display:flex;flex-direction:column;gap:24px}.overview-profile-card{background:var(--white);border:1px solid var(--border);padding:20px 24px}.overview-profile-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.overview-avatar{align-items:center;background:var(--surface);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.overview-avatar img{height:100%;object-fit:cover;width:100%}.overview-avatar-placeholder{color:var(--graytext);font-size:12px;padding:8px;text-align:center}.overview-user-info{flex:1 1}.overview-username{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.overview-welcome{color:var(--graytext);font-size:13px;margin:0}.overview-wallet-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.overview-score-card,.overview-wallet-card{background:var(--white);border:1px solid var(--border);padding:16px 18px}.overview-score-label,.overview-wallet-label{color:var(--graytext);font-size:13px;margin-bottom:4px}.overview-wallet-amount-wrap{align-items:center;display:flex;gap:8px;margin-bottom:10px}.overview-wallet-amount{color:var(--text-primary);font-size:22px;font-weight:700}.overview-wallet-eye-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s,background .2s}.overview-wallet-eye-btn:hover:not(:disabled){background:#4743c914;color:#4743c9;color:var(--primary-color,#4743c9)}.overview-wallet-eye-btn:disabled{cursor:not-allowed;opacity:.6}.overview-wallet-cta{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:999px;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s}.overview-wallet-cta svg{flex-shrink:0}.overview-wallet-cta:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.overview-score-value{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:8px;margin-bottom:6px}.overview-score-pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--success);font-size:11px;padding:3px 10px}.overview-score-sub{color:var(--graytext);font-size:12px;margin:0}.overview-quick-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-quick-link{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:all .18s ease-out}.overview-quick-link span{font-size:13px;font-weight:500}.overview-quick-link:hover{border-color:#e11d48;border-color:var(--secondary-color,#e11d48);color:#e11d48;color:var(--secondary-color,#e11d48);transform:translateY(-1px)}.overview-quick-icon{color:var(--graytext)}.overview-quick-link:hover .overview-quick-icon{color:#e11d48;color:var(--secondary-color,#e11d48)}.overview-section{margin-bottom:24px}.overview-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.overview-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.overview-section-icon,.overview-section-title svg{color:var(--graytext)}.overview-view-all{align-items:center;color:#e11d48;color:var(--secondary-color,#e11d48);display:inline-flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s}.overview-view-all svg{height:14px;width:14px}.overview-view-all:hover{text-decoration:underline}.overview-orders-section .overview-order-statuses{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-orders-section{padding:18px 20px 16px}.overview-orders-section,.overview-status-card{background:var(--white);border:1px solid var(--border)}.overview-status-card{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 12px;transition:all .18s ease-out}.overview-status-card:hover{border-color:#e11d48;border-color:var(--secondary-color,#e11d48);transform:translateY(-1px)}.overview-status-icon-wrapper{align-items:center;background:#fef3f2;border-radius:999px;display:flex;height:44px;justify-content:center;position:relative;width:44px}.overview-status-icon{color:#e11d48;color:var(--secondary-color,#e11d48)}.overview-status-badge{align-items:center;background:var(--error);border:2px solid var(--white);border-radius:999px;color:var(--white);display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 5px;position:absolute;right:-4px;top:-4px}.overview-status-badge-zero{background:var(--text-tertiary)}.overview-status-label{color:var(--text-primary);font-size:13px;font-weight:500}.overview-actions-section{background:var(--white);border:1px solid var(--border);padding:18px 20px 16px}.overview-actions-hint{color:var(--graytext);font-size:12px}.overview-actions-slider{display:flex;gap:16px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.overview-actions-slider::-webkit-scrollbar{height:4px}.overview-actions-slider::-webkit-scrollbar-track{background:#0000}.overview-actions-slider::-webkit-scrollbar-thumb{background:var(--border)}.overview-action-card{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;max-width:320px;min-width:260px;padding:14px 16px;scroll-snap-align:start;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.overview-action-card-active{border-color:#4743c9;border-color:var(--primary-color,#4743c9);box-shadow:0 8px 24px #0f172a17;transform:translateY(-2px)}.overview-action-pill{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:11px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.overview-action-title{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.overview-action-subtitle{color:var(--graytext);font-size:12px;margin:0}.overview-action-footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px;width:100%}.overview-action-amount{color:var(--text-primary);font-size:14px;font-weight:600}.overview-action-cta{align-items:center;color:#4743c9;color:var(--primary-color,#4743c9);display:inline-flex;font-size:12px;gap:4px}.overview-actions-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.overview-actions-dot{background:var(--border);border:none;border-radius:999px;cursor:pointer;height:6px;width:6px}.overview-actions-dot-active{background:#4743c9;background:var(--primary-color,#4743c9);width:14px}.overview-actions-empty{border:1px dashed var(--border);border-radius:10px;color:var(--graytext);font-size:13px;margin-top:12px;padding:18px 16px;text-align:center}.overview-support-section{background:var(--white);border:1px solid var(--border);padding:18px 20px 16px}.overview-support-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-support-card{background:var(--white);border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:12px 14px;text-align:left;transition:border-color .18s ease-out,transform .18s ease-out}.overview-support-card:hover{border-color:#4743c9;border-color:var(--primary-color,#4743c9);transform:translateY(-1px)}.overview-support-label{color:var(--text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.overview-support-desc{color:var(--graytext);font-size:12px}.overview-shipping-section{background:var(--white);border:1px solid var(--border);padding:18px 20px 16px}.overview-shipping-message{color:var(--graytext);font-size:13px;margin:0}.overview-shipping-body{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.overview-shipping-primary{display:flex;flex:1 1;flex-direction:column;gap:4px}.overview-shipping-line{color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.overview-shipping-name{font-weight:600}.overview-shipping-dot{color:var(--graytext)}.overview-shipping-phone{align-items:center;color:var(--text-primary);display:inline-flex;gap:4px}.overview-shipping-phone svg{color:var(--graytext)}.overview-shipping-address{color:var(--text-primary)}.overview-shipping-meta{color:var(--graytext);gap:8px}.overview-shipping-pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--success);font-size:11px;padding:3px 10px}.overview-shipping-add-btn,.overview-shipping-change,.overview-shipping-edit-btn{background:var(--text-primary);border:none;border-radius:999px;color:var(--white);cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:background .2s}.overview-shipping-add-btn,.overview-shipping-edit-btn{white-space:nowrap}.overview-shipping-change{background:#0000;color:#e11d48;color:var(--secondary-color,#e11d48);padding:0}.overview-shipping-change:hover{text-decoration:underline}.overview-shipping-add-btn:hover,.overview-shipping-edit-btn:hover{background:#020617}.overview-shipping-empty{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (max-width:768px){.overview-shipping-body{align-items:flex-start;flex-direction:column}}@media (max-width:1024px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.overview-wallet-row{grid-template-columns:minmax(0,1fr)}.overview-orders-section .overview-order-statuses,.overview-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-modal-backdrop{align-items:flex-start;background:#0009;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:999999999}.import-modal{background:var(--white);border-radius:12px;box-shadow:0 4px 20px #00000026;box-shadow:var(--shadow-md,0 4px 20px #00000026);margin:auto;max-height:90dvh;max-width:720px;width:100%}.import-modal,.import-modal-form{display:flex;flex-direction:column;min-height:0}.import-modal-form{flex:1 1}.import-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.import-modal-header h2{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.import-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.import-modal-close:hover{background:var(--gray-100)}.import-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.import-product-list-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;gap:20px;margin-bottom:24px;padding:16px;width:95%}.import-product-list-image{background:var(--white);border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.import-product-list-image img{height:100%;object-fit:cover;width:100%}.import-product-list-info{flex:1 1;min-width:0}.import-product-list-info h3{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.import-product-price{color:var(--primary-color);font-size:15px;font-weight:600;margin:0 0 6px}.import-product-condition{color:var(--text-secondary);display:inline-block;font-size:12px;margin-bottom:6px}.import-product-location{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.import-details-loading{color:var(--text-secondary);font-size:14px;padding:12px 0}.import-attributes-section{margin-bottom:24px;padding:12px 0}.import-attributes-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.import-attributes-title{color:var(--text-primary);font-size:14px;font-weight:600}.import-attributes-tag{background:var(--surface);border-radius:999px;color:var(--text-secondary);font-size:11px;padding:3px 8px}.import-attributes-scroll{align-items:stretch;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 0 8px;scrollbar-width:thin}.import-attributes-scroll::-webkit-scrollbar{height:6px}.import-attributes-add-box{align-items:center;background:var(--surface);border:1px dashed var(--border);border-radius:10px;color:var(--primary-color);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-height:90px;transition:border-color .2s,background .2s;width:100px}.import-attributes-add-box:hover{background:#4743c90f;border-color:var(--primary-color)}.import-attribute-chip{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;display:flex;flex-shrink:0;gap:8px;max-width:180px;padding:8px 10px}.import-attribute-chip-thumb{align-items:center;background:var(--surface);border-radius:8px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.import-attribute-chip-thumb img{height:100%;object-fit:cover;width:100%}.import-attribute-chip-thumb-empty span{font-size:18px}.import-attribute-chip-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.import-attribute-chip-name{color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-attribute-chip-price{color:var(--primary-color);font-size:11px}.import-attribute-chip-edit{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;padding:4px}.import-attribute-chip-edit:hover{background:#f0f9ff;color:var(--primary)}.import-attribute-chip-remove{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;padding:4px}.import-attribute-chip-remove:hover{background:#fef2f2;color:#ef4444}.import-price-visibility-wrap{margin-top:4px}.import-price-visibility-label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:10px}.import-price-visibility-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.import-price-visibility-toggle{background:#94a3b8;background:var(--text-tertiary,#94a3b8);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s ease;width:48px}.import-price-visibility-toggle:hover{background:#64748b;background:var(--text-secondary,#64748b)}.import-price-visibility-toggle-on{background:#4743c9;background:var(--primary-color,#4743c9)}.import-price-visibility-toggle-on:hover{background:#3632a8;background:var(--primary-hover,#3632a8)}.import-price-visibility-slider{background:var(--white);border-radius:50%;box-shadow:0 1px 3px #0003;height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.import-price-visibility-toggle-on .import-price-visibility-slider{transform:translateX(22px)}.import-price-visibility-desc{color:var(--text-secondary);font-size:13px;line-height:1.4}.import-attribute-dialog-backdrop{z-index:9999999999}.import-attribute-dialog{background:var(--white);border-radius:12px;box-shadow:var(--shadow-md);max-width:400px;overflow:hidden;width:100%}.import-attribute-dialog-header{border-bottom:1px solid var(--border);padding:16px 20px}.import-attribute-dialog-header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.import-attribute-dialog-header p{color:var(--text-secondary);font-size:12px;margin:0}.import-attribute-dialog-body{padding:16px 20px}.import-attribute-dialog-footer{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.import-attribute-image-drop{background:var(--surface);border:1px dashed var(--border);border-radius:10px;cursor:pointer;overflow:hidden;padding:10px;position:relative;text-align:center}.import-attribute-image-preview{border-radius:8px;max-height:120px;overflow:hidden}.import-attribute-image-preview img{height:100%;object-fit:cover;width:100%}.import-attribute-image-placeholder{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:6px;justify-content:center;padding:12px 0}.import-attribute-image-input{cursor:pointer;inset:0;opacity:0;position:absolute}.import-form-section h4{color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 16px}.import-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.import-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.import-form-field label{color:var(--text-primary);font-size:12px;font-weight:600}.import-form-field input,.import-form-field textarea{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:10px 12px}.import-form-field input:focus,.import-form-field textarea:focus{border-color:var(--primary-color)}.import-form-field textarea{min-height:100px;resize:vertical}.import-form-error{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:13px;margin-bottom:16px;padding:12px}.import-modal-footer{background:var(--white);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 20px}.import-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:background .2s}.import-btn-primary{background:var(--primary-color);color:#fff}.import-btn-primary:hover:not(:disabled){background:#c73e00;background:var(--primary-hover,#c73e00)}.import-btn-primary:disabled{cursor:not-allowed;opacity:.6}.import-btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}.import-btn-secondary:hover:not(:disabled){background:var(--border-light)}.import-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.sell-option-pill{color:var(--text-primary);transition:background .16s,border-color .16s,color .16s}.sell-option-pill-active{background:var(--primary-color);border-color:var(--primary-color)}@media (max-width:600px){.import-form-grid{grid-template-columns:1fr}}.import-moq-section{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;margin:20px 0;padding:16px}.import-moq-title{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 8px}.import-moq-description{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0 0 16px}.import-field-hint{color:var(--text-secondary);font-size:12px;line-height:1.3;margin:4px 0 0}.set-shop-name-overlay.shop-modal-overlay{align-items:center;background:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999999999}.set-shop-name-modal.shop-modal{background:#fff;background:var(--white,#fff);border-radius:16px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-width:440px;overflow:hidden;padding:0;width:100%}.set-shop-name-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.set-shop-name-title-row{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.set-shop-name-icon{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0}.set-shop-name-modal .shop-modal-title{color:#111827;color:var(--text-primary,#111827);font-size:20px;font-weight:600;margin:0}.set-shop-name-modal .shop-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.set-shop-name-modal .shop-modal-close:hover{background:#e5e7eb;background:var(--border-light,#e5e7eb);color:#111827;color:var(--text-primary,#111827)}.set-shop-name-body{flex:1 1;min-height:0;padding:24px}.set-shop-name-body form{display:flex;flex-direction:column}.set-shop-name-hint{color:#666;color:var(--text-secondary,#666);font-size:14px;line-height:1.5;margin:0 0 20px}.set-shop-name-field{margin:0 0 8px;position:relative}.set-shop-name-input{border:2px solid #e5e7eb;border:2px solid var(--border-light,#e5e7eb);border-radius:10px;font-size:16px;outline:none;padding:12px 48px 12px 16px;transition:border-color .2s;width:80%}.set-shop-name-input:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.set-shop-name-input::placeholder{color:#9ca3af}.set-shop-name-char-count{color:#9ca3af;font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.set-shop-name-error{color:#dc2626;font-size:13px;margin:0 0 16px}.set-shop-name-submit{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px 20px;transition:opacity .2s;width:100%}.set-shop-name-submit:hover:not(:disabled){opacity:.9}.set-shop-name-submit:disabled{cursor:not-allowed;opacity:.6}.set-shop-name-success{color:#666;color:var(--text-secondary,#666);font-size:14px;line-height:1.5;margin:0 0 20px}.set-shop-name-share-row{display:flex;gap:10px;margin-bottom:16px}.set-shop-name-product-copy-row{margin-bottom:20px}.set-shop-name-copy-product-btn{align-items:center;background:#e0e7ff;background:var(--primary-light,#e0e7ff);border:1px solid #4743c9;border:1px solid var(--primary-color,#4743c9);border-radius:10px;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:opacity .2s,background .2s}.set-shop-name-copy-product-btn:hover{background:#eef2ff;background:var(--primary-50,#eef2ff);opacity:.9}.set-shop-name-share-input{background:#f9fafb;background:var(--surface,#f9fafb);border:2px solid #e5e7eb;border:2px solid var(--border-light,#e5e7eb);border-radius:10px;color:#111827;color:var(--text-primary,#111827);flex:1 1;font-size:14px;padding:12px 16px}.set-shop-name-copy-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:12px 16px;transition:opacity .2s}.set-shop-name-copy-btn:hover{opacity:.9}.set-shop-name-done{background:#f5f5f5;background:var(--surface,#f5f5f5);border:none;border-radius:10px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;font-size:15px;font-weight:500;margin:0;padding:14px 20px;transition:background .2s;width:100%}.set-shop-name-done:hover{background:#e5e7eb;background:var(--border-light,#e5e7eb)}.import-products-page{padding:0 0 24px}.import-products-header{margin-bottom:24px}.import-products-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 8px}.import-products-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;margin:0 0 20px}.import-products-search-form{max-width:988px}.import-results-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.import-results-nav-back{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.import-results-nav-back:hover{color:#c73e00;color:var(--primary-900,#c73e00)}.import-results-nav-sep{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:14px;-webkit-user-select:none;user-select:none}.import-results-nav-current{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px}.import-products-search-wrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:flex;gap:12px;padding:4px 4px 4px 14px;transition:border-color .2s,box-shadow .2s}.import-products-search-wrap:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff50001f}.import-products-search-icon{color:#9ca3af;color:var(--text-secondary,#9ca3af);flex-shrink:0}.import-products-empty-text-example{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:12px;font-style:italic}.import-products-search-input{border:none;flex:1 1;font-size:15px;outline:none;padding:10px 0 10px 10px}.import-products-search-input::placeholder{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.import-products-search-btn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .2s}.import-products-search-btn:hover{background:#c73e00;background:var(--primary-900,#c73e00)}.import-products-error{background:#fee2e2;border-radius:8px;color:#b91c1c;margin-bottom:20px;padding:16px}.import-products-error p{margin:0 0 8px}.import-products-error button{background:#0000;border:1px solid #b91c1c;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.import-products-empty{color:#6b7280;color:var(--text-secondary,#6b7280);padding:24px;text-align:center}.import-products-empty-icon{margin-bottom:16px;opacity:.5}.import-products-empty-text{font-size:14px;margin:0 0 20px}.import-category-pills{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:900px;text-align:left}.import-category-pills-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.import-category-pill{background:#fff;background:var(--white,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;color:#374151;color:var(--text-primary,#374151);cursor:pointer;font-size:12px;padding:7px 12px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.import-category-pill:hover{background:#ff500014;border-color:var(--primary-color);color:var(--primary-color)}.import-products-grid{margin-top:0}.import-product-card,.import-product-card:hover{cursor:default}.import-product-image-wrapper{position:relative}.import-product-actions{align-items:center;display:flex;gap:6px;position:absolute;right:8px;top:8px}.import-product-icon-btn{align-items:center;background:#0000008c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s,transform .2s;width:36px}.import-product-icon-btn:hover:not(:disabled){background:#000000bf;transform:scale(1.05)}.import-product-icon-btn:disabled{cursor:not-allowed;opacity:.7}.product-moq-info{color:#4743c9;color:var(--primary-color,#4743c9);font-size:12px;font-weight:500;margin:4px 0;padding:2px 0}.badge{align-items:stretch;bottom:auto;bottom:var(--badge-bottom,auto);display:inline-flex;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15));left:0;left:var(--badge-left,0);min-height:28px;min-height:var(--badge-height,28px);position:absolute;right:auto;right:var(--badge-right,auto);top:10px;top:var(--badge-top,10px);width:auto;width:var(--badge-width,auto);z-index:2}.badge--inline{bottom:auto;left:auto;position:relative;right:auto;top:auto}.badge-body{align-items:center;background:var(--badge-color);border-radius:4px 0 0 4px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.02em;line-height:1;min-height:28px;min-height:var(--badge-height,28px);padding:0 12px 0 14px;text-transform:uppercase}.badge--no-right-radius .badge-body{border-radius:0}.badge-fold{background:var(--badge-color);box-sizing:border-box;-webkit-clip-path:polygon(0 0,100% 0,100% 7%,19% 50%,100% 90%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 7%,19% 50%,100% 90%,100% 100%,0 100%);display:block;height:28px;height:var(--badge-height,28px);min-width:16px;width:16px}.badge-icon{align-items:center;display:inline-flex;justify-content:center}.badge-icon svg{flex-shrink:0;height:14px;width:14px}.badge-text{white-space:nowrap}.order-product-box{background:var(--white);margin-bottom:16px;padding:20px;transition:box-shadow .2s}.order-box-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.order-status{display:flex;flex-direction:column;gap:4px}.order-status-text{color:var(--text-primary);font-size:18px;font-weight:700}.order-closes-text{color:#ef4444;font-size:12px;font-weight:500}.order-metadata{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.order-date{color:var(--text-primary);font-size:14px}.order-id-section{align-items:center;display:flex;font-size:14px;gap:8px}.order-id-label{color:var(--text-primary)}.order-copy-btn{align-items:center;background:#0000;border:none;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:2px 4px;transition:color .2s}.order-copy-btn:hover{color:#3a36b5;color:var(--primary-hover,#3a36b5)}.order-details-link{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:4px 0;transition:color .2s}.order-details-link:hover{color:#4743c9;color:var(--primary-color,#4743c9)}.order-box-divider{background:var(--border);height:1px;margin:16px 0}.order-box-content{display:flex;flex-direction:column;gap:16px}.order-store-section{align-items:center;display:flex;gap:12px}.order-store-name{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;padding:0;transition:color .2s}.order-store-name:hover{color:#4743c9;color:var(--primary-color,#4743c9)}.order-chat-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--graytext);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.order-chat-btn:hover{background:#f3f4f6;color:#4743c9;color:var(--primary-color,#4743c9)}.order-product-details{align-items:flex-start;display:flex;gap:16px}.order-product-image{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.order-product-image--badge-parent{position:relative}.order-product-image img{height:100%;object-fit:cover;width:100%}.order-product-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.order-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:14px;line-height:1.4;overflow:hidden}.order-product-specs{color:var(--graytext);font-size:12px}.order-product-price-quantity{color:var(--text-primary);font-size:14px;margin-top:4px}.order-total-section{align-items:flex-end;display:flex;flex-direction:column;gap:12px;min-width:140px}.order-total-label{color:var(--graytext);font-size:14px}.order-total-amount{color:var(--text-primary);font-size:18px;font-weight:700}.order-pay-btn{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:27px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:background .2s;white-space:nowrap}.order-pay-btn:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.order-pay-btn:active{transform:scale(.98)}.order-payment-method-indicator{align-items:center;color:var(--graytext);display:flex;font-size:13px;gap:8px}.order-payment-method-text{white-space:nowrap}.order-payment-accent-bar{background:#9ca3af;background:var(--payment-accent,#9ca3af);border-radius:5px;display:inline-block;height:22px;width:5px}@media (max-width:768px){.order-product-box{border-radius:12px;padding:14px 12px}.order-box-header{flex-direction:column;gap:12px}.order-status-text{font-size:16px;font-weight:600}.order-metadata{align-items:flex-start;text-align:left}.order-date,.order-details-link,.order-id-section{font-size:12px}.order-product-details{flex-direction:column;gap:12px}.order-product-image{height:200px;width:100%}.order-product-title{font-size:13px;font-weight:500}.order-product-specs{font-size:11px}.order-product-price-quantity{font-size:16px;font-weight:800}.order-total-section{align-items:center;flex-direction:row;justify-content:end;margin-top:4px;width:100%}.order-total-label{display:none;font-size:12px}.order-total-amount{display:none;font-size:16px}.order-pay-btn{flex:1 1;font-size:14px;max-width:200px;padding:10px 18px}}.account-page-container{background:#0000;min-height:400px;width:100%}.account-page-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 16px}.account-page-dummy{color:var(--graytext);font-size:16px;margin:0}@media (max-width:768px){.account-page-container{width:100%}}.orders-status-tabs{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;gap:24px;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:16px;scrollbar-width:thin}.orders-status-tabs::-webkit-scrollbar{height:6px}.orders-status-tabs::-webkit-scrollbar-track{background:var(--surface);border-radius:3px}.orders-status-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.orders-status-tabs-main{background-color:var(--white);height:100px;max-width:988px;padding:13px;width:calc(100% - 23px)}.orders-status-tab{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:4px;padding:0;position:relative;transition:color .2s;white-space:nowrap}.orders-status-tab,.orders-status-tab:hover{color:var(--text-primary)}.orders-status-tab.active{color:var(--text-primary);font-weight:600}.orders-status-tab.active:after{background:var(--primary-color);bottom:-17px;content:"";height:2px;left:0;position:absolute;right:0}.orders-status-count{font-weight:400}.orders-list-container{max-width:988px;padding:20px 0;width:99%}.orders-empty,.orders-error,.orders-loading{color:var(--graytext);font-size:16px;padding:40px 20px;text-align:center}.orders-loading.orders-loading-skeleton{padding:51px 20px 40px 10px;text-align:left}.orders-loading-skeleton .product-skeleton-container{-webkit-margin-start:10px;margin-inline-start:10px}.orders-error{color:var(--error)}@media (max-width:768px){.orders-loading.orders-loading-skeleton{padding:6px 20px 40px 0;text-align:left}.orders-status-tabs-main{height:160px}.orders-status-tab{font-size:11px;font-weight:500}.orders-status-tabs{-webkit-overflow-scrolling:touch;gap:16px;overflow-x:auto;scrollbar-width:none}.orders-status-tabs::-webkit-scrollbar{display:none}.orders-search-section{flex-direction:column;width:95%}.orders-search-bar{max-width:103%;width:106%}.orders-actions{justify-content:space-between;width:100%}.orders-date-dropdown{flex:1 1}.orders-list-container{margin:0;width:100%}.orders-search-bar{border-radius:12px}.orders-date-dropdown,.orders-deleted-link,.orders-search-dropdown{font-size:12px}}.shop-order-product-box{background:var(--white);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;max-width:988px;padding:20px;transition:box-shadow .2s;width:95%}.shop-order-box-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.shop-order-status{display:flex;flex-direction:column;gap:4px}.shop-order-status-text{color:var(--text-primary);font-size:18px;font-weight:700}.shop-order-metadata{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.shop-order-date{color:var(--text-primary);font-size:14px}.shop-order-id-section{align-items:center;display:flex;font-size:14px;gap:8px}.shop-order-id-label{color:var(--text-primary)}.shop-order-copy-btn{align-items:center;background:#0000;border:none;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:2px 4px;transition:color .2s}.shop-order-copy-btn:hover{color:#3a36b5;color:var(--primary-hover,#3a36b5)}.shop-order-details-link{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:4px 0;transition:color .2s}.shop-order-details-link:hover{color:#4743c9;color:var(--primary-color,#4743c9)}.shop-order-divider{background:var(--border);height:1px;margin:16px 0}.shop-order-content{display:flex;flex-direction:column;gap:16px}.shop-order-product-section{align-items:flex-start;display:flex;gap:16px}.shop-order-image-wrapper{flex-shrink:0;position:relative}.shop-order-image{background:var(--surface);border:1px solid var(--border);border-radius:8px;height:120px;overflow:hidden;width:120px}.shop-order-image img{height:100%;object-fit:cover;width:100%}.shop-order-status-badge{border-radius:4px;color:var(--white);font-size:10px;font-weight:700;left:4px;padding:2px 6px;position:absolute;text-transform:capitalize;top:4px}.shop-order-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.shop-order-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:14px;line-height:1.4;overflow:hidden}.shop-order-specs{color:var(--text-secondary);font-size:12px}.shop-order-price-quantity{color:var(--text-primary);font-size:14px;margin-top:4px}.shop-order-total-section{align-items:flex-end;display:flex;flex-direction:column;gap:12px;min-width:140px}.shop-order-total-label{color:var(--text-secondary);font-size:14px}.shop-order-total-amount{color:var(--text-primary);font-size:18px;font-weight:700}.shop-order-delivery-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.shop-order-delivery-header{align-items:center;display:flex;gap:8px}.shop-order-delivery-header svg{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0}.shop-order-delivery-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.shop-order-delivery-company{color:var(--text-primary);font-size:11px;font-weight:500}.shop-order-delivery-days{color:var(--text-secondary);font-size:10px}.shop-order-delivery-fee{color:#4743c9;color:var(--primary-color,#4743c9);font-size:11px;font-weight:700}.shop-order-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.shop-order-action-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;height:35px;padding:10px 20px;transition:all .2s;white-space:nowrap}.shop-order-accept-btn{background:#4743c9;background:var(--primary-color,#4743c9);color:var(--white)}.shop-order-accept-btn:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.shop-order-ship-btn{background:var(--warning);color:var(--white)}.shop-order-ship-btn:hover{filter:brightness(.9)}.shop-order-delivered-btn{background:var(--success);color:var(--white);cursor:default}.shop-order-view-btn{background:var(--text-secondary);color:var(--white)}.shop-order-view-btn:hover{filter:brightness(.9)}.shop-order-waiting{align-items:center;background:var(--surface);border:1px solid var(--info);border-radius:20px;color:var(--info);display:flex;font-size:13px;font-weight:500;gap:8px;height:35px;padding:8px 16px}.shop-order-spinner{animation:spin .8s linear infinite;border:2px solid var(--info);border-radius:50%;border-top:2px solid #0000;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.shop-order-chat-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:35px;justify-content:center;transition:all .2s;width:35px}.shop-order-chat-btn:hover{background:var(--border);color:#4743c9;color:var(--primary-color,#4743c9)}@media (max-width:768px){.shop-order-product-box{border-radius:12px;padding:12px 10px;width:calc(100% - 3px)}.shop-order-date,.shop-order-details-link,.shop-order-id-section{font-size:12px}.shop-order-product-section{flex-direction:column;gap:12px}.shop-order-image-wrapper{width:100%}.shop-order-image{height:200px;width:100%}.shop-order-title{font-size:13px;font-weight:500}.shop-order-specs{font-size:11px}.shop-order-price-quantity{display:none}.shop-order-total-section{align-items:center;flex-direction:row;justify-content:space-between;margin-top:4px;width:100%}.shop-order-total-label{font-size:12px}.shop-order-total-amount{font-size:16px}.shop-order-actions{align-items:stretch;flex-direction:column}.shop-order-action-btn{justify-content:center;width:100%}.shop-order-chat-btn{width:100%}}.shop-modal-overlay{align-items:center;animation:shop-modal-fade-in .2s ease-out;background:#00000080;background:var(--overlay,#00000080);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999999999}@keyframes shop-modal-fade-in{0%{opacity:0}to{opacity:1}}.shop-modal{animation:shop-modal-slide-in .25s ease-out;background:#fff;background:var(--white,#fff);border-radius:16px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow:hidden;width:100%}@keyframes shop-modal-slide-in{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.shop-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.shop-modal-header-content{flex:1 1;min-width:0}.shop-modal-title{color:#111827;color:var(--text-primary,#111827);font-size:22px;font-weight:700;margin:0 0 4px}.shop-modal-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;margin:0}.shop-modal-header-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mark-shipped-icon{background:#f59e0b26;color:#f59e0b;color:var(--warning,#f59e0b)}.shop-modal-close{background:#0000;border:none;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;flex-shrink:0;line-height:1;padding:4px}.shop-modal-close:hover{color:#111827;color:var(--text-primary,#111827)}.shop-modal-body{flex:1 1;overflow-y:auto;padding:20px 24px}.shop-modal-info-card{background:#fff8e1;background:var(--warning-light,#fff8e1);border-radius:16px;box-shadow:0 1px 2px #0000000d;display:flex;gap:12px;margin-bottom:20px;padding:20px}.shop-modal-info-icon{color:#f59e0b;color:var(--warning,#f59e0b);flex-shrink:0}.shop-modal-info-content{flex:1 1;min-width:0}.shop-modal-info-title{color:#111827;color:var(--text-primary,#111827);display:block;font-size:15px;font-weight:700;margin-bottom:8px}.shop-modal-info-text{color:#374151;color:var(--text-secondary,#374151);font-size:13px;line-height:1.4;margin:0 0 8px}.shop-modal-info-list{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:13px;line-height:1.6;margin:0;padding-left:18px}.shop-modal-order-card{align-items:center;background:#f8f9fa;background:var(--surface,#f8f9fa);border:1px solid #eee!important;border:1px solid var(--border,#eee)!important;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.shop-modal-order-img-wrap{background:#f0f0f0;background:var(--surface,#f0f0f0);border-radius:8px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.shop-modal-order-img-wrap img{height:100%;object-fit:cover;width:100%}.shop-modal-order-details{flex:1 1;min-width:0}.shop-modal-order-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;color:var(--text-primary,#111827);display:-webkit-box;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden}.shop-modal-order-meta{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px}.shop-modal-warning{margin-bottom:8px}.shop-modal-warning-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.shop-modal-warning-icon{color:#ef4444;color:var(--error,#ef4444);flex-shrink:0}.shop-modal-warning-title{color:#ef4444;color:var(--error,#ef4444);font-size:14px;font-weight:600}.shop-modal-warning-text{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;line-height:1.5;margin:0}.shop-modal-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:12px;padding:20px 24px}.shop-modal-btn-outline{background:#fff;background:var(--white,#fff);border:1.5px solid #e5e7eb;border:1.5px solid var(--border,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:50px;padding:0 20px;transition:background .2s,border-color .2s}.shop-modal-btn-outline:hover{background:#f9fafb;background:var(--surface,#f9fafb);border-color:#e5e7eb;border-color:var(--border,#e5e7eb);color:#374151!important;color:var(--text-secondary,#374151)!important}.shop-modal-btn-primary{align-items:center;border:none;border-radius:12px;color:#fff;color:var(--white,#fff);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;gap:8px;height:50px;justify-content:center;padding:0 20px;transition:opacity .2s,background .2s}.shop-modal-btn-primary:disabled{cursor:not-allowed;opacity:.7}.shop-modal-btn-shipped{background:#f59e0b;background:var(--warning,#f59e0b)}.shop-modal-btn-shipped:hover:not(:disabled){background:#d97706;background:var(--warning-dark,#d97706)}.delivery-method-modal .shop-modal-body-scroll{max-height:60vh;overflow-y:auto}.delivery-method-icon{background:#4743c91f;color:#4743c9;color:var(--primary-color,#4743c9)}.delivery-section{margin-bottom:20px}.delivery-section-title{color:#111827;font-size:16px;font-weight:600;margin:0 0 12px}.delivery-section-icon{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0;margin-right:6px;vertical-align:middle}.delivery-order-img{border-radius:12px;height:60px;width:60px}.delivery-order-total{color:#4743c9;color:var(--primary-color,#4743c9);font-size:13px;font-weight:700;margin-top:4px}.delivery-divider{background:#f0f0f0;height:1px;margin:20px 0}.delivery-address-header{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:12px;padding:0;text-align:left;width:100%}.delivery-address-header svg:last-child{color:#4743c9;color:var(--primary-color,#4743c9);margin-left:auto}.delivery-address-content{padding:12px 0}.delivery-address-name{color:#111827;font-size:14px;font-weight:500;margin-bottom:6px}.delivery-address-location{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:6px}.delivery-address-contact{color:#6b7280;font-size:13px}.delivery-address-summary{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.delivery-address-summary svg{color:#9ca3af;flex-shrink:0}.delivery-options-list{display:flex;flex-direction:column;gap:12px}.delivery-option-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;text-align:left;transition:border-color .2s,background .2s;width:100%}.delivery-option-card:hover{background:#fafafa;border-color:#d1d5db}.delivery-option-card.selected{background:#f5f3ff;border-color:#4743c9;border-color:var(--primary-color,#4743c9);border-width:2px}.delivery-option-radio{align-items:center;border:2px solid #9ca3af;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.delivery-option-card.selected .delivery-option-radio{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.delivery-option-radio .checked{background:#4743c9;background:var(--primary-color,#4743c9);border-radius:50%;height:10px;width:10px}.delivery-option-icon-wrap{align-items:center;background:#4743c91a;border-radius:50%;color:#4743c9;color:var(--primary-color,#4743c9);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.delivery-option-card.delivery-option-custom .delivery-option-icon-wrap{background:#ff6a001a;color:#ff6a00}.delivery-option-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.delivery-option-company{color:#111827;font-size:14px;font-weight:600}.delivery-option-days{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:4px}.delivery-option-fee{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0;font-size:14px;font-weight:700}.delivery-option-fee.free{color:#10b981}.delivery-custom-form{margin-top:8px}.delivery-form-group{margin-bottom:16px}.delivery-form-group label{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.delivery-input,.delivery-select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:88%}.delivery-input:focus,.delivery-select:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.delivery-input:disabled{background:#f9fafb;border-color:#f0f0f0;color:#9ca3af}.delivery-input::placeholder{color:#9ca3af}.delivery-fee-row{align-items:center;display:flex;gap:12px}.delivery-fee-row .delivery-select{flex-shrink:0;width:100px}.delivery-fee-row .delivery-input{flex:1 1}.delivery-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.delivery-spacer{height:16px}.delivery-confirm-btn{background:#4743c9;background:var(--primary-color,#4743c9)}.delivery-confirm-btn:hover:not(:disabled){background:#3a36b5;background:var(--primary-hover,#3a36b5)}@media (max-width:480px){.delivery-form-row{grid-template-columns:1fr}}.shop-orders-status-tabs-main{background-color:var(--white);height:100px;margin-bottom:20px;max-width:988px;padding:13px;width:calc(100% - 23px)}.shop-orders-status-tabs{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;gap:24px;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:16px;scrollbar-width:thin}.shop-orders-status-tabs::-webkit-scrollbar{height:6px}.shop-orders-status-tabs::-webkit-scrollbar-track{background:var(--surface);border-radius:3px}.shop-orders-status-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.shop-orders-status-tab{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:0;position:relative;transition:color .2s;white-space:nowrap}.shop-orders-status-tab,.shop-orders-status-tab:hover{color:var(--text-primary)}.shop-orders-status-tab.active{color:var(--text-primary);font-weight:600}.shop-orders-status-tab.active:after{background:var(--primary-color);bottom:-17px;content:"";height:2px;left:0;position:absolute;right:0}.shop-orders-status-count{font-weight:400}.orders-search-section{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.orders-search-bar{border:1px solid var(--border);border-radius:8px;flex:1 1;max-width:600px;overflow:hidden}.orders-search-bar,.orders-search-dropdown{align-items:center;background:var(--white);display:flex}.orders-search-dropdown{border:none;color:var(--text-primary);cursor:pointer;font-size:14px;gap:6px;padding:10px 14px;transition:background .2s;white-space:nowrap}.orders-search-dropdown:hover{background:var(--surface)}.orders-search-divider{background:var(--border);height:24px;width:1px}.orders-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none;padding:10px 14px}.orders-search-input::placeholder{color:var(--text-secondary)}.orders-search-btn{align-items:center;background:var(--primary-color);border:none;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s;width:44px}.orders-search-btn:hover{background:var(--primary-hover)}.orders-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.orders-deleted-link{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 0;transition:color .2s}.orders-deleted-link:hover{color:var(--primary-color)}.orders-date-dropdown{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:border-color .2s;white-space:nowrap}.orders-date-dropdown:hover{border-color:var(--primary-color)}.shop-orders-list-container{max-width:988px;padding:20px 0;width:99%}.shop-orders-empty,.shop-orders-error,.shop-orders-loading{color:var(--graytext);font-size:16px;padding:40px 20px;text-align:center}.shop-orders-loading.shop-orders-loading-skeleton{padding:40px 20px 40px 10px;text-align:left}.shop-orders-loading-skeleton .product-skeleton-container{-webkit-margin-start:10px;margin-inline-start:10px}.shop-orders-error{color:var(--error)}@media (max-width:768px){.shop-orders-status-tabs{gap:16px}.orders-search-section{flex-direction:column;width:100%}.orders-search-bar{max-width:100%;width:100%}.orders-actions{justify-content:space-between;width:100%}.orders-date-dropdown{flex:1 1}.shop-orders-list-container{padding:20px 5px;width:calc(100% - 24px)}}.payment-page .payment-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:24px}.payment-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#6b7280;color:var(--graytext,#6b7280);cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-1px;padding:12px 20px;transition:color .2s,border-color .2s}.payment-tab.active,.payment-tab:hover{color:#4743c9;color:var(--primary-color,#4743c9)}.payment-tab.active{border-bottom-color:#4743c9;border-bottom-color:var(--primary-color,#4743c9)}.payment-tab-content{min-height:200px}.payment-history-error,.payment-history-loading{align-items:center;color:#6b7280;color:var(--graytext,#6b7280);display:flex;flex-direction:column;gap:16px;padding:32px 0}.payment-spinner{animation:payment-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--primary-color,#4743c9);height:40px;width:40px}@keyframes payment-spin{to{transform:rotate(1turn)}}.payment-history-error .payment-btn{margin-top:8px}.payment-history-wrap{overflow-x:auto}.payment-history-table{background:var(--white);border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.payment-history-table td,.payment-history-table th{border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border,#e8e8e8);overflow:hidden;padding:12px 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.payment-history-table th{background:var(--white);color:var(--text-secondary);font-weight:600}.payment-history-table td{color:var(--text-primary)}.payment-history-table td:first-child,.payment-history-table th:first-child{max-width:160px;width:160px}.payment-history-table td:nth-child(2),.payment-history-table td:nth-child(3),.payment-history-table th:nth-child(2),.payment-history-table th:nth-child(3){max-width:220px;width:220px}.payment-history-table td:nth-child(4),.payment-history-table td:nth-child(5),.payment-history-table th:nth-child(4),.payment-history-table th:nth-child(5){max-width:120px;width:120px}.payment-status{border-radius:6px;font-weight:500;padding:4px 8px}.payment-status.payment-status-pending{background:#fef3c7;color:#92400e}.payment-status.payment-status-completed,.payment-status.payment-status-success{background:#d1fae5;color:#065f46}.payment-status.payment-status-cancelled,.payment-status.payment-status-failed{background:#fee2e2;color:#991b1b}.payment-deposit-wrap,.payment-withdraw-wrap{max-width:420px}.payment-deposit-methods{display:flex;gap:8px;margin-bottom:20px}.payment-method-btn{background:var(--white);border:2px solid #0000;border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:color .2s,background .2s,border-color .2s}.payment-method-btn:hover{background:#e8e8e8;background:var(--border,#e8e8e8);color:var(--text-primary)}.payment-method-btn.active{background:#4743c91a;border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:#4743c9;color:var(--primary-color,#4743c9)}.payment-form-card{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:16px;margin-top:8px;padding:24px}.payment-form-card .paynow-form-field input:not([type=tel]){border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;font-size:14px;margin-bottom:18px;outline:none;padding:12px 14px;width:calc(100% - 24px)}.payment-form-card .paynow-form-field input:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.payment-form-hint{color:#6b7280;color:var(--graytext,#6b7280);font-size:14px;margin:0 0 16px}.payment-withdraw-summary{background:var(--white);border-radius:12px;margin-bottom:20px;padding:12px 16px}.payment-withdraw-summary p{color:var(--text-primary);font-size:14px;margin:0}.payment-withdraw-summary strong{color:var(--text-primary)}.payment-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.payment-btn-secondary{background:#e5e7eb;color:var(--text-primary)}.payment-btn-secondary:hover{background:#d1d5db}@media (max-width:768px){.payment-page .payment-tabs{gap:2px;margin-bottom:16px}.payment-tab{border-bottom-width:2px;font-size:13px;font-weight:600;padding:8px 12px}.payment-tabs{flex-wrap:wrap}.payment-history-table td,.payment-history-table th{font-size:13px;padding:8px 10px}}.shipping-form-container{background:var(--white);margin:0 auto;max-width:925px;padding:24px;width:calc(100% - 32px)}.shipping-form-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 32px}.shipping-form-section{margin-bottom:32px}.shipping-form-label{color:var(--text-primary);display:block;font-size:16px;font-weight:600;margin-bottom:16px}.shipping-form-field{margin-bottom:16px}.shipping-form-field-label{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.shipping-required{color:#ef4444;margin-left:4px}.shipping-form-input{background:var(--white);border:1px solid #d1d5db;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.shipping-form-input:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9);outline:none}.shipping-form-input:disabled{background:#f9fafb;color:var(--text-secondary);cursor:not-allowed}.shipping-input-error{border-color:#ef4444}.shipping-error-message{color:#ef4444;display:block;font-size:12px;margin-top:4px}.shipping-phone-group{align-items:stretch;display:flex;gap:8px}.shipping-phone-prefix{align-items:center;background:var(--white);border:1px solid #d1d5db;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-primary);display:flex;font-size:14px;padding:12px 16px;white-space:nowrap}.shipping-phone-prefix-select{position:relative}.shipping-phone-prefix-select .shipping-phone-prefix{cursor:pointer;gap:6px}.shipping-phone-prefix-chevron{color:#6b7280;color:var(--graytext,#6b7280);flex-shrink:0;font-size:10px}.shipping-phone-prefix-menu{background:var(--white);border:1px solid #d1d5db;border-radius:0;box-shadow:0 4px 6px #0000001a;left:0;margin-top:4px;max-height:200px;min-width:200px;overflow-y:auto;position:absolute;top:100%;z-index:10}.shipping-phone-prefix-option{background:var(--white);border:none;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 16px;text-align:left;transition:background .2s;width:100%}.shipping-phone-prefix-option:hover{background:#f3f4f6}.shipping-phone-input{flex:1 1}.shipping-default-toggle{padding:16px 0}.shipping-toggle-label{align-items:center;cursor:pointer;display:flex;gap:12px}.shipping-toggle-checkbox{accent-color:#4743c9;accent-color:var(--primary-color,#4743c9);cursor:pointer;height:20px;width:20px}.shipping-toggle-text{color:var(--text-primary);font-size:14px}.shipping-form-actions{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.shipping-save-btn{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:0;box-shadow:none;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background .2s;width:100%}.shipping-save-btn:hover:not(:disabled){background:#3a36b5;background:var(--primary-hover,#3a36b5)}.shipping-save-btn:disabled{background:#d1d5db;cursor:not-allowed}.shipping-loading{color:var(--graytext);font-size:16px;padding:40px 20px;text-align:center}.sell-select-input-wrapper{border:1px solid #d1d5db;border-radius:0;cursor:pointer;padding:12px 16px}.sell-select-input{background:#0000}.sell-select-chevron{flex-shrink:0}.sell-select-menu{box-shadow:0 4px 6px #0000001a}.sell-select-option{font-size:14px;padding:8px 16px;transition:background .2s}@media (max-width:768px){.shipping-form-container{padding:16px}.shipping-form-title{font-size:20px;margin-bottom:24px}.shipping-form-section{margin-bottom:24px}}.messages-container{background:var(--white);border:1px solid var(--border);display:flex;height:calc(100vh - 200px);max-height:calc(100vh - 200px);max-width:1400px;min-height:600px;overflow:hidden;width:100%}.messages-sidebar{background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;width:320px}.messages-sidebar-header{border-bottom:1px solid var(--border);padding:20px}.messages-sidebar-title{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:4px}.messages-sidebar-subtitle{color:var(--graytext);font-size:14px}.messages-unread-badge{color:#4743c9;color:var(--primary-color,#4743c9);margin-left:8px}.messages-search{border-bottom:1px solid var(--border);padding:16px;position:relative}.messages-search-icon{color:var(--graytext);left:28px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.messages-search-input{background:var(--white);border:1px solid #d1d5db;border-radius:20px;box-shadow:none;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px 10px 40px;width:100%}.messages-search-input:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9);outline:none}.messages-list{background:var(--white);flex:1 1;overflow-y:auto}.messages-item{align-items:center;background:var(--white);border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:16px;transition:background .2s}.messages-item:hover{background:#f9fafb}.messages-item.active{background:#f3f4f6}.messages-avatar{flex-shrink:0;position:relative}.messages-avatar-image{object-fit:cover}.messages-avatar-image,.messages-avatar-placeholder{border:1px solid var(--border);border-radius:50%;height:48px;width:48px}.messages-avatar-placeholder{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);color:var(--white);display:flex;font-size:18px;font-weight:600;justify-content:center}.messages-status{background:#10b981;border:2px solid var(--white);border-radius:50%;bottom:0;box-shadow:none;height:12px;position:absolute;right:0;width:12px}.messages-status.offline{background:#9ca3af}.messages-item-info{flex:1 1;min-width:0}.messages-item-name{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:2px}.messages-unread-count{align-items:center;background:#ef4444;border-radius:0;color:var(--white);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px}.messages-item-email{color:var(--graytext);font-size:12px;margin-bottom:4px}.messages-item-last{color:var(--graytext);font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-item-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.messages-item-time{color:var(--graytext);font-size:11px}.messages-item-status{align-items:center;display:flex}.messages-invoice-badge{background:#f59e0b;border-radius:4px;color:var(--white);font-size:10px;padding:2px 6px}.messages-chat{background:var(--white);display:flex;flex:1 1;flex-direction:column}.messages-chat-header{align-items:center;background:var(--white);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.messages-chat-header-left{align-items:center;display:flex;gap:12px}.messages-back-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:0;color:var(--text-primary);cursor:pointer;display:none;height:36px;justify-content:center;transition:background .2s;width:36px}.messages-back-btn:hover{background:#f9fafb}.messages-chat-info{align-items:center;display:flex;gap:12px}.messages-chat-avatar{position:relative}.messages-chat-details{display:flex;flex-direction:column;gap:2px}.messages-chat-name{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px}.messages-unread-badge-small{background:#4743c9;background:var(--primary-color,#4743c9);border-radius:12px;color:var(--white);font-size:11px;padding:2px 8px}.messages-chat-email{color:var(--graytext);font-size:12px}.messages-messages-container{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px}.message-bubble{display:flex;flex-direction:column;gap:4px;max-width:70%}.message-sent{align-items:flex-end;align-self:flex-end}.message-received{align-items:flex-start;align-self:flex-start}.message-content{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:none;padding:12px 16px}.message-sent .message-content{background:#4743c9;background:var(--primary-color,#4743c9);border-color:#4743c9;border-color:var(--primary-color,#4743c9);border-radius:12px;color:var(--white)}.message-text{word-wrap:break-word;color:var(--text-primary);font-size:14px;line-height:1.5}.message-sent .message-text{color:var(--white)}.message-time{color:var(--graytext);font-size:11px;gap:4px}.message-status,.message-status-icon-wrap,.message-time{align-items:center;display:flex}.message-status-icon-wrap{gap:2px}.message-status-icon-wrap.message-status-read{color:var(--primary-color)}.message-status-icon-wrap.message-status-unread{color:var(--text-tertiary)}.message-status-icon-wrap svg:not(:first-child){margin-left:-4px}.invoice-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:none;max-width:300px;padding:16px}.invoice-image{object-fit:cover}.invoice-image,.invoice-image-placeholder{border:1px solid var(--border);border-radius:8px;height:150px;margin-bottom:12px;width:100%}.invoice-image-placeholder{align-items:center;background:#f3f4f6;color:var(--graytext);display:flex;justify-content:center}.invoice-title{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.invoice-details{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.invoice-detail{display:flex;flex-direction:column;gap:4px}.invoice-label{color:var(--graytext);font-size:12px}.invoice-value{color:var(--text-primary);font-size:14px;font-weight:600}.invoice-actions{display:flex;gap:8px}.invoice-btn{border:1px solid var(--border);border-radius:8px;box-shadow:none;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s}.invoice-btn-primary{background:#4743c9;background:var(--primary-color,#4743c9);border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:var(--white)}.invoice-btn-primary:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.messages-input-container{background:var(--white);border-top:1px solid var(--border);padding:16px 20px}.messages-input-wrapper{align-items:flex-end;display:flex;gap:8px}.messages-attachment-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:0;box-shadow:none;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s;width:40px}.messages-attachment-btn:hover{background:#f9fafb}.messages-input-field{background:var(--white);border:1px solid var(--border);border-radius:20px;box-shadow:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:14px;max-height:120px;min-height:40px;padding:10px 14px;resize:none}.messages-input-field:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9);outline:none}.messages-input-field:disabled{background:#f9fafb;cursor:not-allowed}.messages-send-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:0;box-shadow:none;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s;width:40px}.messages-send-btn:hover:not(:disabled){background:#3a36b5;background:var(--primary-hover,#3a36b5)}.messages-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.messages-loading{font-size:16px;padding:40px 20px}.messages-empty,.messages-loading{color:var(--graytext);text-align:center}.messages-empty{padding:60px 20px}.messages-empty-text{font-size:14px;font-weight:500;margin-bottom:4px}.messages-empty-subtext{font-size:12px}.messages-empty-chat{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.messages-empty-chat-title{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:8px}.messages-empty-chat-text{color:var(--text-primary);font-size:16px;font-weight:500;margin-bottom:4px}.messages-empty-chat-subtext{color:var(--graytext);font-size:14px;line-height:1.5}.messages-spinner{font-size:12px}.messages-close-btn{display:none}@media (max-width:768px){.messages-page-root{background:var(--white);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:999999999999}.messages-page-root .account-page-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.messages-page-root .messages-container{flex:1 1;height:100%;max-height:none;min-height:0}.messages-close-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:12px;top:12px;transition:background .2s,color .2s;width:44px;z-index:999999999999}.messages-close-btn:hover{background:#f3f4f6;color:var(--text-primary)}.messages-container{height:100%}.messages-sidebar{bottom:0;display:none;left:0;position:absolute;top:0;width:100%;z-index:10}.messages-sidebar.active{display:flex}.messages-chat{bottom:0;display:none;left:0;position:absolute;top:0;width:100%;z-index:20}.messages-back-btn,.messages-chat.active{display:flex}}.sell-page-container{max-width:1000px}.sell-page-subtitle{color:var(--graytext);font-size:14px;margin:0 0 16px}.sell-wizard{background:var(--store-share-dark-bg);display:flex;flex-direction:column;gap:16px}.sell-steps-header{background:var(--white);border:1px solid var(--border);display:flex;gap:16px;padding:12px 16px}.sell-step{color:var(--graytext);flex:1 1;flex-direction:column;font-size:11px;gap:4px}.sell-step,.sell-step-circle{align-items:center;display:flex}.sell-step-circle{background:#f9fafb;border:1px solid var(--border);border-radius:999px;height:26px;justify-content:center;width:26px}.sell-step-active .sell-step-circle{background:#4743c9;background:var(--primary-color,#4743c9);border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:var(--white)}.sell-step-complete .sell-step-circle{background:#ecfdf3;border-color:#22c55e;color:#16a34a}.sell-step-label{font-weight:500}.sell-card{background:var(--white);border:1px solid var(--border);padding:20px 20px 18px}.sell-step-content{display:flex;flex-direction:column;gap:16px}.sell-section-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.sell-section-description{color:var(--graytext);font-size:13px;margin:4px 0 0}.sell-option-pills{display:flex;flex-direction:column;gap:8px}.sell-option-pills-label{color:#374151;font-size:12px;font-weight:600}.sell-option-pills-row{display:flex;flex-wrap:wrap;gap:8px}.sell-option-pill{background:var(--white);border:1px solid var(--border);border-radius:999px;color:#374151;cursor:pointer;font-size:12px;padding:7px 12px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.sell-option-pill-active{background:#4743c9;background:var(--primary-color,#4743c9);border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:var(--white)}.sell-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sell-field{border-left:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding-left:10px}.sell-field label{color:var(--text-primary);font-size:14px;font-weight:700}.sell-field input,.sell-field select,.sell-field textarea{background:var(--white);border:1px solid var(--border);color:var(--text-primary);font-size:14px;outline:none;padding:10px 12px}.sell-field input:focus,.sell-field select:focus,.sell-field textarea:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.sell-field textarea{min-height:120px;resize:vertical}.sell-select{position:relative}.sell-select-input-wrapper{align-items:center;background:var(--white);border:1px solid var(--border);display:flex;padding:6px 10px}.sell-select-input{border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.sell-select-chevron,.sell-select-input::placeholder{color:var(--graytext)}.sell-select-chevron{font-size:10px;margin-left:6px}.sell-select-input-wrapper:focus-within{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.sell-select-menu{background:var(--white);border:1px solid var(--border);left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.sell-select-option{background:var(--white);border:none;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;width:100%}.sell-select-option:hover{background:#f3f4f6}.sell-char-counter{color:var(--graytext);font-size:11px;text-align:right}.sell-location-hint{color:var(--graytext);font-size:12px;margin-top:4px}.sell-attributes-card{background:#f9fafb;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:16px 14px}.sell-attributes-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.sell-attributes-title-block{align-items:center;display:flex;gap:10px}.sell-attributes-icon{align-items:center;background:#eef2ff;border-radius:999px;display:flex;font-size:16px;height:30px;justify-content:center;width:30px}.sell-attributes-texts{display:flex;flex-direction:column;gap:2px}.sell-attributes-title{color:var(--text-primary);font-size:14px;font-weight:600}.sell-attributes-subtitle{color:var(--graytext);font-size:12px}.sell-attributes-tag{background:#f3f4f6;border-radius:999px;color:var(--text-secondary);font-size:11px;padding:3px 8px}.sell-attributes-add-btn{align-items:center;background:#4743c90f;border:1px solid #4743c9;border:1px solid var(--primary-color,#4743c9);border-radius:10px;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:4px;padding:10px 12px;width:100%}.sell-attributes-add-icon{font-size:16px}.sell-attribute-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.sell-attribute-item{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.sell-attribute-thumb{align-items:center;background:var(--border);border-radius:10px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.sell-attribute-thumb img{height:100%;object-fit:cover;width:100%}.sell-attribute-thumb-empty span{font-size:18px}.sell-attribute-meta{display:flex;flex:1 1;flex-direction:column;gap:2px}.sell-attribute-name{color:var(--text-primary);font-size:13px;font-weight:600}.sell-attribute-price{color:#4743c9;color:var(--primary-color,#4743c9);font-size:12px}.sell-attribute-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:12px}.sell-field-hint{font-size:11px}.sell-modal-backdrop{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.sell-modal{background:var(--white);border-radius:18px;box-shadow:0 18px 45px #0f172a40;max-width:480px;padding:18px 18px 16px;width:100%}.sell-modal-header{margin-bottom:10px}.sell-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.sell-modal-subtitle{color:var(--graytext);font-size:12px;margin:4px 0 0}.sell-modal-body{display:flex;flex-direction:column;gap:12px;margin-top:4px}.sell-modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.sell-modal-btn{min-width:110px}.sell-attribute-image-drop{background:#f9fafb;border:1px dashed var(--border);border-radius:12px;cursor:pointer;overflow:hidden;padding:10px;position:relative;text-align:center}.sell-attribute-image-preview{border-radius:10px;max-height:160px;overflow:hidden;width:100%}.sell-attribute-image-preview img{height:100%;object-fit:cover;width:100%}.sell-attribute-image-placeholder{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px 0}.sell-attribute-image-icon{align-items:center;background:var(--border);border-radius:999px;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.sell-attribute-image-text{color:#4743c9;color:var(--primary-color,#4743c9);font-size:12px;font-weight:500}.sell-attribute-image-input{cursor:pointer;inset:0;opacity:0;position:absolute}.sell-upload-dropzone{background:#f9fafb;border:1px dashed var(--border);cursor:pointer;padding:18px 16px;position:relative;text-align:center;transition:border-color .18s ease-out,background .18s ease-out}.sell-upload-dropzone-active{background:#eef2ff;border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.sell-upload-icon-circle{align-items:center;background:var(--border);border-radius:999px;display:flex;font-size:18px;height:40px;justify-content:center;margin:0 auto 8px;width:40px}.sell-upload-text-main{color:var(--text-primary);font-size:13px}.sell-upload-text-main span{color:#4743c9;color:var(--primary-color,#4743c9);font-weight:600}.sell-upload-text-sub{color:var(--graytext);font-size:11px;margin-top:4px}.sell-upload-input{cursor:pointer;inset:0;opacity:0;position:absolute}.sell-upload-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.sell-upload-list-item{align-items:center;background:#f9fafb;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;padding:6px 8px}.sell-upload-file-main{display:flex;flex-direction:column;gap:2px}.sell-upload-file-name{color:var(--text-primary);font-weight:500}.sell-upload-file-meta{align-items:center;color:var(--graytext);display:flex;font-size:11px;gap:6px}.sell-upload-badge{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#16a34a;padding:1px 6px}.sell-images-preview{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sell-images-main{align-items:center;background:#f9fafb;border:1px solid var(--border);display:flex;justify-content:center;max-height:340px;overflow:hidden;width:100%}.sell-images-main-img{height:100%;object-fit:cover;width:100%}.sell-images-thumbs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.sell-images-thumb{align-items:center;background:var(--white);border:1px solid var(--border);cursor:pointer;display:flex;height:64px;justify-content:center;padding:0;width:64px}.sell-images-thumb img{height:100%;object-fit:cover;width:100%}.sell-images-thumb-active{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.sell-extra-image-row{display:flex;gap:8px}.sell-extra-image-row input{flex:1 1}.sell-extra-image-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.sell-extra-image-list li{align-items:center;color:var(--graytext);display:flex;font-size:12px;justify-content:space-between}.sell-link-button{background:none;border:none;color:#e11d48;color:var(--secondary-color,#e11d48);cursor:pointer;font-size:12px;padding:0}.sell-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.sell-footer-right{display:flex;gap:8px}.sell-primary-btn,.sell-secondary-btn{border:none;cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px}.sell-primary-btn{background:#4743c9;background:var(--primary-color,#4743c9);color:var(--white)}.sell-primary-btn:disabled{background:#c7d2fe;cursor:not-allowed}.sell-secondary-btn{background:var(--text-primary);color:var(--white)}.sell-secondary-btn:disabled{background:var(--text-tertiary);cursor:not-allowed}.sell-submit-message{color:var(--graytext);font-size:12px}.sell-preview-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:45}.sell-preview-modal{background:var(--white);border-radius:18px;box-shadow:0 30px 80px #0f172a73;display:flex;flex-direction:column;gap:18px;max-height:90vh;overflow:hidden;padding:20px 22px;width:min(980px,96vw)}.sell-preview-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sell-preview-title{color:#0f172a;font-size:18px;font-weight:600}.sell-preview-subtitle{color:var(--graytext);font-size:12px;margin-top:2px}.sell-preview-close{align-items:center;background:#f3f4f6;border:none;border-radius:999px;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.sell-preview-body{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);overflow:auto;padding-right:4px}.sell-preview-left{display:flex;flex-direction:column;gap:10px}.sell-preview-main-image{align-items:center;background:#f9fafb;border:1px solid var(--border);border-radius:14px;display:flex;justify-content:center;max-height:360px;min-height:260px;overflow:hidden}.sell-preview-main-image img{height:100%;object-fit:cover;width:100%}.sell-preview-main-placeholder{color:var(--graytext);font-size:13px}.sell-preview-thumbs{display:flex;gap:8px;overflow-x:auto}.sell-preview-thumb{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;width:56px}.sell-preview-thumb img{height:100%;object-fit:cover;width:100%}.sell-preview-thumb.active{border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.sell-preview-right{display:flex;flex-direction:column;gap:10px}.sell-preview-product-name{color:#0f172a;font-size:17px;font-weight:600}.sell-preview-price-row{align-items:center;display:flex;gap:10px}.sell-preview-price{color:var(--text-primary);font-size:18px;font-weight:700}.sell-preview-chip{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:11px;padding:3px 10px}.sell-preview-meta{display:flex;flex-wrap:wrap;gap:10px}.sell-preview-meta-item{background:#f9fafb;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;font-size:11px;gap:2px;padding:6px 10px}.sell-preview-meta-item span{color:var(--graytext)}.sell-preview-meta-item strong{color:var(--text-primary);font-weight:600}.sell-preview-description h4,.sell-preview-variations h4{color:#0f172a;font-size:13px;font-weight:600;margin-bottom:4px}.sell-preview-description p{color:#4b5563;font-size:12px}.sell-preview-variations-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:6px}.sell-preview-variation-card{background:#f9fafb;border:1px solid var(--border);border-radius:12px;display:flex;gap:6px;padding:6px}.sell-preview-variation-image{align-items:center;background:var(--border);border-radius:10px;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.sell-preview-variation-image img{height:100%;object-fit:cover;width:100%}.sell-preview-variation-placeholder{font-size:18px}.sell-preview-variation-info{display:flex;flex-direction:column;gap:2px;justify-content:center}.sell-preview-variation-name{color:var(--text-primary);font-size:12px;font-weight:500}.sell-preview-variation-price{color:#4338ca;font-size:11px}.sell-preview-btn{background:var(--text-primary);color:var(--white)}@media (max-width:768px){.sell-preview-body{grid-template-columns:minmax(0,1fr)}}.sell-submit-modal-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.sell-submit-modal{background:var(--white);border-radius:18px;box-shadow:0 30px 80px #0f172a73;max-width:420px;overflow:hidden;padding:0;width:100%}.sell-submit-modal-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 24px 24px;text-align:center}.sell-submit-icon{align-items:center;border-radius:999px;display:flex;height:80px;justify-content:center;margin-bottom:8px;width:80px}.sell-submit-icon.success{background:#ecfdf3;border:3px solid #bbf7d0;color:#16a34a}.sell-submit-icon.error{background:#fef2f2;border:3px solid #fecaca;color:#dc2626}.sell-submit-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.sell-submit-message-text{color:var(--graytext);font-size:14px;line-height:1.5;margin:0;max-width:320px}.sell-submit-modal-actions{display:flex;gap:10px;margin-top:8px;max-width:320px;width:100%}.sell-submit-action-btn{border-radius:10px;flex:1 1;font-size:14px;font-weight:500;padding:10px 18px}@media (max-width:480px){.sell-submit-modal{margin:0 16px;max-width:90vw}.sell-submit-modal-content{padding:28px 20px 20px}.sell-submit-icon{height:64px;width:64px}.sell-submit-title{font-size:18px}.sell-submit-modal-actions{flex-direction:column}.sell-submit-action-btn{width:100%}}@media (max-width:768px){.sell-field-grid{grid-template-columns:minmax(0,1fr)}.sell-steps-header{align-items:stretch;flex-direction:column}.sell-footer,.sell-step{align-items:flex-start}.sell-footer{flex-direction:column}.sell-footer-right{justify-content:flex-end;width:100%}}.sell-moq-section{background:#4f46e50d;border:1px solid #4f46e533;border-radius:8px;margin-top:24px;padding:20px}.sell-moq-title{color:#4743c9;color:var(--primary-color,#4743c9);font-size:16px;font-weight:600;margin:0 0 8px}.sell-moq-description{color:var(--graytext);font-size:14px;line-height:1.4;margin:0 0 16px}.sell-field-hint{color:var(--graytext);font-size:12px;line-height:1.3;margin:4px 0 0}.order-details-page{background:#0000;min-height:100vh;padding-bottom:100px}.order-details-error,.order-details-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.order-details-spinner{animation:order-details-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}@keyframes order-details-spin{to{transform:rotate(1turn)}}.order-details-error p,.order-details-loading p{color:var(--graytext);font-size:16px;margin-top:16px}.order-details-error p{color:var(--error)}.order-details-back-btn{background:var(--primary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:10px 24px}.order-details-back-btn:hover{background:var(--primary-hover)}.order-details-container{margin:0 auto;max-width:988px;padding:24px 16px}.order-details-header{background:var(--white);box-shadow:var(--shadow-md);margin-bottom:20px;padding:24px}.order-details-header--badge-parent{position:relative}.order-details-header-top{margin-bottom:16px}.order-details-back{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:4px 0}.order-details-back:hover{color:var(--primary-color)}.order-details-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 8px}.order-details-subtitle{color:var(--text-secondary);font-size:14px;margin:0 0 20px}.order-details-subtitle strong{color:var(--text-primary)}.order-details-header-content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.order-details-header-left{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.order-details-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.order-details-actions .order-details-cancel-btn,.order-details-actions .order-details-pay-btn{min-width:140px}.order-details-pay-btn{background:var(--primary-color);border:none;border-radius:30px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px}.order-details-pay-btn:hover{background:var(--primary-hover)}.order-details-cancel-btn{background:var(--white);border:1px solid var(--border);border-radius:30px;color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px}.order-details-cancel-btn:hover{background:var(--surface);border-color:var(--border)}.order-details-track-btn{align-items:center;background:var(--primary-color);border:none;border-radius:30px;color:var(--white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 28px}.order-details-track-btn:hover{background:var(--primary-hover)}.order-details-services{margin-bottom:20px}.order-details-section-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 12px}.order-details-services-card{background:var(--white);box-shadow:var(--shadow-md);overflow:hidden;padding:20px;position:relative}.order-details-services-card:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f3f4f6'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat;content:"";height:120px;opacity:.5;position:absolute;right:-20px;top:-20px;width:120px}.order-details-service-item{align-items:flex-start;display:flex;gap:16px;padding:12px 0}.order-details-service-icon{color:var(--success);flex-shrink:0}.order-details-service-content{flex:1 1;min-width:0}.order-details-service-content strong{color:var(--text-primary);display:block;font-size:14px;margin-bottom:4px}.order-details-service-content p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.order-details-view-btn{background:var(--white);border:1px solid var(--border);border-radius:30px;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 16px}.order-details-view-btn:hover{background:var(--surface)}.order-details-service-divider{background:var(--border);height:1px;margin:4px 0}.order-details-address-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.order-details-address-card,.order-details-orderid-card{background:var(--white);box-shadow:var(--shadow-md);display:flex;gap:16px;padding:20px}.order-details-card-icon{color:var(--text-secondary);flex-shrink:0}.order-details-recipient{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.order-details-address-city,.order-details-address-line{color:#6b7280;font-size:13px;line-height:1.4}.order-details-orderid-label{color:var(--text-primary);font-size:14px;margin-bottom:8px}.order-details-copy-link{align-items:center;background:#0000;border:none;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:14px;gap:4px;margin-bottom:8px;padding:2px 0}.order-details-copy-link:hover{text-decoration:underline}.order-details-order-date{color:var(--text-secondary);font-size:13px}.order-details-product-section{background:var(--white);box-shadow:var(--shadow-md);padding:20px}.order-details-store-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.order-details-store-name{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:4px}.order-details-store-name:hover{color:var(--primary-color)}.order-details-chat-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.order-details-chat-btn:hover{background:var(--border);color:var(--primary-color)}.order-details-product-card{display:flex;gap:20px;margin-bottom:20px}.order-details-product-image{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-shrink:0;height:180px;overflow:hidden;width:180px}.order-details-product-image img{height:100%;object-fit:cover;width:100%}.order-details-product-info{flex:1 1;min-width:0}.order-details-product-title{-webkit-line-clamp:2;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.order-details-product-specs,.order-details-product-title{-webkit-box-orient:vertical;display:-webkit-box;margin:0 0 8px;overflow:hidden}.order-details-product-specs{-webkit-line-clamp:3;color:var(--text-secondary);font-size:13px;line-height:1.5}.order-details-product-price{color:var(--primary-color);font-size:16px;font-weight:700;margin:0 0 4px}.order-details-order-by{color:var(--text-secondary);font-size:12px;margin:0}.order-details-delivery-option{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.order-details-delivery-indicator{background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;height:20px;min-width:20px;position:relative;width:20px}.order-details-delivery-indicator:after{color:var(--white);content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.order-details-delivery-content{flex:1 1;min-width:0}.order-details-delivery-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.order-details-delivery-company{color:var(--text-primary);font-size:13px;font-weight:600}.order-details-delivery-fee{color:var(--success);font-size:13px;font-weight:500}.order-details-delivery-days,.order-details-delivery-stock{color:var(--text-secondary);font-size:12px;margin:0}.order-details-delivery-stock{color:var(--primary-color)}.order-details-subtotal{border-top:1px solid var(--border);font-size:15px;justify-content:space-between;padding-top:16px}.order-details-help-fab,.order-details-subtotal{align-items:center;color:var(--text-primary);display:flex;font-weight:600}.order-details-help-fab{background:var(--warning);border:none;border-radius:12px;bottom:24px;box-shadow:var(--shadow-md);cursor:pointer;flex-direction:column;font-size:11px;gap:4px;padding:12px 8px;position:fixed;right:24px;width:64px}.order-details-help-fab:hover{background:var(--warning-hover)}@media (max-width:640px){.order-details-address-row{grid-template-columns:1fr}.order-details-product-card{flex-direction:column}.order-details-product-image{height:200px;width:100%}}.order-tracking-page{background:#fff;min-height:100vh;padding-bottom:40px}.order-tracking-header{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.order-tracking-back{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:4px 0}.order-tracking-back:hover{color:#4743c9;color:var(--primary-color,#4743c9)}.order-tracking-title{color:#111827;font-size:16px;font-weight:600;margin:0}.order-tracking-refresh{align-items:center;background:#0000;border:none;border-radius:8px;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.order-tracking-refresh:hover{background:#f3f4f6}.order-tracking-empty,.order-tracking-error,.order-tracking-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.order-tracking-spinner{animation:order-tracking-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--primary-color,#4743c9);height:40px;width:40px}@keyframes order-tracking-spin{to{transform:rotate(1turn)}}.order-tracking-loading p{color:#6b7280;font-size:13px;margin-top:16px}.order-tracking-empty-icon,.order-tracking-error-icon{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.order-tracking-error-icon{background:#fee2e2;color:#ef4444}.order-tracking-empty-icon{background:#f5f5f5;color:#9e9e9e}.order-tracking-empty h2,.order-tracking-error h2{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.order-tracking-empty p,.order-tracking-error p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 20px}.order-tracking-retry{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px}.order-tracking-retry:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.order-tracking-content{margin:0 auto;max-width:600px;padding:20px 16px}.order-tracking-carrier{align-items:center;background:#fafafa;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.order-tracking-carrier-icon{align-items:center;background:#e1e1fb;border-radius:50%;color:#4743c9;color:var(--primary-color,#4743c9);display:flex;height:40px;justify-content:center;width:40px}.order-tracking-carrier-info{flex:1 1}.order-tracking-carrier-info h3{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.order-tracking-carrier-info p{color:#6b7280;font-size:12px;margin:0}.order-tracking-mail-no{background:#f0f0fd;border-radius:8px;color:#4743c9;color:var(--primary-color,#4743c9);font-size:12px;font-weight:600;padding:8px 12px}.order-tracking-section-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.order-tracking-section-title svg{color:#4743c9;color:var(--primary-color,#4743c9)}.order-tracking-timeline{margin-bottom:24px}.order-tracking-events{display:flex;flex-direction:column}.order-tracking-event{display:flex;gap:12px;padding-bottom:16px}.order-tracking-event:last-child .order-tracking-event-line{display:none}.order-tracking-event-dot{align-items:center;border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;min-width:16px;width:16px}.order-tracking-event-line{background:#e5e7eb;margin-left:7px;min-height:24px;width:2px}.order-tracking-event-content{flex:1 1;min-width:0}.order-tracking-event-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.order-tracking-event-name{color:#111827;font-size:13px;font-weight:600}.order-tracking-event-time{color:#9ca3af;font-size:11px;white-space:nowrap}.order-tracking-event-desc{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.order-tracking-no-events{background:#fafafa;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.order-tracking-no-events svg{color:#9ca3af;margin-bottom:12px}.order-tracking-no-events h3{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.order-tracking-no-events p{color:#6b7280;font-size:12px;margin:0}.order-tracking-packages{margin-bottom:24px}.order-tracking-package-card{background:#fafafa;border-radius:12px;margin-bottom:12px;padding:16px}.order-tracking-package-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.order-tracking-package-num{color:#111827;font-size:13px;font-weight:600}.order-tracking-package-id{color:#6b7280;font-size:11px}.order-tracking-package-rows{display:flex;flex-direction:column;gap:8px}.order-tracking-package-row{display:flex;font-size:12px;justify-content:space-between}.order-tracking-package-row span:first-child{color:#6b7280}.order-tracking-package-row span:last-child{color:#111827;font-weight:500}.order-tracking-help{background:#fafafa;border-radius:12px;padding:16px}.order-tracking-help h3{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.order-tracking-help h3 svg{color:#4743c9;color:var(--primary-color,#4743c9)}.order-tracking-help p{color:#6b7280;font-size:12px;line-height:1.4;margin:0 0 12px}.order-tracking-help ul{color:#6b7280;font-size:12px;line-height:1.6;margin:0 0 16px;padding-left:20px}.order-tracking-shop-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;width:100%}.order-tracking-shop-btn:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.search-results-page{background:var(--background);min-height:calc(100vh - 80px);padding:24px 0}.products-not-found{align-items:center;background:var(--white);border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:400px;padding:60px 20px;text-align:center}.products-not-found-image{height:200px;margin-bottom:24px;object-fit:contain;opacity:.8;width:200px}.products-not-found-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.products-not-found-text{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 32px;max-width:400px}.products-not-found-button{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .2s ease}.products-not-found-button:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5);box-shadow:0 4px 12px #4743c94d;transform:translateY(-2px)}.search-results-page .hero-breadcrumb{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:24px;padding-right:24px}.search-results-layout{display:flex;gap:24px;margin:0 auto;max-width:1400px;padding:0 24px}.search-results-sidebar{background:var(--white);box-shadow:0 1px 3px #00000014;flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:100px;width:280px}.search-filter-section{margin-bottom:16px}.search-filter-section:last-of-type{margin-bottom:0}.search-filter-section-title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0 0 12px}.search-filter-divider{border:none;border-top:1px solid var(--border);margin:16px 0}.search-filter-options{display:flex;flex-direction:column;gap:10px}.search-filter-option{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px}.search-filter-option input{accent-color:var(--primary-color);flex-shrink:0;height:18px;width:18px}.search-filter-option span{flex:1 1}.search-filter-empty{color:var(--text-tertiary);font-size:13px;margin:0}.search-filter-region-input{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}.search-filter-region-icon{color:var(--text-tertiary);flex-shrink:0}.search-filter-region-search{border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.search-filter-region-search::placeholder{color:var(--text-tertiary)}.search-filter-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.search-filter-price-input{border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:8px 12px;width:80px}.search-filter-price-input::placeholder,.search-filter-price-sep{color:var(--text-tertiary)}.search-filter-price-sep{font-weight:500}.search-filter-price-ok{background:var(--white);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:all .2s}.search-filter-price-ok:hover{background:#f5f5f5}.search-filter-verified{align-items:center;display:flex;gap:8px}.search-filter-verified span{align-items:center;display:flex;gap:6px}.search-filter-check{color:#3b82f6;color:var(--info,#3b82f6);flex-shrink:0}.search-filter-info{color:var(--text-tertiary);cursor:help;flex-shrink:0}.search-filter-pro-badge{background:#3b82f6;background:var(--info,#3b82f6);border-radius:4px;color:var(--white);display:inline-block;font-size:11px;font-weight:700;margin:0 2px;padding:1px 6px}.search-sidebar-separator{flex-shrink:0;height:24px;width:100%}.search-results-main{flex:1 1;min-width:0}.search-results-search-bar{margin-bottom:20px}.search-results-input-wrap{align-items:center;background:var(--white);border:1px solid var(--border);box-shadow:0 1px 2px #0000000d;display:flex;gap:12px;padding:12px 16px}.search-results-icon{color:var(--text-tertiary);flex-shrink:0}.search-results-input{border:none;color:var(--text-primary);flex:1 1;font-size:15px;outline:none}.search-results-input::placeholder{color:var(--text-tertiary)}.search-results-header h2{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 4px}.search-results-count{color:var(--text-secondary);font-size:14px}.search-results-error{background:#fee2e2;border-radius:12px;color:#dc2626;padding:24px;text-align:center}.search-results-error button{background:#dc2626;border:none;border-radius:8px;color:var(--white);cursor:pointer;font-weight:600;margin-top:12px;padding:8px 20px}.search-results-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.search-results-spinner{animation:search-spin .8s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;width:40px}@keyframes search-spin{to{transform:rotate(1turn)}}.search-results-loading p{color:var(--text-secondary);font-size:14px;margin:0}.search-results-mixed{display:flex;flex-direction:column;gap:24px}.search-results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.search-results-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.search-results-grid{gap:20px;grid-template-columns:repeat(4,1fr)}}.search-results-supplier-row{display:flex;flex-wrap:wrap;gap:20px;width:100%}.search-results-supplier-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;flex:1 1;gap:0;min-height:120px;min-width:min(100%,420px);overflow:hidden;text-align:left;transition:box-shadow .25s ease,border-color .2s ease,transform .2s ease}.search-results-supplier-card:hover{border-color:#00000014;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.search-results-supplier-card-image-wrap{background:#f8f9fa;background:var(--surface,#f8f9fa);border-radius:16px 0 0 16px;flex-shrink:0;height:120px;min-width:160px;overflow:hidden;position:relative;width:160px}.search-results-supplier-card-hero{display:block;height:100%;object-fit:cover;width:100%}.search-results-supplier-card-avatar{border:2px solid var(--white);border-radius:50%;bottom:8px;box-shadow:0 2px 6px #0003;height:40px;object-fit:cover;position:absolute;right:8px;width:40px}.search-results-supplier-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-width:0;padding:16px 20px}.search-results-supplier-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;overflow:hidden}.search-results-supplier-card-badges{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 14px}.search-results-supplier-tag{background:#1e293b;background:var(--background,#1e293b);border-radius:6px;color:var(--graytext);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.search-results-supplier-meta-item{align-items:center;display:inline-flex;gap:4px}.search-results-supplier-meta-item svg{color:var(--text-tertiary);flex-shrink:0}.search-results-supplier-verified{align-items:center;background:#22c55e1a;border-radius:999px;color:#16a34a;color:var(--success,#16a34a);display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.search-results-supplier-verified svg{flex-shrink:0}.search-results-supplier-visit-btn{align-items:center;background:#f1f5f9;border-radius:20px;color:#1e293b;color:var(--background,#1e293b);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;margin-right:16px;padding:10px 18px;transition:background .2s,color .2s}.search-results-supplier-card:hover .search-results-supplier-visit-btn{background:#2563eb;background:var(--primary-color,#2563eb);color:var(--white)}@media (max-width:480px){.search-results-supplier-card{align-items:stretch;flex-direction:column;min-height:0}.search-results-supplier-card-image-wrap{border-radius:16px 16px 0 0;height:140px;min-width:0;width:100%}.search-results-supplier-card-body{padding:14px 16px}.search-results-supplier-visit-btn{margin:0 16px 16px}}@media (min-width:768px){.search-results-supplier-card{min-height:130px}.search-results-supplier-card-image-wrap{height:130px;min-width:180px;width:180px}.search-results-supplier-card-avatar{bottom:10px;height:44px;right:10px;width:44px}.search-results-supplier-card-body{padding:20px 24px}.search-results-supplier-card-title{font-size:17px}}.search-results-card{background:var(--white);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.search-results-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.search-results-card-image{background:var(--surface);height:160px;overflow:hidden;position:relative;width:100%}.search-results-card-image img{height:100%;object-fit:cover;width:100%}.search-results-preview-badge{align-items:center;background:#00000080;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s,transform .2s;width:36px}.search-results-preview-badge:hover{background:#000000bf;transform:scale(1.08)}.search-results-card-details{display:flex;flex-direction:column;flex-grow:1;gap:6px;padding:14px}.search-results-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.search-results-card-price{color:var(--primary-color);font-size:15px;font-weight:700;margin:0}.search-results-card-condition{color:var(--text-secondary);font-size:12px;margin:0}.search-results-card-location{align-items:center;display:flex;gap:6px;margin-top:4px}.search-results-card-location svg{color:var(--text-tertiary);flex-shrink:0}.search-results-card-location span{color:var(--text-secondary);font-size:12px}.search-results-empty,.search-results-empty-state{color:var(--text-secondary);padding:48px 24px;text-align:center}.search-results-empty button,.search-results-empty-state button{background:var(--primary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-weight:600;margin-top:16px;padding:10px 24px}.search-results-sentinel{height:20px;pointer-events:none;width:100%}.search-results-loading-more{margin-top:16px}@media (max-width:1024px){.search-results-sidebar{display:none}}.search-results-header{margin-bottom:20px}.search-results-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.search-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:2px;margin-top:10px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.tab-button:hover{background-color:#f5f5f5;color:#333}.tab-button.active{background-color:initial;border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.tab-content{margin-top:20px}.suppliers-dummy{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:8px;padding:20px}.suppliers-dummy h3{color:#333;margin-top:0}.suppliers-dummy ul{list-style-type:none;padding:0}.suppliers-dummy li{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:5px;padding:8px 12px}@media (max-width:768px){.search-results-header-top{display:none}}.suppliers-view{animation:fadeIn .3s ease;width:100%}.suppliers-container{padding:24px 0}.suppliers-filters-bar{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.filters-left,.filters-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.suppliers-category-select{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;min-width:140px;padding:10px 16px;transition:all .2s ease}.suppliers-category-select:focus,.suppliers-category-select:hover{border-color:var(--primary-color)}.suppliers-category-select:focus{box-shadow:0 0 0 3px var(--primary-100);outline:none}.suppliers-search-wrapper{min-width:280px;position:relative}.suppliers-search-icon{color:var(--text-tertiary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.suppliers-search-input{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 16px 10px 40px;transition:all .2s ease;width:100%}.suppliers-search-input:focus,.suppliers-search-input:hover{border-color:var(--primary-color)}.suppliers-search-input:focus{box-shadow:0 0 0 3px var(--primary-100);outline:none}.suppliers-sort-toggle{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:background .2s ease}.suppliers-sort-toggle:hover{background:var(--surface)}.suppliers-sort-toggle input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:16px;width:16px}.suppliers-view-toggle{background:var(--surface);border-radius:8px;display:flex;gap:4px;padding:4px}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.view-toggle-btn:hover{background:var(--border-light);color:var(--text-secondary)}.view-toggle-btn.active{background:var(--primary-color);color:var(--white)}.suppliers-results-info{margin-bottom:20px;padding:0 4px}.results-count{background:var(--surface);border-radius:20px;color:var(--text-secondary);font-size:14px;padding:6px 12px}.suppliers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:32px}.supplier-card{animation:slideUp .3s ease;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.supplier-card:hover{border-color:var(--primary-200);box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.status-badge{background-color:initial;border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:400;left:16px;line-height:1.5;padding:4px 12px;position:absolute;top:16px;z-index:2}.status-badge:before{height:8px;left:1px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.status-badge.approved:before{background-color:var(--success-color)}.status-badge.pending:before{background-color:var(--warning-color)}.supplier-row .status-badge{display:inline-block;margin-left:auto;position:relative;right:auto;top:auto}.supplier-brand{background:var(--white);border-bottom:1px solid var(--border-light);padding:32px 24px 24px;text-align:center}.supplier-logo{height:auto;margin:0 auto;max-height:60px;object-fit:contain;width:120px}.supplier-logo-placeholder{align-items:center;background:var(--primary-gradient);border-radius:8px;color:var(--white);display:flex;font-size:24px;font-weight:600;height:60px;justify-content:center;margin:0 auto;width:120px}.supplier-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.supplier-main-info{margin-bottom:16px;text-align:center}.supplier-name{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 4px}.supplier-tagline{color:var(--primary-color);font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.supplier-company{color:var(--text-tertiary);font-size:14px;font-weight:400}.supplier-details{background:var(--surface);border-radius:12px;flex:1 1;margin-bottom:20px;padding:12px}.supplier-details p{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:4px;line-height:1.5;margin:8px 0}.supplier-details .label{color:var(--text-tertiary);font-size:12px;font-weight:500;min-width:60px}.suppliers-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.supplier-row{align-items:center;animation:slideLeft .3s ease;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);display:flex;gap:24px;padding:20px;position:relative;transition:all .3s ease}.supplier-row:hover{border-color:var(--primary-200);box-shadow:0 8px 16px #00000014;transform:translateX(4px)}.supplier-row .supplier-brand{background:#0000;border-bottom:none;min-width:150px;padding:0}.supplier-row .supplier-logo{max-height:40px;width:100px}.supplier-row .supplier-logo-placeholder{font-size:18px;height:40px;width:100px}.supplier-row .supplier-content{align-items:center;flex:1 1;flex-direction:row;gap:24px;padding:0}.supplier-row .supplier-main-info{margin:0;min-width:200px;text-align:left}.supplier-row .supplier-details{background:var(--surface);display:flex;flex:1 1;flex-wrap:wrap;gap:12px;margin:0;padding:8px 12px}.supplier-row .supplier-details p{margin:0;white-space:nowrap}.supplier-row .supplier-details .label{margin-right:4px;min-width:auto}.view-supplier-btn{align-items:center;background:var(--white);border:2px solid var(--primary-color);border-radius:10px;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 16px;transition:all .2s ease;width:100%}.supplier-row .view-supplier-btn{margin-top:0;min-width:140px;padding:10px 16px;width:auto}.view-supplier-btn:hover{background:var(--primary-color);box-shadow:0 4px 12px var(--primary-200);color:var(--white);transform:translateY(-2px)}.view-supplier-btn:active{transform:translateY(0)}.view-supplier-btn svg{transition:transform .2s ease}.view-supplier-btn:hover svg{transform:translateX(4px)}.no-suppliers{background:var(--white);border:2px dashed var(--border);border-radius:24px;margin:20px 0;padding:60px 20px;text-align:center}.no-suppliers p{color:var(--text-secondary);font-size:16px;margin-bottom:16px}.clear-search-btn{background:var(--primary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.clear-search-btn:hover{background:var(--primary-hover);box-shadow:0 4px 12px var(--primary-200);transform:translateY(-2px)}.suppliers-pagination{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px}.pagination-btn{background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--surface);border-color:var(--primary-color);color:var(--primary-color)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-pages{display:flex;gap:8px}.pagination-page{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.pagination-page:hover{background:var(--surface);border-color:var(--primary-color);color:var(--primary-color)}.pagination-page.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.suppliers-filters-bar{align-items:stretch;flex-direction:column}.filters-left,.filters-right{width:100%}.suppliers-search-wrapper{flex:1 1;min-width:auto}.suppliers-grid{grid-template-columns:1fr}.supplier-row{flex-direction:column;text-align:center}.supplier-row .supplier-brand{width:100%}.supplier-row .supplier-content{flex-direction:column;width:100%}.supplier-row .supplier-main-info{min-width:auto;text-align:center}.supplier-row .supplier-details{justify-content:center;width:100%}.supplier-row .supplier-details p{white-space:normal}.supplier-row .view-supplier-btn{width:100%}.suppliers-pagination{flex-wrap:wrap}.pagination-pages{justify-content:center;order:3;width:100%}}.customize-share-overlay.shop-modal-overlay{z-index:9999999999}.customize-share-modal.shop-modal{border-radius:16px;max-width:480px;overflow:hidden}.customize-share-header{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 24px 0}.customize-share-title-row{align-items:center;display:flex;gap:12px}.customize-share-icon{color:#4743c9;color:var(--primary-color,#4743c9);flex-shrink:0}.customize-share-body{padding:24px}.customize-section{margin-bottom:24px}.customize-section:last-child{margin-bottom:0}.customize-label{color:#111827;color:var(--text-primary,#111827);display:block;font-size:13px;font-weight:600;margin-bottom:10px}.customize-theme-toggle{display:flex;gap:8px}.customize-theme-btn{align-items:center;background:#f5f5f5;background:var(--surface,#f5f5f5);border:2px solid #0000;border-radius:10px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}.customize-theme-btn:hover{background:#f0f0f0;background:var(--border-light,#f0f0f0);color:#111827;color:var(--text-primary,#111827)}.customize-theme-btn.active{background:#e1e1fb;background:var(--primary-light,#e1e1fb);border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:#4743c9;color:var(--primary-color,#4743c9)}.customize-logo-row{align-items:flex-start;display:flex;gap:16px}.customize-logo-preview{align-items:center;background:#f5f5f5;background:var(--surface,#f5f5f5);border:2px dashed #e8e8e8;border:2px dashed var(--border,#e8e8e8);border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.customize-logo-preview img{height:100%;object-fit:contain;width:100%}.customize-logo-placeholder{color:#999;color:var(--text-tertiary,#999)}.customize-logo-inputs{display:flex;flex:1 1;flex-direction:column;gap:8px}.customize-input{background:#fff;background:var(--white,#fff);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#111827;color:var(--text-primary,#111827);font-size:14px;padding:10px 12px;width:100%}.customize-input:focus{border-color:#4743c9;border-color:var(--primary-color,#4743c9);outline:none}.customize-upload-btn{align-self:flex-start;background:#0000;border:1px solid #4743c9;border:1px solid var(--primary-color,#4743c9);border-radius:8px;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s}.customize-upload-btn:hover{background:#e1e1fb;background:var(--primary-light,#e1e1fb)}.customize-file-input{display:none}.customize-accent-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customize-accent-swatch{border:3px solid #0000;border-radius:10px;cursor:pointer;height:36px;transition:all .2s;width:36px}.customize-accent-swatch:hover{transform:scale(1.08)}.customize-accent-swatch.active{border-color:#111827;border-color:var(--text-primary,#111827);box-shadow:0 2px 8px #00000026}.customize-color-picker{background:#0000;border:none;border-radius:10px;cursor:pointer;height:36px;padding:0;width:36px}.customize-color-picker::-webkit-color-swatch-wrapper{padding:0}.customize-color-picker::-webkit-color-swatch{border:2px solid #e8e8e8;border:2px solid var(--border,#e8e8e8);border-radius:8px}.customize-share-loading{color:#666;color:var(--text-secondary,#666);padding:24px 0;text-align:center}.customize-share-store-name{color:#111827;color:var(--text-primary,#111827);font-size:15px;font-weight:500;margin:0}.customize-share-hint{color:#666;color:var(--text-secondary,#666);font-size:13px;margin-bottom:8px}.customize-set-shop-name-link{background:none;border:none;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.customize-set-shop-name-link:hover{text-decoration:none}.customize-share-row{display:flex;gap:8px}.customize-share-input{background:#f5f5f5;background:var(--surface,#f5f5f5);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#666;color:var(--text-secondary,#666);flex:1 1;font-size:12px;padding:10px 12px}.customize-copy-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:background .2s}.customize-copy-btn:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.customize-copy-btn:disabled{cursor:not-allowed;opacity:.7}.customize-qr-section{margin-top:8px}.customize-qr-box{align-items:center;background:#f5f5f5;background:var(--surface,#f5f5f5);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.customize-qr-wrap{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:12px}.customize-qr-wrap canvas{display:block}.customize-qr-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.customize-qr-action-btn{align-items:center;background:#fff;border:1px solid #4743c9;border:1px solid var(--primary-color,#4743c9);border-radius:8px;color:#4743c9;color:var(--primary-color,#4743c9);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s}.customize-qr-action-btn:hover{background:#e1e1fb;background:var(--primary-light,#e1e1fb);color:#3a36b5;color:var(--primary-hover,#3a36b5)}.shareable-store-page{background:#f5f5f5;background:var(--surface,#f5f5f5);min-height:100vh;padding:0 0 48px}.shareable-store-preview-bar{background:linear-gradient(135deg,#4743c9,#5b57d4);background:linear-gradient(135deg,var(--store-share-accent,#4743c9) 0,#5b57d4 100%);box-shadow:0 2px 12px #4743c959;color:var(--white);overflow:visible;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:9999999999}.shareable-store-preview-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1400px}.shareable-store-preview-badge{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:8px}.shareable-store-preview-hint{flex:1 1;font-size:13px;margin:0;min-width:200px;opacity:.95}.shareable-store-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.shareable-store-preview-panel-btn{background:#fff3;border:1px solid #fff6;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .2s,border-color .2s}.shareable-store-preview-panel-btn:hover{background:#ffffff4d}.shareable-store-preview-save-btn{align-items:center;background:var(--white);border:none;border-radius:8px;color:#4743c9;color:var(--store-share-accent,#4743c9);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:opacity .2s,transform .2s}.shareable-store-preview-save-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.shareable-store-preview-save-btn:disabled{cursor:not-allowed;opacity:.8}.shareable-store-preview-content{max-width:none}.shareable-store-preview-wrapper{margin:0 auto;max-width:1600px;padding:24px 24px 32px;position:relative}@media (min-width:768px){.shareable-store-preview-wrapper{padding:24px 32px 40px}}.shareable-store-preview-viewport{background:#f5f5f5;background:var(--surface,#f5f5f5);border-radius:16px;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000f;overflow:visible;position:relative}.shareable-store-preview-viewport .shop-content{overflow:hidden}.shareable-store-preview-viewport.share-theme-dark{background:#0f0f12}.shareable-store-preview-viewport [data-store-share-theme=dark],.shareable-store-preview-viewport.share-theme-dark .shareable-store-card,.shareable-store-preview-viewport.share-theme-dark .shareable-store-page-bar{border-color:#2a2a30}.shareable-store-preview-viewport.share-theme-dark .shareable-store-card-title,.shareable-store-preview-viewport.share-theme-dark .shareable-store-page-title{color:#f5f5f5}.shareable-store-preview-viewport.share-theme-dark .shareable-store-card-desc,.shareable-store-preview-viewport.share-theme-dark .shareable-store-card-price,.shareable-store-preview-viewport.share-theme-dark .shareable-store-page-count{color:#a0a0a8}.shareable-store-settings-below,.shareable-store-settings-panel{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md,0 2px 8px #0000000f);padding:20px 24px}.shareable-store-settings-panel{margin-bottom:16px}.shareable-store-settings-below .shareable-store-theme-heading,.shareable-store-settings-panel .shareable-store-theme-heading{font-size:1.1rem;margin-bottom:6px;margin-top:0}.shareable-store-settings-below .shareable-store-theme-desc,.shareable-store-settings-panel .shareable-store-theme-desc{margin-bottom:16px}.shareable-store-edit-ribbon{background:var(--white);border:1px solid #ffffff59;border-radius:10px;box-shadow:0 2px 12px #00000014;margin-top:12px;overflow:hidden}.shareable-store-ribbon-toggle{align-items:center;background:#ffffff26;border:none;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;transition:background .2s;width:100%}.shareable-store-ribbon-toggle:hover{background:#ffffff40}.shareable-store-ribbon-toggle-icon{align-items:center;display:flex;justify-content:center}.shareable-store-ribbon-panel{background:var(--white);border-top:1px solid #e8e8e8;border-top:1px solid var(--border,#e8e8e8);padding:16px 20px}.shareable-store-ribbon-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px}.shareable-store-ribbon-group{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.shareable-store-ribbon-label{color:#666;color:var(--text-secondary,#666);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shareable-store-ribbon-input{background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;color:#111;color:var(--text-primary,#111);font-size:13px;min-width:100px;padding:8px 10px}.shareable-store-ribbon-input:focus{border-color:#4743c9;border-color:var(--store-share-accent,#4743c9);box-shadow:0 0 0 2px #4743c926;outline:none}.shareable-store-ribbon-input-wide{max-width:240px;min-width:180px;width:100%}.shareable-store-ribbon-hex{font-family:ui-monospace,monospace;font-size:12px;min-width:72px}.shareable-store-ribbon-color-wrap{align-items:center;display:flex;gap:6px}.shareable-store-ribbon-color{background:var(--white);height:32px;padding:2px;width:32px}.shareable-store-ribbon-btn,.shareable-store-ribbon-color{border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;cursor:pointer}.shareable-store-ribbon-btn{align-items:center;background:#f8f8f8;background:var(--surface,#f8f8f8);color:#666;color:var(--text-secondary,#666);display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .2s,color .2s;width:36px}.shareable-store-ribbon-btn:hover{background:#e0e0e0;background:var(--border,#e0e0e0);color:#111;color:var(--text-primary,#111)}.shareable-store-ribbon-pills{display:flex;gap:4px}.shareable-store-ribbon-pill{background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.shareable-store-ribbon-pill:hover{background:#f5f5f5;background:var(--surface,#f5f5f5);color:#111;color:var(--text-primary,#111)}.shareable-store-ribbon-pill.active{background:#4743c9;background:var(--store-share-accent,#4743c9);border-color:#4743c9;border-color:var(--store-share-accent,#4743c9);color:#fff}.shareable-store-ribbon-visibility .shareable-store-ribbon-checks{display:flex;flex-wrap:wrap;gap:8px}.shareable-store-ribbon-check{align-items:center;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:inline-flex;font:inherit;height:32px;justify-content:center;margin:0;padding:0;transition:all .2s;width:32px}.shareable-store-ribbon-check:hover{background:#f5f5f5;background:var(--surface,#f5f5f5);color:#111;color:var(--text-primary,#111)}.shareable-store-ribbon-check.active{border-color:#4743c9;border-color:var(--store-share-accent,#4743c9)}.shareable-store-ribbon-check.active,.shareable-store-ribbon-save{background:#4743c9;background:var(--store-share-accent,#4743c9);color:#fff}.shareable-store-ribbon-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-left:auto;padding:8px 16px;transition:opacity .2s}.shareable-store-ribbon-save:hover:not(:disabled){opacity:.92}.shareable-store-ribbon-save:disabled{cursor:not-allowed;opacity:.7}@media (min-width:1024px){.shareable-store-cols.shareable-store-cols-three.landing-three-col{grid-template-columns:250px 1fr 260px}.shareable-store-cols.shareable-store-cols-left-middle.landing-three-col{grid-template-columns:250px 1fr}.shareable-store-cols.shareable-store-cols-middle-right.landing-three-col{grid-template-columns:1fr 260px}.shareable-store-cols.shareable-store-cols-middle-only.landing-three-col{grid-template-columns:1fr}}.shareable-store-page.share-theme-dark{background:#0f0f12}.share-theme-dark .shareable-store-card,.share-theme-dark .shareable-store-header{background:#1a1a1f;border-color:#2a2a30}.share-theme-dark .shareable-store-page-bar{border-color:#2a2a30}.share-theme-dark .shareable-store-card-title,.share-theme-dark .shareable-store-page-title{color:#f5f5f5}.share-theme-dark .shareable-store-card-desc,.share-theme-dark .shareable-store-card-price,.share-theme-dark .shareable-store-page-count{color:#a0a0a8}.share-theme-dark .share-view-btn{background:#2a2a30;color:#a0a0a8}.share-theme-dark .share-view-btn.active,.share-theme-dark .share-view-btn:hover,.share-theme-dark .shareable-store-share-btn{background:#4743c9;background:var(--store-share-accent,#4743c9);color:#fff}.share-theme-dark .shareable-store-share-btn{border-color:#4743c9;border-color:var(--store-share-accent,#4743c9)}.share-theme-dark .shareable-store-share-btn:hover{opacity:.9}.share-theme-dark .shareable-store-error{color:#f87171}.shareable-store-container{margin:0 auto;max-width:1200px;padding:0 20px}.shareable-store-header{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:16px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-md,0 2px 8px #00000014);margin-bottom:24px;padding:24px}.shareable-store-header-content{flex-wrap:wrap;justify-content:space-between}.shareable-store-header-content,.shareable-store-logo-row{align-items:center;display:flex;gap:16px}.shareable-store-logo{border-radius:12px;height:64px;object-fit:contain;width:64px}.shareable-store-logo-placeholder{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border-radius:12px;color:#fff;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;width:64px}.shareable-store-title{color:#111827;color:var(--text-primary,#111827);font-size:24px;font-weight:700;margin:0}.shareable-store-subtitle{color:#666;color:var(--text-secondary,#666);font-size:14px;margin:4px 0 0}.shareable-store-share-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.shareable-store-share-btn:hover{background:#3a36b5;background:var(--primary-hover,#3a36b5)}.shareable-store-page-bar{align-items:center;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border,#e8e8e8);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:12px 0}.share-theme-dark .shareable-store-page-bar{border-bottom-color:#2a2a30}.shareable-store-page-bar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.shareable-store-page-title{color:#111827;color:var(--text-primary,#111827);font-size:1.25rem;font-weight:700;margin:0}.shareable-store-page-count{color:#666;color:var(--text-secondary,#666);font-size:14px}.shareable-store-view-toggle{display:flex;gap:4px}.share-view-btn{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#666;color:var(--text-secondary,#666);cursor:pointer;padding:8px 12px;transition:all .2s}.share-view-btn:hover{background:#f5f5f5;background:var(--surface,#f5f5f5);color:#111827;color:var(--text-primary,#111827)}.share-view-btn.active{background:#4743c9;background:var(--primary-color,#4743c9);border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:#fff}.shareable-store-error{color:#ef4444;color:var(--error,#ef4444);font-size:14px;padding:24px;text-align:center}.shareable-store-loading{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.shareable-store-grid,.shareable-store-loading{grid-gap:20px;display:grid;gap:20px}.shareable-store-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.shareable-store-grid.list-view{grid-template-columns:1fr}.shareable-store-card{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s}.shareable-store-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.shareable-store-card.grid-card .shareable-store-card-content{flex-direction:column}.shareable-store-card.list-card .shareable-store-card-content{flex-direction:row}.shareable-store-card-content{display:flex;flex:1 1}.shareable-store-card-image{aspect-ratio:1;background:#f5f5f5;background:var(--surface,#f5f5f5);flex-shrink:0;overflow:hidden}.shareable-store-card.grid-card .shareable-store-card-image{width:100%}.shareable-store-card.list-card .shareable-store-card-image{aspect-ratio:1;width:120px}.shareable-store-card-image img{height:100%;object-fit:cover;width:100%}.shareable-store-card-info{flex:1 1;min-width:0;padding:16px}.shareable-store-card-title{color:#111827;color:var(--text-primary,#111827);font-size:16px;font-weight:600;margin:0 0 8px}.shareable-store-card-desc,.shareable-store-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shareable-store-card-desc{color:#666;color:var(--text-secondary,#666);font-size:13px;margin:0 0 12px}.shareable-store-card-tags{display:flex;flex-wrap:wrap;gap:8px}.share-tag{align-items:center;color:#999;color:var(--text-tertiary,#999);display:inline-flex;font-size:12px;gap:4px}.shareable-store-card-footer{align-items:center;border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);display:flex;padding:12px 16px}.shareable-store-card-price{align-items:center;color:#4743c9;color:var(--primary-color,#4743c9);display:flex;font-size:15px;font-weight:600;gap:6px}.shareable-store-empty{color:#666;color:var(--text-secondary,#666);font-size:16px;padding:60px 24px;text-align:center}.shareable-store-page .share-view-btn.active,.shareable-store-page .shareable-store-card-price,.shareable-store-page .shareable-store-share-btn{--override-accent:var(--store-share-accent)}[data-store-share-theme=dark] .shareable-store-logo-placeholder{background:#4743c9;background:var(--store-share-accent,#4743c9)}.shareable-store-theme-section{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:24px}.share-theme-dark .shareable-store-theme-section{background:#1a1a1f;border-color:#2a2a30}.shareable-store-theme-heading{color:#111827;color:var(--text-primary,#111827);font-size:1.25rem;font-weight:700;margin:0 0 8px}.share-theme-dark .shareable-store-theme-heading{color:#f5f5f5}.shareable-store-theme-desc{color:#666;color:var(--text-secondary,#666);font-size:14px;margin:0 0 20px}.share-theme-dark .shareable-store-theme-desc{color:#a0a0a8}.shareable-store-theme-preview{border:1px dashed #e8e8e8;border:1px dashed var(--border,#e8e8e8);border-radius:12px;margin-bottom:20px;overflow:hidden}.shareable-store-theme-controls{display:flex;flex-direction:column;gap:18px}.shareable-store-theme-field{display:flex;flex-direction:column;gap:8px}.shareable-store-theme-label{color:#111827;color:var(--text-primary,#111827);font-size:13px;font-weight:600}.share-theme-dark .shareable-store-theme-label{color:#e0e0e0}.shareable-store-theme-color-row,.shareable-store-theme-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.shareable-store-theme-input{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#111827;color:var(--text-primary,#111827);flex:1 1;font-size:14px;min-width:0;padding:10px 12px}.share-theme-dark .shareable-store-theme-input{background:#2a2a30;border-color:#3a3a42;color:#f5f5f5}.shareable-store-theme-upload-btn{align-items:center;background:#f0f0f0;background:var(--surface,#f0f0f0);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 14px}.shareable-store-theme-upload-btn:hover{background:#e8e8e8;background:var(--border,#e8e8e8)}.shareable-store-theme-color-picker{background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;cursor:pointer;height:44px;padding:2px;width:44px}.shareable-store-theme-color-hex{flex:0 0 120px}.shareable-store-theme-toggle-row{display:flex;gap:8px}.shareable-store-theme-mode-btn{background:#f0f0f0;background:var(--surface,#f0f0f0);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .2s,color .2s,border-color .2s}.shareable-store-theme-mode-btn:hover{background:#e8e8e8;background:var(--border,#e8e8e8);color:#111827;color:var(--text-primary,#111827)}.shareable-store-theme-mode-btn.active{background:#4743c9;background:var(--store-share-accent,#4743c9);border-color:#4743c9;border-color:var(--store-share-accent,#4743c9);color:#fff}.shareable-store-visibility-toggles .shareable-store-theme-label{margin-bottom:4px}.shareable-store-visibility-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.shareable-store-visibility-item{align-items:center;background:var(--white);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;text-align:left;transition:background .2s,border-color .2s}.shareable-store-visibility-item:hover{background:#f5f5f5;background:var(--surface,#f5f5f5)}.shareable-store-visibility-item.checked{background:#4743c914;border-color:#4743c9;border-color:var(--store-share-accent,#4743c9)}.shareable-store-visibility-check{align-items:center;border:2px solid #d0d0d0;border:2px solid var(--border,#d0d0d0);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;width:18px}.shareable-store-visibility-item.checked .shareable-store-visibility-check{background:#4743c9;background:var(--store-share-accent,#4743c9);border-color:#4743c9;border-color:var(--store-share-accent,#4743c9)}.share-theme-dark .shareable-store-visibility-item{background:#1a1a1f;border-color:#2a2a30;color:#e0e0e0}.share-theme-dark .shareable-store-visibility-item:hover{background:#222}.share-theme-dark .shareable-store-visibility-item.checked{background:#4743c933;border-color:#4743c9;border-color:var(--store-share-accent,#4743c9)}.share-theme-dark .shareable-store-visibility-check{border-color:#444}.share-theme-dark .shareable-store-visibility-item.checked .shareable-store-visibility-check{background:#4743c9;background:var(--store-share-accent,#4743c9);border-color:#4743c9;border-color:var(--store-share-accent,#4743c9)}.shareable-store-theme-save-btn{align-items:center;align-self:flex-start;background:#4743c9;background:var(--store-share-accent,#4743c9);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:opacity .2s}.shareable-store-theme-save-btn:hover:not(:disabled){opacity:.9}.shareable-store-theme-save-btn:disabled{cursor:not-allowed;opacity:.7}.shareable-store-preview-route-field{margin-top:4px}.shareable-store-preview-route-dropdown-wrap{display:inline-block;max-width:280px;position:relative;width:100%}.shareable-store-preview-route-select{appearance:none;-webkit-appearance:none;background:var(--white);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 36px 10px 14px;width:100%}.shareable-store-preview-route-chevron{color:var(--text-secondary);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.shareable-store-cart-settings{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:16px}.shareable-store-cart-settings-desc{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0 0 14px}.shareable-store-cart-settings-grid{display:flex;flex-wrap:wrap;gap:10px}.shareable-store-cart-setting-btn{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px;transition:background .2s,border-color .2s,box-shadow .2s}.shareable-store-cart-setting-btn:hover{background:var(--surface);border-color:#4743c9;border-color:var(--primary-color,#4743c9)}.shareable-store-cart-setting-btn.checked{background:#4743c91a;border-color:#4743c9;border-color:var(--primary-color,#4743c9);color:#4743c9;color:var(--primary-color,#4743c9)}.shareable-store-cart-settings-inquiry-note{align-items:flex-start;background:#4743c90f;border:1px solid #4743c933;border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;margin:14px 0 0;padding:12px}.shareable-store-cart-settings-inquiry-note strong{color:#4743c9;color:var(--primary-color,#4743c9)}.shareable-store-cart-preview{margin:0 auto;max-width:720px;min-height:320px;padding:24px}.shareable-store-cart-preview-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px}.shareable-store-cart-preview-title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:22px;font-weight:700;gap:10px;margin:0}.shareable-store-cart-preview-title svg{color:#4743c9;color:var(--primary-color,#4743c9)}.shareable-store-cart-preview-loading{color:var(--text-secondary);font-size:15px;padding:48px 24px;text-align:center}.shareable-store-cart-preview-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.shareable-store-cart-preview-empty svg{margin-bottom:12px;opacity:.5}.shareable-store-cart-preview-empty p{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 6px}.shareable-store-cart-preview-list{display:flex;flex-direction:column;gap:16px}.shareable-store-cart-preview-card{align-items:flex-start;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;gap:16px;padding:16px}.shareable-store-cart-preview-card-image{background:var(--surface);border-radius:8px;flex-shrink:0;height:88px;overflow:hidden;width:88px}.shareable-store-cart-preview-card-image img{height:100%;object-fit:cover;width:100%}.shareable-store-cart-preview-card-info{flex:1 1;min-width:0}.shareable-store-cart-preview-card-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3;margin:0 0 6px}.shareable-store-cart-preview-card-price{color:#4743c9;color:var(--primary-color,#4743c9);font-size:16px;font-weight:700;margin:0 0 6px}.shareable-store-cart-preview-card-condition{color:var(--text-secondary);display:inline-block;font-size:12px;margin-bottom:8px}.shareable-store-cart-preview-inquiry-btn{align-items:center;background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:opacity .2s,transform .2s}.shareable-store-cart-preview-inquiry-btn:hover{opacity:.9;transform:translateY(-1px)}.shareable-store-cart-preview-card-qty{color:var(--text-secondary);flex-shrink:0;font-size:13px}.shareable-store-cart-preview-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.shareable-store-cart-preview-checkout-btn{background:#4743c9;background:var(--primary-color,#4743c9);border:none;border-radius:10px;color:var(--white);cursor:pointer;font-size:15px;font-weight:700;max-width:280px;padding:14px 24px;transition:opacity .2s,transform .2s;width:100%}.shareable-store-cart-preview-checkout-btn:hover{opacity:.95;transform:translateY(-1px)}.shareable-store-preview-viewport[data-hide-product-cart=true] .product-details-page .btn-cart{display:none}.waiting-page-wrapper{background:#fff;background:var(--background,#fff);display:flex;flex-direction:column;isolation:isolate;min-height:100vh;min-height:100dvh;z-index:2147483647}.waiting-page{align-items:center;color:#333;color:var(--text-primary,#333);display:flex;flex:1 1;justify-content:center}.waiting-center{max-width:420px;padding:2rem 1.5rem;text-align:center}.waiting-spinner-wrap{align-items:center;background:#f5f5f5;background:var(--surface,#f5f5f5);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:50%;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-md,0 2px 8px #00000014);display:flex;height:88px;justify-content:center;margin:0 auto 1.75rem;width:88px}.waiting-spinner{animation:waiting-spin 1.1s linear infinite;color:#4743c9;color:var(--primary-color,#4743c9)}@keyframes waiting-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.waiting-title{color:#333;color:var(--text-primary,#333);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.waiting-message{color:#666;color:var(--text-secondary,#666);font-size:.9375rem;line-height:1.5;margin:0 0 .25rem}.waiting-amount{color:#4743c9;color:var(--primary-color,#4743c9);font-weight:600}.waiting-hint{color:#999;color:var(--text-tertiary,#999);font-size:.8125rem;margin:0}.waiting-btn{background:#6366f1;border:none;border-radius:999px;box-shadow:0 4px 14px #6366f166;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:1.75rem;padding:.75rem 1.75rem;transition:transform .15s ease,box-shadow .2s ease}.waiting-btn:hover{box-shadow:0 6px 20px #6366f180;transform:translateY(-1px)}.waiting-btn:active{transform:translateY(0)}.waiting-page-result .waiting-center{animation:waiting-fade-in .4s ease}@keyframes waiting-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.waiting-result-icon{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;margin:0 auto 1.25rem;width:88px}.waiting-result-icon.success{background:#22c55e1f;border:1px solid #22c55e40;color:#22c55e;color:var(--success,#22c55e)}.waiting-result-icon.failed{background:#ef44441f;border:1px solid #ef444440;color:#ef4444;color:var(--error,#ef4444)}.waiting-page-success .waiting-title{color:#333;color:var(--text-primary,#333)}.waiting-page-failed .waiting-title{color:#ef4444;color:var(--error,#ef4444)}.waiting-page-failed .waiting-message{color:#666;color:var(--text-secondary,#666)}.waiting-page-failed .waiting-btn{background:#f5f5f5;background:var(--surface,#f5f5f5);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);box-shadow:none;color:#333;color:var(--text-primary,#333)}.waiting-page-failed .waiting-btn:hover{background:#f0f0f0;background:var(--border-light,#f0f0f0);box-shadow:none}.video-player-container{align-items:center;background:#000;display:flex;height:calc(100dvh - 88px);justify-content:center;overflow:hidden;position:relative;width:100%}.video-player-mobile{left:0;position:fixed;top:0;z-index:1000}.video-player-desktop{position:relative}.video-player-main{height:100%;object-fit:contain;width:100%}.video-player-placeholder{align-items:center;background:#000;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:400px}.video-player-placeholder i{color:#666;font-size:64px;margin-bottom:20px;opacity:.5}.video-player-placeholder p{color:#999;font-size:18px}.video-player-mobile-top{align-items:center;background:linear-gradient(180deg,#000000b3,#0000);display:flex;justify-content:space-between;left:0;padding:12px 16px;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:10}.video-player-mobile-top.show{opacity:1}.video-player-mobile-top.hide{opacity:0;pointer-events:none}.video-player-mobile-time{color:#fff;font-size:14px;font-weight:500}.video-player-mobile-close{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.video-player-mobile-close:hover{background:#000000b3;transform:scale(1.1)}.video-player-mobile-actions{display:flex;flex-direction:column;gap:24px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;z-index:10}.video-player-mobile-actions.show{opacity:1}.video-player-mobile-actions.hide{opacity:0;pointer-events:none}.video-player-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.video-player-mobile .video-player-nav-btn{height:40px;width:40px}.video-player-nav-btn:active{transform:scale(.9)}.video-player-profile-btn{border-color:#fff}.video-player-profile-initial{align-items:center;background:#fff;border-radius:50%;color:#111827;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.video-player-product-overlay-mobile{bottom:0;left:0;padding:16px;position:absolute;right:0;transition:opacity .3s ease;z-index:10}.video-player-product-overlay-mobile.show{opacity:1}.video-player-product-overlay-mobile.hide{opacity:0;pointer-events:none}.video-player-product-card-mobile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#111827e6,#1f2937d9);border-radius:12px;box-shadow:0 4px 20px #0000004d;display:flex;gap:12px;left:-30px;margin:0 auto 30px;max-width:300px;padding:12px;position:relative;width:80%}.video-player-product-image-mobile{background:#f0f0f0;border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.video-player-product-image-mobile img{height:100%;object-fit:cover;width:100%}.video-player-product-info-mobile{flex:1 1;min-width:0}.video-player-product-name-mobile{color:#f9fafb;font-size:13px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player-product-price-mobile{color:#f97316;font-size:13px;font-weight:700;margin-bottom:4px}.video-player-product-store-mobile{color:#d1d5db;font-size:11px}.video-player-product-actions-mobile{display:flex;flex-shrink:0;gap:8px}.video-player-action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.video-player-cart-btn{background:#007bff;color:#fff}.video-player-cart-btn:active{background:#0056b3;transform:scale(.95)}.video-player-details-btn{background:#ffffffe6;border:1px solid #e0e0e0;color:#333}.video-player-details-btn:active{background:#fff;transform:scale(.95)}.video-player-controls-overlay{display:flex;flex-direction:column;gap:16px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:10}.video-player-desktop .video-player-nav-btn{background:#000000b3;border:2px solid #fff3;height:56px;width:56px}.video-player-desktop .video-player-nav-btn:hover{background:#007bff;border-color:#007bff;box-shadow:0 4px 20px #007bff66;transform:scale(1.1)}.video-player-utility-controls{bottom:24px;display:flex;gap:12px;position:absolute;right:24px;z-index:10}.video-player-util-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.video-player-util-btn:hover{background:#fff3;transform:scale(1.05)}.video-player-product-overlay-desktop{bottom:24px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.video-player-product-card-desktop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#111827e6,#1f2937d9);border-radius:12px;box-shadow:0 4px 20px #0000004d;display:flex;gap:16px;max-width:300px;position:relative;width:100%}.video-player-product-image-desktop{background:#f0f0f0;border-radius:8px;flex-shrink:0;height:94px;overflow:hidden;width:94px}.video-player-product-image-desktop img{height:100%;object-fit:cover;width:100%}.video-player-product-info-desktop{flex:1 1;left:-50px;min-width:0;padding-bottom:20px;padding-top:20px}.video-player-product-name-desktop{color:var(--text-primary);font-size:13px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player-product-price-desktop{color:var(--primary-color);font-size:13px;font-weight:700;margin-bottom:4px}.video-player-product-store-desktop{color:var(--text-secondary);font-size:11px}.video-player-product-close{align-items:center;background:#0f172acc;border:none;border-radius:999px;color:#e5e7eb;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:6px;top:4px;width:20px}.video-player-product-close:hover{background:#0f172a}.video-player-product-actions-desktop{display:flex;flex-shrink:0;gap:12px}.video-player-action-btn-primary,.video-player-action-btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.video-player-action-btn-primary{background:var(--primary-color);box-shadow:0 4px 12px #007bff4d;color:var(--text-primary)}.video-player-action-btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.video-player-action-btn-secondary{background:var(--white);border:1px solid var(--border-light);color:var(--text-primary)}.video-player-action-btn-secondary:hover{background:var(--surface);border-color:var(--primary-color);transform:translateY(-1px)}@media (max-width:768px){.video-player-container{height:100dvh}.video-player-mobile-actions{bottom:50px;top:auto;transform:translateY(0)}}.explore-videos-container{display:flex;min-height:calc(100vh - 80px);outline:none;overflow:hidden;position:relative}.explore-videos-container.explore-videos-mobile{background:#000;flex-direction:column;height:100dvh;min-height:100vh}.explore-videos-container.explore-videos-desktop{height:calc(100vh - 80px)}.explore-videos-track{left:0;position:absolute;top:0;width:100%;will-change:transform}.explore-videos-slide{flex-shrink:0;overflow:hidden;position:relative;width:100%}.explore-videos-main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.explore-videos-mobile .explore-videos-main-content{height:100vh;position:relative}.explore-videos-no-video{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center}.explore-videos-no-video-content{padding:40px;text-align:center}.explore-videos-no-video-content i{color:#999;font-size:64px;margin-bottom:20px;opacity:.5}.explore-videos-no-video-content h2{color:#333;font-size:24px;font-weight:600;margin-bottom:12px}.explore-videos-no-video-content p{color:#666;font-size:16px;line-height:1.5}.explore-videos-spinner{animation:explore-videos-spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 20px;width:40px}.explore-videos-spinner-small{border-width:2px;height:20px;margin:0 auto 10px;width:20px}@keyframes explore-videos-spin{to{transform:rotate(1turn)}}.explore-videos-container ::-webkit-scrollbar{height:8px;width:8px}.explore-videos-container ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.explore-videos-container ::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.explore-videos-container ::-webkit-scrollbar-thumb:hover{background:#007bff}.wrapper{background:#0000;display:flex;flex-direction:row;gap:20px;min-height:100vh;padding:20px}.supplier-summary-skeleton{flex:1 1;width:100%}.wrapper--membership{align-items:flex-start;justify-content:center;padding-top:40px}.sidebar{background:var(--white);box-shadow:var(--shadow-md);max-height:358px;order:1;padding:20px;width:260px}.companyHeader{align-items:stretch;border-bottom:1px solid var(--border);display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px;position:relative;text-align:center}.sidebarLogoWrap{align-items:center;display:flex;justify-content:center;margin-bottom:12px;overflow:hidden;width:100%}.avatar-image,.sidebarLogoWrap{background:#0000;border-radius:0}.avatar-image{height:143px;margin-top:43px;object-fit:contain;width:100px}.sidebarLogoSupplierWrap{align-items:center;background:#0000;border-radius:0;display:flex;height:143px;justify-content:center;overflow:hidden;width:100%}.sidebarLogoImg{background:#0000;border-radius:0;display:block;height:auto;margin-top:43px;object-fit:contain;width:100px}.avatar{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:60px;justify-content:center;margin:0 auto 10px;width:60px}.avatarFallback{margin:0 auto}.companyName{margin:0 0 4px}.publicText{color:var(--text-secondary);font-size:14px;margin:0 0 10px}.status-container{margin-top:4px}.status-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.status-badge.approved{background:#0596691f;color:#059669;color:var(--success,#059669)}.status-badge.approved:before{background:#10b981;background:var(--success,#10b981)}.status-badge.pending{background:#d977061f;color:#d97706;color:var(--warning,#d97706)}.status-badge.pending:before{background:#f59e0b;background:var(--warning,#f59e0b)}.vendorId{color:var(--text-tertiary);font-size:12px}.nav{margin-top:20px}.navItem{color:var(--text-secondary);cursor:pointer;padding:10px 12px}.activeNav,.navItem:hover{background:var(--primary-100);color:var(--primary-color)}.activeNav{font-weight:600}.subNav{margin-top:20px}.subNavItem{color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 0}.subNavItem:hover{color:var(--primary-color)}.main{flex:1 1;min-width:0;order:2}.main,.rightPanel{display:flex;flex-direction:column;gap:20px}.rightPanel{align-self:flex-start;flex-shrink:0;order:3;width:280px}.rightPanelInner{display:flex;flex-direction:column;gap:20px}.cardQr{margin-top:43px;text-align:center}.cardQr .qrCardTitle{margin-bottom:4px}.cardQr .qrHint{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.8125rem;margin:0 0 12px}.cardQr .qrWrap{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);display:flex;justify-content:center;margin-bottom:12px;padding:12px}.cardQr .qrLink{color:#6366f1;color:var(--primary-color,#6366f1);font-size:.75rem;text-decoration:none;word-break:break-all}.cardQr .qrLink:hover{text-decoration:underline}.card{background:var(--white);box-shadow:var(--shadow-md);padding:24px}.cardTitle{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:1.125rem;font-weight:600;gap:10px;margin-bottom:16px;margin-top:0;padding-bottom:12px}.cardTitleIcon{color:#6366f1;color:var(--primary-color,#6366f1);flex-shrink:0}.cardOverview .overviewGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (min-width:900px){.cardOverview .overviewGrid{grid-template-columns:repeat(3,1fr)}}.statBlock{align-items:center;background:var(--background);border-left:3px solid #e5e7eb;border-left:3px solid var(--border,#e5e7eb);display:flex;gap:12px;padding:14px 16px}.statBlock .statIcon{color:#6b7280;color:var(--text-tertiary,#6b7280);flex-shrink:0}.statBlock .statContent{display:flex;flex-direction:column;gap:2px}.statBlock .statLabel{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.8125rem;font-weight:500}.statBlock .statValue{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.25rem;font-weight:700}.statProducts{border-left-color:#6366f1;border-left-color:var(--primary-color,#6366f1);border-radius:10px}.statProducts .statIcon{color:#6366f1;color:var(--primary-color,#6366f1)}.statSuccess{border-left-color:#10b981;border-left-color:var(--success,#10b981);border-radius:10px}.statSuccess .statIcon{color:#10b981;color:var(--success,#10b981)}.statPending{border-left-color:#f59e0b;border-left-color:var(--warning,#f59e0b);border-radius:10px}.statPending .statIcon{color:#f59e0b;color:var(--warning,#f59e0b)}.statCancelled{border-left-color:#ef4444;border-left-color:var(--error,#ef4444);border-radius:10px}.statCancelled .statIcon{color:#ef4444;color:var(--error,#ef4444)}.statRate{border-left-color:#8b5cf6;border-radius:10px}.statRate .statIcon{color:#8b5cf6}.settingsGrid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.infoRow{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:12px;padding:10px 0}.infoRow:last-child{border-bottom:none}.infoRowFull{grid-column:1/-1}.infoRowIcon{color:#6b7280;color:var(--text-tertiary,#6b7280);flex-shrink:0;margin-top:2px}.infoRowContent{display:flex;flex-direction:column;gap:2px;min-width:0}.infoRowLabel{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.8125rem;font-weight:500}.infoRowValue{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.9375rem;font-weight:500}.infoRowLink{color:#6366f1;color:var(--primary-color,#6366f1);font-size:.9375rem;text-decoration:none;word-break:break-all}.infoRowLink:hover{text-decoration:underline}.colorChip{border:1px solid #0000001a;display:inline-block;height:24px;vertical-align:middle;width:24px}.emptyHint{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.875rem;font-style:italic;margin:0}.grid3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.card h3,.card h4{border-bottom:1px solid var(--border);margin-bottom:20px;margin-top:0;padding-bottom:12px;position:relative}.table{border-collapse:collapse;margin-top:10px;width:100%}.table th{color:var(--text-secondary);font-weight:600;text-align:left}.table td,.table th{border-bottom:1px solid var(--border);padding:8px}.table td{color:var(--text-primary)}.updated{color:var(--text-tertiary);font-size:12px;margin-top:10px}.linkItem{color:var(--primary-color);cursor:pointer}.linkItem:hover{text-decoration:underline}.userHeader{border-bottom:1px solid var(--border);gap:10px;margin-bottom:20px;padding-bottom:12px}.userAvatar,.userHeader{align-items:center;display:flex}.userAvatar{background:var(--primary-600);border-radius:50%;color:#fff;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.infoText{color:var(--text-secondary);font-size:13px;margin-bottom:2px;margin-top:10px}.link{color:var(--primary-color);text-decoration:none}.link:hover{text-decoration:underline}.button{background:#0000;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;font-size:14px;margin-top:15px;padding:8px 12px;transition:all .2s ease}.button:hover{background:var(--primary-color);color:var(--white)}.error-container,.loading-container{background:var(--white);box-shadow:var(--shadow-md);height:100%;margin:20px;padding:40px;text-align:center;width:100%}.risk-medium{color:var(--warning)}.risk-high{color:var(--error)}.risk-low{color:var(--success)}.card h4:not(.userHeader h4){border-bottom:1px solid var(--border);margin-bottom:20px;margin-top:0;padding-bottom:12px}@media (max-width:768px){.wrapper{flex-direction:column;padding-left:0;padding-right:40px}.sidebar{width:calc(100% - 40px)}.rightPanel{width:100%}.grid3{grid-template-columns:1fr}}.supplier-summary-lock-card{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:40px auto;max-width:420px;min-height:calc(100vh - 200px);padding:30px 24px;text-align:center}.supplier-summary-lock-icon-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.supplier-summary-lock-icon-halo{background:color-mix(in srgb,#e11d48 22%,#fff);background:color-mix(in srgb,var(--secondary-color,#e11d48) 22%,#fff);box-shadow:0 4px 20px #0000000f;height:120px;width:120px}.supplier-summary-lock-icon-halo,.supplier-summary-lock-icon-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.supplier-summary-lock-icon-inner{background:#e11d48;background:var(--secondary-color,#e11d48);box-shadow:10px 10px 0 -1px #0000000f,14px 14px 20px -4px #0000001f;color:var(--white);height:88px;width:88px}.supplier-summary-lock-icon-inner svg,.supplier-summary-lock-icon-svg{stroke:var(--white);color:var(--white);flex-shrink:0}.supplier-summary-lock-card h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.supplier-summary-lock-card p{color:#6b7280;color:var(--graytext,#6b7280);font-size:16px;margin:0}.supplier-summary-lock-button{background:#e11d48;background:var(--secondary-color,#e11d48);border:none;border-radius:24px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s}.supplier-summary-lock-button:hover{background:#be123c;background:var(--secondary-color-dark,#be123c);box-shadow:0 4px 12px #e11d484d;transform:translateY(-1px)}.supplier-membership-overlay{align-items:center;animation:supplier-membership-fadeIn .2s ease-out;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.supplier-membership-backdrop{background:#00000080;inset:0;position:absolute}.supplier-membership-modal{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:720px;overflow-y:auto;padding:32px 24px 24px;position:relative;width:100%}.supplier-membership-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:36px}.supplier-membership-close:hover{background:#f3f4f6;background:var(--gray-100,#f3f4f6);color:#1a1a1a;color:var(--text-primary,#1a1a1a)}@keyframes supplier-membership-fadeIn{0%{opacity:0}to{opacity:1}}.supplier-membership-paywall{text-align:center}.supplier-membership-header{margin-bottom:28px}.supplier-membership-icon-wrap{align-items:center;background:#e0e7ff;background:var(--primary-100,#e0e7ff);border-radius:50%;color:#6366f1;color:var(--primary-color,#6366f1);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.supplier-membership-title{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0 0 8px}.supplier-membership-subtitle{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.9375rem;margin:0 auto;max-width:420px}.supplier-membership-tiers{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:640px){.supplier-membership-tiers{grid-template-columns:repeat(3,1fr)}.supplier-membership-tier{width:calc(100% - 32px)}}.supplier-membership-tier{align-items:center;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--border,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;padding:20px 16px;text-align:center;transition:border-color .2s,box-shadow .2s}.supplier-membership-tier:hover{border-color:#c7d2fe;border-color:var(--primary-200,#c7d2fe);box-shadow:0 4px 12px #6366f11f}.supplier-membership-tier--highlight{background:linear-gradient(to bottom,#6366f10a,var(--white));border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.supplier-membership-tier--highlight:hover{box-shadow:0 4px 16px #6366f133}.supplier-membership-tier-icon{color:#6366f1;color:var(--primary-color,#6366f1);margin-bottom:12px}.supplier-membership-tier-title{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1rem;font-weight:600;margin:0 0 6px}.supplier-membership-tier-desc{color:#4b5563;color:var(--text-secondary,#4b5563);flex-grow:1;font-size:.8125rem;line-height:1.4;margin:0 0 12px}.supplier-membership-tier-price{margin-bottom:14px}.supplier-membership-tier-amount{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.25rem;font-weight:700}.supplier-membership-tier-period{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.8125rem;font-weight:500}.supplier-membership-tier-cta{background:#6366f1;background:var(--primary-color,#6366f1);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 16px;transition:background .2s,transform .1s;width:100%}.supplier-membership-tier-cta:hover{background:#4f46e5;background:var(--primary-600,#4f46e5)}.supplier-membership-tier-cta:active{transform:scale(.98)}.supplier-membership-tier--highlight .supplier-membership-tier-cta{background:#4f46e5;background:var(--primary-600,#4f46e5)}.supplier-membership-tier--highlight .supplier-membership-tier-cta:hover{background:#4338ca;background:var(--primary-700,#4338ca)}.supplier-membership-tier--selecting-method{border-color:#a5b4fc;border-color:var(--primary-300,#a5b4fc);box-shadow:0 4px 12px #6366f126}.supplier-membership-method-picker{margin-top:4px;width:100%}.supplier-membership-method-label{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.8125rem;font-weight:600;margin:0 0 10px}.supplier-membership-method-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.supplier-membership-method-btn{align-items:center;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--border,#e5e7eb);border-radius:8px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.supplier-membership-method-btn img{height:24px;object-fit:contain;width:24px}.supplier-membership-method-btn:hover{background:#eef2ff;background:var(--primary-50,#eef2ff);border-color:#a5b4fc;border-color:var(--primary-300,#a5b4fc)}.supplier-membership-method-btn--mpesa:hover{background:#0e7a3a14;border-color:#0e7a3a}.supplier-membership-method-btn--paypal:hover{background:#0030870f;border-color:#003087}.supplier-membership-method-btn--pepspayz:hover{background:#eef2ff;background:var(--primary-50,#eef2ff);border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.supplier-membership-method-back{align-items:center;background:none;border:none;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:4px;padding:6px 0;transition:color .2s}.supplier-membership-method-back:hover{color:#6366f1;color:var(--primary-color,#6366f1)}.supplier-membership-note{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.75rem;margin:0}.supplier-membership-inline-wrap{margin:0 auto;max-width:720px;padding:24px 20px;width:100%}.supplier-membership-paywall--inline .supplier-membership-tiers{margin-bottom:20px}
/*# sourceMappingURL=main.eca20444.css.map*/