@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.breadcrumb{width:100%;font-size:13px;line-height:1.4}.breadcrumbList{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.breadcrumbItem{display:inline-flex;align-items:center}.breadcrumbLink{color:var(--primary-color, #2563eb);text-decoration:none;font-weight:600;padding:2px 0;transition:color .15s ease;white-space:nowrap}.breadcrumbLink:hover{text-decoration:underline}.breadcrumbCurrent{color:var(--text-color, #0f172a);font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbSep{color:var(--border-color, #cbd5e1);margin:0 8px;-webkit-user-select:none;user-select:none;font-weight:600}.searchable-select-wrapper{position:relative;width:100%;min-width:0;box-sizing:border-box;font-family:inherit}.searchable-select-wrapper.disabled{opacity:.6;pointer-events:none}.searchable-select-control{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;min-width:0;box-sizing:border-box}.searchable-select-control.open{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444}.searchable-select-value{flex:1;text-align:left;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.searchable-select-value.placeholder{color:#9ca3af;font-weight:500}.searchable-select-arrow{color:#d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;transition:transform .2s}.searchable-select-control.open .searchable-select-arrow{color:#ef4444;transform:rotate(180deg)}.searchable-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;min-width:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:100;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%}.searchable-select-search-wrapper{padding:12px;position:relative;display:flex;align-items:center}.searchable-select-search-icon{position:absolute;left:24px;color:#9ca3af;display:flex;align-items:center}.searchable-select-search-input{width:100%;padding:10px 16px 10px 38px;border:1px solid #ef4444!important;border-radius:24px!important;font-size:12px;font-weight:500;outline:none!important;color:#1f2937;background-color:#f9fafb;transition:all .2s;box-shadow:none!important;overflow:hidden;text-overflow:ellipsis}.searchable-select-search-input::placeholder{color:#9ca3af;font-weight:400}.searchable-select-search-input:focus{background-color:#fff;box-shadow:0 0 0 2px #ef444426!important}.searchable-select-options{max-height:250px;overflow-y:auto;overflow-x:hidden;padding:0 0 8px}.searchable-select-options::-webkit-scrollbar{width:8px}.searchable-select-options::-webkit-scrollbar-track{background:transparent;margin:4px 0}.searchable-select-options::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:10px;border:2px solid #fff}.searchable-select-option{padding:10px 18px;cursor:pointer;font-size:12px;font-weight:500;color:#374151;transition:background-color .15s ease;word-break:break-word;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.searchable-select-option:hover{background-color:#f9fafb}.searchable-select-option.selected{background-color:#fef2f2;color:#ef4444}.searchable-select-no-options{padding:14px 18px;text-align:left;color:#6b7280;font-size:12px;font-weight:500}.search-page{padding:calc(var(--site-header-offset) + 12px) 20px 60px 20px;background-color:var(--bg);min-height:calc(100vh - 80px);width:100%;box-sizing:border-box}.search-page .searchGrid{display:grid;align-items:stretch}.search-page .searchGrid>.listingCard{min-width:0}.search-page .searchProductResultsStack{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;box-sizing:border-box}.search-page .searchPageAdsStrip{width:100%;min-width:0;--home-ad-h: clamp(80px, 18vw, 104px);--vf-ad-card-aspect: 16 / 6;--vf-ad-card-w: clamp(220px, 26vw, 300px)}.search-page .searchPageAdsStrip .publicAdsSection{margin:8px 0 10px}.search-page .searchPageAdsStrip .touchCarouselDots{padding:4px 0 2px;gap:4px}.search-page .searchPageAdsStrip .publicAdsTrack{width:100%}.search-page .searchGrid .listingTitle{overflow-wrap:anywhere;word-break:break-word}.search-page .searchGrid .listingLink{position:relative;flex-shrink:0}.search-page .searchGrid .listingImgPh{position:absolute;inset:0;z-index:0;display:block;background:linear-gradient(180deg,#f9fafb,#eceff2);pointer-events:none}.search-page .searchGrid .listingImg{position:relative;z-index:1}@media(min-width:1024px){.search-page .searchGrid,.search-page .storeGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.search-layout{display:flex;gap:32px;align-items:flex-start;margin-top:32px;width:100%;min-width:0}.search-container{max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.search-desktop-sidebar{width:332px;flex-shrink:0;align-self:flex-start;position:sticky;top:calc(var(--site-header-offset, 160px) + 20px);z-index:10}.search-desktop-sidebar .sidebar-filters{background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 40px #0000000d;max-height:none;overflow-y:visible;position:static}.search-desktop-sidebar .filters-header{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:20px}.sidebar-filters-wrapper{width:320px;flex-shrink:0;align-self:flex-start}.sidebar-filters{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000a;position:relative;max-height:calc(100vh - 180px);overflow-y:auto}.sidebar-filters::-webkit-scrollbar{width:6px}.sidebar-filters::-webkit-scrollbar-track{background:transparent}.sidebar-filters::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0}.filters-header h3{font-size:1.05rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:1px;margin:0}.clear-filters{background:none;border:none;color:#ed1c24;font-size:.8rem;font-weight:700;cursor:pointer;padding:0;transition:opacity .2s ease}.clear-filters:hover{opacity:.8}.filters-vertical-stack{display:flex;flex-direction:column;gap:22px}.filter-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.filter-group.align-top{align-items:flex-start}.filter-group label{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;width:100px;flex-shrink:0;line-height:1.2}.filter-group .form-control,.filter-group .form-select{flex:1;width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:500;color:#1e293b;background-color:#fff;transition:all .2s ease;appearance:none}.filter-group .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;padding-right:34px}.filter-group .searchable-select-wrapper .searchable-select-control.form-select,.filter-group .searchable-select-control.form-select{background-image:none;padding-right:14px;min-width:0;box-sizing:border-box}.filter-group .form-control:focus,.filter-group .form-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}.filter-group .form-control:disabled,.filter-group .form-select:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;border-color:#f1f5f9}.inputs-stack{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.filter-group.vertical{flex-direction:column;align-items:flex-start;gap:12px}.filter-group.vertical label{width:100%;margin-bottom:4px}.btn-near-me-toggle{width:100%;padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.btn-near-me-toggle.active{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-near-me-toggle:disabled{opacity:.6;cursor:not-allowed}.distance-slider-wrapper{width:100%;padding:4px 0}.distance-slider-container{display:flex;align-items:center;gap:12px;width:100%}.distance-slider-container input[type=range]{flex:1;height:6px;background:#94a3b8;border-radius:3px;appearance:none;cursor:pointer}.distance-slider-container input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.distance-value{font-size:.75rem;font-weight:700;color:var(--accent);min-width:40px}.search-results{flex:1;min-width:0;width:100%;max-width:100%}.breadcrumb-search-wrapper{margin-bottom:24px}.search-and-sort-row{display:flex;gap:20px;align-items:center;margin-top:16px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 12px #0000000a}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.search-icon{position:absolute;left:18px;color:#94a3b8}.search-input{width:100%;padding:14px 44px 14px 50px;border:1px solid #e2e8f0;border-radius:10px;font-size:1.05rem;color:#1e293b;background:#f8fafc;transition:all .2s ease}.search-input:focus{outline:none;background:#fff;border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 90%)}.search-clear-btn{position:absolute;right:16px;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .2s ease}.search-clear-btn:hover{background:#f1f5f9;color:#334155}.sort-dropdown{display:flex;align-items:center;gap:12px;white-space:nowrap}.sort-dropdown label{font-size:.95rem;font-weight:600;color:#475569}.sort-dropdown .form-select{padding:10px 40px 10px 16px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-size:.95rem;font-weight:500;color:#1e293b;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.results-count-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.results-count{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.searchEmpty{text-align:center;padding:60px 20px;color:#64748b;font-size:1.1rem}.pagination-compact{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px 0 20px;padding:24px}.pagination-top{margin:10px 0 20px}@media(max-width:1024px){.pagination-top{display:none!important}}.pagination-label{font-size:.95rem;font-weight:600;color:#64748b;margin-right:8px}.pagination-numbers{display:flex;gap:8px;align-items:center}.pagination-number,.pagination-arrow{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:#fff;border:1px solid #e2e8f0;border-radius:50px;color:#475569;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-number:hover,.pagination-arrow:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background-color:color-mix(in srgb,var(--accent),transparent 94%)}.pagination-number.active{background-color:var(--accent);border-color:var(--accent);color:#fff}.pagination-arrow:disabled{opacity:.4;cursor:not-allowed;background-color:#f8fafc}.pagination-dots{color:#94a3b8;font-weight:600;padding:0 4px}.search-mobile-filters-btn,.search-filters-backdrop,.search-filters-close{display:none}@media(max-width:1024px){.search-page{padding:0 10px 40px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;margin-top:0!important}.search-container,.search-layout,.search-results{margin-top:0!important;padding-top:0!important}.results-count{margin-top:5px!important}.search-mobile-filters-btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:8px;padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:14px;cursor:pointer}.search-filters-backdrop{display:block;position:fixed;inset:0;z-index:1090;background:#0f172a66;border:none;padding:0;cursor:pointer}.search-filters-close{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:20px;line-height:1;cursor:pointer}.search-layout{flex-direction:column;max-width:100%}.search-results,.searchProductResultsStack{max-width:100%;box-sizing:border-box;width:100%;min-width:0}.search-page .searchPageAdsStrip{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;overflow:hidden!important;box-sizing:border-box!important}.search-page .searchPageAdsStrip .publicAdsSection,.search-page .searchPageAdsStrip .publicAdsMobileTouch,.search-page .searchPageAdsStrip .touchCarousel,.search-page .searchPageAdsStrip .touchCarouselViewport{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;overflow:hidden!important}.search-page .searchPageAdsStrip .touchCarouselSlide,.search-page .searchPageAdsStrip .publicAdsCard{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;flex:0 0 calc(100vw - 20px)!important;height:var(--home-ad-h)!important;max-height:var(--home-ad-h)!important;min-height:var(--home-ad-h)!important;aspect-ratio:unset!important}.search-page .searchPageAdsStrip .touchCarouselViewport{height:var(--home-ad-h)!important;max-height:var(--home-ad-h)!important;min-height:var(--home-ad-h)!important}.search-page .searchPageAdsStrip img{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;object-position:center}.search-page-header-sticky{position:relative!important;top:0!important;z-index:100!important;width:100vw!important;max-width:100vw!important;background:#fff;margin:0 -10px!important;padding:2px 0!important;left:0;right:0;border-bottom:1px solid #eee}.results-count-row{margin:0!important;padding:0!important}.results-count{margin:0!important;padding:4px 0 0!important}.sidebar-filters-wrapper{display:none;position:fixed;inset:0;z-index:1099;background:#0f172a7a}.sidebar-filters-wrapper.is-open{display:block}.sidebar-filters{position:fixed;left:0;right:0;bottom:0;max-height:calc(100vh - var(--unified-header-height, 140px));overflow:hidden;border-radius:20px 20px 0 0;padding:0;display:flex;flex-direction:column;background:#fff;box-shadow:0 -8px 32px #00000024;z-index:1100;animation:bottomSheetSlideUp .28s cubic-bezier(.22,1,.36,1)}.filter-sheet-handle{width:40px;height:4px;background:#cbd5e1;border-radius:99px;margin:10px auto 0;flex-shrink:0}.filters-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 8px;border-bottom:1px solid #f1f5f9;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0}.filters-header h3{font-size:.85rem;font-weight:800;letter-spacing:.04em;margin:0;flex:1}.clear-filters{font-size:.72rem;font-weight:600;flex-shrink:0}.filter-sheet-sort{padding:8px 16px 4px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.filters-vertical-stack{flex:1;overflow-y:auto;padding:8px 16px 16px;gap:10px;-webkit-overflow-scrolling:touch}.filter-group{gap:8px;flex-wrap:nowrap}.filter-group label{font-size:.65rem;width:78px;flex-shrink:0}.filter-group .form-control,.filter-group .form-select{padding:6px 26px 6px 8px;font-size:.72rem}.filter-group .form-select{background-size:12px;background-position:right 9px center}.btn-near-me-toggle{padding:8px 12px;font-size:.75rem}.filter-group.align-top .inputs-stack{flex-direction:row;gap:6px}.filter-group.align-top .inputs-stack .form-control{padding:6px 8px;font-size:.72rem;min-width:0}.search-and-sort-row{flex-direction:column;align-items:stretch;gap:16px}.sort-dropdown{justify-content:space-between}.search-page,.search-container,.search-layout,.search-results,.searchProductResultsStack{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.search-layout{margin-top:0!important}.results-count-row{margin-bottom:12px!important}.search-page .searchGrid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;margin:8px 0 0!important}.search-page .searchGrid>.listingCard{width:calc((100vw - 28px)/2)!important;flex:0 0 calc((100vw - 28px)/2)!important;max-width:calc((100vw - 28px)/2)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:8px;border:1px solid rgba(0,0,0,.08);box-shadow:none;min-width:0!important;overflow:hidden}.search-page .searchGrid>.listingCard:hover{transform:none;box-shadow:0 1px 4px #00000014}.search-page .searchGrid .listingLink{display:block;aspect-ratio:1 / 1;width:100%;max-height:none;overflow:hidden;background:#f3f4f6}.search-page .searchGrid .listingImg{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;display:block}.search-page .searchGrid .listingBody{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;padding:8px 8px 10px!important;gap:4px!important}.search-page .searchGrid .listingTitleLink{display:block;min-width:0;flex-shrink:0}.search-page .searchGrid .listingTitle{font-size:11px!important;font-weight:600;line-height:1.25!important;min-height:2.5em!important;max-height:2.5em;margin:0;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.search-page .searchGrid .listingPriceRow{gap:0;margin:0;flex-wrap:nowrap;flex-shrink:0}.search-page .searchGrid .listingPrice{font-size:12px!important;font-weight:800;color:var(--accent);line-height:1.2}.search-page .searchGrid .listingRating{display:none}.search-page .searchGrid .listingCardVariations{display:none!important}.search-page .searchGrid .listingActions{gap:0;margin-top:auto!important;flex-shrink:0;width:100%}.search-page .searchGrid .listingActionBtn:not(.listingActionBtnAdd){display:none}.search-page .searchGrid .listingActionBtnAdd,.search-page .searchGrid .listingActionBtnInCart{width:100%;max-width:100%;min-width:0;height:26px;min-height:26px;flex:1 1 auto;border-radius:4px;font-size:10px;font-weight:700;gap:3px;padding:0 4px}.search-page .searchGrid .listingActionBtnAdd .listingActionBtnLabel,.search-page .searchGrid .listingActionBtnInCart .listingActionBtnLabel{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;font-size:10px;line-height:1}.search-page .searchGrid .listingActionBtnAdd svg,.search-page .searchGrid .listingActionBtnInCart svg{width:13px;height:13px;flex-shrink:0}}.sort-sidebar-card{background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 4px 12px #0000000a;margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.sort-sidebar-label{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;width:100px;flex-shrink:0;margin:0}.sort-sidebar-card .form-select{flex:1;width:100%;padding:10px 36px 10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background-color:#fff;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.sort-sidebar-card .form-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}@media(max-width:1024px){.sidebar-filters-wrapper.is-open{flex-direction:column!important;justify-content:flex-end!important}.sort-sidebar-card{background:#fff;border-radius:18px 18px 0 0;padding:20px 24px 0;width:100%;margin-bottom:0;box-shadow:none;animation:bottomSheetSlideUp .28s cubic-bezier(.22,1,.36,1)}.sort-sidebar-card+.sidebar-filters{border-radius:0!important;border-top:1px solid #f1f5f9;padding-top:8px!important}}.search-page .search-unified-stores{margin-top:28px}.search-page .search-results-section-title{font-size:1.125rem;font-weight:700;margin:0 0 12px;color:var(--text)}.search-page .search-page-header-sticky{display:none!important}@media(min-width:1025px){.search-layout{display:grid;grid-template-columns:332px minmax(0,1fr);gap:32px}.search-results{min-width:0;width:100%;max-width:100%}}.store-page-search{margin-bottom:24px}.store-search-inputs{display:flex;gap:8px;width:100%}.store-search-input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.95rem}.store-search-btn{padding:10px 20px;border-radius:8px;font-weight:600}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.customerPage{padding:calc(var(--site-header-offset) + 8px) 0 44px}.settingsGrid{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}@media(max-width:1024px){.settingsGrid{grid-template-columns:1fr}}.settingsSidebar{padding:14px}.settingsTabs{display:grid;gap:10px;margin-top:8px}.settingsTab{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);background:var(--chip);padding:10px 12px;border-radius:14px;font-weight:900;cursor:pointer}.settingsTab:hover{background:var(--chip2)}.settingsTabActive{border-color:color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 88%)}.settingsMain{padding:16px}.formGrid{display:grid;gap:10px;max-width:720px}.field{display:grid;gap:6px}.fieldLabel{font-weight:900;font-size:13px}.fieldInput{border:1px solid var(--line);border-radius:12px;padding:10px 12px;outline:none}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.avatarRow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.avatarImg{width:64px;height:64px;border-radius:999px;object-fit:cover;border:1px solid var(--line);background:#f5f5f5}.addrGrid{display:grid;gap:10px;max-width:840px}.addrCard{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.addrTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.addrLabel{font-weight:900}.defaultBadge{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 88%);font-weight:900;font-size:12px}.switchGrid{display:grid;gap:10px;max-width:620px}.switchRow{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:10px 12px;background:#fff}.switchText{display:grid;gap:2px}.switchTitle{font-weight:900}.switchSub{color:#111111b3;font-weight:700;font-size:12px}.toggle{width:56px;height:28px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#dbe2ea;position:relative;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff73;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.toggle:before{content:"OFF";position:absolute;top:50%;right:7px;transform:translateY(-50%);font-size:8px;line-height:1;font-weight:900;letter-spacing:.08em;color:#0f172ab8}.toggleOn{background:color-mix(in srgb,var(--accent),white 18%);border-color:color-mix(in srgb,var(--accent),black 12%);box-shadow:inset 0 0 0 1px #fff3}.toggleOn:before{content:"ON";left:8px;right:auto;color:#fff}.toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),white 20%);outline-offset:2px}.knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 3px #0f172a38;transition:left .16s ease}.toggleOn .knob{left:31px}.commercePage .commerceHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ordersHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ordersTitle{margin:0;font-size:24px;font-weight:900;letter-spacing:-.4px}.ordersSubtitle{margin:4px 0 0;color:#111111b3;font-weight:700}.ordersAlert{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;margin-bottom:12px;font-weight:700}.ordersAlertError{border-color:#c41e3a59;background:#c41e3a14}.ordersList{padding:10px;display:grid;gap:10px}.ordersRow{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit}.ordersRow:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 6px 16px #00000014}.ordersRowTop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ordersRowId{font-weight:900;letter-spacing:-.3px}.ordersStatusPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-dark);font-weight:900;font-size:12px}.ordersRowMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#111111b8;font-weight:700}.ordersDot{width:4px;height:4px;border-radius:999px;background:#11111159;display:inline-block}.ordersEmpty{padding:18px;text-align:center;color:#111111b8;font-weight:800}.ordersEmptyLead{margin:0 0 6px;font-size:18px;color:#111111e6}.ordersEmptyHint{margin:0;font-weight:700}.ordersRowSkeleton{padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;gap:8px}.ordersDetailCard{padding:14px}.ordersDetailTop{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.ordersDetailMeta{display:grid;gap:6px;margin-top:10px;color:#111111b8;font-weight:750}.ordersItems{margin-top:12px;display:grid;gap:10px}.ordersItemRow{border:1px solid var(--line);border-radius:14px;padding:12px}.ordersItemTitle{font-weight:900;letter-spacing:-.3px}.ordersItemMeta{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#111111b8;font-weight:700}.ordersItemLink{text-decoration:none;font-weight:900;color:var(--accent-dark)}.ordersItemLink:hover{text-decoration:underline;text-underline-offset:3px}.messagesHead{margin-bottom:12px}.messagesTitle{margin:0;font-size:24px;font-weight:900;letter-spacing:-.4px}.messagesSubtitle{margin:4px 0 0;color:#111111b3;font-weight:700}.messagesAlert{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;margin-bottom:12px;font-weight:700}.messagesAlertError{border-color:#c41e3a59;background:#c41e3a14}.messagesGrid{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:stretch}@media(max-width:1024px){.messagesGrid{grid-template-columns:1fr}.messagesListMobileHidden,.messagesPane{display:none}.messagesPaneMobileOpen{display:grid}.messagesBackBtn{display:inline-grid;place-items:center}}.messagesList{padding:10px;display:grid;gap:8px;max-height:calc(100vh - var(--site-header-offset) - 140px);overflow:auto}.messagesSearch{position:sticky;top:0;z-index:2;background:#fff;padding:10px 10px 8px;margin:-10px -10px 2px;border-bottom:1px solid var(--line);border-top-left-radius:14px;border-top-right-radius:14px}.messagesSearchInput{width:100%;border:1px solid var(--line);background:#fbfbfb;border-radius:999px;padding:12px 14px;outline:none;font-weight:700}.messagesConv{width:100%;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;gap:6px}.messagesConv:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%)}.messagesConvActive{border-color:color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--accent),transparent 90%)}.messagesConvTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.messagesConvTitle{font-weight:900;letter-spacing:-.3px}.messagesConvTime{color:#1111118c;font-weight:800;font-size:12px;white-space:nowrap}.messagesConvBottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.messagesConvPreview{color:#111111b3;font-weight:700;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messagesUnreadPill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:#c41e3a;color:#fff;font-weight:900;font-size:12px}.messagesPane{display:grid;grid-template-rows:auto 1fr auto;min-height:520px;overflow:hidden}.messagesPaneHead{padding:12px 14px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:10px}.messagesBackBtn{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:38px;height:38px;cursor:pointer;font-weight:900}.messagesBackBtn:hover{background:var(--chip)}.messagesPaneTitle{font-weight:900;letter-spacing:-.3px}.messagesThread{padding:12px;overflow:auto;background:#fafafa}.messagesThreadWhatsapp{background:#f8fafc}.msgRow{display:flex;justify-content:flex-start;margin-bottom:8px}.msgRowMine{justify-content:flex-end}.msgBubble{max-width:min(520px,78%);border:1px solid rgba(148,163,184,.72);background:#eaf4ff;border-radius:16px;padding:10px 13px}.msgMine{border-color:color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--accent),transparent 90%)}.msgBubbleWhatsapp{position:relative;border-radius:16px;box-shadow:0 1px 4px #0f172a0d;border-color:#94a3b8b8}.msgBubbleWhatsapp:before{content:"";position:absolute;left:-6px;bottom:12px;width:12px;height:12px;background:inherit;border-left:1px solid rgba(148,163,184,.72);border-bottom:1px solid rgba(148,163,184,.72);transform:rotate(45deg);border-bottom-left-radius:2px}.msgRowMine .msgBubbleWhatsapp:before{left:auto;right:-6px;border-left:none;border-bottom:1px solid color-mix(in srgb,var(--accent),white 50%);border-right:1px solid color-mix(in srgb,var(--accent),white 50%);transform:rotate(-45deg)}.msgMineWhatsapp{border-color:color-mix(in srgb,var(--accent),white 52%);background:color-mix(in srgb,var(--accent),white 72%)}.msgText{font-weight:600;color:#111111eb}.msgMeta{margin-top:5px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:#1111117a;font-weight:600;font-size:10px}.messagesComposer{padding:10px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;background:#fff}.messagesComposerWhatsapp{background:#fff;padding:12px}.messagesInput{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;outline:none;font-weight:700}.messagesInputWhatsapp{border-radius:999px;padding:12px 14px;background:#fbfbfb}.commerceTitle{margin:0;font-size:1.5rem;font-weight:var(--fw-bold, 700);letter-spacing:-.02em}.commerceCheckoutLink,.commerceGhostLink{text-decoration:none}.commerceGhostLink{border:1px solid var(--line);background:#fff;color:#111827;padding:10px 16px;border-radius:12px;font-weight:var(--fw-semibold, 600)}.commerceGhostLink:hover{background:var(--chip, #f2f2f2)}.commerceBanner{padding:12px 16px;margin-bottom:12px;border-radius:12px}.commerceBannerError{border:1px solid rgba(225,25,0,.35);background:#e1190014;color:#7f1d1d}.commerceEmpty{padding:28px 20px;text-align:center}.commerceEmpty p{margin:0 0 14px;color:#111111b8}.commerceList{padding:0;overflow:hidden}.commerceRow{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.commerceRow:last-of-type{border-bottom:none}.commerceRowWishlist{grid-template-columns:96px 1fr}.commerceRowImgWrap{display:block;border-radius:10px;overflow:hidden;background:#f5f5f5;border:1px solid var(--line)}.commerceRowImg{width:96px;height:96px;object-fit:cover;display:block}.commerceRowBody{min-width:0}.commerceRowTitle{font-weight:var(--fw-semibold, 600);color:#111827;text-decoration:none;display:block;margin-bottom:4px}.commerceRowTitle:hover{text-decoration:underline}.commerceRowMeta{font-size:14px;color:var(--accent);font-weight:var(--fw-semibold, 600);margin-bottom:8px}.commerceRowActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.commerceQty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.commerceQty button{width:36px;height:36px;border:none;background:var(--chip, #f2f2f2);cursor:pointer;font-size:18px;line-height:1}.commerceQty button:hover{background:var(--chip2, #ebebeb)}.commerceQty span{min-width:36px;text-align:center;font-weight:var(--fw-semibold, 600)}.commerceRemoveBtn{border:none;background:transparent;color:#b91c1c;font-weight:var(--fw-semibold, 600);cursor:pointer;text-decoration:underline;padding:4px 0}.commerceRowTotal{font-weight:var(--fw-bold, 700);font-size:15px;white-space:nowrap}.commerceSubtotal{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--line);background:#fafafa;font-size:16px}.commerceSubtotal strong{font-size:18px}@media(max-width:600px){.commerceRow{grid-template-columns:72px 1fr;grid-template-rows:auto auto}.commerceRowTotal{grid-column:2 / -1;justify-self:end}.commerceRowImg,.commerceRowImgWrap{width:72px;height:72px}}.savedPage{padding-bottom:48px}.savedPageUe{padding-bottom:56px}.savedUeActions{display:grid;gap:10px;align-content:start;justify-items:end;min-width:140px}.savedUeViewBtn{width:100%;max-width:180px;text-align:center}.savedUeFooterLinks{margin-top:10px;text-align:center}@media(max-width:720px){.savedUeActions{justify-items:stretch;min-width:0}}.savedPageAe{padding-bottom:56px}.savedAeHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.savedAeTitle{margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:var(--fw-bold, 700);letter-spacing:-.03em;color:#111827}.savedAeSubtitle{margin:0;font-size:.875rem;color:#1118278c;font-weight:var(--fw-medium, 500)}.savedAeBrowseBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#fff;color:#111827;font-size:.8125rem;font-weight:var(--fw-semibold, 600);text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background .15s ease,box-shadow .15s ease}.savedAeBrowseBtn:hover{background:#f9fafb;box-shadow:0 6px 18px #00000014}.savedAeAlert{padding:12px 16px;border-radius:12px;margin-bottom:12px;font-size:.9rem;border:1px solid rgba(15,23,42,.08);background:#fff;font-weight:700}.savedAeAlertError{border-color:#e1190040;background:#e119000f;color:#991b1b}.savedAeGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:1400px){.savedAeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.savedAeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.savedAeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.savedAeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.savedAeGrid{grid-template-columns:1fr}}.savedAeCard{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 26px #0000000f;overflow:hidden;display:flex;flex-direction:column;min-width:0;height:100%}.savedAeImgLink{text-decoration:none;color:inherit}.savedAeImgWrap{height:160px;background:#f4f6f8;display:grid;place-items:center;overflow:hidden}.savedAeImg{width:100%;height:100%;object-fit:contain;display:block}.savedAeBody{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.savedAeName{text-decoration:none;color:#0f172aeb;font-weight:900;font-size:13px;letter-spacing:-.25px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32.5px}.savedAeName:hover{color:var(--accent-dark)}.savedAeStore{font-size:11px;color:#0f172a8c;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedAeMeta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.savedAePrice{color:var(--accent-dark);font-weight:900;letter-spacing:-.2px}.savedAeRating{font-size:11px;font-weight:900;color:#b45309;flex-shrink:0}.savedAeActions{margin-top:auto;display:grid;gap:10px}.savedAeAddBtn{width:100%;height:38px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent),transparent 75%);background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-dark);font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.savedAeAddBtn:hover{background:color-mix(in srgb,var(--accent),transparent 84%);border-color:color-mix(in srgb,var(--accent),transparent 55%)}.savedAeAddBtnActive{background:color-mix(in srgb,var(--accent),transparent 78%);border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent-dark)}.savedAeActionRow{display:flex;justify-content:space-between;gap:10px;align-items:center}.savedAeViewLink{font-weight:900;text-decoration:none;color:#0f172ad1}.savedAeViewLink:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.savedAeRemoveBtn{border:none;background:transparent;color:#0f172a8c;font-weight:850;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 0}.savedAeRemoveBtn:hover{color:#b91c1c}.savedAeEmpty{padding:48px 24px;text-align:center;border-radius:16px}.savedAeEmptyLead{margin:0 0 8px;font-size:1.25rem;font-weight:var(--fw-semibold, 600);color:#111827}.savedAeEmptyHint{margin:0 0 20px;font-size:.95rem;color:#1118278c}.savedAeCardSkeleton{padding:12px}.savedAeImgSkeleton{height:160px;border-radius:12px;background:linear-gradient(90deg,#0000000d,#00000017,#0000000d);background-size:200% 100%;animation:savedShimmer 1.2s ease-in-out infinite}.savedAeLine{height:12px;border-radius:999px;background:linear-gradient(90deg,#0000000d,#00000017,#0000000d);background-size:200% 100%;animation:savedShimmer 1.2s ease-in-out infinite;margin-top:10px}.savedAeLine.short{width:60%}@media(max-width:1024px){.savedPageWrap{padding-left:var(--container-padding-x, 12px);padding-right:var(--container-padding-x, 12px)}}.savedPageWrap{width:100%;max-width:1400px;margin:0 auto;padding-left:5rem;padding-right:5rem}@media(max-width:1024px){.savedPageWrap{padding-left:2rem;padding-right:2rem}}@media(max-width:768px){.savedPageWrap{padding-left:1rem;padding-right:1rem}}.savedPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:18px}.savedPageHeaderText{flex:1 1 200px;min-width:0}.savedPageTitle{margin:0 0 2px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:var(--fw-bold, 700);letter-spacing:-.03em;color:#111827}.savedPageSubtitle{margin:0;font-size:.8125rem;color:#1118278c;font-weight:var(--fw-medium, 500);max-width:40ch;line-height:1.35}.savedBrowseBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#fff;color:#111827;font-size:.8125rem;font-weight:var(--fw-semibold, 600);text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background .15s ease,box-shadow .15s ease}.savedBrowseBtn:hover{background:#f9fafb;box-shadow:0 4px 14px #00000014}.savedAlert{padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:.9rem}.savedAlertError{border:1px solid rgba(225,25,0,.25);background:#e119000f;color:#991b1b}.savedEmpty{padding:48px 24px;text-align:center;border-radius:16px}.savedEmptyLead{margin:0 0 8px;font-size:1.25rem;font-weight:var(--fw-semibold, 600);color:#111827}.savedEmptyHint{margin:0 0 20px;font-size:.95rem;color:#1118278c}.savedGrid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 16px;justify-items:stretch;align-items:stretch}@media(min-width:520px){.savedGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(min-width:720px){.savedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.savedCard{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 8px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease;width:100%;min-width:0}.savedCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1a}.savedCardImageLink{display:block;text-decoration:none}.savedCardImageWrap{aspect-ratio:4 / 3;max-height:132px;background:#f4f6f8;overflow:hidden;display:flex;align-items:center;justify-content:center}.savedCardImage{width:100%;height:100%;max-height:132px;object-fit:contain;object-position:center;display:block}.savedCardContent{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1;text-align:left}.savedCardTop{min-height:0}.savedCardName{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:var(--fw-semibold, 600);line-height:1.3;color:#111827;text-decoration:none;letter-spacing:-.02em}.savedCardName:hover{color:var(--accent)}.savedCardStore{margin-top:2px;font-size:.6875rem;color:#1118277a;font-weight:var(--fw-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savedCardMeta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap}.savedCardPrice{font-size:.8125rem;font-weight:var(--fw-bold, 700);color:var(--accent);letter-spacing:-.02em}.savedCardRating{font-size:.6875rem;font-weight:var(--fw-semibold, 600);color:#b45309;flex-shrink:0}.savedCardFooter{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:4px}.savedCardPrimary{width:100%;text-align:center;padding:8px 12px;border-radius:8px;background:var(--accent);color:#fff!important;font-size:.8125rem;font-weight:var(--fw-semibold, 600);text-decoration:none;transition:filter .15s ease,transform .15s ease}.savedCardPrimary:hover{filter:brightness(.95)}.savedCardRemove{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:none;background:transparent;padding:6px 0 2px;font-size:.75rem;font-weight:var(--fw-semibold, 600);color:#11182780;cursor:pointer;border-radius:6px;width:100%;text-align:left}.savedCardRemove:hover{color:#b91c1c;background:#b91c1c0f}.savedCardRemoveLabel{text-decoration:underline;text-underline-offset:2px}.savedCardSkeleton{pointer-events:none}.savedCardImgSkeleton{aspect-ratio:4 / 3;max-height:132px;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:savedShimmer 1.2s ease-in-out infinite}.savedCardSkeleton .savedCardSkeletonLine{height:10px;margin:10px 10px 6px;border-radius:4px;background:#eee}.savedCardSkeleton .savedCardSkeletonLine.short{width:45%;margin-top:0}@keyframes savedShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cartPageUe{padding-bottom:56px}.cartPageUeInner{max-width:520px;margin:0 auto}.cartPageUeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cartPageUeClearBtn{flex-shrink:0;margin-top:2px;padding:8px 12px;border-radius:10px;border:1px solid rgba(225,25,0,.35);background:#fff;color:var(--accent, #e11900);font-size:.8125rem;font-weight:var(--fw-semibold, 600);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.cartPageUeClearBtn:hover:not(:disabled){background:#e119000f;border-color:#e119008c}.cartPageUeClearBtn:disabled{opacity:.65;cursor:not-allowed}.cartPageUeTitle{margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:var(--fw-bold, 700);letter-spacing:-.03em;color:#111827}.cartPageUeSubtitle{margin:0;font-size:.8125rem;color:#1118278c;font-weight:var(--fw-medium, 500)}.cartPageUeAlert{padding:11px 14px;border-radius:12px;margin-bottom:12px;font-size:.875rem}.cartPageUeAlertError{border:1px solid rgba(225,25,0,.25);background:#e119000f;color:#991b1b}.cartPageUeList{padding:0;overflow:hidden;border-radius:14px}.cartUeRow{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px 14px;padding:14px 16px;align-items:start;border-bottom:1px solid rgba(15,23,42,.08)}.cartUeRow:last-child{border-bottom:none}.cartUeImgLink{display:block;text-decoration:none}.cartUeImgWrap{width:76px;height:76px;border-radius:12px;overflow:hidden;background:#f1f5f9;border:1px solid rgba(15,23,42,.06)}.cartUeImg{width:100%;height:100%;object-fit:cover;display:block}.cartUeBody{min-width:0}.cartUeName{display:block;font-size:.9375rem;font-weight:var(--fw-semibold, 600);line-height:1.35;color:#111827;text-decoration:none;letter-spacing:-.02em}.cartUeName:hover{color:var(--accent)}.cartUeStore{margin-top:3px;font-size:.75rem;color:#1118277a;font-weight:var(--fw-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartUeEach{margin-top:6px;font-size:.8125rem;color:var(--accent);font-weight:var(--fw-semibold, 600)}.cartUePriceSale{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.cartUePriceOld{color:#11182773;font-weight:500;text-decoration:line-through}.cartUePriceNew{color:var(--accent, #c62828);font-weight:700}.cartUeSaleBadge{display:inline-block;padding:1px 7px;border-radius:4px;background:var(--primary-color, #c62828);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.01em}.cartUeControls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:112px}.cartUeQty{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;overflow:hidden;background:#fff}.cartUeQtyBtn{width:34px;height:34px;border:none;background:#f9fafb;cursor:pointer;font-size:1.1rem;line-height:1;color:#111827}.cartUeQtyBtn:hover{background:#f3f4f6}.cartUeQtyVal{min-width:28px;text-align:center;font-size:.875rem;font-weight:var(--fw-semibold, 600);border:none;background:transparent;outline:none;padding:0;color:inherit;font-family:inherit;appearance:textfield}.cartUeQtyVal::-webkit-outer-spin-button,.cartUeQtyVal::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cartUeStockWarn{font-size:.75rem;color:var(--danger, #dc2626);margin-top:4px;font-weight:var(--fw-medium, 500)}.cartUeLineTotal{font-size:.9375rem;font-weight:var(--fw-bold, 700);color:#111827;letter-spacing:-.02em}.cartUeRemove{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:4px 2px;font-size:.75rem;font-weight:var(--fw-semibold, 600);color:#11182773;cursor:pointer;border-radius:6px}.cartUeRemove:hover{color:#b91c1c;background:#b91c1c0f}.cartPageUeFooter{margin-top:14px;padding:16px 18px 18px;border-radius:14px}.cartUeSummaryRow{display:flex;justify-content:space-between;align-items:center;font-size:1rem;margin-bottom:6px}.cartUeSummaryRow strong{font-size:1.125rem;letter-spacing:-.02em}.cartUeTaxNote{margin:0 0 14px;font-size:.75rem;color:#11182780;line-height:1.4}.cartUeCheckoutBtn{display:block;width:100%;text-align:center;padding:13px 16px;border-radius:10px;background:var(--accent);color:#fff!important;font-size:.9375rem;font-weight:var(--fw-semibold, 600);text-decoration:none;border:none;margin-bottom:10px;transition:filter .15s ease;cursor:pointer}.cartUeCheckoutBtn:hover:not(:disabled){filter:brightness(.95)}.cartUeCheckoutBtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:none}.cartUeAddMore{display:block;text-align:center;font-size:.8125rem;font-weight:var(--fw-semibold, 600);color:var(--accent);text-decoration:none}.cartUeAddMore:hover{text-decoration:underline}.cartPageUeEmpty{padding:36px 22px;text-align:center;border-radius:14px}.cartPageUeEmptyLead{margin:0 0 8px;font-size:1.15rem;font-weight:var(--fw-semibold, 600);color:#111827}.cartPageUeEmptyHint{margin:0 0 18px;font-size:.875rem;color:#1118278c;line-height:1.45}.cartUeRowSkeleton{pointer-events:none}.cartUeImgSkeleton{width:76px;height:76px;border-radius:12px;background:linear-gradient(90deg,#eee,#f7f7f7,#eee);background-size:200% 100%;animation:savedShimmer 1.2s ease-in-out infinite}.cartUeSkBody{grid-column:2 / -1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.cartUeSkLine{height:12px;border-radius:6px;background:#eee}.cartUeSkLine.short{width:55%}@media(max-width:520px){.cartUeRow{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto}.cartUeImgWrap,.cartUeImgSkeleton{width:64px;height:64px}.cartUeControls{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-width:0}.cartUeSkBody{grid-column:2}}.orders-timeline{display:flex;flex-direction:column;gap:32px;margin-top:24px;max-width:900px;margin-left:auto;margin-right:auto}.date-group{display:flex;flex-direction:column;gap:16px}.date-group-header{display:flex;align-items:center;gap:16px}.date-text{font-size:14px;font-weight:800;color:#64748b;white-space:nowrap}.date-line{height:1px;background:var(--line);flex:1}.orders-horizontal-list{display:flex;flex-direction:column;gap:12px}.premium-order-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.04);display:flex}.premium-order-card:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 20px 40px #00000014,0 1px 3px #00000008}.poc-status-indicator{width:6px;flex-shrink:0;transition:width .3s ease}.premium-order-card:hover .poc-status-indicator{width:8px}.poc-content{display:flex;align-items:center;padding:16px;gap:24px;flex:1;min-width:0}.poc-image-wrapper{position:relative;width:110px;height:110px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #0000000f}.poc-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.premium-order-card:hover .poc-image{transform:scale(1.1)}.poc-status-overlay{position:absolute;top:8px;left:8px;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;padding:4px 8px;border-radius:6px;letter-spacing:.5px;box-shadow:0 2px 8px #0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.poc-details{flex:1;display:flex;flex-direction:column;min-width:0;justify-content:center}.poc-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.poc-ref{font-size:12px;font-weight:800;color:#64748b;letter-spacing:.8px}.poc-date{font-size:12px;font-weight:600;color:#94a3b8}.poc-title{font-size:20px;font-weight:800;color:#0f172a;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.4px}.poc-meta{display:flex;align-items:center;gap:10px}.poc-price{font-size:18px;font-weight:900;color:#0f172a}.poc-dot{width:4px;height:4px;border-radius:50%;background-color:#cbd5e1}.poc-payment{font-size:13px;font-weight:600;color:#64748b}.poc-action{padding-left:16px;border-left:1px dashed var(--line);display:flex;align-items:center;justify-content:center;align-self:stretch}.poc-btn{display:inline-flex;align-items:center;background:#f8fafc;color:#0f172a;padding:12px 24px;border-radius:99px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s ease;border:1px solid #e2e8f0}.poc-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translate(4px);box-shadow:0 8px 16px #0f172a33}@media(max-width:768px){.poc-content{flex-direction:column;align-items:flex-start;padding:16px;gap:16px}.poc-image-wrapper{width:100%;height:180px}.poc-title{white-space:normal}.poc-action{width:100%;border-left:none;border-top:1px dashed var(--line);padding-left:0;padding-top:16px}.poc-btn{width:100%;justify-content:center}}.ordersPage .page-header{max-width:900px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}.ordersTitle{font-size:28px;font-weight:900;margin:0}.orders-split-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-top:24px;align-items:start}.orders-sidebar-column{background:#fff;border-radius:24px;border:1px solid var(--line);padding:20px;max-height:calc(100vh - 180px);overflow-y:auto;position:sticky;top:100px}.date-group-title{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;font-weight:800;margin:20px 0 10px}.date-order-group:first-child .date-group-title{margin-top:0}.order-items-stack{display:flex;flex-direction:column;gap:8px}.order-menu-item{padding:14px 18px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background:#f8fafc}.order-menu-item:hover{background:#f1f5f9}.order-menu-item.active{background:#fff;border-color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 90%)}.order-item-ref{font-weight:700;color:#1e293b;font-size:14px}.order-preview-card{background:#fff;border-radius:24px;border:1px solid var(--line);overflow:hidden}.preview-header{padding:24px;border-bottom:1px solid var(--line)}.header-top-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.header-title-wrapper h2{font-size:20px;font-weight:800;margin:0 0 8px}.header-title-wrapper h2 span{color:var(--accent)}.preview-meta-row{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b;font-weight:600}.status-badge-compact{text-transform:capitalize;font-weight:800}.header-total-amount{text-align:right}.total-label{display:block;font-size:11px;text-transform:uppercase;color:#94a3b8;font-weight:800;margin-bottom:4px}.total-value{font-size:18px;font-weight:800;color:#1e293b}.preview-tabs{display:flex;gap:8px}.preview-tab{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;color:#64748b;background:#f1f5f9;border:none;cursor:pointer;transition:all .2s ease}.preview-tab.active{background:var(--accent);color:#fff}.preview-content-scroll{padding:24px}.order-summary-shipping-flex{display:flex;gap:var(--space-6);justify-content:flex-start;align-items:stretch;margin-bottom:var(--space-2)}.order-summary-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;border:1px solid #e5e7eb;padding:0;min-width:340px;max-width:460px;flex:1 1 0;margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-start}.shipping-address-card-premium.detail-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;border:1px solid #e5e7eb;padding:0;min-width:320px;max-width:420px;flex:1 1 0;margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-start}.order-summary-card{margin-right:0}.shipping-card-action{margin-top:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4)) var(--space-4);border-top:1px solid #f1f3f5}.shipping-card-action .contact-seller-btn-premium{width:100%;padding:.65rem 1rem;font-size:var(--text-sm);border-radius:8px;box-shadow:0 2px 6px #0000000a}.order-items-section{margin-top:var(--space-6)}.shipping-column{display:flex;flex-direction:column;flex:1 1 0;min-width:320px;max-width:420px}.shipping-column-stack{min-width:320px;max-width:420px;width:100%}.contact-seller-btn-right-column{width:100%;margin:var(--space-4) 0 0 0;padding:.65rem 1.25rem;font-size:var(--text-sm);font-weight:var(--fw-semibold);text-align:center;display:block;background:#1a1a2e!important;color:#fff!important;border-radius:8px;box-shadow:0 4px 10px #0000001a;transition:all .2s ease;box-sizing:border-box;text-decoration:none}.contact-seller-btn-right-column:hover{background:#2d2d42!important;transform:translateY(-2px);box-shadow:0 6px 14px #00000026}.btn-primary{background:var(--brand-red)!important;color:#fff!important;border:none!important;padding:.5rem 1rem!important;font-size:var(--text-sm);box-shadow:0 4px 12px #3bb77e33}.btn-primary:hover{background:var(--brand-red)!important;box-shadow:0 6px 18px #3bb77e4d;transform:translateY(-2px)}.customer-page{padding:calc(var(--site-header-offset) + var(--space-4)) var(--space-5) var(--space-5);min-height:calc(100vh - 120px)}.page-header{margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-header h1{font-size:var(--h3);font-weight:var(--fw-bold);color:#1a1a2e;margin:0}.page-header-detail{flex-direction:column;align-items:flex-start!important;text-align:left!important;width:100%;gap:.15rem}.page-header-detail h1{width:100%;text-align:left}.order-ref-num{color:var(--brand-color);font-size:1rem;font-weight:700;margin-left:.25rem;background:#fff;padding:.15rem .6rem;border-radius:6px;border:1px solid #e2e8f0;display:inline-block;font-family:var(--font-sans);letter-spacing:.5px;box-shadow:0 2px 4px #00000005}.order-tracker-container{display:flex;flex-direction:column;background:#fff;border-radius:20px;margin-bottom:2rem;box-shadow:0 4px 15px #00000008;overflow:hidden;border:1px solid #f1f3f5;width:100%;max-width:100%}.tracker-steps-row{padding:2.5rem 2rem 1.5rem;border-bottom:1px solid #f8f9fa;background:#fcfdfe}.tracker-content-row{display:flex;flex-direction:row;height:420px;overflow:hidden}.order-progress-horizontal{display:flex;justify-content:space-between;width:100%;position:relative;max-width:900px;margin:0 auto}.progress-step-horizontal{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.progress-step-horizontal:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:#e2e8f0;z-index:0}.progress-step-horizontal:last-child:before{display:none}.progress-step-horizontal.completed:before{background:var(--brand-red)}.step-indicator{width:32px;height:32px;border-radius:16px;background:#fff;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#adb5bd;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 10px #00000005;position:relative;z-index:1}.progress-step-horizontal.completed .step-indicator{background:var(--brand-red);border-color:var(--brand-red);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #009d8a4d}.progress-step-horizontal.current .step-indicator{background:var(--brand-red);border-color:var(--brand-red);color:#fff;animation:pulse-step 2s infinite;box-shadow:0 4px 15px #009d8a66}@keyframes pulse-step{0%{box-shadow:0 0 #009d8a66}70%{box-shadow:0 0 0 12px #009d8a00}to{box-shadow:0 0 #009d8a00}}.step-label{margin-top:.75rem;font-size:.75rem;font-weight:700;color:#64748b;text-align:center}.progress-step-horizontal.current .step-label{color:#1a1a2e;font-weight:800}.col-visual{flex:1.2;min-width:320px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.col-visual.with-details{border-right:1px solid #f1f3f5;flex:1}.col-tracking-expanded{flex:1.8;padding:1.5rem 2rem;background:#fcfdfe;display:flex;flex-direction:column;overflow-y:auto}.stage-visual-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;width:100%}.stage-visual{width:100%;max-width:180px;height:auto;border-radius:12px;box-shadow:0 8px 30px #00000014;pointer-events:none}.stage-caption h4{font-size:1.25rem;font-weight:900;color:#1a1a2e;margin:0;text-transform:capitalize}.stage-caption p{font-size:.9rem;color:#64748b;margin:0}.detail-card{background:#fff;border-radius:20px;padding:.4rem;margin-bottom:1.5rem;box-shadow:0 10px 25px -5px #0000000a;border:1px solid #e2e8f0;overflow:hidden}.card-header-premium{padding:.75rem 1.25rem;background:#fcfdfe;border-bottom:1px solid #f1f3f5;display:flex;align-items:center;gap:.75rem}.card-header-premium .header-icon{color:var(--brand-red);font-size:1rem}.card-header-premium h3{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0}.order-items-list-premium{display:flex;flex-direction:column;padding:0 1.5rem 1.5rem}.order-item-card-premium{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #f1f3f5}.order-item-card-premium:last-child{border-bottom:none}.item-visual{position:relative;width:90px;height:90px;flex-shrink:0}.item-visual img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid #f1f5f9}.item-qty-tag{position:absolute;top:-8px;right:-8px;background:var(--brand-red);color:#fff;font-size:.8rem;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.item-content{flex:1;display:flex;align-items:center;justify-content:space-between}.item-title-new{font-size:1.15rem;font-weight:700;color:#1a1a2e;text-decoration:none}.item-vendor-label{font-size:.9rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.item-pricing-detail{display:flex;flex-direction:column;align-items:flex-end}.total-price-tag{font-size:1.3rem;font-weight:800;color:#1a1a2e}.summary-info{padding:1rem 1.25rem}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.85rem}.date-time-stack{display:flex;flex-direction:column;align-items:flex-end}.order-summary-divider{height:2px;background:#d5d7d8;margin:.5rem 0}.summary-row.total .value{color:var(--brand-red);font-size:1.1rem;font-weight:800}.address-info-premium{padding:1rem}.address-main{display:flex;gap:.5rem;align-items:flex-start}.address-details p{margin:0 0 .15rem;color:#475569;font-size:.85rem}@media(max-width:1024px){.order-summary-shipping-flex{flex-direction:column}.order-summary-card,.shipping-column{width:100%;max-width:100%;flex:none}.tracker-content-row{flex-direction:column;height:auto}.col-visual,.col-tracking-expanded{width:100%;flex:none;border-right:none}}@media(max-width:768px){.order-progress-horizontal{flex-direction:column;align-items:flex-start;gap:2rem;padding-left:2rem}.progress-step-horizontal{flex-direction:row;gap:1rem;width:100%}.progress-step-horizontal:before{left:14px;top:32px;width:2px;height:100%}.step-label{margin-top:0;text-align:left}}.order-tracker-section-new{background:#fff;border-radius:20px;margin:0 auto 2rem;box-shadow:0 10px 30px #0000000a;overflow:hidden;border:1px solid #f1f3f5;width:100%}.tracker-top-bar{padding:3rem 2rem 2rem;border-bottom:1px solid #f8f9fa;background:#fff}.tracker-bottom-layout{display:grid;min-height:420px}.tracker-bottom-layout.three-col-active{grid-template-columns:1fr 1.5fr 1.2fr}.tracker-bottom-layout.two-col-active{grid-template-columns:1fr 1.2fr}.layout-col{padding:40px;display:flex;flex-direction:column}.col-gif{align-items:center;justify-content:center;border-right:1px solid #f1f3f5;background:#fff;padding:30px}.stage-visual-container-new{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:15px}.stage-visual-new{width:100%;max-width:260px;height:auto;border-radius:16px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.06))}.col-details{border-right:1px solid #f1f3f5;background:#fcfdfe;padding:40px 30px}.col-history-info{padding:40px 30px;gap:30px;background:#fff}.stage-status-label{font-size:1.1rem;font-weight:850;color:#1e293b;text-transform:uppercase;letter-spacing:.1em;margin-top:15px;text-align:center}.status-details-card{display:flex;flex-direction:column;gap:15px;width:100%}.delivery-proof-action{margin-top:10px;padding-top:20px;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:12px}.tracking-meta-info{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:15px;box-shadow:0 4px 12px #00000005}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.meta-value{font-size:1rem;font-weight:750;color:#1e293b}.courier-num{font-family:Monaco,Courier New,monospace;color:var(--accent);letter-spacing:.5px}.proof-download-link{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#1e293b;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9rem;box-shadow:0 2px 4px #00000005}.proof-download-link:hover{background:#fff;border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 15px color-mix(in srgb,var(--accent),transparent 90%)}.link-icon{font-size:1.2rem}.tracking-timeline-sidebar{display:flex;flex-direction:column;gap:20px}.timeline-title{font-size:1rem;font-weight:850;color:#0f172a;margin:0;text-transform:uppercase;letter-spacing:.05em}.timeline-stack-new{display:flex;flex-direction:column;gap:0}.timeline-item-new{display:flex;gap:15px;position:relative;padding-bottom:25px}.timeline-item-new:last-child{padding-bottom:0}.item-marker{display:flex;flex-direction:column;align-items:center;width:12px;position:relative}.marker-dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0;z-index:2}.timeline-item-new.is-current .marker-dot{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.marker-line{position:absolute;top:10px;bottom:-25px;left:50%;width:2px;background:#f1f5f9;transform:translate(-50%);z-index:1}.item-content-new{flex:1;padding-top:0}.item-header-new{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.item-status{font-size:.9rem;font-weight:800;color:#1e293b}.item-date{font-size:.75rem;font-weight:600;color:#94a3b8}.item-description{font-size:.8rem;color:#64748b;margin:0;line-height:1.4;font-weight:500}.shipping-card-new{background:#fff;border:1.5px solid #f1f5f9;border-radius:18px;padding:24px;box-shadow:0 10px 25px #00000008}.full-width-card{margin-bottom:30px}.shipping-card-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--accent)}.ship-icon{font-size:1.2rem}.shipping-card-header h3{font-size:.95rem;font-weight:850;margin:0;color:#1e293b}.shipping-card-body{display:flex;gap:12px;align-items:flex-start}.pin-icon{font-size:1rem;color:#0f172a;margin-top:4px}.address-text-new{display:flex;flex-direction:column;gap:2px}.address-text-new p{margin:0;font-size:.9rem;font-weight:600;color:#64748b;line-height:1.5}.contact-seller-btn-modern{display:block;width:100%;text-align:center;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-weight:750;font-size:.9rem;text-decoration:none;transition:all .2s}.contact-seller-btn-modern:hover{background:#f1f5f9;border-color:#cbd5e1}@media(max-width:1200px){.tracker-bottom-layout.three-col-active{grid-template-columns:1fr 1fr}.col-history-info{grid-column:span 2;border-top:1px solid #f1f3f5;flex-direction:row}.tracking-timeline-sidebar,.shipping-card-new{flex:1}}@media(max-width:600px){.premium-order-card{padding:14px}.order-tracker-container{padding:12px}}@media(max-width:768px){.order-details-bottom-grid{flex-direction:column}.order-summary-right-column{flex:0 0 100%}}@media(max-width:850px){.tracker-bottom-layout.three-col-active{display:flex;flex-direction:column}.col-gif,.col-details,.col-history-info{border-right:none;border-bottom:1px solid #f1f3f5;padding:30px 20px}.col-history-info{flex-direction:column}}.order-details-bottom-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-top:24px;width:100%}.order-items-column{flex:2;min-width:0}.order-summary-right-column{flex:1;min-width:280px;display:flex;flex-direction:column;gap:12px}.order-summary-section-new{flex:0 0 100%;width:100%;min-width:0}.shipping-info-column{flex:0 0 100%;display:flex;flex-direction:column;gap:12px}.shipping-card-new,.order-summary-card{background:#fff;border-radius:20px;border:1px solid var(--line);padding:16px;box-shadow:0 4px 12px #00000005}.shipping-card-header,.card-header-premium{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.shipping-card-header h3,.card-header-premium h3{margin:0;font-size:.95rem;font-weight:800;color:#1e293b}.ship-icon,.header-icon{color:var(--accent);font-size:1rem}.shipping-info-wrapper{display:flex;flex-direction:column;gap:14px}.info-item{display:flex;gap:12px;align-items:flex-start}.info-icon{color:#94a3b8;font-size:.9rem;margin-top:3px}.info-text p{margin:0 0 2px;font-weight:600;color:#475569;font-size:.85rem;line-height:1.4}.phone-item{margin-top:4px;padding-top:8px;border-top:1px dashed var(--line)}.summary-info{display:grid;gap:10px}.summary-row .label{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:600;font-size:.85rem}.summary-row .value{font-weight:700;color:#1e293b;font-size:.85rem}.summary-row .value-total{font-size:1.1rem;font-weight:900;color:var(--accent)}.order-summary-divider{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,#cfd6de,transparent);margin:2px 0;border-radius:999px}.side-actions-new{width:100%}.btn-contact-seller-new{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;background:#1e1e2d;color:#fff;text-decoration:none;border-radius:12px;font-weight:800;font-size:.9rem;transition:opacity .2s ease}.btn-contact-seller-new:hover{opacity:.9}.followingPage{padding-top:calc(var(--site-header-offset) + 16px)}.followingHead{margin-bottom:20px}.followingTitle{font-size:1.75rem;font-weight:var(--fw-bold);letter-spacing:-.3px}.followingSubtitle{color:#0f172a99;margin-top:4px}.followingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.followingEmpty{text-align:center;padding:40px 20px}.followingEmptyLead{font-weight:var(--fw-semibold);font-size:1.1rem;margin-bottom:8px}.followingEmptyHint{color:#0f172a99;margin-bottom:18px}.followingCardActions{padding:10px 16px 12px;border-top:1px solid rgba(2,6,23,.06);display:flex;justify-content:flex-end}.followingUnfollowBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:12px;font-weight:var(--fw-semibold);font-size:13px;cursor:pointer;color:var(--text);transition:all .2s ease}.followingUnfollowBtn:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.followingUnfollowBtn:disabled{opacity:.6;cursor:wait}.storeCardSkeleton{pointer-events:none}.storeCardLogoSkeleton{width:100%;height:120px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s infinite;border-radius:18px 18px 0 0}.storeCardBodySkeleton{padding:14px}.storeCardLine{height:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s infinite;border-radius:6px;margin-bottom:8px}.storeCardLine.short{width:60%}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.storeCardLink{text-decoration:none;color:inherit;display:block}.followingNewBanner{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--accent),transparent 92%);border:1px solid color-mix(in srgb,var(--accent),transparent 70%);color:var(--text);font-weight:var(--fw-semibold);font-size:.95rem;margin-bottom:16px}.followingNewBadge{display:inline-flex;align-items:center;margin-left:10px;padding:4px 10px;border-radius:999px;background:#16a34a;color:#fff;font-weight:800;font-size:11px;letter-spacing:.2px}.followingCardActions{padding:10px 16px 12px;border-top:1px solid rgba(2,6,23,.06);display:flex;justify-content:space-between;align-items:center}.orderReviewPage{max-width:720px;margin:0 auto;padding:8px 0 48px;display:grid;gap:18px}.orderReviewBack{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#0f172ab8;font-weight:700;cursor:pointer;padding:0;width:fit-content}.orderReviewBack:hover{color:var(--accent, #ed1c24)}.orderReviewHeader h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.4px}.orderReviewHeader p{margin:6px 0 0;color:#0f172aa6;font-weight:600}.orderReviewMuted{margin:0;color:#0f172a8c;font-weight:600;font-size:13px}.orderReviewError{color:#b91c1c;font-weight:700}.orderReviewNotice{padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid var(--line, #e2e8f0);font-weight:600;color:#0f172acc}.orderReviewList{display:grid;gap:16px}.orderReviewCard{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:18px;padding:18px;display:grid;gap:16px}.orderReviewCard.is-done{border-color:color-mix(in srgb,#16a34a 35%,#e2e8f0);background:color-mix(in srgb,#16a34a 6%,#fff)}.orderReviewProduct{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.orderReviewThumb{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#f1f5f9;border:1px solid var(--line, #e2e8f0)}.orderReviewThumb img{width:100%;height:100%;object-fit:cover;display:block}.orderReviewProductText h2{margin:0;font-size:16px;font-weight:800;line-height:1.3}.orderReviewProductText p{margin:4px 0 0}.orderReviewForm{display:grid;gap:12px}.orderReviewStars{display:flex;gap:6px}.orderReviewStar{width:40px;height:40px;border-radius:999px;border:1px solid var(--line, #e2e8f0);background:#fff;color:#cbd5e1;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease}.orderReviewStar:hover:not(:disabled),.orderReviewStar.is-on{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 40%,#e2e8f0)}.orderReviewStar:disabled{cursor:not-allowed;opacity:.6}.orderReviewField{display:grid;gap:6px;font-weight:700;font-size:13px;color:#0f172ac7}.orderReviewField input,.orderReviewField textarea{width:100%;border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:10px 12px;font:inherit;font-weight:600;color:#0f172a;background:#fff;resize:vertical}.orderReviewField input:focus,.orderReviewField textarea:focus{outline:2px solid color-mix(in srgb,var(--accent, #ed1c24) 35%,transparent);border-color:color-mix(in srgb,var(--accent, #ed1c24) 45%,#e2e8f0)}.orderReviewDone{margin:0;font-weight:800;color:#15803d}@media(max-width:560px){.orderReviewHeader h1{font-size:24px}.orderReviewProduct{grid-template-columns:56px 1fr}.orderReviewThumb{width:56px;height:56px}}.checkout-page{padding:180px 0 100px;min-height:100vh;background:#f8fafc;color:var(--text)}.checkout-container{max-width:1300px;margin:0 auto;padding:0 2rem}.checkout-loading{min-height:calc(100vh - 280px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem}.checkout-loading p{margin:0;color:#64748b;font-size:.95rem;font-weight:600}.checkout-spinner{width:46px;height:46px;border-radius:999px;border:4px solid #dbe3ec;border-top-color:var(--accent);animation:checkoutSpin .8s linear infinite}.checkout-title{font-size:2.75rem;font-weight:800;letter-spacing:-1.5px;margin-bottom:3rem;text-align:center;background:linear-gradient(135deg,#0a0a0a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.checkout-steps{display:flex;align-items:center;justify-content:center;margin-bottom:5rem;gap:1.5rem;position:relative}.step{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative;z-index:2;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-number{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;transition:inherit;box-shadow:0 4px 6px -1px #0000000d}.step.active .step-number{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.1);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--accent),transparent 60%)}.step.completed .step-number{background:#fff;border-color:var(--accent);color:var(--accent)}.step-label{font-weight:600;color:#64748b;font-size:.9rem;letter-spacing:.02em}.step.active .step-label{color:var(--text);font-weight:700}.step-line{flex:0 0 100px;height:3px;background:#e2e8f0;border-radius:999px;margin-top:-24px}.step-line.active{background:var(--accent)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.section-header h2{margin-bottom:0!important}.checkout-layout{display:grid;grid-template-columns:1fr 420px;gap:3rem;align-items:flex-start}.checkout-main{display:flex;flex-direction:column;gap:2rem}.checkout-section{background:#fff;border-radius:40px;padding:2rem;box-shadow:0 20px 40px -15px #0000000d,0 0 0 1px #00000005;transition:transform .3s ease}.checkout-section h2{font-size:1.75rem;font-weight:800;letter-spacing:-.75px;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:1.5rem;margin-bottom:3rem}.address-option{position:relative;display:flex;padding:1.1rem;border:2px solid #f1f5f9;border-radius:18px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;overflow:hidden}.address-option:hover{border-color:#e2e8f0;background:#fcfdfe;transform:translateY(-4px);box-shadow:0 15px 30px -10px #0000000d}.address-option.selected{border-color:#cbd5e1;background:#fff;box-shadow:0 10px 25px -5px #0000000d}.address-option.selected:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--accent)}.address-option input[type=radio]{display:none}.address-content{flex:1;display:flex;flex-direction:column;gap:.45rem}.address-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.address-icon-box{width:34px;height:34px;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .3s ease;box-shadow:inset 0 2px 4px #00000005}.address-option.selected .address-icon-box{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark);transform:scale(1.05)}.address-label{font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.5px}.default-badge{background:#ecfdf5;color:#059669;padding:.28rem .65rem;border-radius:8px;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--accent),transparent 80%)}.address-details{display:flex;flex-direction:column;gap:.3rem;padding-left:.25rem}.address-street{font-size:.88rem;font-weight:600;color:#334155;line-height:1.5}.address-city{font-size:.8rem;color:#64748b;font-weight:500}.address-phone{margin-top:.4rem;display:flex;align-items:center;gap:.45rem;color:#1e293b;font-weight:700;font-size:.78rem}.address-actions{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.4rem;transition:all .3s ease}.addr-action-btn{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9;background:#fff;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.addr-action-btn.edit:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.addr-action-btn.delete:hover{background:#ef4444;color:#fff;border-color:#ef4444}.add-address-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:color-mix(in srgb,var(--accent),transparent 92%);border:1px solid color-mix(in srgb,var(--accent),transparent 80%);color:var(--accent-dark);font-weight:700;border-radius:14px;cursor:pointer;transition:all .3s ease;font-size:.85rem}.add-address-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 20px -5px color-mix(in srgb,var(--accent),transparent 70%)}.add-address-btn svg{transition:transform .3s ease}.add-address-btn:hover svg{transform:rotate(90deg)}.checkbox-label{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 2rem;font-weight:600;color:#475569;cursor:pointer;font-size:.95rem}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.payment-options{display:flex;flex-direction:column;gap:1.25rem}.payment-option{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:2px solid #f1f5f9;border-radius:24px;cursor:pointer;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.payment-option:hover{border-color:#e2e8f0;background:#fcfdfe;transform:translateY(-4px);box-shadow:0 15px 30px -10px #0000000d}.payment-option.selected{border-color:#cbd5e1;background:#fff;box-shadow:0 10px 25px -5px #0000000d}.payment-option.selected:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--accent)}.payment-option input[type=radio]{width:20px;height:20px;accent-color:var(--accent);margin:0;cursor:pointer}.payment-icon-box{width:48px;height:48px;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .3s ease}.payment-option.selected .payment-icon-box{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark);transform:scale(1.05)}.payment-content{flex:1;display:flex;align-items:center;gap:1.25rem}.payment-title{font-size:1.15rem;font-weight:700;margin-bottom:.15rem;display:block;color:#0f172a}.payment-desc{font-size:.85rem;color:#64748b;font-weight:500}.cod-notice{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0;display:flex;gap:1.25rem;align-items:flex-start;animation:slideIn .4s ease}.cod-notice-icon{width:44px;height:44px;background:#fff;color:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px -1px #0000000d}.cod-notice-text h4{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.35rem}.cod-notice-text p{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.order-summary{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 15px 35px -10px #0000000d;position:sticky;top:120px;border:1px solid #f1f5f9}.order-summary h3{font-size:1.35rem;font-weight:800;margin-bottom:1.5rem;color:#0f172a}.summary-row{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:600;color:#1e293b;font-size:.95rem}.summary-item-row{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:500;color:#334155;font-size:.9rem}.free-text{color:var(--accent-dark);font-weight:700}.summary-row.discount{color:var(--accent-dark)}.summary-divider{height:1px;background:#f1f5f9;margin:1.5rem 0}.summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.summary-total span:first-child{font-weight:600;color:#0f172a;font-size:1.25rem}.summary-total span:last-child{font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.5px}.coupon-box{background:#fff;padding:0;border-radius:12px;display:flex;gap:.5rem;margin:1.5rem 0}.coupon-box input{flex:1;background:#fff;border:1px solid #e2e8f0;padding:.65rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;outline:none}.coupon-box button{padding:.65rem 1.25rem;border-radius:12px;background:#f1f5f9;border:none;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease}.coupon-box button:hover{background:#e2e8f0;color:#0f172a}.checkout-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:14px;background:var(--brand-red);color:#fff;border:none;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 10px 25px -8px color-mix(in srgb,var(--brand-red),transparent 60%);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-primary:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 20px 45px -12px color-mix(in srgb,var(--brand-red),transparent 50%)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.btn-full{width:100%}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:14px;background:#fff;border:2px solid #f1f5f9;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:.95rem}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.btn-secondary:active{transform:translateY(0)}.review-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f8fafc;border-radius:12px;margin-bottom:.5rem}.review-item img{width:50px;height:50px;border-radius:8px;object-fit:cover;background:#fff;padding:4px;border:1px solid #f1f5f9}.review-item-info{flex:1}.review-item-title{font-size:1rem;font-weight:700;color:#0f172a}.review-item-meta{font-size:.8rem;color:#64748b;font-weight:500}.review-item-price{font-weight:600;color:var(--accent);font-size:1rem}.review-divider{height:1px;background:#f1f5f9;margin:2rem 0}.review-header-row{margin-bottom:1rem}.review-summary-simple h4{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.review-summary-simple p{font-size:.9rem;color:#475569;line-height:1.6;margin:0}.payment-display{display:flex;align-items:center;gap:.75rem;color:#0f172a;font-weight:600}.payment-display svg{color:#64748b}.payment-name{font-size:.95rem}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkout-section{animation:slideIn .5s ease forwards}.new-address-form{margin-top:1rem;padding:2rem;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.5rem;animation:slideIn .4s ease-out}.new-address-form .form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.new-address-form .form-label{font-size:.9rem;font-weight:700;color:#334155;letter-spacing:-.2px}.new-address-form .form-control{width:100%;padding:.85rem 1.25rem;font-size:.95rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;outline:none;transition:all .25s ease;box-sizing:border-box}.new-address-form .form-control::placeholder{color:#94a3b8;font-weight:500}.new-address-form .form-control:focus{border-color:color-mix(in srgb,var(--accent),transparent 30%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 85%);background:#fff}.new-address-form .form-control:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;margin-top:2rem}}@media(max-width:1024px){.checkout-page{padding:calc(var(--site-header-offset) + 24px) 0 60px}.checkout-container{padding:0 1rem}}@media(max-width:640px){.form-row{grid-template-columns:1fr}.checkout-section{padding:1.5rem}.address-option{padding:1.25rem}.checkout-steps{flex-wrap:wrap;gap:1rem}.step-line{display:none}}.sellerPage{padding:8px 0 24px}.sellerPage .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.sellerGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding-right:0}.sellerSidebarCard{position:sticky;top:calc(var(--site-header-offset) + 10px);max-height:calc(100vh - var(--site-header-offset) - 20px);overflow-y:auto}@media(max-width:1024px){.sellerSidebarCard{position:static;max-height:none;overflow:visible}}@media(min-width:1025px){.sellerPage{padding-top:calc(var(--site-header-offset) + 10px)}.sellerGrid{grid-template-columns:248px minmax(0,1fr)}}.qaTitle{font-weight:900;letter-spacing:-.4px;font-size:18px;margin-bottom:10px}.qaList{display:grid;gap:10px}.qaItem{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);background:var(--chip);padding:10px 12px;border-radius:14px;font-weight:900}.qaItem:hover{background:var(--chip2)}.sellerPage .sellerCards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.sellerPage .sellerCards>*{min-width:0;width:100%;box-sizing:border-box}.sellerPage .statRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.sellerPage .statRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sellerPage .statRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sellerPage .storesList{max-height:none;overflow:visible;padding-right:0}.sellerPage .storeStatsRow{flex-wrap:wrap;gap:10px}.sellerPage .storeStatItem{min-width:calc(50% - 5px)}.sellerPage .storeMetaRow{flex-wrap:wrap;row-gap:4px}.sellerPage .sl-top-listing{flex-wrap:wrap;align-items:flex-start;gap:8px}.sellerPage .sl-top-title{white-space:normal!important;display:-webkit-box;overflow:hidden;word-break:break-word;height:auto;max-height:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sellerPage .sl-top-info{min-width:0!important;flex:1 1 0%!important;width:auto!important}.sellerPage .sl-top-price{margin-left:0;width:100%;text-align:right}.sellerPage .statCard{padding:10px;border-radius:12px}.sellerPage .statLabel{font-size:11px}.sellerPage .statValue{font-size:16px;margin-top:4px;line-height:1.25}}@media(max-width:420px){.sellerPage .statRow{grid-template-columns:1fr}.sellerPage .storeStatItem{min-width:100%}}.sellerPage .statCard{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;min-width:0}.sellerPage .statLabel{color:#111111b3;font-weight:800;font-size:12px}.sellerPage .statValue{font-weight:900;letter-spacing:-.4px;font-size:20px;margin-top:6px}.storesList{display:grid;gap:12px;max-height:480px;overflow:auto;padding-right:8px}.storeCard{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;transition:all .3s ease;min-width:0}.storeCard:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000000d}.storeCardBanner{width:100%;height:80px;border-radius:10px;overflow:hidden;margin-bottom:12px;background:#f1f5f9;border:1px solid var(--line)}.storeCardBanner img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.storeCard:hover .storeCardBanner img{transform:scale(1.05)}.storeTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;min-width:0}.storeName{font-weight:900;letter-spacing:-.3px;font-size:16px}.storeMetaRow{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.storeMetaItem{font-size:12.5px;font-weight:700;color:#64748b}.storeMetaDot{width:4px;height:4px;border-radius:50%;background:#cbd5e1}.storeStatsRow{display:flex;gap:30px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);min-width:0}.storeStatItem{display:flex;flex-direction:column;gap:2px}.storeStatItem strong{font-size:15px;font-weight:900;color:#1e293b}.storeStatItem span{font-size:10px;font-weight:800;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em}.sellerPage .btn-sm{padding:6px 14px!important;font-size:12px!important;border-radius:10px!important;height:32px!important}.sellerPage .smallMuted{color:#111111b3;font-weight:700;font-size:12px}.sellerPage .widgetGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;width:100%}@media(max-width:1100px){.sellerPage .widgetGrid{grid-template-columns:minmax(0,1fr)}}.sellerPage .list{display:grid;gap:10px;min-width:0}.sellerPage .listRow{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;min-width:0;width:100%;overflow-wrap:anywhere}.sellerPage .listRow>div,.sellerPage .listRow .smallMuted{min-width:0;overflow-wrap:anywhere}.sl-top-listing{display:flex;align-items:center;gap:12px;padding:10px;background:#f1f5f9;border-radius:12px;margin-bottom:8px;transition:all .2s ease;border:1px solid transparent}.sl-top-listing:hover{background:#fff;border-color:var(--accent);box-shadow:0 4px 12px #0000000d}.sl-rank{font-size:18px;font-weight:900;color:var(--accent);min-width:32px;text-align:center}.sl-top-img{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line);flex-shrink:0}.sl-top-img img{width:100%;height:100%;object-fit:cover}.sl-img-placeholder{width:100%;height:100%;background:#e2e8f0}.sl-top-info{flex:1;min-width:0}.sl-top-title{font-weight:800;color:#1e293b;font-size:14px;white-space:normal;display:block;width:100%;overflow:visible;word-break:break-word}.sl-top-sales{font-size:12px;color:#64748b;font-weight:700}.sl-top-price{color:var(--accent-dark);font-weight:800;font-size:15px;margin-left:8px}.sellerPage .formHeader{margin-bottom:32px;background:#fff;padding:32px;border-radius:20px;border:1px solid var(--line);box-shadow:0 4px 12px #00000008;max-width:1100px;margin-left:auto;margin-right:auto}.sellerPage .formHeader h1{margin:0;font-weight:950;letter-spacing:-1px}.sellerPage .formGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:start;width:100%;max-width:100%;margin:0}.sellerPage .listingForm,.sellerPage .formMain,.sellerPage .formSidebar,.sellerPage .create-listing-page{min-width:0;max-width:100%}.sellerPage .formSidebar .formSection,.sellerPage .formMain .formSection{box-sizing:border-box}.sellerPage .formSidebar .formControl,.sellerPage .formMain .formControl{max-width:100%}@media(max-width:1024px){.sellerPage .formGrid{grid-template-columns:1fr}}.sellerPage .formSection{margin-bottom:24px;padding:24px!important;border-radius:20px!important;box-shadow:0 4px 20px #0000000a!important;border:1px solid var(--line)!important}.sellerPage .sectionTitle{font-weight:900;letter-spacing:-.4px;font-size:18px;margin-bottom:16px;display:flex;align-items:center}.sellerPage .formGroup{margin-bottom:16px}.sellerPage .formLabel{display:block;font-weight:850;font-size:13.5px;margin-bottom:8px;color:#111;letter-spacing:-.2px}.sellerPage .formControl,.sellerPage .form-control{width:100%;padding:12px 16px;border:1.5px solid var(--line);border-radius:12px;font-size:14px;font-family:inherit;font-weight:600;background:#fff;transition:all .2s ease;color:#111;box-sizing:border-box}.sellerPage .formControl:focus,.sellerPage .form-control:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 90%)}.sellerPage .formLabel,.sellerPage .form-label{display:block;font-weight:700;font-size:14px;margin-bottom:8px;color:#111}.sellerPage .formRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.formRow{grid-template-columns:1fr}}.imageUploadArea{border:2px dashed #ddd;border-radius:20px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;background:#f9f9f9}.imageUploadArea:hover{background:#f0f0f0;border-color:var(--accent)}.uploadLabel{display:flex;flex-direction:column;align-items:center;gap:10px;color:#1119;font-weight:700;cursor:pointer}.imagePreviews{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.imagePreview{width:100px;height:100px;border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--line)}.imagePreview img{width:100%;height:100%;object-fit:cover}.removeImage{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.itemTypesGrid{display:grid;gap:10px}.itemTypeRow{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--chip)}.itemTypeLabel{font-weight:700;font-size:14px}.itemTypeInput{width:120px}.checkboxLabel{display:flex;align-items:center;font-weight:700;font-size:14px;cursor:pointer}.sellerPage .btn-primary,.sellerPage .btnPrimary{background:var(--accent);color:#fff;border:none;font-weight:900;border-radius:14px;cursor:pointer;padding:12px 24px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.sellerPage .btn-primary:hover,.sellerPage .btnPrimary:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 80%);color:#fff}.sellerPage .btn-primary:active,.sellerPage .btnPrimary:active{transform:translateY(0)}.sellerPage .btn-full,.sellerPage .btnFull{width:100%;display:flex}.sellerPage .btn-secondary{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent),transparent 80%);font-weight:800;border-radius:14px;cursor:pointer;padding:10px 20px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sellerPage .btn-secondary:hover{background:color-mix(in srgb,var(--accent),transparent 88%);border-color:color-mix(in srgb,var(--accent),transparent 70%)}.sellerPage .btn-outline{background:transparent;color:var(--accent);border:2px solid var(--accent);font-weight:850;border-radius:14px;cursor:pointer;padding:10px 20px;transition:all .2s ease}.sellerPage .btn-outline:hover{background:var(--accent);color:#fff}.sellerPage .btn-grey{background:#f3f4f6;color:#374151;border:1.5px solid #e5e7eb;font-weight:800;border-radius:14px;cursor:pointer;padding:10px 20px;transition:all .2s ease}.sellerPage .btn-grey:hover{background:#e5e7eb}.bannerUploadArea{width:100%;height:240px;background:#f5f5f5;border:2px dashed #ddd;border-radius:20px;overflow:hidden;position:relative;transition:all .2s}.bannerUploadArea:hover{border-color:var(--accent);background:#eee}.bannerPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#11111180;cursor:pointer;font-weight:700;gap:10px}.bannerPreview{width:100%;height:100%;position:relative}.bannerPreview img{width:100%;height:100%;object-fit:cover}.bannerOverlay,.logoOverlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.seller-page{padding:calc(var(--site-header-offset) + 8px) 0 44px}.stores-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.store-item{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000008}.store-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:var(--accent)}.store-card-banner{width:100%;height:180px;background:#f8fafc;overflow:hidden;position:relative}.store-card-banner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.store-item:hover .store-card-banner img{transform:scale(1.03)}.store-banner-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.store-card-body{padding:0 20px 20px}.store-main-info{display:flex;gap:16px;margin-top:-36px;position:relative;z-index:2}.store-avatar{width:88px;height:88px;border-radius:18px;border:4px solid #fff;background:#fff;overflow:hidden;box-shadow:0 8px 20px #00000014;flex-shrink:0}.store-avatar img{width:100%;height:100%;object-fit:cover}.store-initial-ali{width:100%;height:100%;display:grid;place-items:center;font-size:32px;font-weight:950;color:#fff;background:linear-gradient(135deg,#334155,#0f172a)}.store-details{flex:1;padding-top:42px}.store-header-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.store-name{margin:0;font-size:22px;font-weight:950;color:#111;letter-spacing:-.6px}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-dark);border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.store-subtitle-ali{margin:8px 0 16px;font-size:14px;font-weight:600;color:#1119}.store-stats-bar-ali{display:flex;gap:10px;margin-bottom:20px}.stat-pill-ali{flex:1;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;text-align:center;transition:all .2s}.store-item:hover .stat-pill-ali{background:#fff;border-color:color-mix(in srgb,var(--accent),transparent 85%)}.stat-val-ali{display:block;font-size:20px;font-weight:950;color:#111;line-height:1.2}.stat-label-ali{display:block;font-size:10px;font-weight:800;color:#1116;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.store-metadata{padding-top:16px;border-top:1px solid var(--line);display:grid;gap:8px}.store-meta-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#111111b3}.store-meta-item svg{color:#1116;flex-shrink:0}.store-actions-row{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn-ali{height:44px;padding:0 16px;font-size:13.5px;font-weight:800;border-radius:12px}.sellerPage .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-weight:800;font-size:14px;font-family:inherit;text-decoration:none;color:#111;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease;box-sizing:border-box}.sellerPage .btn:hover{background:#f5f5f5;border-color:#ccc}.sellerPage .btn svg{width:16px;height:16px}.sellerPage .btn.btnPrimary,.sellerPage .btn.btn-primary{background:var(--accent)!important;color:#fff!important;border:none!important;font-weight:900;border-radius:14px;padding:12px 24px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent),transparent 85%)}.sellerPage .btn.btnPrimary:hover,.sellerPage .btn.btn-primary:hover{filter:brightness(.93);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--accent),transparent 70%);color:#fff!important;background:var(--accent)!important}.sellerPage .btn.btnPrimary:active,.sellerPage .btn.btn-primary:active{transform:translateY(0);filter:brightness(.88);box-shadow:none}.sellerPage .btn.btn-secondary{background:color-mix(in srgb,var(--accent),transparent 92%)!important;color:var(--accent)!important;border:1.5px solid color-mix(in srgb,var(--accent),transparent 80%)!important;border-radius:12px}.sellerPage .btn.btn-secondary:hover{background:color-mix(in srgb,var(--accent),transparent 88%)!important;border-color:color-mix(in srgb,var(--accent),transparent 65%)!important;color:var(--accent)!important;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 90%)}.sellerPage .btn.btn-secondary:active{transform:translateY(0);background:color-mix(in srgb,var(--accent),transparent 84%)!important}.sellerPage .btn.btn-outline{background:transparent!important;color:var(--accent)!important;border:2px solid var(--accent)!important;border-radius:12px}.sellerPage .btn.btn-outline:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 80%)}.sellerPage .btn.btn-outline:active{transform:translateY(0);filter:brightness(.9)}@media(max-width:800px){.store-main-info{flex-direction:row}.store-stats-bar-ali{gap:8px}}@media(max-width:1024px){.stores-list{grid-template-columns:1fr}}.bannerPreview:hover .bannerOverlay,.logoPreview:hover .logoOverlay{opacity:1}.logoUploadArea{width:160px;height:160px;background:#f5f5f5;border:2px dashed #ddd;border-radius:50%;overflow:hidden;position:relative;transition:all .2s}.logoUploadArea:hover{border-color:var(--accent);background:#eee}.logoPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#11111180;cursor:pointer;font-weight:700;text-align:center;font-size:11px}.logoPreview{width:100%;height:100%;position:relative}.logoPreview img{width:100%;height:100%;object-fit:cover}.categoryGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.categoryChipItem{padding:10px 18px;background:#f5f5f5;border:1.5px solid #eee;border-radius:999px;font-size:13px;font-weight:750;color:#555;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.categoryChipItem:hover{background:#eee;border-color:#ddd}.categoryChipItem.active{border-color:#10b98173;background:#10b9811f;color:#0d9562;box-shadow:inset 0 0 0 1px #10b9810f}.listing-tabs-container{display:flex;align-items:center;gap:12px}.listing-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.listing-tabs.two-line{max-width:100%}.listing-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);cursor:pointer;font-weight:800;color:#0f172a}.listing-tab.active{background:rgba(var(--accent-rgb, 16, 185, 129),.08);border-color:rgba(var(--accent-rgb, 16, 185, 129),.25)}.listing-tab-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#f8fafc}.listing-tab-label{font-weight:800;font-size:13px}.listing-tab-badge{background:#1111110f;padding:4px 8px;border-radius:999px;font-weight:900;font-size:12px}.listings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.listing-search-box{display:flex;gap:8px;align-items:center}.listing-search-input-wrapper{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;border-radius:12px;background:#fff}.listing-search-input-wrapper input{border:none;outline:none;width:280px;font-weight:700}.listing-search-btn{background:var(--accent);color:#fff;border:none;padding:8px 12px;border-radius:10px;font-weight:900;cursor:pointer}.listing-results-container{margin-top:12px;display:grid;gap:18px}.listing-store-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.listing-store-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.listing-store-info{display:flex;align-items:center;gap:12px}.listing-store-icon{width:36px;height:36px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#f3f4f6}.listing-store-info h2{margin:0;font-size:16px;font-weight:900}.listing-stat-count{color:#1119;font-weight:800;margin-left:8px}.listing-item-table-container{overflow-x:auto}.listing-item-table{width:100%;border-collapse:collapse;min-width:800px}.listing-item-table thead th{text-align:left;padding:12px;font-weight:900;font-size:13px;border-bottom:1px solid var(--line)}.listing-item-table tbody td{padding:12px;vertical-align:middle;border-bottom:1px solid rgba(17,17,17,.04)}.listing-product-cell{display:flex;gap:12px;align-items:center}.listing-product-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;background:#f3f4f6}.listing-product-info{display:flex;flex-direction:column}.listing-product-type{font-size:12px;color:#1119;font-weight:700}.listing-price-cell{font-weight:900}.listing-low-stock{color:#b91c1c;font-weight:900}.listing-status-badge{padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;background:#1111110a}.listing-action-buttons{display:flex;gap:8px}.listing-action-btn{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:800}.sellerPage .btn-pagination{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer}.pagination-info{font-weight:900;padding:0 8px}.listing-filter-tabs{display:flex;gap:8px}.listing-filter-tab{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font-weight:800;cursor:pointer}.listing-filter-tab.active{background:rgba(var(--accent-rgb, 16, 185, 129),.08);border-color:rgba(var(--accent-rgb, 16, 185, 129),.25)}.empty-state{text-align:center;padding:28px;color:#1119}@media(max-width:800px){.listing-search-input-wrapper input{width:120px}.listing-item-table{min-width:700px}}.listing-item-table tbody tr:hover{background:#fbfbfb}.listing-action-btn{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:800;transition:transform .08s ease,box-shadow .08s ease}.listing-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0206170f}.listing-action-btn.edit{color:#065f46;border-color:#065f461f;background:#10b9810a}.listing-action-btn.delete{color:#7f1d1d;border-color:#f8717126;background:#fee2e299}.listing-action-btn.toggle{color:#0f766e;border-color:#10b9811f;background:#ecfdf5cc}.listing-status-published{background:#10b9811f;color:#047857}.listing-status-draft{background:#6366f114;color:#4f46e5}.listing-status-pending,.listing-status-pending-approval{background:#facc151f;color:#92400e}.listing-status-archived,.listing-status-deleted{background:#f3f4f6cc;color:#6b7280;text-decoration:line-through}.listing-product-title{color:#0f172a;font-weight:900;text-decoration:none}.listing-product-title:hover{text-decoration:underline}.listing-price-cell{color:var(--accent-dark)}@media(max-width:700px){.listing-item-table thead{display:none}.listing-item-table tbody td{display:block;width:100%}.listing-item-table tbody tr{display:block;margin-bottom:12px;border-radius:12px;padding:12px;background:#fff;box-shadow:0 2px 8px #02061708}.listing-product-thumb{width:48px;height:48px}}.listings-toolbar{gap:18px;padding-bottom:8px}.seller-order-header-modern{margin-bottom:28px}.seller-order-header-left h1{margin:0;font-size:28px;font-weight:950;letter-spacing:-.6px;color:#111}.seller-order-header-left p{margin:6px 0 0;font-size:14px;color:#1119;font-weight:700}.seller-orders-filter-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;overflow-x:auto;padding-bottom:8px}.seller-orders-filter-tab{padding:10px 14px;border-radius:10px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-weight:850;font-size:13.5px;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s ease;color:#111111b3}.seller-orders-filter-tab:hover{border-color:#1113;background:#f8f8f8}.seller-orders-filter-tab.active{background:rgba(var(--accent-rgb, 16, 185, 129),.1);border-color:rgba(var(--accent-rgb, 16, 185, 129),.3);color:#0d9562}.seller-orders-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#11111114;border-radius:999px;font-size:12px;font-weight:900}.seller-orders-filter-tab.active .seller-orders-count{background:rgba(var(--accent-rgb, 16, 185, 129),.2);color:#0d9562}.seller-order-empty-box{text-align:center;padding:48px 24px;border:1px solid var(--line);border-radius:16px;background:#f9f9f9}.seller-order-empty-icon{font-size:48px;margin-bottom:16px}.seller-order-empty-box h3{margin:0 0 8px;font-size:18px;font-weight:900;color:#111}.seller-order-empty-box p{margin:0;font-size:14px;color:#1119;font-weight:700}.seller-orders-list{display:grid;gap:16px}.seller-order-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;transition:all .2s ease}.seller-order-card:hover{border-color:#11111126;box-shadow:0 4px 16px #1111110f}.seller-order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.seller-order-card-info{display:flex;flex-direction:column;gap:4px}.seller-order-number{font-weight:950;font-size:15px;color:#111;letter-spacing:-.2px}.seller-order-date{font-size:13px;color:#1119;font-weight:700}.seller-order-status-badge{padding:8px 14px;border-radius:12px;font-weight:900;font-size:13px;border:1px solid currentColor;opacity:.7;white-space:nowrap}.seller-order-customer{margin-bottom:14px;padding:12px;background:#f9f9f9;border-radius:10px}.seller-order-customer strong{display:block;font-weight:900;font-size:13px;margin-bottom:8px;color:#111}.seller-order-customer-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.seller-order-customer-name{font-weight:850;font-size:14px;color:#111}.seller-order-customer-email{font-size:13px;color:#1119;font-weight:700}.seller-order-items{display:grid;gap:10px;margin-bottom:14px;padding:12px;background:#f9f9f9;border-radius:10px}.seller-order-item{display:flex;gap:12px;align-items:flex-start}.seller-order-item img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#e5e7eb}.seller-order-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.seller-order-item-title{font-weight:900;font-size:14px;color:#111}.seller-order-item-qty{font-size:13px;color:#111111b3;font-weight:750}.seller-order-item-type{display:inline-block;font-size:11px;padding:4px 8px;background:#1111110d;border-radius:6px;color:#111111b3;font-weight:800;width:fit-content}.seller-order-shipping,.seller-order-tracking{padding:12px;background:#f9f9f9;border-radius:10px;margin-bottom:12px;font-size:13.5px;line-height:1.6}.seller-order-shipping strong,.seller-order-tracking strong{display:block;font-weight:900;margin-bottom:6px;color:#111}.seller-order-footer{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.seller-order-total{font-weight:950;font-size:15px;color:#111}.seller-order-actions{display:flex;gap:8px;flex-wrap:wrap}.seller-order-btn{padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#111;font-weight:850;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.seller-order-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1111111a}.seller-order-btn:active{transform:translateY(0)}.seller-order-btn-sm{padding:8px 12px;font-size:12.5px}.sellerPage .btn-seller-accept{background:rgba(var(--accent-rgb, 16, 185, 129),.1);color:#0d9562;border-color:rgba(var(--accent-rgb, 16, 185, 129),.3)}.sellerPage .btn-seller-accept:hover{background:rgba(var(--accent-rgb, 16, 185, 129),.15);border-color:rgba(var(--accent-rgb, 16, 185, 129),.4)}.sellerPage .btn-seller-cancel{background:#ef44441a;color:#b91c1c;border-color:#ef444433}.sellerPage .btn-seller-cancel:hover{background:#ef444426;border-color:#ef44444d}.sellerPage .btn-success{background:#22c55e1a;color:#15803d;border-color:#22c55e33}.sellerPage .btn-seller-tracking{background:#3b82f61a;color:#1e40af;border-color:#3b82f633}.sellerPage .btn-secondary{background:#f3f4f6;border-color:#e5e7eb}.sellerPage .btn-secondary:hover{background:#e5e7eb}.sellerPage .btn-primary{background:rgba(var(--accent-rgb, 16, 185, 129),.15);color:var(--accent-dark);border-color:rgba(var(--accent-rgb, 16, 185, 129),.3)}.seller-order-tracking-form{margin-top:16px;padding:16px;background:color-mix(in srgb,var(--accent),transparent 94%);border:1px solid color-mix(in srgb,var(--accent),transparent 80%);border-radius:12px}.seller-order-tracking-form h4{margin:0 0 12px;font-weight:900;font-size:14px;color:#111}.form-group{margin-bottom:12px}.form-group label{display:block;font-weight:850;font-size:13px;margin-bottom:6px;color:#111}.seller-order-form-control{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:700;background:#fff;transition:all .2s ease;font-family:inherit}.seller-order-form-control:focus{outline:none;border-color:rgba(var(--accent-rgb, 16, 185, 129),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 16, 185, 129),.08)}.seller-order-form-actions{display:flex;gap:8px;margin-top:12px}.tracking-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tracking-modal-content{background:#fff;border-radius:16px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}.tracking-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);background:#f9f9f9}.tracking-modal-header h2{margin:0;font-size:20px;font-weight:950;letter-spacing:-.4px}.tracking-modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#1119;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.tracking-modal-close:hover{background:#11111114;color:#111}.tracking-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}@media(max-width:800px){.tracking-modal-body{grid-template-columns:1fr}}.tracking-modal-left{display:flex;flex-direction:column;gap:20px}.tracking-order-summary{padding:16px;background:#f9f9f9;border-radius:12px;border:1px solid var(--line)}.tracking-order-summary p{margin:0 0 10px;font-size:13.5px;font-weight:700}.tracking-order-summary p:last-child{margin-bottom:0}.tracking-order-summary strong{font-weight:950;color:#111}.tracking-history{display:flex;flex-direction:column;gap:12px}.tracking-history h4{margin:0;font-weight:900;font-size:14px;color:#111}.tracking-step-item{display:flex;gap:12px}.tracking-step-marker{display:flex;flex-direction:column;align-items:center;gap:4px}.tracking-step-dot{width:12px;height:12px;border-radius:50%;background:#1113;border:2px solid #fff;box-shadow:0 0 0 2px #1113;transition:all .2s ease}.tracking-step-dot.active{background:rgba(var(--accent-rgb, 16, 185, 129),.8);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--accent-rgb, 16, 185, 129),.3)}.tracking-step-line{flex:1;width:2px;background:#1111111a;min-height:20px}.tracking-step-content{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#f9f9f9;border-radius:10px;flex:1}.tracking-step-title{font-weight:900;font-size:13.5px;color:#111}.tracking-step-desc{font-size:12px;color:#111111b3;font-weight:700}.tracking-step-loc{font-size:12px;color:#1119;font-weight:700}.tracking-evidence{margin-top:6px}.tracking-evidence-photo{max-width:100%;max-height:120px;border-radius:8px;cursor:pointer;transition:transform .2s ease}.tracking-evidence-photo:hover{transform:scale(1.02)}.tracking-step-time{font-size:11px;color:#11111180;font-weight:700;margin-top:4px}.tracking-modal-right{display:flex;flex-direction:column}.tracking-add-update{display:flex;flex-direction:column;gap:16px}.tracking-add-update h4{margin:0;font-weight:900;font-size:14px;color:#111}.tracking-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.tracking-form-grid{grid-template-columns:1fr}}.photo-upload-placeholder{border:2px dashed var(--line);border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;background:#f9f9f9;transition:all .2s ease}.photo-upload-placeholder:hover{border-color:rgba(var(--accent-rgb, 16, 185, 129),.5);background:rgba(var(--accent-rgb, 16, 185, 129),.02)}.photo-preview-container{position:relative;display:inline-block;width:100%;max-width:160px;margin:0 auto}.photo-preview-img{width:100%;border-radius:12px;display:block;border:1px solid var(--line)}.photo-remove-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s ease}.photo-remove-btn:hover{background:#dc2626;transform:scale(1.1)}.sellerPage .btn-add-tracking{padding:12px 16px;background:var(--accent);color:#fff;border:1.5px solid var(--accent);border-radius:10px;font-weight:900;font-size:14px;cursor:pointer;transition:all .2s ease;width:100%}.sellerPage .btn-add-tracking:hover:not(:disabled){filter:brightness(.95);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 80%)}.sellerPage .btn-add-tracking:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.seller-order-card{padding:14px}.seller-order-card-header{flex-direction:column;align-items:flex-start}.seller-order-status-badge{align-self:flex-start}.seller-order-footer{flex-direction:column;align-items:flex-start}.seller-order-actions{width:100%}.seller-order-btn{flex:1;min-width:120px}.tracking-modal-content{max-width:95vw;border-radius:12px}.tracking-modal-body{padding:16px;gap:16px}}@media(max-width:600px){.seller-order-card{padding:12px}.seller-order-number{font-size:14px}.seller-order-item{flex-wrap:wrap}.seller-order-item img{width:48px;height:48px}.seller-order-actions{flex-direction:column;width:100%}.seller-order-btn{width:100%;justify-content:center}.form-group{margin-bottom:10px}.tracking-form-grid{grid-template-columns:1fr}}.payouts-loading{text-align:center;padding:48px 24px;font-size:16px;color:#1119;font-weight:700}.payouts-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.payouts-header-content h1{margin:0;font-size:28px;font-weight:950;letter-spacing:-.6px;color:#111}.payouts-header-content p{margin:8px 0 0;font-size:14px;color:#1119;font-weight:700}.payouts-header-actions{display:flex;gap:12px}.payouts-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}@media(max-width:1200px){.payouts-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.payouts-stats-grid{grid-template-columns:1fr}}.payouts-stat-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px;display:flex;gap:16px;align-items:flex-start;transition:all .2s ease}.payouts-stat-card:hover{border-color:#11111126;box-shadow:0 4px 16px #1111110f}.payouts-stat-icon{width:56px;height:56px;border-radius:12px;background:rgba(var(--accent-rgb, 16, 185, 129),.08);display:flex;align-items:center;justify-content:center;color:rgba(var(--accent-rgb, 16, 185, 129),.8);flex-shrink:0}.payouts-icon-green{background:rgba(var(--accent-rgb, 16, 185, 129),.08);color:var(--accent-dark)}.payouts-icon-blue{background:#3b82f614;color:#2563eb}.payouts-icon-orange{background:#facc1514;color:#ca8a04}.payouts-stat-body{display:flex;flex-direction:column;gap:8px;flex:1}.payouts-stat-label{font-size:12px;font-weight:850;color:#111111b3;text-transform:uppercase;letter-spacing:.5px}.payouts-stat-value{font-size:24px;font-weight:950;letter-spacing:-.5px;color:#111}.payouts-stat-green{color:var(--accent-dark)}.payouts-stat-blue{color:#2563eb}.payouts-stat-orange{color:#ca8a04}.payouts-stat-note{font-size:12px;color:#1119;font-weight:700;margin-top:4px}.payouts-btn-sm{padding:8px 12px;font-size:12px;margin-top:4px}.payouts-notice{background:#fff;border:1px solid #fbbf24;border-radius:14px;padding:20px;display:flex;gap:16px;align-items:flex-start;margin-bottom:28px}.payouts-notice-icon{width:40px;height:40px;border-radius:50%;background:#facc151a;display:flex;align-items:center;justify-content:center;color:#ca8a04;flex-shrink:0;margin-top:2px}.payouts-notice-content{flex:1}.payouts-notice-content h3{margin:0 0 6px;font-size:15px;font-weight:900;color:#111}.payouts-notice-content p{margin:0;font-size:13.5px;color:#111111b3;font-weight:700;line-height:1.5}.payouts-notice .payouts-btn{align-self:center}.payouts-tabs-container{margin-bottom:28px;border-bottom:1.5px solid var(--line)}.payouts-tabs{display:flex;gap:8px;align-items:center}.payouts-tab{padding:14px 18px;border:none;background:none;cursor:pointer;font-weight:850;font-size:14px;color:#1119;display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap;margin-bottom:-1.5px}.payouts-tab:hover{color:#111}.payouts-tab-active{color:rgba(var(--accent-rgb, 16, 185, 129),.9);border-bottom-color:rgba(var(--accent-rgb, 16, 185, 129),.9)}.payouts-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#11111114;border-radius:999px;font-size:11px;font-weight:900;margin-left:4px}.payouts-tab-active .payouts-tab-count{background:rgba(var(--accent-rgb, 16, 185, 129),.15);color:rgba(var(--accent-rgb, 16, 185, 129),.9)}.payouts-content-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.payouts-card-header{margin-bottom:24px}.payouts-card-header h2{margin:0 0 6px;font-size:20px;font-weight:950;letter-spacing:-.4px;color:#111}.payouts-card-header p{margin:0;font-size:14px;color:#1119;font-weight:700}.payouts-empty-state{text-align:center;padding:48px 24px}.payouts-empty-icon{font-size:64px;margin-bottom:16px;color:#1113;display:flex;justify-content:center}.payouts-empty-state h3{margin:0 0 8px;font-size:18px;font-weight:900;color:#111}.payouts-empty-state p{margin:0 0 16px;font-size:14px;color:#1119;font-weight:700}.payouts-table-wrapper{overflow-x:auto}.payouts-table{width:100%;border-collapse:collapse;min-width:800px}.payouts-table thead th{text-align:left;padding:12px;font-weight:900;font-size:12.5px;color:#111111b3;border-bottom:1.5px solid var(--line);text-transform:uppercase;letter-spacing:.3px}.payouts-table tbody td{padding:16px 12px;border-bottom:1px solid rgba(17,17,17,.05);font-size:13.5px;font-weight:700;color:#111}.payouts-table tbody tr:hover{background:#f9f9f9}.payouts-table-date{color:#111111b3}.payouts-table-amount{color:#111;font-weight:850}.payouts-table-commission{display:flex;flex-direction:column;gap:2px}.payouts-commission-amount{color:#111111b3}.payouts-commission-rate{font-size:11px;color:#11111180;font-weight:700}.payouts-table-earnings{color:var(--accent-dark);font-weight:900}.payouts-earnings-amount{background:rgba(var(--accent-rgb, 16, 185, 129),.08);padding:4px 8px;border-radius:6px;display:inline-block}.payouts-order-link{color:rgba(var(--accent-rgb, 16, 185, 129),.8);text-decoration:none;font-weight:850;transition:all .2s ease}.payouts-order-link:hover{text-decoration:underline;color:rgba(var(--accent-rgb, 16, 185, 129),1)}.payouts-status-badge{padding:6px 10px;border-radius:8px;font-weight:900;font-size:11.5px;display:inline-block;white-space:nowrap}.payouts-list{display:grid;gap:12px}.payouts-list-item{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;gap:14px;transition:all .2s ease}.payouts-list-item:hover{border-color:#11111126;box-shadow:0 2px 8px #1111110a}.payouts-list-icon{width:44px;height:44px;border-radius:10px;background:rgba(var(--accent-rgb, 16, 185, 129),.08);display:flex;align-items:center;justify-content:center;color:rgba(var(--accent-rgb, 16, 185, 129),.8);flex-shrink:0}.payouts-list-details{flex:1;display:flex;flex-direction:column;gap:6px}.payouts-list-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payouts-list-amount{font-weight:950;font-size:16px;color:#111}.payouts-list-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#1119;font-weight:700;flex-wrap:wrap}.payouts-list-separator{color:#1111114d}.payouts-list-method,.payouts-list-date,.payouts-list-ref{color:#1119}.payouts-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#111;font-weight:850;font-size:13.5px;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.payouts-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1111111a}.payouts-btn:active:not(:disabled){transform:translateY(0)}.payouts-btn:disabled{opacity:.6;cursor:not-allowed}.payouts-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.payouts-btn-primary:hover:not(:disabled){filter:brightness(.95);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 80%)}.payouts-btn-secondary{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.payouts-btn-secondary:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.payouts-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:fadeIn .2s ease}.payouts-modal-content{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.payouts-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line);background:#f9f9f9}.payouts-modal-header h2{margin:0;font-size:20px;font-weight:950;letter-spacing:-.4px;color:#111}.payouts-modal-close{background:none;border:none;font-size:32px;cursor:pointer;color:#1119;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1}.payouts-modal-close:hover{background:#11111114;color:#111}.payouts-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.payouts-balance-display{background:linear-gradient(135deg,rgba(var(--accent-rgb, 16, 185, 129),.9),rgba(var(--accent-rgb, 16, 185, 129),.75));padding:24px;border-radius:12px;text-align:center;color:#fff}.payouts-balance-label{display:block;font-size:13px;opacity:.9;margin-bottom:8px;font-weight:700}.payouts-balance-amount{display:block;font-size:28px;font-weight:950;letter-spacing:-.5px}.payouts-form-group{display:flex;flex-direction:column;gap:8px}.payouts-form-label{font-weight:850;font-size:13.5px;color:#111}.payouts-amount-input-wrapper{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;border:1.5px solid var(--line)}.payouts-currency-prefix{display:flex;align-items:center;padding:0 12px;background:#f3f4f6;border-right:1px solid var(--line);color:#1119;font-weight:700;font-size:13.5px}.payouts-amount-input{flex:1;padding:12px;border:none;outline:none;font-size:15px;font-weight:700;font-family:inherit;background:#fff}.payouts-amount-input:focus{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb, 16, 185, 129),.2)}.payouts-input-hint{font-size:12px;color:#1119;font-weight:700}.payouts-quick-amounts{display:flex;gap:8px;flex-wrap:wrap}.payouts-quick-btn{flex:1;min-width:80px;padding:8px 12px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:#111111b3;font-weight:750;font-size:12.5px;cursor:pointer;transition:all .2s ease;font-family:inherit}.payouts-quick-btn:hover:not(.disabled){border-color:rgba(var(--accent-rgb, 16, 185, 129),.5);background:rgba(var(--accent-rgb, 16, 185, 129),.02)}.payouts-quick-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:850}.payouts-quick-btn.disabled{opacity:.4;cursor:not-allowed}.payouts-details-box{background:#f9f9f9;padding:16px;border-radius:10px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.payouts-detail-row{display:flex;justify-content:space-between;align-items:center}.payouts-detail-label{font-size:13px;color:#1119;font-weight:700}.payouts-detail-value{font-weight:850;font-size:13.5px;color:#111}.payouts-detail-free{color:var(--accent-dark);font-weight:900}.payouts-modal-actions{display:flex;gap:12px}.payouts-btn-cancel{flex:1;background:#f3f4f6;border-color:#e5e7eb;color:#374151;justify-content:center}.payouts-btn-cancel:hover:not(:disabled){background:#e5e7eb}.payouts-btn-submit{flex:1;background:var(--accent);color:#fff;border:none;justify-content:center;font-weight:900}.payouts-btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--accent-rgb, 16, 185, 129),.3)}@media(max-width:1200px){.payouts-page-header{flex-direction:column;align-items:flex-start}.payouts-header-actions{width:100%}}@media(max-width:768px){.payouts-stats-grid{grid-template-columns:1fr}.payouts-stat-card{gap:12px}.payouts-stat-icon{width:48px;height:48px}.payouts-stat-value{font-size:20px}.payouts-table-wrapper{min-width:100%}.payouts-list-item{flex-wrap:wrap}.payouts-modal-content{max-width:95vw}}@media(max-width:600px){.payouts-header-content h1{font-size:22px}.payouts-stat-card{padding:16px}.payouts-stat-body{gap:6px}.payouts-stat-label{font-size:11px}.payouts-stat-value{font-size:18px}.payouts-stat-note{font-size:11px}.payouts-tab{font-size:13px;padding:12px}.payouts-card-header h2{font-size:18px}.payouts-table{font-size:12px}.payouts-table thead th,.payouts-table tbody td{padding:10px 8px}.payouts-quick-btn{font-size:11px;padding:6px 10px}.payouts-modal-header{padding:18px}.payouts-modal-body{padding:18px;gap:16px}.payouts-balance-amount{font-size:24px}.payouts-modal-actions{gap:10px}.payouts-btn{font-size:12.5px;padding:10px 12px}.payouts-list-main{flex-direction:column;align-items:flex-start}.payouts-list-meta{width:100%;font-size:11.5px}.payouts-notice{flex-direction:column;gap:12px}.payouts-notice .payouts-btn{width:100%;justify-content:center}}.earnings-inline-loading{font-size:.75rem;font-weight:500;color:#3bb77e;margin-left:.5rem;animation:earnings-pulse 1.2s ease-in-out infinite}@keyframes earnings-pulse{0%,to{opacity:1}50%{opacity:.4}}.earnings-loading-container{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:1rem;color:#666}.earnings-page-header-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}.earnings-header-left h1{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin:0}.earnings-page-subtitle{color:#666;margin:.5rem 0 0;font-size:.95rem}.earnings-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.earnings-stats-grid--compact{grid-template-columns:repeat(4,1fr)}.earnings-stat-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:center;gap:1.25rem;transition:transform .2s,box-shadow .2s}.earnings-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.earnings-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.earnings-stat-icon.revenue{background:#007bff1a;color:#007bff}.earnings-stat-icon.orders{background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-dark)}.earnings-stat-icon.listings{background:#3bb77e1a;color:#3bb77e}.earnings-stat-icon.pending{background:#ffc1071a;color:#ffc107}.earnings-stat-icon.profit{background:#6610f21a;color:#6610f2}.earnings-stat-info{display:flex;flex-direction:column}.earnings-stat-value{font-size:1.5rem;font-weight:700;color:#1a1a2e}.earnings-stat-label{font-size:.875rem;color:#666;margin-top:.25rem}.earnings-stat-value-container{display:flex;align-items:baseline;gap:.5rem}.earnings-stat-progress-placeholder{height:4px;background:#0000000d;border-radius:2px;margin-top:.5rem}.earnings-generate-report-wrapper{position:relative}.earnings-btn-download{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;background:#3bb77e;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.earnings-btn-download:hover:not(:disabled){background:#2d9a69;transform:translateY(-2px)}.earnings-btn-download:disabled{opacity:.5;cursor:not-allowed}.earnings-export-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden;min-width:200px;z-index:100;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.earnings-export-option{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#333;border-bottom:1px solid #f0f0f0}.earnings-export-option:last-child{border-bottom:none}.earnings-export-option:hover:not(:disabled){background:#f8f9fa;color:#3bb77e}.earnings-export-option:disabled{opacity:.5;cursor:not-allowed}.earnings-store-filter-section{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000f}.earnings-filter-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.earnings-filter-header h3{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0}.earnings-store-selector{flex:1;max-width:400px;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:10px;font-size:.95rem;font-weight:500;color:#333;background:#fff;cursor:pointer}.earnings-store-info-card{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #3bb77e}.earnings-store-info-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.earnings-store-info-left{display:flex;flex-direction:column;gap:1.5rem;flex:1}.earnings-store-info-label{font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#3bb77e;margin:0 0 .5rem}.earnings-store-info-title{font-size:1.5rem;font-weight:700;margin:0;color:#1a1a2e}.earnings-store-revenue-display{display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1rem 1.5rem;border-radius:12px;border:1px solid #dee2e6}.earnings-revenue-label{font-size:.85rem;color:#666;font-weight:500}.earnings-revenue-value{font-size:1.5rem;font-weight:700;color:#1a1a2e}.earnings-store-info-action{padding:.75rem 1.5rem;background:#3bb77e;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.earnings-store-info-action:hover{background:#2d9a69}.earnings-breakdown-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000f}.earnings-breakdown-section.profits-section{background:linear-gradient(135deg,#f8f9fa,#fff)}.earnings-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.earnings-breakdown-header h2{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0}.earnings-breakdown-content{margin-top:1.5rem}.earnings-period-filter{display:flex;gap:.5rem;background:#f8f9fa;padding:.375rem;border-radius:10px}.earnings-period-select-mobile{display:none}.earnings-period-btn{padding:.625rem 1.25rem;background:transparent;border:none;border-radius:8px;font-size:.9rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.earnings-period-btn.active{background:#3bb77e;color:#fff}.earnings-donut-chart-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.earnings-donut-chart-container{display:flex;align-items:center;justify-content:center;min-height:400px}.earnings-donut-legend{display:flex;flex-direction:column;gap:1rem}.earnings-donut-legend-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:10px;transition:all .2s ease}.earnings-legend-marker{width:16px;height:16px;border-radius:4px;flex-shrink:0}.earnings-legend-info{display:flex;flex-direction:column;flex:1;gap:.25rem}.earnings-legend-category{font-size:.9rem;font-weight:600;color:#333;text-transform:capitalize}.earnings-legend-amount{font-size:.85rem;color:#666}.earnings-legend-percent{font-size:.95rem;font-weight:700;color:#3bb77e;margin-left:auto}.earnings-transactions-report{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000f}.earnings-report-header{margin-bottom:1.5rem}.earnings-report-header h2{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0}.earnings-transactions-table{overflow-x:auto;border-radius:12px;border:1px solid #e9ecef}.earnings-transactions-table table{width:100%;border-collapse:collapse}.earnings-transactions-table th{padding:1rem 1.5rem;text-align:left;font-size:.8rem;font-weight:600;text-transform:uppercase;color:#888;background:#f8f9fa;border-bottom:2px solid #e9ecef}.earnings-transactions-table td{padding:1rem 1.5rem;font-size:.95rem;color:#333;border-bottom:1px solid #f1f3f5}.earnings-order-id{font-family:Courier New,monospace;font-weight:600;color:#007bff}.earnings-amount{font-weight:600;color:var(--accent-dark)}.earnings-transactions-total-row{background:#f8f9fa;border-top:2px solid #e9ecef}.earnings-transactions-total-label{text-align:right;padding-right:1rem;font-weight:700;color:#1a1a2e}.earnings-actions-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px #0000000f}.earnings-actions-section h2{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 1.5rem}.earnings-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.earnings-action-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;text-decoration:none;color:#1a1a2e;font-weight:600;transition:all .2s ease}.earnings-action-card:hover{background:#e9ecef;transform:translateY(-2px)}.earnings-no-data{padding:2rem;text-align:center;color:#666;font-style:italic}@media(max-width:1200px){.earnings-stats-grid{grid-template-columns:repeat(2,1fr)}.earnings-donut-chart-wrapper{grid-template-columns:1fr;gap:2rem}.earnings-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.earnings-page-header-modern,.earnings-filter-header{flex-direction:column;align-items:stretch}.earnings-store-selector{max-width:none}.earnings-store-info-content{flex-direction:column;align-items:stretch}.earnings-stats-grid{grid-template-columns:1fr}.earnings-breakdown-header{flex-direction:column;align-items:stretch}.earnings-period-filter{display:none}.earnings-period-select-mobile{display:block;width:100%;padding:.75rem 1rem;border-radius:10px;border:1px solid #e9ecef;background-color:#f8f9fa;font-size:.95rem;font-weight:600;color:#333;margin-top:.5rem;outline:none}.earnings-actions-grid{grid-template-columns:1fr}}:root{--brand: var(--accent);--brand-dark: var(--accent-dark);--bg: var(--bg);--card: #ffffff;--muted: #667085;--border: #e6eef6}.seller-boosts-page .info-card{display:flex;gap:12px;align-items:center;background:linear-gradient(90deg,#e55a000f,#e55a0005);border:1px solid rgba(229,90,0,.08);padding:12px 16px;border-radius:12px;margin-bottom:18px}.seller-boosts-page .info-card .info-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brand);background:#fff8f5;border:1px solid rgba(229,90,0,.06)}.seller-boosts-page .info-card h3{margin:0;font-size:1rem}.seller-boosts-page .info-card p{margin:0;color:var(--muted);font-size:.95rem}.seller-boosts-page .info-content{display:flex;flex-direction:column;gap:6px;flex:1}.seller-boosts-page .info-content h3{margin:0;font-size:1rem;font-weight:700;color:#0f1724}.seller-boosts-page .info-content p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.4}.seller-boosts-page .top-sticky-wrap{margin-bottom:24px}.seller-boosts-page .container{width:100%}.seller-boosts-page .boost-listings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 12px;box-sizing:border-box}.seller-boosts-page .boost-listing-card{position:relative;background:var(--card);border-radius:14px;overflow:hidden;display:flex;gap:18px;align-items:stretch;padding:16px;border:1px solid var(--border);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.seller-boosts-page .boost-listing-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0f172a0f}.seller-boosts-page .boost-listing-card>img{flex:0 0 110px;height:80px;width:110px;object-fit:cover;border-radius:8px;display:block}.seller-boosts-page .boost-listing-card .listing-info{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1}.seller-boosts-page .listing-title{font-weight:700;font-size:1.02rem;margin:0;color:#0f1724;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:ellipsis;line-height:1.15}.seller-boosts-page .listing-price{font-weight:800;color:var(--brand);font-size:1.02rem}.seller-boosts-page .top-sticky-wrap{position:sticky;top:calc(var(--site-header-offset, 150px) + 12px);z-index:40;margin-bottom:18px;background:#fff;border-radius:12px}.seller-boosts-page .boost-options{position:relative;display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fffffff2,#ffffffe6);padding:10px 16px;border-radius:12px;border:1px solid var(--border);box-shadow:0 8px 24px #0f172a0a;min-height:64px}.seller-boosts-page .boost-options h3{margin:0;font-size:1rem;font-weight:700}.seller-boosts-page .duration-options{display:flex;gap:22px;align-items:center}.seller-boosts-page .duration-option{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:#0f1724;cursor:pointer;font-size:.95rem;transition:all .18s ease}.seller-boosts-page .duration-option input{margin:0}.seller-boosts-page .duration-option .duration-content{display:flex;flex-direction:column;line-height:1}.seller-boosts-page .duration-option .duration-days{font-weight:600;font-size:.95rem}.seller-boosts-page .duration-option .duration-price{color:var(--brand);font-weight:700;font-size:.9rem}.seller-boosts-page .duration-option.selected{background:linear-gradient(90deg,#e55a0029,#e55a000f);border-color:#e55a0033;box-shadow:0 6px 18px #e55a000f inset,0 4px 12px #0000000a}.seller-boosts-page .duration-option input[type=radio]{accent-color:var(--brand)}.seller-boosts-page .duration-option.selected .duration-days{color:#0f1724}.seller-boosts-page .duration-option.selected .duration-price{color:var(--brand)}.seller-boosts-page .boost-options .btn.btn-primary{padding:8px 14px;border-radius:10px}.seller-boosts-page .boost-options.top-banner{background:linear-gradient(90deg,#e55a000f,#e55a0005);border:1px solid rgba(229,90,0,.08);padding:12px 24px;border-radius:12px;margin-bottom:0;box-shadow:none;display:grid;grid-template-columns:180px auto 170px;align-items:center;gap:82px}.seller-boosts-page .boost-options.top-banner h3{margin:0;font-size:1rem;font-weight:700;color:#0f1724}.seller-boosts-page .boost-options.top-banner .duration-options{display:flex;gap:32px;justify-content:flex-start;align-items:center}.seller-boosts-page .boost-options.top-banner .duration-options .duration-option{padding:6px 14px}.seller-boosts-page .boost-options.top-banner .btn.btn-primary{margin-left:8px;flex:0 0 170px;min-width:170px;max-width:220px;white-space:nowrap;text-align:center}.seller-boosts-page .boost-listing-card.selected{border:1px solid var(--brand);box-shadow:0 20px 48px #e55a0014}.seller-boosts-page .selected-check{position:absolute;right:12px;top:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;border-radius:8px}.seller-discounts-page .boost-listing-card{position:relative;background:var(--card);border-radius:14px;overflow:hidden;display:flex;gap:18px;align-items:stretch;padding:16px;border:1px solid var(--border);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.seller-discounts-page .boost-listing-card>img{flex:0 0 110px;height:80px;width:110px;object-fit:cover;border-radius:8px;display:block}.seller-discounts-page .boost-listing-card .listing-info{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1}.seller-discounts-page .listing-title{font-weight:700;font-size:1.02rem;margin:0;color:#0f1724;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:ellipsis;line-height:1.15}.seller-discounts-page .listing-price{font-weight:800;color:var(--brand);font-size:1.02rem}.seller-discounts-page .selected-check{position:absolute;right:12px;top:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;border-radius:8px}.seller-boosts-page .active-boosts{display:flex;flex-direction:column;gap:12px}.seller-boosts-page .active-boost-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px}.seller-boosts-page .active-boost-item img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.seller-boosts-page .boost-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.seller-boosts-page .boost-title{font-weight:600;color:#0f1724;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-boosts-page .boost-dates{font-size:.9rem;color:var(--muted)}.seller-boosts-page .boost-status{padding:6px 12px;border-radius:8px;font-weight:600;font-size:.85rem}.seller-boosts-page .boost-status.active{background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-dark)}.seller-boosts-page .boost-status.expired{background:#ef44441a;color:#ef4444}.seller-boosts-page .page-header{margin-bottom:24px}.seller-boosts-page .page-header h1{font-size:1.875rem;font-weight:700;margin:0 0 8px;color:#0f1724}.seller-boosts-page .page-subtitle{margin:0;color:var(--muted);font-size:.95rem}.seller-boosts-page .dashboard-card{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #e55a000d}.seller-boosts-page .card-header{margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.seller-boosts-page .card-header:before{content:"";display:inline-block;width:4px;height:22px;background:var(--brand);border-radius:4px;flex-shrink:0}.seller-boosts-page .card-header h2{font-size:1.15rem;font-weight:700;margin:0;color:#0f1724;letter-spacing:-.01em}.seller-boosts-page .no-data{padding:40px 20px;text-align:center;color:var(--muted);font-style:italic}.seller-boosts-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#0f1724;font-weight:600;cursor:pointer;font-size:.92rem;transition:all .2s ease}.seller-boosts-page .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1a}.seller-boosts-page .btn:disabled{opacity:.5;cursor:not-allowed}.seller-boosts-page .btn.btn-primary{background:var(--brand);color:#fff;border:0}.seller-boosts-page .btn.btn-primary:hover:not(:disabled){background:var(--brand-dark);box-shadow:0 8px 20px color-mix(in srgb,var(--accent),transparent 75%)}@media(max-width:1100px){.seller-boosts-page .boost-listings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.seller-boosts-page .boost-options.top-banner{grid-template-columns:180px 1fr auto}}@media(max-width:640px){.seller-boosts-page .boost-listings-grid{grid-template-columns:1fr;padding:0 14px}.seller-boosts-page .boost-listing-card{flex-direction:row;gap:12px;padding:12px}.seller-boosts-page .boost-listing-card>img{flex:0 0 96px;height:72px;width:96px}.seller-discounts-page .boost-listing-card{flex-direction:row;align-items:center;gap:14px;padding:14px 12px;min-height:100px}.seller-discounts-page .boost-listing-card>img{flex:0 0 96px;height:84px;width:96px;flex-shrink:0}.seller-discounts-page .boost-listing-card .listing-info{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:4px;align-self:stretch}.seller-discounts-page .listing-title{display:-webkit-box;font-size:14px;line-height:1.25;color:#0f1724;word-break:break-word;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.seller-discounts-page .listing-price{display:block;font-size:14px;line-height:1.15;white-space:nowrap}.seller-boosts-page .boost-options.top-banner{display:flex;flex-direction:column;align-items:stretch;padding:14px;gap:14px;grid-template-columns:none;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff4effa);border:1px solid rgba(229,90,0,.1);box-shadow:0 10px 28px #0f172a0f}.seller-boosts-page .boost-options.top-banner h3{font-size:1.05rem;letter-spacing:-.01em}.seller-boosts-page .boost-options.top-banner .duration-options{justify-content:flex-start;width:100%;gap:10px;flex-wrap:wrap;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-boosts-page .boost-options.top-banner .duration-option{width:100%;min-height:52px;padding:10px 12px;border-radius:14px;background:#fff;border-color:#e55a0024;box-shadow:0 4px 14px #0f172a0a}.seller-boosts-page .boost-options.top-banner .duration-option.selected{background:linear-gradient(180deg,#fff2eb,#ffe8dc);border-color:#e55a003d}.seller-boosts-page .boost-options.top-banner .duration-option .duration-days{font-size:.98rem;font-weight:700}.seller-boosts-page .boost-options.top-banner .duration-option .duration-price{font-size:.86rem}.seller-boosts-page .boost-options.top-banner .btn.btn-primary{width:100%;margin-left:0;margin-top:10px;flex:none;min-width:0;max-width:none}.seller-boosts-page .active-boost-item{flex-direction:column;align-items:flex-start}.seller-boosts-page .boost-status{align-self:flex-start}}.seller-advertisement-editor-page{padding-right:1rem!important;padding-left:1rem!important}.seller-advertisement-editor-page .ae-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.seller-advertisement-editor-page .ae-header h1{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.seller-advertisement-editor-page .ae-header p{color:#6b7280;margin:.25rem 0 0}.seller-advertisement-editor-page .ae-my-ads{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.seller-advertisement-editor-page .ae-my-ads h3{margin:0 0 1rem;font-size:1.1rem;color:#1a1a2e}.seller-advertisement-editor-page .ae-no-ads{color:#6b7280;text-align:center;padding:2rem}.seller-advertisement-editor-page .ae-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.seller-advertisement-editor-page .ae-ad-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.seller-advertisement-editor-page .ae-ad-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.seller-advertisement-editor-page .ae-ad-preview-container{width:100%;aspect-ratio:800 / 250;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.seller-advertisement-editor-page .ae-ad-preview{width:100%;height:100%;object-fit:cover}.seller-advertisement-editor-page .ae-ad-preview-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.85rem;font-weight:600}.seller-advertisement-editor-page .ae-ad-info{padding:1.25rem}.seller-advertisement-editor-page .ae-ad-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.seller-advertisement-editor-page .ae-ad-stats{display:flex;gap:1.25rem;margin-bottom:1.25rem}.seller-advertisement-editor-page .ae-stat-item{display:flex;gap:6px;align-items:baseline}.seller-advertisement-editor-page .ae-stat-label{font-size:.8rem;color:#64748b;font-weight:600}.seller-advertisement-editor-page .ae-stat-value{font-size:.9rem;color:#334155;font-weight:700}.seller-advertisement-editor-page .ae-ad-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.seller-advertisement-editor-page .ae-ad-delete-btn{background:#fff1f2;color:#e11d48;border:1px solid #ffe4e6;padding:8px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.seller-advertisement-editor-page .ae-ad-delete-btn:hover{background:#e11d48;color:#fff;border-color:#e11d48;box-shadow:0 4px 12px #e11d4833}.seller-advertisement-editor-page .ae-content{padding-right:0!important;padding-left:0!important;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr;align-items:start;gap:1rem}.seller-advertisement-editor-page .ae-main{grid-column:1;grid-row:2;min-width:0;width:100%!important;max-width:100%!important;padding-right:0!important;padding-left:0!important;display:flex;flex-direction:column}.seller-advertisement-editor-page .ae-sidebar{grid-column:2;grid-row:1 / span 2;width:100%}.seller-advertisement-editor-page .ae-mode-tabs{display:flex;gap:8px;margin-bottom:24px;background:#f1f5f9;padding:4px;border-radius:12px;width:fit-content}.seller-advertisement-editor-page .ae-mode-tab{padding:8px 18px;border-radius:10px;border:none;font-weight:800;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;color:#64748b}.seller-advertisement-editor-page .ae-mode-tab.active{background:#fff;color:#0f172a;box-shadow:0 2px 10px #0000000f}.seller-advertisement-editor-page .ae-premade-upload-box{background:#fff;border:2px dashed #e2e8f0;border-radius:20px;padding:60px 40px;text-align:center;transition:all .2s;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px}.seller-advertisement-editor-page .ae-premade-upload-box:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 97%)}.seller-advertisement-editor-page .ae-premade-preview-wrap{width:100%;max-width:800px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;position:relative;background:#fff;border:1px solid #f0f0f0}.seller-advertisement-editor-page .ae-premade-preview-wrap img{width:100%;display:block}.seller-advertisement-editor-page .ae-remove-premade{position:absolute;top:12px;right:12px;background:#ffffffe6;color:#ef4444;border:1px solid #fee2e2;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0000001a}.seller-advertisement-editor-page .ae-remove-premade:hover{background:#ef4444;color:#fff}.seller-advertisement-editor-page .ae-canvas-container{grid-column:1;grid-row:1;background:#fff;border-radius:12px;padding:.75rem .75rem 0;box-shadow:0 2px 12px #00000014;margin-bottom:0;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100vw;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:calc(var(--site-header-offset, 80px) + 10px);z-index:50;align-self:flex-start}.seller-advertisement-editor-page .ae-canvas-frame{width:100%;display:flex;justify-content:center;align-items:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.seller-advertisement-editor-page .ae-canvas-container h3{margin:0 0 1rem;font-size:1.1rem;color:#1a1a2e}.seller-advertisement-editor-page .ae-canvas{border-radius:8px;box-shadow:0 4px 20px #00000026}.seller-advertisement-editor-page .ae-canvas-tip{margin:.75rem 0 0;font-size:.85rem;color:#6b7280;text-align:center}.seller-advertisement-editor-page .ae-services-placement-live{width:100%;overflow-x:auto}.seller-advertisement-editor-page .ae-form-section{display:flex;flex-direction:column;gap:1.5rem}.seller-advertisement-editor-page .ae-control-section h4{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:#1a1a2e}.seller-advertisement-editor-page .ae-text-elements-list{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.seller-advertisement-editor-page .ae-text-controls{display:flex;flex-direction:column;gap:.75rem;margin-top:12px;height:auto;min-height:0}.seller-advertisement-editor-page .ae-text-row{display:grid;gap:.75rem;width:100%}.seller-advertisement-editor-page .ae-text-row-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-advertisement-editor-page .ae-text-row-actions{grid-template-columns:minmax(0,1fr) 96px;align-items:end}.seller-advertisement-editor-page .ae-text-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.seller-advertisement-editor-page .ae-text-field label{margin:0;font-size:.78rem;font-weight:700;color:#64748b}.seller-advertisement-editor-page .ae-text-field .form-control,.seller-advertisement-editor-page .ae-text-field input[type=color]{width:100%;box-sizing:border-box}.seller-advertisement-editor-page .ae-text-field-full{width:100%}.seller-advertisement-editor-page .ae-text-field-color input[type=color]{height:38px;width:100%!important;padding:0;border:none;cursor:pointer}.seller-advertisement-editor-page .ae-text-actions button{width:38px;height:38px;margin:0 0 0 auto}.seller-advertisement-editor-page .ae-text-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0}.seller-advertisement-editor-page .ae-text-actions label{display:block;text-align:left}.seller-advertisement-editor-page .ae-submit-section{text-align:center}.seller-advertisement-editor-page .ae-submit-note{margin:.75rem 0 0;font-size:.8rem;color:#6b7280}@media(max-width:1024px){.seller-advertisement-editor-page .ae-content{display:flex;flex-direction:column}.seller-advertisement-editor-page .ae-main{display:contents}.seller-advertisement-editor-page .ae-canvas-container,.seller-advertisement-editor-page .ae-form-section{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.seller-advertisement-editor-page .ae-sidebar{width:100%}.seller-advertisement-editor-page .ae-canvas-container{max-height:320px;margin-bottom:1rem}.seller-advertisement-editor-page .ae-canvas{min-width:800px}}@media(max-width:768px){.seller-advertisement-editor-page .ae-header{flex-direction:column;align-items:flex-start;gap:1rem}.seller-advertisement-editor-page .ae-ads-grid,.seller-advertisement-editor-page .ae-text-row-two-up{grid-template-columns:1fr}.seller-advertisement-editor-page .ae-text-row-actions{grid-template-columns:1fr auto!important}.seller-advertisement-editor-page .ae-text-actions{width:100%;align-items:flex-end}.seller-advertisement-editor-page .ae-text-actions label{width:100%;text-align:right}.seller-advertisement-editor-page .ae-text-actions button{margin:0 0 0 auto}.seller-advertisement-editor-page .ae-text-controls{gap:.65rem}}.seller-advertisement-editor-page .ae-sidebar .ae-control-section{background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 20px #0f172a0f;border:1px solid #eef3f7}.seller-advertisement-editor-page .ae-sidebar .ae-control-section+.ae-control-section{margin-top:16px}.seller-advertisement-editor-page .ae-sidebar .ae-control-section h4{margin:0 0 8px;font-size:1rem;font-weight:700;color:#0f1724}.seller-advertisement-editor-page .ae-color-dropdown{position:relative}.seller-advertisement-editor-page .ae-color-dropdown-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;background:#fff;border:1px solid #e6e9ee;border-radius:10px;cursor:pointer;box-sizing:border-box}.seller-advertisement-editor-page .ae-current-swatch{width:32px;height:32px;border-radius:8px;border:1px solid rgba(16,24,40,.08);flex-shrink:0}.seller-advertisement-editor-page .ae-toggle-label{font-weight:600;color:#0f1724;text-align:left;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-advertisement-editor-page .ae-dropdown-arrow{transition:transform .18s ease;margin-left:8px;flex-shrink:0}.seller-advertisement-editor-page .ae-dropdown-arrow.open{transform:rotate(180deg)}.seller-advertisement-editor-page .ae-color-palette{position:absolute;left:0;top:calc(100% + 8px);width:320px;max-height:360px;overflow:auto;background:#fff;border:1px solid #e9eef3;box-shadow:0 12px 40px #02061714;border-radius:10px;padding:12px;z-index:60;box-sizing:border-box}.seller-advertisement-editor-page .ae-palette-section{margin-bottom:8px}.seller-advertisement-editor-page .ae-palette-title{font-size:.85rem;color:#374151;font-weight:700;margin-bottom:8px}.seller-advertisement-editor-page .ae-palette-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:8px}.seller-advertisement-editor-page .ae-palette-swatch{width:100%;aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.seller-advertisement-editor-page .ae-palette-swatch:hover{transform:translateY(-4%)}.seller-advertisement-editor-page .ae-palette-swatch.active{outline:3px solid rgba(255,255,255,.75);box-shadow:0 0 0 2px #3b82f61f;border-color:#1018280f}.ae-tour-layer{position:fixed;inset:0;z-index:9998;pointer-events:none}.ae-tour-spotlight{position:fixed;border-radius:10px;border:2px solid var(--accent, #ed1c24);box-shadow:0 0 0 9999px #0f172a99;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.ae-tour-tooltip{position:fixed;z-index:1;width:340px;max-width:calc(100vw - 24px);background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a47,0 0 0 1px #0f172a14;padding:16px 18px 14px;pointer-events:auto;transition:top .2s ease,left .2s ease;animation:aeTourTooltipIn .18s ease-out both}@keyframes aeTourTooltipIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ae-tour-arrow{position:absolute;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:0 0 0 1px #0f172a0f;border-radius:2px}.ae-tour-tooltip--right>.ae-tour-arrow{left:-6px;margin-top:-6px}.ae-tour-tooltip--left>.ae-tour-arrow{right:-6px;margin-top:-6px}.ae-tour-tooltip--bottom>.ae-tour-arrow{top:-6px;margin-left:-6px}.ae-tour-tooltip--top>.ae-tour-arrow{bottom:-6px;margin-left:-6px}.ae-tour-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.ae-tour-step-indicator{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ae-tour-close{border:none;background:transparent;color:#94a3b8;font-size:1.25rem;line-height:1;padding:0 2px;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.ae-tour-close:hover{color:#334155;background:#f1f5f9}.ae-tour-title{margin:0 0 6px;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.2px}.ae-tour-content{margin:0 0 12px;font-size:.86rem;color:#475569;line-height:1.55;font-weight:600}.ae-tour-progress{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:12px}.ae-tour-progress-bar{display:block;height:100%;border-radius:999px;background:var(--accent, #ed1c24);transition:width .25s ease}.ae-tour-actions{display:flex;gap:8px;justify-content:space-between;align-items:center}.ae-tour-actions-main{display:flex;gap:8px;align-items:center}.ae-tour-btn{padding:8px 14px;border-radius:8px;border:1px solid transparent;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .15s ease;font-family:inherit}.ae-tour-btn:disabled{opacity:.4;cursor:not-allowed}.ae-tour-btn-prev{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.ae-tour-btn-prev:hover:not(:disabled){background:#e2e8f0}.ae-tour-btn-next{background:var(--accent, #ed1c24);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(var(--accent-rgb, 237, 28, 36),.25)}.ae-tour-btn-next:hover:not(:disabled){filter:brightness(.95)}.ae-tour-btn-skip{background:transparent;color:#64748b;border-color:transparent;padding-left:0;text-decoration:underline;text-underline-offset:3px}.ae-tour-btn-skip:hover:not(:disabled){color:#334155}@media(max-width:899px){.ae-tour-tooltip{left:16px!important;right:16px;width:auto!important;max-width:none!important}.ae-tour-arrow{display:none}}@media(prefers-reduced-motion:reduce){.ae-tour-spotlight,.ae-tour-tooltip,.ae-tour-progress-bar{transition:none;animation:none}}.seller-advertisement-editor-page .ae-slot-btn{width:30px;height:26px;border-radius:6px;border:1px solid rgba(16,24,40,.06);background:#fff;font-weight:700;cursor:pointer}.seller-advertisement-editor-page .ae-slot-btn.active{border-color:#2563eb;box-shadow:0 6px 20px #2563eb14;color:#2563eb}.seller-advertisement-editor-page .ae-custom-color{display:flex;align-items:center;gap:8px;margin-top:10px}.seller-advertisement-editor-page .ae-custom-color label{margin:0;font-weight:600;color:#374151}.seller-advertisement-editor-page .ae-custom-color input[type=color]{width:34px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(16,24,40,.08);background:#fff}.seller-advertisement-editor-page .ae-file-input-wrapper{position:relative;display:block;margin-bottom:12px}.seller-advertisement-editor-page .ae-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2;width:100%;height:100%}.seller-advertisement-editor-page .ae-file-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;color:#64748b;font-weight:600;transition:all .2s ease}.seller-advertisement-editor-page .ae-file-input:hover+.ae-file-btn{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 95%);color:var(--accent)}.seller-advertisement-editor-page .ae-file-btn svg{color:var(--accent)}.seller-advertisement-editor-page .ae-file-btn span{font-size:.85rem}.seller-advertisement-editor-page .ae-sidebar input.form-control,.seller-advertisement-editor-page .ae-sidebar select.form-control{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #e9eef3;background:#fff;box-sizing:border-box}.seller-advertisement-editor-page .ae-sidebar select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px}.seller-advertisement-editor-page .ae-sidebar select.form-control::-ms-expand{display:none}.seller-advertisement-editor-page .ae-img-selection-box{position:absolute;inset:0;border:2px dashed rgba(255,255,255,.85);border-radius:3px;pointer-events:none}.seller-advertisement-editor-page .ae-resize-handle{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #3b82f6;border-radius:2px;pointer-events:all;z-index:10}.seller-advertisement-editor-page .ae-handle-nw{top:-5px;left:-5px;cursor:nw-resize}.seller-advertisement-editor-page .ae-handle-ne{top:-5px;right:-5px;cursor:ne-resize}.seller-advertisement-editor-page .ae-handle-sw{bottom:-5px;left:-5px;cursor:sw-resize}.seller-advertisement-editor-page .ae-handle-se{bottom:-5px;right:-5px;cursor:se-resize}.seller-advertisement-editor-page .ae-img-toolbar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding:8px;background:#f8fafc;border-radius:10px;border:1px solid #e9eef3}.seller-advertisement-editor-page .ae-img-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.7rem;color:#374151;font-weight:600;transition:background .15s,border-color .15s,color .15s;line-height:1}.seller-advertisement-editor-page .ae-img-tool:hover:not(:disabled){background:color-mix(in srgb,var(--accent),transparent 95%);border-color:var(--accent);color:var(--accent)}.seller-advertisement-editor-page .ae-img-tool.active{background:color-mix(in srgb,var(--accent),transparent 90%);border-color:var(--accent);color:var(--accent)}.seller-advertisement-editor-page .ae-img-tool:disabled{opacity:.35;cursor:not-allowed}.seller-advertisement-editor-page .ae-img-tool svg{flex-shrink:0}.seller-advertisement-editor-page .ae-img-slider-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#f8fafc;border-radius:10px;border:1px solid #e9eef3}.seller-advertisement-editor-page .ae-img-slider-row label{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:#374151;white-space:nowrap;flex-shrink:0}.seller-advertisement-editor-page .ae-img-slider-row input[type=range]{flex:1;accent-color:var(--accent);cursor:pointer;height:6px;background:#e5e7eb;border-radius:6px}.seller-advertisement-editor-page .ae-slider-val{font-size:.75rem;color:#6b7280;min-width:36px;text-align:right;font-weight:600}.seller-advertisement-editor-page .ae-img-filters{margin-top:10px;padding:8px 10px;background:#f8fafc;border-radius:10px;border:1px solid #e9eef3}.seller-advertisement-editor-page .ae-img-filters>label{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:#374151;margin-bottom:8px}.seller-advertisement-editor-page .ae-filter-btns{display:flex;flex-wrap:wrap;gap:6px}.seller-advertisement-editor-page .ae-filter-btn{padding:4px 10px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;font-size:.72rem;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.seller-advertisement-editor-page .ae-filter-btn:hover{background:#f0f4ff;border-color:#3b82f6;color:#3b82f6}.seller-advertisement-editor-page .ae-filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.seller-advertisement-editor-page .ae-img-size-row{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;background:#f8fafc;border-radius:8px;border:1px solid #e9eef3}.seller-advertisement-editor-page .ae-img-size-row label{font-size:.78rem;font-weight:700;color:#374151;flex-shrink:0}.seller-advertisement-editor-page .ae-img-size-row .form-control-sm{width:64px;padding:4px 6px;font-size:.8rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;text-align:center}.seller-advertisement-editor-page .ae-size-unit{font-size:.75rem;color:#9ca3af;flex-shrink:0}.seller-advertisement-editor-page .ae-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .15s ease,transform .07s ease,filter .12s ease;background:transparent}.seller-advertisement-editor-page .ae-btn:disabled{opacity:.6;cursor:not-allowed}.seller-advertisement-editor-page .ae-btn-primary{background:var(--accent);color:#fff;border-color:#0000000a;box-shadow:0 8px 24px #0f172a0f}.seller-advertisement-editor-page .ae-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.seller-advertisement-editor-page .ae-btn-secondary{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent);border-color:color-mix(in srgb,var(--accent),transparent 80%)}.seller-advertisement-editor-page .ae-btn-secondary:hover:not(:disabled){opacity:.9}.seller-advertisement-editor-page .ae-btn-danger{background:#ef4444;color:#fff;border-color:#0000000a}.seller-advertisement-editor-page .ae-btn-danger:hover:not(:disabled){filter:brightness(.95)}.seller-advertisement-editor-page .ae-btn-sm{padding:6px 8px;font-size:.85rem;border-radius:6px}.seller-advertisement-editor-page .ae-btn-lg{padding:12px 18px;font-size:1rem;border-radius:10px;width:100%}.seller-advertisement-editor-page .ae-mt-2{margin-top:.5rem}.seller-advertisement-editor-page .ae-text-controls .form-control{background:#fff;border:1px solid rgba(15,23,42,.235);border-radius:10px;padding:6px 10px;height:34px;box-sizing:border-box}.seller-advertisement-editor-page .ae-text-controls select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f1724' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:40px}.seller-advertisement-editor-page .ae-text-controls select.form-control::-ms-expand{display:none}.seller-advertisement-editor-page .ae-text-controls input[type=color]{width:36px;height:36px;padding:0;border:none}.seller-advertisement-editor-page .ae-text-controls .ae-btn-danger{width:24px;height:24px;padding:0;border-radius:20px}.seller-advertisement-editor-page .ae-label-sm{font-size:.75rem;font-weight:600;color:#64748b;margin:0}.seller-advertisement-editor-page .ae-text-element{padding:.75rem;border:2px solid transparent;transition:border-color .2s,background .2s;height:fit-content;border-radius:10px;background:#f8fafc}.seller-advertisement-editor-page .ae-text-element.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 94%)}.seller-advertisement-editor-page .ae-canvas-text{position:absolute;cursor:grab;-webkit-user-select:none;user-select:none;padding:2px 4px;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.5);transition:outline-color .15s}.seller-advertisement-editor-page .ae-canvas-text-selected{outline:1.5px dashed var(--accent);outline-offset:3px}@media(max-width:768px){.seller-advertisement-editor-page .ae-palette-grid{grid-template-columns:repeat(4,1fr)}.seller-advertisement-editor-page .ae-color-palette{width:100%;left:0}}.seller-orders-page,.seller-payouts-page,.seller-earnings-page,.seller-boosts-page,.seller-advertisement-editor-page{padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.seller-orders-page,.seller-payouts-page,.seller-earnings-page,.seller-boosts-page,.seller-advertisement-editor-page{padding-left:1rem;padding-right:1.5rem}}.seller-advertisement-editor-page .ae-graphics-shape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:250px;overflow-y:auto;padding:4px}.seller-advertisement-editor-page .ae-graphics-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:250px;overflow-y:auto;padding:4px}.seller-advertisement-editor-page .ae-icon-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#475569}.seller-advertisement-editor-page .ae-icon-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 95%);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.seller-advertisement-editor-page .ae-shape-btns{display:flex;gap:8px;flex-wrap:wrap}.seller-advertisement-editor-page .ae-shape-btn{padding:8px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.8rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.seller-advertisement-editor-page .ae-shape-btn:hover{background:#fff;border-color:var(--accent);color:#0f172a;box-shadow:0 2px 8px #0000000d}.seller-advertisement-editor-page .ae-btn-full{width:100%;justify-content:center}.ae-content{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;margin-top:20px}.ae-main{display:flex;flex-direction:column;gap:24px}.ae-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px}.ae-control-section h4{font-size:1rem;font-weight:800;margin-bottom:1rem;color:#1e293b}@media(max-width:1100px){.ae-content{grid-template-columns:1fr}.ae-sidebar{position:static}}.seller-listings-page,.seller-organizations-page{display:flex;flex-direction:column;gap:20px}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:4px}.page-header h1{margin:0;font-size:26px;font-weight:950;letter-spacing:-.6px;color:#111}.page-subtitle{margin:4px 0 0;font-size:13.5px;font-weight:600;color:#1111118c}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px}.empty-state svg{opacity:.35}.empty-state h3{margin:0;font-size:18px;font-weight:900;letter-spacing:-.3px;color:#111}.empty-state p{margin:0;font-size:14px;font-weight:600;color:#1111118c;max-width:340px}.listings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.listing-tabs-container{flex:1;min-width:0}.listing-tabs{display:flex;flex-wrap:wrap;gap:6px}.listing-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;color:#111111a6;transition:all .18s ease;white-space:nowrap}.listing-tab:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 96%)}.listing-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800;box-shadow:0 2px 8px color-mix(in srgb,var(--accent),transparent 75%)}.listing-tab-label{line-height:1}.listing-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:800;background:#1111111a;color:inherit;line-height:1;transition:background .18s ease}.listing-tab.active .listing-tab-badge{background:#ffffff40;color:#fff}.listing-search-box{display:flex;align-items:center;gap:8px;flex-shrink:0}.listing-search-input-wrapper input{height:38px;width:240px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;color:#111;background:#fafafa;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.listing-search-input-wrapper input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 90%)}.listing-search-btn{height:38px;padding:0 18px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:filter .2s,box-shadow .2s,transform .15s;white-space:nowrap}.listing-search-btn:hover{filter:brightness(.93);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 75%);transform:translateY(-1px)}.listing-search-btn:active{transform:translateY(0);filter:brightness(.88)}.listing-results-container{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.listing-item-table-container{overflow-x:auto;width:100%}.listing-item-table{width:100%;border-collapse:collapse;font-size:13.5px;font-weight:600}.listing-item-table thead tr{border-bottom:1px solid var(--line);background:#fafafa}.listing-item-table thead th{padding:12px 16px;text-align:left;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#11111180;white-space:nowrap}.listing-item-table tbody tr{border-bottom:1px solid var(--line);transition:background .15s ease}.listing-item-table tbody tr:last-child{border-bottom:none}.listing-item-table tbody tr:hover{background:#f9fffe}.listing-item-table td{padding:14px 16px;vertical-align:middle;color:#111}.listing-product-cell{display:flex;align-items:center;gap:12px}.listing-product-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:#f5f5f5;flex-shrink:0}.listing-product-info{display:flex;flex-direction:column;gap:2px}.listing-product-title{font-weight:800;font-size:13.5px;color:#111;text-decoration:none;letter-spacing:-.2px;transition:color .15s}.listing-product-title:hover{color:var(--accent)}.listing-product-type{font-size:11.5px;font-weight:700;color:#11111173;text-transform:lowercase}.listing-price-cell{font-weight:800;color:var(--accent);font-size:13.5px;white-space:nowrap}.listing-low-stock{color:#ef4444;font-weight:800}.listing-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;text-transform:capitalize;letter-spacing:.02em;background:#11111112;color:#1119}.listing-status-active,.listing-status-published{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-dark)}.listing-status-draft{background:#eab3081f;color:#92650a}.listing-status-inactive,.listing-status-archived{background:#ef44441a;color:#b91c1c}.listing-action-buttons{display:flex;align-items:center;gap:6px}.listing-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:all .18s ease;white-space:nowrap}.listing-action-btn.edit{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent),transparent 75%)}.listing-action-btn.edit:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent),transparent 70%);transform:translateY(-1px)}.listing-action-btn.edit:active{transform:translateY(0);filter:brightness(.9)}.listing-action-btn.delete{background:#ef444414;color:#b91c1c;border-color:#ef444433}.listing-action-btn.delete:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 3px 10px #ef444440;transform:translateY(-1px)}.listing-action-btn.delete:active{transform:translateY(0);filter:brightness(.9)}.listing-action-btn.toggle{background:#1111110a;color:#111111a6;border-color:#1111111f}.listing-action-btn.toggle:hover{background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent);border-color:color-mix(in srgb,var(--accent),transparent 70%);transform:translateY(-1px)}.listing-action-btn.toggle:active{transform:translateY(0)}@media(max-width:768px){.listings-toolbar{flex-direction:column}.listing-search-input-wrapper input,.listing-search-box{width:100%}.listing-item-table thead th:nth-child(3),.listing-item-table td:nth-child(3),.listing-item-table thead th:nth-child(5),.listing-item-table td:nth-child(5){display:none}}.sl-page{display:flex;flex-direction:column;gap:16px}.sl-loading{padding:40px;font-weight:700;color:#11111180}.sl-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:30px}.sl-title{margin:0;font-size:26px;font-weight:950;letter-spacing:-.6px;color:#111}.sl-subtitle{margin:3px 0 0;font-size:13px;font-weight:600;color:#11111180}.sl-new-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--accent);color:#fff;border-radius:12px;font-size:13.5px;font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 10px color-mix(in srgb,var(--accent),transparent 80%)}.sl-new-btn:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--accent),transparent 70%);color:#fff}.sl-toolbar-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.sl-store-grid{display:flex;flex-wrap:wrap;gap:7px}.sl-store-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;border:1.5px solid var(--line);background:#fafafa;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;color:#111111b3;transition:all .18s ease;white-space:nowrap;text-align:left}.sl-store-tab:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 96%)}.sl-store-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800;box-shadow:0 2px 8px color-mix(in srgb,var(--accent),transparent 70%)}.sl-store-tab-all{padding:8px 16px;border-radius:12px}.sl-store-tab-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.85}.sl-store-tab-thumb{width:26px;height:26px;border-radius:7px;overflow:hidden;flex-shrink:0;background:#ececec;display:grid;place-items:center}.sl-store-tab-thumb img{width:100%;height:100%;object-fit:cover}.sl-store-tab-initial{font-size:12px;font-weight:900;color:#777}.sl-store-tab-name{max-width:110px;overflow:hidden;text-overflow:ellipsis}.sl-store-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:800;background:#11111117;color:inherit;flex-shrink:0}.sl-store-tab.active .sl-store-tab-badge{background:#ffffff40;color:#fff}.sl-search-row{display:flex;gap:10px;align-items:center}.sl-search-wrap{flex:1;position:relative}.sl-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#11111159;pointer-events:none}.sl-search-wrap input{width:100%;height:40px;padding:0 14px 0 36px;border:1.5px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;color:#111;background:#fafafa;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.sl-search-wrap input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 90%)}.sl-search-btn{height:40px;padding:0 22px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 2px 8px color-mix(in srgb,var(--accent),transparent 85%)}.sl-search-btn:hover{filter:brightness(.93);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 75%);transform:translateY(-1px)}.sl-search-btn:active{transform:translateY(0)}.sl-status-tabs{display:flex;gap:4px;flex-wrap:wrap}.sl-status-tab{padding:7px 16px;border-radius:8px;border:none;background:transparent;font-size:13.5px;font-weight:700;font-family:inherit;color:#1111118c;cursor:pointer;transition:background .15s,color .15s}.sl-status-tab:hover{background:#1111110d;color:#111}.sl-status-tab.active{background:#11111112;color:#111;font-weight:800}.sl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px}.sl-empty h3{margin:0;font-size:18px;font-weight:900;letter-spacing:-.3px}.sl-empty p{margin:0;font-size:13.5px;font-weight:600;color:#11111180}.sl-group{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.sl-group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:#fafafa}.sl-group-name{font-size:14.5px;font-weight:900;letter-spacing:-.3px;color:#111;display:flex;align-items:center;gap:7px}.sl-group-count{font-size:12px;font-weight:700;color:#11111173}.sl-group-actions{display:flex;align-items:center;gap:10px}.sl-pager{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1119}.sl-pager button{width:26px;height:26px;border-radius:7px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:15px;line-height:1;display:grid;place-items:center;transition:all .15s;color:#111}.sl-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sl-pager button:disabled{opacity:.3;cursor:default}.sl-view-store{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;border:1.5px solid var(--line);background:#fff;font-size:12.5px;font-weight:800;color:#111;text-decoration:none;transition:all .15s}.sl-view-store:hover{border-color:var(--accent);color:var(--accent)}.sl-table-wrap{overflow-x:auto}.sl-table{width:100%;border-collapse:collapse;font-size:13px;font-weight:600}.sl-table thead tr{border-bottom:1px solid var(--line)}.sl-table thead th{padding:10px 16px;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#11111173;white-space:nowrap}.sl-table tbody tr{border-bottom:1px solid var(--line);transition:background .12s}.sl-table tbody tr:last-child{border-bottom:none}.sl-table tbody tr:hover{background:#f9fffe}.sl-table td{padding:12px 16px;vertical-align:middle;color:#111}.sl-product-cell{display:flex;align-items:center;gap:10px}.sl-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--line);background:#f5f5f5;flex-shrink:0}.sl-product-info{display:flex;flex-direction:column;gap:2px}.sl-product-name{font-weight:800;font-size:13px;color:#111;text-decoration:none;letter-spacing:-.2px;transition:color .15s}.sl-product-name:hover{color:var(--accent)}.sl-product-type{font-size:11px;font-weight:700;color:#1116;text-transform:uppercase;letter-spacing:.04em}.sl-price{font-weight:800;color:var(--accent);white-space:nowrap}.sl-low-stock{color:#ef4444;font-weight:800}.sl-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;text-transform:capitalize;background:#11111112;color:#1119}.sl-badge-active,.sl-badge-published{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-dark)}.sl-badge-draft{background:#eab3081f;color:#92650a}.sl-badge-pending_approval{background:#6366f11a;color:#4338ca}.sl-badge-inactive,.sl-badge-archived,.sl-badge-deleted{background:#ef44441a;color:#b91c1c}.sl-actions{display:flex;align-items:center;gap:5px}.sl-action{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;background:#1111110a;color:#11111180;transition:all .16s ease;text-decoration:none}.sl-action:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.sl-action-edit:hover{background:color-mix(in srgb,var(--accent),transparent 88%);border-color:color-mix(in srgb,var(--accent),transparent 70%);color:var(--accent-dark)}.sl-action-delete:hover{background:#ef44441a;border-color:#ef444440;color:#b91c1c}.sl-action-toggle:hover{background:#6366f11a;border-color:#6366f140;color:#4338ca}.sl-action:active{transform:translateY(0)}.listingPriceModeGroup{margin-bottom:20px}.listingPriceModeLead{margin:0 0 10px;font-size:13px;font-weight:800;color:#475569;letter-spacing:.01em}.listingPriceModeCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.listingPriceModeCards{grid-template-columns:1fr}}.listingPriceModeInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.listingPriceModeCard{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.listingPriceModeCard:hover{border-color:#cbd5e1;background:#f8fafc}.listingPriceModeCard.is-selected{border-color:color-mix(in srgb,var(--accent),transparent 35%);background:color-mix(in srgb,var(--accent),transparent 94%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),transparent 80%)}.listingPriceModeCard:focus-within{outline:2px solid color-mix(in srgb,var(--accent),transparent 40%);outline-offset:2px}.listingPriceModeCardBody{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.listingPriceModeCardTitle{font-size:14px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.listingPriceModeCardDesc{font-size:12.5px;font-weight:500;line-height:1.45;color:#64748b}.listingPriceModeCard.is-selected .listingPriceModeCardTitle{color:color-mix(in srgb,var(--accent-dark, #047857),#0f172a 40%)}.listingPriceModeIndicator{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.listingPriceModeCard.is-selected .listingPriceModeIndicator{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.variationEditor.formSection{padding:28px 26px!important}.variationEditor .sectionTitle{margin-bottom:8px}.variationTableWrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.variationTableWrapList{margin-top:12px}.variationAddPanel{width:100%;margin-bottom:1.25rem;padding:20px 22px 22px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff 55%);box-sizing:border-box}.variationAddGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;align-items:end}.variationAddGrid--batch{grid-template-columns:repeat(2,minmax(0,1fr))}.variationBatchBlock{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:16px;border:1px dashed color-mix(in srgb,var(--accent),transparent 55%);border-radius:12px;background:color-mix(in srgb,var(--accent),transparent 96%)}.variationBatchTypeField{max-width:280px}.variationBatchHint{margin:0;font-size:13px;line-height:1.45}.variationBatchRows{display:flex;flex-direction:column;gap:12px}.variationBatchRow{display:grid;grid-template-columns:28px 1fr minmax(100px,140px) minmax(130px,170px) minmax(150px,1fr);gap:12px;align-items:end}.variationBatchRowActions{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:end}.variationBatchRowIndex{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;font-weight:800;color:#94a3b8}.variationBatchRowField,.variationBatchRowPrice{min-width:0}.variationBatchRowField--price .variationPriceInput{font-size:15px!important;font-weight:700!important;border-color:color-mix(in srgb,var(--accent),transparent 55%)!important}.variationOptionalPriceBtn{width:100%;min-height:44px;padding:9px 12px!important;font-size:13px!important;font-weight:800!important;color:var(--accent-dark, #be161d)!important;background:#fff!important;border:1.5px dashed color-mix(in srgb,var(--accent),transparent 45%)!important;border-radius:10px!important}.variationOptionalPriceBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent),transparent 94%)!important;border-color:var(--accent)!important}.variationBatchClearBtn{min-height:44px;padding:9px 14px!important;font-size:13px!important;font-weight:800!important;color:#64748b!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important}.variationBatchClearBtn:hover:not(:disabled){color:#0f172a!important;border-color:#cbd5e1!important;background:#f8fafc!important}.variationBatchRemoveBtn{min-height:44px;padding:9px 14px!important;font-size:13px!important;font-weight:800!important;color:#b91c1c!important;background:#fff!important;border:1.5px solid rgba(239,68,68,.35)!important;border-radius:10px!important}.variationBatchRemoveBtn:hover:not(:disabled){color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.variationAddMoreBtn{align-self:flex-start;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;color:var(--accent-dark, #be161d)!important;background:#fff!important;border:1.5px dashed color-mix(in srgb,var(--accent),transparent 45%)!important;border-radius:10px!important}.variationAddMoreBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent),transparent 94%)!important;border-color:var(--accent)!important}.variationAddGrid--batch .variationAddField--price{grid-column:1;grid-row:auto}.variationAddField--priceLocked .variationPriceInput:disabled{background:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed}.variationSharedPriceHint{display:block;margin-top:4px;font-size:12px;line-height:1.35}.variationAddGrid--batch .variationAddField--photo{grid-column:2;grid-row:auto}.variationAddGrid--batch .variationAddField--actions{grid-column:1 / -1;grid-row:auto}.variationAddField{display:flex;flex-direction:column;gap:8px;min-width:0}.variationAddLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;line-height:1.2}.variationAddLabel--price{color:var(--accent-dark, #be161d)}.variationAddControl{width:100%;min-height:44px;padding:11px 12px!important;font-size:14px!important;border-radius:10px!important;box-sizing:border-box}.variationAddField--price .variationPriceInput{font-size:16px!important;font-weight:800!important;border-color:color-mix(in srgb,var(--accent),transparent 45%)!important}.variationAddField--qty .variationQtyInput{font-size:15px!important;font-weight:700!important;text-align:center}.variationAddField--price{grid-column:1;grid-row:2}.variationAddField--qty{grid-column:2;grid-row:2}.variationAddField--photo{grid-column:3;grid-row:2;align-self:end}.variationAddPhotoInner{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:44px}.variationAddPhotoInner--chosen{grid-template-columns:1fr}.variationAddPhotoChosen{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-sizing:border-box}.variationAddPhotoThumb{width:48px;height:48px;flex-shrink:0;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.variationAddPhotoChosenMeta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.variationAddPhotoChosenText{font-size:12px;font-weight:700;color:#64748b}.variationAddPhotoChosen .variationClearPhotoBtn{padding:5px 12px!important;font-size:12px!important}.variationFilePicker{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease}.variationFilePicker:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 94%)}.variationFilePickerLabel{font-size:13px;font-weight:700;color:#334155}.variationFilePickerInput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.variationAddField--actions{grid-column:4;grid-row:2;display:flex;align-items:flex-end;justify-content:flex-end}.variationAddField--actions .variationAddRowActions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%}.variationAddField--actions .variationAddBtn,.variationAddField--actions .variationCancelEditBtn{min-height:44px;padding:10px 22px!important}@media(max-width:1100px){.variationAddGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.variationAddField--price,.variationAddField--qty,.variationAddField--photo,.variationAddField--actions{grid-row:auto}.variationAddField--photo{grid-column:span 2}.variationAddField--actions{grid-column:1 / -1;margin-top:4px}}@media(max-width:520px){.variationAddPanel{padding:16px 14px 18px}.variationAddGrid{grid-template-columns:1fr;gap:14px}.variationAddField--photo{grid-column:span 1}.variationAddPhotoInner{grid-template-columns:1fr}.variationBatchRow{grid-template-columns:1fr;gap:10px}.variationBatchRowIndex{min-height:auto;justify-content:flex-start}.variationBatchRowActions{flex-direction:row;flex-wrap:wrap}}.variationTable{width:100%;border-collapse:collapse;font-size:13px}.variationTable thead th{text-align:left;padding:8px 10px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--line);vertical-align:bottom;white-space:nowrap}.variationTable tbody td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.variationTable tbody tr:last-child td{border-bottom:none}.variationEditor td .formGroup{margin-bottom:0;position:relative}.variationEditor td .formControl{padding:8px 10px;font-size:13px;border-radius:8px;min-width:0}.variationPhotoCell{display:flex;flex-direction:column;gap:6px;min-width:120px}.variationFileInput{padding:6px 8px!important;font-size:12px!important}.variationPhotoPreview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variationThumb{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.variationClearPhotoBtn{padding:4px 10px!important;font-size:12px!important}.variationAddBtn{padding:8px 14px!important;font-size:13px!important;white-space:nowrap}.variationRowActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.variationColActions{width:1%;white-space:nowrap}.varTableWrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.varTable{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.varTable col.varColPhoto{width:12%}.varTable col.varColName{width:36%}.varTable col.varColQty{width:10%}.varTable col.varColPrice{width:20%}.varTable col.varColActions{width:22%}.varTable thead th{text-align:left;padding:10px 12px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--line);white-space:nowrap}.varTable thead th.varColQty,.varTable thead th.varColPrice{text-align:center}.varTable thead th.varColPrice{color:var(--accent-dark, #be161d);font-size:12px;letter-spacing:.05em}.varTable thead th.varColActions{text-align:right}.varTable tbody td{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.varTable tbody tr:hover{background:#f8fafc}.varTable tbody tr:last-child td{border-bottom:none}.varTable .variationQtyCell{font-size:14px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap}.varTable .variationPriceCell{font-size:15px;font-weight:900;color:var(--accent-dark, #be161d);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 14px}.varTable .variationColVariation{padding:12px 14px}.varTable .varNoPhoto{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#94a3b8;font-size:12px;font-weight:700}.varAddRow{background:color-mix(in srgb,var(--accent),transparent 96%)}.varAddRow td{padding:10px 12px;vertical-align:middle}.varAddCell{min-width:0}.varPhotoChosen{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;min-height:40px}.varPhotoThumb{width:44px;height:44px;flex-shrink:0;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.varPhotoClearBtn{padding:5px 12px!important;font-size:12px!important;font-weight:700!important;color:#64748b!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;cursor:pointer;transition:all .15s ease}.varPhotoClearBtn:hover:not(:disabled){color:#0f172a!important;border-color:#cbd5e1!important;background:#f8fafc!important}.varPhotoEmpty{display:flex;align-items:center;gap:10px;min-height:40px;flex-wrap:wrap}.varPhotoEmpty .varInlineSelect{flex:1;min-width:0;width:auto}.varInlineSelect{width:100%;padding:8px 12px!important;font-size:14px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;background:#fff!important;cursor:pointer;box-sizing:border-box;min-height:38px}.varInlineInput{width:100%;padding:8px 12px!important;font-size:14px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;background:#fff!important;box-sizing:border-box;min-height:38px}.varQtyInput{text-align:center;font-size:15px!important;font-weight:700!important;max-width:100px}.varPriceInput{font-size:16px!important;font-weight:800!important;border-color:color-mix(in srgb,var(--accent),transparent 45%)!important;max-width:150px}.varUploadBtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px!important;font-size:13px!important;font-weight:700!important;color:#334155!important;background:#fff!important;border:1.5px dashed #cbd5e1!important;border-radius:8px!important;cursor:pointer;transition:all .15s ease;white-space:nowrap}.varUploadBtn:hover{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent),transparent 94%)!important}.varFileInput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.varAddActions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.varAddBtn{min-height:38px;padding:8px 20px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap}.varTable .variationRowActions{justify-content:flex-end;flex-wrap:wrap}.varTable .variationListName{font-weight:800;font-size:13px;color:#0f172a;display:block}.varTable .variationListMeta{font-size:11px;color:#94a3b8;margin-top:2px}@media(max-width:768px){.varTableWrap{border-radius:10px}.varTable{font-size:12px}.varTable thead th{padding:8px 10px;font-size:10px}.varTable tbody td{padding:6px 8px}.varInlineSelect,.varInlineInput{padding:5px 8px!important;font-size:12px!important;min-height:28px}.varPhotoThumb{width:32px;height:32px}.varPhotoChosen{min-height:30px;padding:4px 6px}}.variationEditBtn{padding:6px 10px!important;font-size:12px!important;font-weight:700!important;color:#0f172a!important;border-color:#cbd5e1!important;background:#fff!important}.variationEditBtn:hover:not(:disabled){border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent),transparent 94%)!important}.variationRemoveBtn{padding:6px 10px!important;font-size:12px!important;color:#b91c1c!important;border-color:#ef444459!important;background:#fff!important}.variationRowEditing{background:color-mix(in srgb,var(--accent),transparent 94%)}.variationRowEditing td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 75%)}.variationEditBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent),transparent 60%);background:color-mix(in srgb,var(--accent),transparent 92%);font-size:13px;font-weight:600;color:#0f172a}.variationAddRowActions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.variationCancelEditBtn{padding:6px 8px!important;font-size:12px!important;font-weight:700!important;line-height:1}.variationListName{font-weight:800;font-size:13px;color:#0f172a}.variationListMeta{font-size:11px;color:#94a3b8;margin-top:2px}.variationTableAdd tbody td:nth-child(1){min-width:120px}.variationTableAdd thead th:nth-child(2),.variationTableAdd tbody td:nth-child(2){min-width:140px}.variationTableAdd thead th:nth-child(5),.variationTableAdd tbody td:nth-child(5){min-width:128px}.variationTableAdd thead th.variationColPrice,.variationTableList thead th.variationColPrice{font-size:13px;letter-spacing:.05em;color:var(--accent-dark, #be161d);white-space:nowrap}.variationTableAdd tbody td.variationColPrice{min-width:160px;padding:10px 18px;vertical-align:middle}.variationTableAdd tbody td.variationColPrice .variationPriceInput{font-size:17px;font-weight:800;padding:12px 14px;border-radius:10px;border-color:color-mix(in srgb,var(--accent),transparent 45%);color:#0f172a}.variationTableAdd thead th.variationColQty,.variationTableList thead th.variationColQty{font-size:11px;letter-spacing:.06em;color:#64748b}.variationTableAdd tbody td.variationColQty{min-width:88px;max-width:110px;padding:8px 10px;vertical-align:middle}.variationTableAdd tbody td.variationColQty .variationQtyInput{font-size:14px;font-weight:700;padding:10px;text-align:center}.variationTableList{table-layout:fixed;width:100%}.variationTableList col.variationColVariation{width:34%}.variationTableList col.variationColPrice{width:18%}.variationTableList col.variationColQty{width:10%}.variationTableList col.variationColPhoto{width:12%}.variationTableList col.variationColActions{width:26%}.variationTableList thead th.variationColPrice,.variationTableList td.variationColPrice{text-align:right}.variationTableList thead th.variationColQty,.variationTableList td.variationColQty,.variationTableList thead th.variationColPhoto,.variationTableList td.variationColPhoto{text-align:center}.variationTableList thead th.variationColActions,.variationTableList td.variationColActions{text-align:right}.variationTableList td.variationColPhoto .variationThumb{display:inline-block;vertical-align:middle}.variationTableList td.variationQtyCell{font-size:14px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;color:#334155;padding:12px 10px;white-space:nowrap}.variationTableList td.variationPriceCell{font-size:16px;font-weight:900;color:var(--accent-dark, #be161d);text-align:right;font-variant-numeric:tabular-nums;padding:12px 14px;white-space:nowrap}.variationTableList td.variationColVariation{padding:12px 14px}.variationTableWrapPending{margin-top:8px}.variationPendingTitle{margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.variationTableList .variationRowActions{justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.sl-search-row{flex-direction:column}.sl-search-btn{width:100%}.sl-table thead th:nth-child(3),.sl-table td:nth-child(3),.sl-table thead th:nth-child(5),.sl-table td:nth-child(5){display:none}}.aePlacementSketch{border-radius:12px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 8px 24px #0206170f;max-width:100%}.aePlacementSketch__ticker{height:5px;background:#0f172a;opacity:.92}.aePlacementSketch__header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #dc2626),#fff 8%) 0%,var(--accent, #dc2626) 100%);min-height:38px}.aePlacementSketch__logo{width:56px;height:14px;border-radius:4px;background:#ffffff59;flex-shrink:0}.aePlacementSketch__search{flex:1;height:22px;border-radius:6px;background:#ffffffeb;border:1px solid rgba(255,255,255,.45)}.aePlacementSketch__icons{display:flex;gap:4px;flex-shrink:0}.aePlacementSketch__icons span{width:10px;height:10px;border-radius:999px;background:#fff6}.aePlacementSketch__nav{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-bottom:1px solid #e2e8f0}.aePlacementSketch__pill{width:72px;height:18px;border-radius:6px;border:1px dashed color-mix(in srgb,var(--accent, #dc2626),transparent 55%);background:#fef2f2;flex-shrink:0}.aePlacementSketch__links{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.aePlacementSketch__link{width:36px;height:6px;border-radius:99px;background:#e2e8f0}.aePlacementSketch__link--active{background:color-mix(in srgb,var(--accent, #dc2626),transparent 35%)}.aePlacementSketch__cards{display:flex;gap:8px;padding:10px;background:#f8fafc;overflow-x:auto}.aePlacementSketch__card{flex:0 0 auto;width:min(140px,38vw);border-radius:10px;border:1px solid rgba(15,23,42,.08);overflow:hidden;background:#fff}.aePlacementSketch__card--yours{border-color:color-mix(in srgb,var(--accent, #dc2626),transparent 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #dc2626),transparent 75%)}.aePlacementSketch__cardImg{display:block;width:100%;aspect-ratio:16 / 5;object-fit:contain;background:#0f172a}.aePlacementSketch__cardCap{padding:6px 8px;font-size:10px;line-height:1.35;color:#334155}.aePlacementSketch__cardCap strong{display:block;font-weight:800;color:#0f172a}.aePlacementSketch__hint{display:block;margin-top:2px;font-size:9px;color:#64748b;word-break:break-all}.aePlacementSketch__card--ghost{min-height:72px;display:flex;align-items:center;justify-content:center}.aePlacementSketch__ph{width:70%;height:36px;border-radius:8px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%}.aePlacementSketch__ph--strip{height:100%;min-height:52px;width:80%}.aePlacementSketch--strip .aePlacementSketch__stripTitle{padding:8px 10px 4px;font-size:11px;font-weight:800;color:#475569;background:#fff}.aePlacementSketch__strip{display:flex;gap:8px;padding:8px 10px 10px;background:#f8fafc;overflow-x:auto}.aePlacementSketch__stripCard{flex:0 0 auto;width:min(120px,32vw);border-radius:10px;border:1px solid rgba(15,23,42,.08);overflow:hidden;background:#fff;position:relative;min-height:64px}.aePlacementSketch__stripCard--yours{border-color:color-mix(in srgb,var(--accent, #dc2626),transparent 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #dc2626),transparent 78%)}.aePlacementSketch__stripImg{display:block;width:100%;height:auto;aspect-ratio:16 / 5;object-fit:contain;background:#0f172a}.aePlacementSketch__stripOverlay{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff;font-size:9px;line-height:1.25}.aePlacementSketch__stripOverlay strong{display:block;font-weight:800;font-size:10px}.aePlacementSketch__stripCard--yours .aePlacementSketch__stripOverlay .aePlacementSketch__hint{color:#ffffffe0;font-size:8px}.boost-store-filter{margin-bottom:12px}.boost-store-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--line, #e5e7eb);padding-bottom:0;margin-bottom:0}.boost-store-tab{position:relative;padding:8px 18px;font-size:13.5px;font-weight:800;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:10px 10px 0 0;transition:color .18s,background .18s;white-space:nowrap;bottom:-2px;border-bottom:2px solid transparent}.boost-store-tab:hover{color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 94%)}.boost-store-tab.active{color:var(--accent);border-bottom:2px solid var(--accent);background:color-mix(in srgb,var(--accent),transparent 94%)}.boost-store-dropdown-wrap{display:none;flex-direction:column;gap:6px}.boost-store-dropdown-label{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.boost-store-select{width:100%;padding:10px 14px;border:1.5px solid var(--line, #e5e7eb);border-radius:12px;font-size:14px;font-weight:700;font-family:inherit;color:#111;background:#fff;cursor:pointer;appearance:auto;transition:border-color .18s,box-shadow .18s}.boost-store-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 88%)}.boost-store-badge{display:inline-flex;align-items:center;padding:3px 10px;background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent);border-radius:20px;font-size:12px;font-weight:800;border:1px solid color-mix(in srgb,var(--accent),transparent 70%)}.listing-store-name{display:block;margin-top:4px;font-size:10px;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--accent),transparent 92%);padding:1px 6px;border-radius:6px;max-width:100%}@media(max-width:640px){.boost-store-tabs{display:none}.boost-store-dropdown-wrap{display:flex}}.seller-discounts-page{display:flex;flex-direction:column;gap:24px}.seller-discounts-page .page-header{padding-left:1rem;padding-right:1rem}.sd-split-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.sd-listings-panel{display:flex;flex-direction:column;gap:16px}.sd-panel-header{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 4px 16px #0000000a}.sd-panel-header h3{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:#0f1724}.sd-search-box{position:relative;display:flex;align-items:center}.sd-search-box svg{position:absolute;left:14px;color:#64748b}.sd-search-box input{width:100%;padding:12px 14px 12px 40px;border:1.5px solid var(--line, #e5e7eb);border-radius:12px;font-size:14px;font-weight:500;transition:all .2s ease}.sd-search-box input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 88%)}.sd-search-clear{position:absolute;right:14px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sd-search-clear:hover{background:#f1f5f9;color:#64748b}.sd-listings-grid{display:grid;grid-template-columns:1fr;gap:12px;max-height:800px;overflow-y:auto;padding:0 12px;box-sizing:border-box}.sd-listings-grid::-webkit-scrollbar{width:6px}.sd-listings-grid::-webkit-scrollbar-track{background:transparent}.sd-listings-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sd-form-panel{position:sticky;top:100px}.sd-form-placeholder{background:var(--card);border:1px dashed #cbd5e1;border-radius:12px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.sd-form-placeholder .sd-empty-icon{background:#f8fafc;color:#94a3b8;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sd-form-placeholder h3{margin:0;color:#334155;font-size:1.25rem}.sd-form-placeholder p{margin:0;color:#64748b;max-width:300px;line-height:1.5}.sd-mobile-bottom-bar{display:none}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-size:14px}.sd-btn-primary{background:var(--accent);color:#fff}.sd-btn-primary:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 70%)}.sd-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sd-btn-ghost{background:transparent;color:#64748b;border-color:#cbd5e1}.sd-btn-ghost:hover{background:#f8fafc;color:#334155}.sd-btn-danger-ghost{background:transparent;color:#ef4444;border-color:#fca5a5}.sd-btn-danger-ghost:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.sd-btn-sm{padding:6px 12px;font-size:13px;border-radius:8px}.sd-back-btn{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer;transition:all .2s ease}.sd-back-btn:hover{background:#e2e8f0;color:#0f1724}.sd-form-card .card-header{display:flex;justify-content:space-between;align-items:center}.sd-selected-chip{background:#f1f5f9;color:#334155;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sd-form-group.sd-full{grid-column:1 / -1}.sd-label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:8px}.sd-required{color:#ef4444}.sd-label-hint{font-size:11px;font-weight:400;color:#94a3b8;margin-left:6px}.sd-input{width:100%;padding:10px 14px;border:1.5px solid var(--line, #e5e7eb);border-radius:10px;font-size:14px;color:#0f1724;transition:all .2s ease}.sd-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 88%)}.sd-select{appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.sd-input-with-addon{display:flex;align-items:stretch}.sd-addon{display:flex;align-items:center;justify-content:center;padding:0 14px;background:#f8fafc;border:1.5px solid var(--line, #e5e7eb);border-right:none;border-radius:10px 0 0 10px;color:#64748b;font-weight:600;font-size:14px}.sd-input-addon{border-radius:0 10px 10px 0}.sd-toggle-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid var(--border)}.sd-toggle-wrapper{position:relative;width:44px;height:24px;flex-shrink:0}.sd-toggle-input{opacity:0;width:0;height:0;position:absolute}.sd-toggle-track{position:absolute;inset:0;background-color:#cbd5e1;border-radius:24px;transition:.4s}.sd-toggle-thumb{position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s;box-shadow:0 2px 4px #0003}.sd-toggle-input:checked+.sd-toggle-track{background-color:var(--accent)}.sd-toggle-input:checked+.sd-toggle-track .sd-toggle-thumb{transform:translate(20px)}.sd-toggle-text{display:flex;flex-direction:column;gap:2px}.sd-toggle-text strong{font-size:14px;color:#1e293b}.sd-toggle-text .sd-label-hint{margin-left:0;font-size:12px}.sd-hint-active{color:#15803d!important;font-weight:600!important}.sd-hint-scheduled{color:#854d0e!important;font-weight:600!important}.sd-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line, #e5e7eb)}.sd-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin 1s ease-in-out infinite}.sd-spinner-lg{width:32px;height:32px;border-width:3px;color:var(--accent)}.sd-toast{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-weight:600;font-size:14px;box-shadow:0 4px 12px #00000014;margin-bottom:24px;animation:slideInDown .3s ease}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.sd-toast-success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.sd-toast-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;justify-content:space-between}.sd-toast-close{background:none;border:none;color:inherit;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.sd-filter-tabs{display:flex;gap:8px;background:#f1f5f9;padding:4px;border-radius:10px}.sd-filter-tab{padding:6px 16px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.sd-filter-tab:hover{color:#334155}.sd-filter-tab.active{background:#fff;color:#0f1724;box-shadow:0 2px 4px #0000000a}.sd-table-wrap{overflow-x:auto}.sd-table{width:100%;border-collapse:collapse}.sd-table th,.sd-table td{padding:16px;text-align:left;border-bottom:1px solid var(--line, #e5e7eb)}.sd-table th{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc}.sd-table td{font-size:14px;color:#334155;vertical-align:middle;height:64px;box-sizing:border-box}.sd-discount-title{font-weight:600;color:#0f1724;display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-type-badge{display:inline-block;padding:4px 8px;background:#e0e7ff;color:#4338ca;border-radius:6px;font-size:12px;font-weight:700}.sd-value-cell strong{font-size:15px;color:#0f1724}.sd-applies-to{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;max-height:28px;overflow:hidden}.sd-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 90%);padding:4px 8px;border-radius:6px;width:fit-content}.sd-tag-muted{color:#64748b;background:#f1f5f9}.sd-dates-cell{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.sd-date-sep{color:#94a3b8}.sd-status-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.sd-status-active{background:#dcfce7;color:#166534}.sd-status-inactive{background:#f1f5f9;color:#64748b}.sd-status-scheduled{background:#fef9c3;color:#854d0e}.sd-status-expired{background:#fee2e2;color:#991b1b}.sd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 20px;color:#64748b}.sd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.sd-empty-state .sd-empty-icon{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8;margin-bottom:24px;box-shadow:0 4px 12px #0000000d}.sd-empty-state h3{margin:0 0 8px;font-size:1.25rem;color:#0f1724}.sd-empty-state p{margin:0 0 24px;color:#64748b;max-width:400px}.sd-mobile-cards{display:none;flex-direction:column;gap:16px}.sd-discount-card{background:var(--card);border:1px solid var(--line, #e5e7eb);border-radius:12px;padding:16px}.sd-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sd-card-title-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sd-card-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sd-value-big{font-size:1.25rem;font-weight:800;color:var(--accent)}.sd-card-meta{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.sd-card-meta-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.sd-card-meta-row svg{color:#94a3b8}.sd-card-actions{display:flex;justify-content:stretch}.sd-btn-full{width:100%}@media(max-width:920px){.sd-split-layout{grid-template-columns:1fr}}@media(max-width:768px){.sd-split-layout{display:flex;flex-direction:column;gap:0}.sd-hidden-mobile{display:none!important}.sd-listings-panel{padding-bottom:80px}.sd-listings-grid{padding:0 14px}.sd-form-panel{position:static}.sd-mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;border-top:1px solid var(--border);box-shadow:0 -4px 24px #0000000f;z-index:100;align-items:center;justify-content:space-between;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}.sd-mobile-bottom-bar.active{transform:translateY(0)}.sd-mbb-info{display:flex;flex-direction:column;gap:2px}.sd-mbb-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.sd-mbb-title{font-size:14px;font-weight:700;color:#0f1724;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.sd-mbb-prompt{font-size:14px;font-weight:600;color:#64748b}.sd-form-grid{grid-template-columns:1fr}.sd-table-wrap{display:none}.sd-mobile-cards{display:flex}.sd-filter-tabs{flex-wrap:wrap}}.sl-store-selector-mobile,.sl-status-dropdown-wrap{display:none}@media(max-width:768px){.sl-store-selector-mobile,.sl-status-dropdown-wrap{padding:8px 16px;background-color:#fff;border:1px solid rgb(224,224,224);border-radius:8px;margin:12px 16px;box-shadow:#0000000d 0 2px 4px;display:block;height:auto}.sl-store-grid,.sl-status-tabs{display:none!important}}.field-error-msg{color:#dc2626;font-size:.8rem;font-weight:700;line-height:1.3;margin:4px 0 0;text-align:left}.statusText{font-size:.8rem;line-height:1.3;margin:4px 0 0;text-align:left;font-weight:700}.statusText.available{color:#16a34a}.statusText.taken{color:#dc2626}.formControl.input-error,.sd-input.input-error,.form-control.input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262659;background-color:#fff7f7}.seller-advertisement-editor-page .ae-editor-layout{display:flex;gap:24px;height:calc(100vh - 240px);min-height:500px}.seller-advertisement-editor-page .ae-editor-left-col{flex:0 0 50%;max-width:600px;position:sticky;top:16px;align-self:flex-start}.seller-advertisement-editor-page .ae-editor-right-col{flex:1;overflow-y:auto;padding-right:8px;padding-bottom:40px;scroll-padding-top:16px;scroll-padding-bottom:32px}.seller-advertisement-editor-page .ae-upload-container{padding:40px}.seller-advertisement-editor-page .ae-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:1024px){.seller-advertisement-editor-page .ae-editor-layout{flex-direction:column;height:auto}.seller-advertisement-editor-page .ae-editor-left-col{flex:1 1 auto;max-width:100%;position:static}.seller-advertisement-editor-page .ae-editor-right-col{overflow-y:visible;padding-right:0}.seller-advertisement-editor-page .ae-upload-container{padding:20px!important}.seller-advertisement-editor-page .ae-upload-grid{grid-template-columns:1fr;gap:12px}}.ae-mode-card:hover{border-color:var(--accent)!important;transform:translateY(-4px)}.sellerSidebar{display:none;border:1px solid #e4e8ec;border-radius:14px;padding:10px;background:#fff;box-shadow:0 10px 22px #0f172a0d;position:sticky;top:calc(var(--site-header-offset) + 10px);width:100%;max-height:calc(100vh - var(--site-header-offset) - 20px);overflow-y:auto}.sellerSidebarTitle{font-weight:900;font-size:13px;color:#0f172a;margin:4px 4px 2px;letter-spacing:.02em;text-transform:uppercase}.sellerSidebarSubtitle{font-size:11px;font-weight:600;color:#64748b;margin:0 4px 12px}.sellerNavList{display:grid;gap:8px}.sellerNavItem{display:flex;justify-content:flex-start;align-items:center;border:1px solid #e4e8ec;background:#fff;padding:10px 11px;border-radius:10px;font-weight:600;font-size:14px;color:#0f172a;line-height:1.1;text-decoration:none;transition:all .18s ease}.sellerNavItem:hover{border-color:#cdd5dd;background:#f8fafc}.sellerNavItemActive{border-color:color-mix(in srgb,var(--accent),transparent 52%);background:color-mix(in srgb,var(--accent),transparent 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 85%);font-weight:700}@media(min-width:1025px){.sellerSidebar{display:block}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cropper-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.cropper-modal-content{background:#fff;width:100%;max-width:600px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.cropper-container{position:relative;width:100%;height:400px;background:#333}.cropper-controls{padding:24px;display:flex;flex-direction:column;gap:20px}.zoom-slider{display:flex;align-items:center;gap:15px}.zoom-slider label{font-weight:800;font-size:13px;color:#111}.zoom-slider input{flex:1}.cropper-buttons{display:flex;justify-content:flex-end;gap:12px}.sgPage{background:linear-gradient(180deg,#fff5f6,#fff 220px);padding-bottom:48px}.sgHero{position:relative;margin-top:150px;background:var(--brand-red);color:#fff;overflow:hidden}.sgHero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:22px 22px;opacity:.5;pointer-events:none}.sgHeroInner{max-width:1400px;margin:0 auto;padding:72px 24px 80px;position:relative;z-index:1}.sgHeroText{max-width:680px}.sgEyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);padding:6px 12px;border-radius:999px}.sgTitle{font-weight:900;font-size:clamp(32px,5vw,52px);letter-spacing:-.6px;line-height:1.05;margin:18px 0 14px}.sgLead{font-size:16px;line-height:1.6;color:#ffffffeb;margin:0}.sgHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sgBtnPrimary,.sgBtnGhost{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;padding:13px 22px;border-radius:12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sgBtnPrimary{background:#fff;color:#e11d48;box-shadow:0 10px 24px #0000002e}.sgBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000003d}.sgBtnGhost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.4)}.sgBtnGhost:hover{background:#ffffff38}.sgGallery{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:8px 0}.sgImg{width:95%;max-width:1400px;height:auto;display:block;border-radius:16px;box-shadow:0 12px 36px #0f172a1f}@media(max-width:820px){.sgHeroInner{padding:56px 20px 64px}}.so-page{padding:0 24px 48px;width:100%}.so-header{margin-bottom:24px}.so-header h1{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#111;margin:0 0 4px}.so-header p{font-size:.875rem;color:#64748b;font-weight:500;margin:0}.so-top-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.so-search-wrap{flex:1}.so-search-input{width:100%;padding:12px 24px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.95rem;color:#1e293b;outline:none;transition:all .2s ease}.so-search-input:focus{background:#fff;border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 92%)}.so-search-input::placeholder{color:#94a3b8}.so-status-dropdown-wrap{display:none}.so-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;overflow-x:auto;padding-bottom:5px;flex-wrap:wrap}.so-filters{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1}.so-sort{display:flex;align-items:center;gap:8px;padding:0 4px}.so-sort-label{font-size:.85rem;font-weight:700;color:#64748b;white-space:nowrap}.so-sort-select-wrapper{position:relative;display:flex;align-items:center}.so-sort-select{border:none;background:transparent;font-size:.9rem;font-weight:800;color:#1e293b;outline:none;cursor:pointer;appearance:none;padding-right:20px}.so-sort-chevron{position:absolute;right:0;pointer-events:none;color:#1e293b;font-size:.9rem}@media(max-width:850px){.so-controls{flex-wrap:nowrap;padding-bottom:12px}}@media(max-width:768px){.so-top-bar{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;padding:0 16px!important;box-sizing:border-box!important;align-items:center!important}.so-search-wrap{width:100%!important}.so-search-wrap input{width:100%!important;height:48px!important;border-radius:12px!important;text-align:left!important}.so-sort{width:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;font-size:14px!important}.so-sort-label{margin-right:6px!important;color:#64748b!important}.so-sort-value,.so-sort-select{font-weight:700!important;color:#1e293b!important}.so-controls{display:none!important}.so-status-dropdown-wrap{display:block!important;margin:10px 0 20px!important;width:100%!important}.so-status-select-mobile{appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:50px!important;padding:0 16px!important;background-color:#fff!important;border:2px solid #e5e5e5!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;color:#111!important;font-family:inherit!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px!important}.so-status-select-mobile:focus{outline:none!important;border-color:#ed1c24!important;box-shadow:0 0 0 4px #ed1c241a!important}}.so-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1px solid #f1f5f9;background:#f8fafc;font-size:.85rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.so-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.so-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.so-filter-count{font-size:.72rem;font-weight:700;background:#00000014;padding:1px 7px;border-radius:999px}.so-filter-btn.active .so-filter-count{background:#ffffff40}.so-list-container{display:flex;flex-direction:column;gap:32px}.so-date-group{display:flex;flex-direction:column;gap:12px}.so-date-header{font-size:.95rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:0 4px}.so-vertical-stack{display:flex;flex-direction:column;gap:16px}.so-card-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.so-card-wrapper.expanded{border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0f}.so-summary-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background .2s ease}.so-summary-row:hover{background:#f8fafc}.so-summary-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.so-summary-image{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.so-summary-image img{width:100%;height:100%;object-fit:cover}.so-item-placeholder-sm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.so-summary-info{flex:1;min-width:0}.so-summary-name{font-size:.95rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-summary-ref{font-size:.8rem;color:#94a3b8;font-weight:600;margin-top:2px}.so-summary-right{display:flex;align-items:center;gap:12px}.so-status-badge-sm{padding:5px 10px;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.so-eye-btn{background:#fff;border:1px solid #e2e8f0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#64748b;cursor:pointer;transition:all .2s ease}.so-eye-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.so-eye-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.so-card{border:none;border-top:1px solid #f1f5f9;border-radius:0;box-shadow:none}.so-card:hover{transform:none;box-shadow:none}.so-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;gap:16px}.so-header-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.so-order-ref{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.so-order-meta{font-size:.8rem;color:#64748b;margin:0;font-weight:500}.so-header-right{display:flex;align-items:center}.so-status-badge{padding:6px 12px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;flex-shrink:0;text-align:center}.so-store-info{display:flex;align-items:center;gap:8px;padding:0;margin:0}.so-store-logo-sm{width:24px;height:24px;border-radius:6px;object-fit:cover;border:1px solid #e2e8f0}.so-store-logo-fallback{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.so-store-name{font-size:.82rem;font-weight:650;color:#334155;letter-spacing:-.01em}.so-divider{height:1px;background:#eef2f7;margin:0 12px}.so-card-section{padding:14px 22px;border-bottom:1px solid #eef2f7}.so-card-section:last-of-type{border-bottom:none}.so-section-title{font-size:.7rem;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.so-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:none}.so-customer-info{display:flex;flex-direction:column;gap:3px}.so-customer-name{font-size:.95rem;font-weight:750;color:#0f172a;letter-spacing:-.01em}.so-customer-contact{font-size:.82rem;color:#64748b;font-weight:500;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.so-dot{color:#cbd5e1}.so-items-list{display:flex;flex-direction:column;gap:8px}.so-item-card{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#fff;border:1px solid #e8eef5;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.so-item-card:hover{background:#fff;border-color:#dbe3ee;box-shadow:0 4px 12px #0f172a0a}.so-item-image{flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid #e8eef5;background:#f8fafc}.so-item-image img{width:100%;height:100%;object-fit:cover}.so-item-placeholder{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#f1f5f9;border:1px solid #e2e8f0}.so-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.so-item-name{font-size:.9rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-item-variant{font-size:.75rem;color:#64748b;font-weight:600}.so-item-pricing{font-size:.78rem;color:#64748b;font-weight:500;display:flex;gap:6px;align-items:center}.so-qty{color:#475569;font-weight:650}.so-price-sep{color:#cbd5e1}.so-price{color:#475569;font-weight:600}.so-item-subtotal{font-size:.95rem;font-weight:800;color:#0f172a;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px;letter-spacing:-.01em}.so-item-status-badge{font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.so-item-status-accepted{color:#166534;background:#dcfce7}.so-item-status-rejected{color:#991b1b;background:#fee2e2}.so-item-rejected{opacity:.7;background:#fef2f2;border-color:#fecaca}.so-item-accepted{border-color:#bbf7d0;background:#f0fdf4}.so-item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.so-btn-xs{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:800;cursor:pointer;border:1.5px solid transparent;transition:all .2s ease;text-decoration:none;white-space:nowrap;flex:0 0 auto;min-width:fit-content}.so-btn-xs:disabled{opacity:.5;cursor:not-allowed}.so-btn-xs.so-btn-success{background:var(--accent);color:#fff;border-color:var(--accent)}.so-btn-xs.so-btn-success:hover:not(:disabled){background:var(--accent-dark)}.so-btn-xs.so-btn-danger{background:#fff;color:#dc2626;border-color:#fecaca}.so-btn-xs.so-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.so-address-box{font-size:.88rem;line-height:1.55;color:#475569;font-weight:500;padding:12px 14px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:flex;flex-direction:column;gap:4px}.so-address-recipient{font-size:.88rem;font-weight:750;color:#0f172a;letter-spacing:-.01em}.so-address-lines{color:#475569}.so-address-phone{margin-top:4px;font-size:.8rem;font-weight:650;color:#334155}.so-addr-badge{display:inline-block;font-size:.65rem;font-weight:800;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;margin-left:6px}.so-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:16px 22px;background:#fafbfc;border-top:1px solid #eef2f7}.so-detail-item{display:flex;flex-direction:column;gap:4px}.so-detail-label{font-size:.68rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.so-detail-value{font-size:.92rem;font-weight:700;color:#0f172a}.so-detail-value.so-discount{color:#dc2626}.so-tracking-info{display:flex;flex-direction:column;gap:10px;padding:16px 24px;background:color-mix(in srgb,var(--accent),transparent 94%);border:1px solid color-mix(in srgb,var(--accent),transparent 65%);margin:12px 16px 0;border-radius:12px}.so-tracking-label{font-size:.65rem;font-weight:800;color:var(--accent-dark);opacity:.7;letter-spacing:.05em;display:block}.so-tracking-details{display:flex;flex-direction:column;gap:6px}.so-tracking-field{display:flex;align-items:baseline;gap:8px}.so-tracking-key{font-size:.75rem;font-weight:600;color:var(--accent-dark);opacity:.8;min-width:80px}.so-tracking-carrier{font-size:.95rem;font-weight:800;color:var(--accent-dark)}.so-tracking-number{font-family:Monaco,Courier,monospace;font-size:.9rem;font-weight:800;color:var(--accent-dark);letter-spacing:.02em;background:#ffffff80;padding:2px 6px;border-radius:4px}.so-proof-link{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--accent-dark);border:1.5px solid color-mix(in srgb,var(--accent),transparent 55%);padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.so-proof-link:hover{background:color-mix(in srgb,var(--accent),transparent 94%);border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 90%)}.so-notes-section{display:flex;align-items:flex-start;gap:10px;padding:12px 24px;background:#fffbeb;border-left:4px solid #fbbf24}.so-notes-icon{font-size:1.1rem;flex-shrink:0}.so-notes-text{font-size:.9rem;color:#92400e;line-height:1.5;font-weight:500}.so-card-footer{padding:16px 22px 18px;border-top:1px solid #eef2f7;display:flex;flex-direction:column;gap:14px;background:#fff}.so-footer-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.so-footer-total .so-label{font-size:.78rem;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.so-footer-total .so-amount{font-size:1.25rem;font-weight:850;color:#0f172a;letter-spacing:-.02em}.so-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.so-footer-actions>.so-btn:only-child,.so-footer-actions .so-btn-message{grid-column:1 / -1}.so-footer-actions>.so-btn-info,.so-footer-actions>.so-btn-tracking,.so-footer-actions>.so-btn-success:only-of-type{grid-column:1 / -1}.so-btn{padding:11px 14px;border-radius:10px;font-size:.84rem;font-weight:750;cursor:pointer;border:1.5px solid transparent;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;min-width:0}.so-btn:disabled{opacity:.6;cursor:not-allowed}.so-btn-success{background:var(--accent);color:#fff;border-color:var(--accent)}.so-btn-success:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 75%)}.so-btn-danger{background:#fff;color:#dc2626;border-color:#fecaca}.so-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.so-btn-info{background:var(--brand-dark, #1c1c1c);color:#fff;border-color:var(--brand-dark, #1c1c1c)}.so-btn-info:hover:not(:disabled){filter:brightness(.95)}.so-btn-tracking{background:var(--accent);color:#fff;border-color:var(--accent)}.so-btn-tracking:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 75%)}.so-btn-delivered{background:var(--brand-dark, #1c1c1c);color:#fff;border-color:var(--brand-dark, #1c1c1c)}.so-btn-delivered:hover:not(:disabled){filter:brightness(.95)}.so-btn-message{background:#fff;color:#475569;border-color:#e2e8f0}.so-btn-message:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.so-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#fff;border-radius:20px;border:1px solid #f1f5f9}.so-loading-spinner{width:48px;height:48px;border:5px solid #f1f5f9;border-top-color:var(--accent);border-radius:50%;animation:so-spin 1s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:20px}@keyframes so-spin{to{transform:rotate(360deg)}}.so-spinner-sm{width:12px;height:12px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:so-spin .6s linear infinite;margin-right:10px}.so-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.so-modal{background:#fff;width:100%;max-width:720px;max-height:90vh;border-radius:14px;box-shadow:0 32px 80px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.so-modal-header{padding:24px 32px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fff}.so-modal-header h2{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.so-modal-close{width:34px;height:34px;border-radius:50%;border:none;background:#f1f5f9;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .15s}.so-modal-close:hover{background:#e2e8f0}.so-modal-body{display:flex;flex-direction:column;flex:1;overflow-y:auto}@media(max-width:820px){.so-modal{max-width:100%;margin:0;border-radius:0;height:100%;max-height:100vh}}.so-modal-order-info{background:#f8fafc;border:1px solid #e2e8f0;border-left:5px solid var(--accent);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;margin:32px 32px 0;box-shadow:0 4px 12px #00000008}.so-modal-order-ref{font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.so-modal-order-status{font-size:.7rem;font-weight:800;color:var(--accent-dark);background:color-mix(in srgb,var(--accent),transparent 94%);padding:4px 10px;border-radius:6px;width:fit-content;text-transform:uppercase;letter-spacing:.05em}.so-modal-order-carrier,.so-modal-order-tracking{font-size:.85rem;color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.so-modal-order-tracking code{background:#f1f5f9;padding:2px 8px;border-radius:6px;font-weight:800;color:#0f172a;font-family:inherit}.so-timeline-side h3{font-size:1rem;font-weight:800;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.so-timeline-side h3:before{content:"📜";font-size:1.1rem}.so-timeline{display:flex;flex-direction:column;gap:28px;position:relative;padding-left:28px}.so-timeline:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;background:#f1f5f9}.so-tl-step{position:relative}.so-tl-dot{position:absolute;left:-24px;top:5px;width:14px;height:14px;border-radius:50%;background:#e2e8f0;border:3px solid #fff;box-shadow:0 0 0 2px #e2e8f0;z-index:2;transition:all .2s ease}.so-tl-step.current .so-tl-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 80%)}.so-tl-title{font-weight:700;font-size:.9rem;color:#1e293b}.so-tl-desc{font-size:.82rem;color:#64748b;margin-top:3px;line-height:1.5}.so-tl-meta{display:flex;gap:12px;margin-top:6px;font-size:.75rem;color:#94a3b8;font-weight:600}.so-tl-photo{width:100px;border-radius:8px;margin-top:10px;cursor:pointer}.so-form-side{padding:32px;display:flex;flex-direction:column;gap:20px}.so-form-side h3{font-size:1.05rem;font-weight:800;color:#1e293b;margin:0 0 4px}.so-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.so-form-2col{grid-template-columns:1fr}}.so-form-group{display:flex;flex-direction:column;gap:6px}.so-form-label{font-size:.78rem;font-weight:700;color:#334155}.so-required{color:var(--accent, #ed1c24);font-weight:800}.so-form-hint{font-size:.75rem;color:#94a3b8;margin:0 0 4px}.so-select,.so-input,.so-textarea{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:600;color:#1e293b;font-family:inherit;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.so-select::placeholder,.so-input::placeholder,.so-textarea::placeholder{color:#94a3b8;opacity:.35}.so-select:focus,.so-input:focus,.so-textarea:focus{border-color:var(--accent)}.so-photo-drop{border:2px dashed #e2e8f0;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .15s;background:#fafafa}.so-photo-drop:hover{border-color:var(--accent)}.so-photo-drop p{font-size:.82rem;color:#64748b;font-weight:600;margin:6px 0 0}.so-photo-hint{font-size:.72rem!important;color:#94a3b8!important;font-weight:500!important;margin-top:2px!important}.so-preview-wrap{position:relative}.so-preview-img{width:100%;max-height:180px;object-fit:cover;border-radius:10px;display:block}.so-remove-photo{position:absolute;top:6px;right:6px;width:26px;height:26px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center}.so-btn-submit{width:100%;padding:12px;border:none;border-radius:16px;background:var(--accent);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 70%)}.so-btn-submit:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent),transparent 60%)}.so-btn-submit:active:not(:disabled){transform:translateY(0)}.so-btn-submit:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.so-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 32px;text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:24px;margin:32px 0;color:#1e293b}.so-empty-icon{font-size:4.5rem;margin-bottom:24px;filter:drop-shadow(0 10px 15px rgba(0,0,0,.08))}.so-empty h3{font-size:1.75rem;font-weight:850;margin:0 0 12px;letter-spacing:-.02em}.so-empty p{font-size:1.05rem;color:#64748b;font-weight:500;max-width:380px;line-height:1.6}@media(max-width:600px){.so-page{padding:0 16px 32px}.so-grid{grid-template-columns:1fr}.so-card-footer{flex-direction:column}.so-details-grid{grid-template-columns:1fr}}.so-barcode-row{display:flex;align-items:center;gap:12px}.so-barcode-input{flex:1;min-width:0;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px}.so-barcode-row .so-btn-submit{width:auto;flex-shrink:0;margin:0;white-space:nowrap}.seller-bank-details-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.bank-layout{display:grid;grid-template-columns:1fr;gap:1rem}.dashboard-card{background:#fff;border:1px solid #ececec;border-radius:8px;padding:1rem}.card-header h2{margin:0 0 .5rem}.bank-form .form-row{display:flex;gap:1rem;margin-bottom:.75rem}.bank-form .form-group{flex:1}.form-hint{display:block;margin-top:.25rem;color:#666;font-size:.875rem}.bank-accounts-list{display:grid;gap:.75rem}.bank-account-card{display:flex;flex-direction:column;border:1px solid #e9e9e9;padding:.75rem;border-radius:6px;background:#fff}.bank-account-card.primary{box-shadow:0 1px #00000008;border-color:#dfeffd}.bank-account-header{display:flex;align-items:center;gap:.75rem}.bank-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f6f8ff;border-radius:6px}.bank-account-info h4{margin:0}.branch-name{color:#666;font-size:.9rem}.primary-badge{background:var(--accent);color:#fff;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:800;margin-left:auto}.verified-badge-bank{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:800;margin-left:.5rem}.bank-account-details{margin-top:.75rem;border-top:1px dashed #f0f0f0;padding-top:.75rem}.detail-row{display:flex;justify-content:space-between;padding:.25rem 0}.detail-label{color:#666}.detail-value{font-weight:600}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-actions .btn{min-width:140px;height:46px;font-weight:900;border-radius:14px}.bank-account-actions{display:flex;gap:8px;margin-top:1rem}.bank-account-actions .btn{padding:6px 16px;font-size:13px;border-radius:10px}.security-notice{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.5rem;padding:.75rem;background:#f9fafb;border-radius:6px}@media(min-width:768px){.bank-layout{grid-template-columns:1fr}.bank-form .form-row{gap:1rem}}@media(max-width:768px){.bank-form .form-row{flex-direction:column!important;gap:16px!important;margin-bottom:16px!important}.bank-form .form-group{width:100%!important;max-width:100%!important}.dashboard-card label.form-label{display:block!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important;padding-bottom:0!important;line-height:1!important}.dashboard-card input.form-control,.dashboard-card select.form-control{width:100%!important;height:50px!important;padding:12px!important;font-size:16px!important;border-radius:12px!important;box-sizing:border-box!important}.dashboard-card label.form-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:15px 0!important;padding:0!important;text-align:left!important;font-size:14px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}.dashboard-card label.form-checkbox input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important;flex-shrink:0!important;border-radius:4px!important}.bank-account-actions{display:flex!important;gap:12px!important;width:100%!important;margin-top:18px!important}.bank-account-actions .btn{flex:1!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:13px!important;font-weight:700!important;border-radius:10px!important}.bank-account-actions .btn-secondary{background-color:#fff1f1!important;color:#ed1c24!important;border:1px solid #ffdfdf!important}.bank-account-actions .btn-ghost{background-color:transparent!important;color:#111!important;border:1.5px solid #e5e5e5!important}.bank-account-actions .btn-ghost:hover{background-color:#f8f8f8!important}}.bank-form .form-control.input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262659;background-color:#fff7f7}.adminPage{padding:20px;padding-top:calc(var(--site-header-offset, 168px) + 20px);overflow:visible}@media(max-width:1024px){.adminPage{padding-top:20px;padding-left:20px;padding-right:20px}}@media(max-width:768px){.adminPage{padding-top:20px;padding-left:16px;padding-right:16px}}.adminPage .container{max-width:none;padding-left:0%;padding-right:0}.adminGrid{display:grid;grid-template-columns:248px 1fr;gap:14px;align-items:start}@media(max-width:1024px){.adminGrid{grid-template-columns:1fr}}.adminSidebar{border:1px solid #e4e8ec;border-radius:14px;padding:10px;background:#fff;box-shadow:0 10px 22px #0f172a0d;position:sticky;top:calc(var(--site-header-offset) + 10px);width:100%;max-height:calc(100vh - var(--site-header-offset) - 20px);overflow-y:auto}.adminSidebarTitle{font-weight:900;font-size:13px;color:#0f172a;margin:4px 4px 2px;letter-spacing:.02em;text-transform:uppercase}.adminSidebarSubtitle{font-size:11px;font-weight:600;color:#64748b;margin:0 4px 12px}.adminAdSectionPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:800;font-size:11px;white-space:nowrap;max-width:100%}.adminSidebarToggle{display:none;margin-bottom:8px;border:1px solid var(--line);background:var(--chip);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer}.adminSidebarToggle:hover{background:var(--chip2)}.adminDrawerBackdrop{display:none}.adminSidebarDrawer{position:fixed;left:0;top:0;bottom:0;width:min(86vw,320px);border-radius:0;z-index:60;overflow-y:auto}.adminDrawerHead{display:flex;justify-content:space-between;align-items:center;margin:2px 0 10px;font-size:14px;font-weight:900}.adminDrawerClose{border:1px solid var(--line);background:#fff;border-radius:8px;width:28px;height:28px;line-height:1;cursor:pointer}.qaList{display:grid;gap:8px}.qaItem{display:flex;justify-content:flex-start;gap:10px;align-items:center;border:1px solid #e4e8ec;background:#fff;padding:10px 11px;border-radius:10px;font-weight:600;font-size:14px;color:#0f172a;line-height:1.1;text-decoration:none;transition:all .18s ease}.qaItem:hover{border-color:#cdd5dd;background:#f8fafc}.qaItemLeft{display:inline-flex;align-items:center;gap:10px}.qaIcon{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:#f1f5f9;border:1px solid #dbe3ea;text-align:center;color:var(--accent-dark);font-size:11px;font-weight:900}.qaItemActive{border-color:color-mix(in srgb,var(--accent),transparent 52%);background:color-mix(in srgb,var(--accent),transparent 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 85%);font-weight:700}.adminHead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.adminHeadActions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.adminPage .statRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:1100px){.adminPage .statRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminPage .statCard{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fcfcfd}.statCardLink{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.statCardLink:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.adminModalBackdrop{position:fixed;inset:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;align-items:start;z-index:1200;padding:180px 18px 18px;overflow-y:auto}.adminModal{width:min(560px,100%);padding:12px;margin-top:0;max-height:none;overflow:visible}.adminModalHead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 10px;border-bottom:1px solid var(--line)}.adminChatWrap{display:grid;gap:10px}.adminMessagesGrid .messagesList{max-height:calc(100vh - var(--site-header-offset) - 190px)}.adminChatSearch{position:sticky;top:0;z-index:2;background:#fff;padding:10px 10px 8px;border-bottom:1px solid var(--line);border-top-left-radius:14px;border-top-right-radius:14px}.adminChatSearchResults{margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 26px #0f172a14}.adminChatStoreRow{width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;display:grid;gap:2px;cursor:pointer}.adminChatStoreRow:hover{background:color-mix(in srgb,var(--accent),transparent 92%)}.adminChatStoreName{font-weight:900;letter-spacing:-.2px}.adminChatStoreMeta{color:#111111a6;font-weight:700;font-size:12px}.adminModalClose{border:1px solid var(--line);background:#fff;border-radius:10px;width:32px;height:32px;cursor:pointer;font-weight:900}.adminModalBody{padding:12px 6px 6px;display:grid;gap:10px}.adminField{display:grid;gap:6px}.adminField span{font-size:12px;font-weight:800;color:#0f172abf}.adminField input,.adminField select{height:44px;border-radius:12px;border:1px solid #dde4ea;background:#fff;padding:0 12px;outline:none;font-weight:650}.adminField input:focus,.adminField select:focus{border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 88%)}.adminModalError{border:1px solid rgba(225,25,0,.25);background:#e119000f;color:#941a0df2;padding:10px 12px;border-radius:12px;font-weight:750;font-size:12px}.field-error-msg{color:#dc2626;font-size:.8rem;line-height:1.3;margin:4px 0 0;text-align:left}.adminModalActions{margin-top:6px;display:flex;justify-content:flex-end;gap:10px}.adminCreateUserGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminCreateUserFull{grid-column:1 / -1}.adminCreateUserActions{display:flex;justify-content:flex-end}@media(max-width:720px){.adminCreateUserGrid{grid-template-columns:1fr}}.adminPage .statLabel{color:#111111b3;font-weight:800;font-size:12px}.adminPage .statValue{font-weight:900;letter-spacing:-.4px;font-size:18px;margin-top:4px}.twoWidgets{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:1100px){.twoWidgets{grid-template-columns:1fr}}.list{display:grid;gap:8px}.listRow{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff}.adminWidgetHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminWidgetLink{color:var(--accent);font-weight:900;text-decoration:none;font-size:13px}.adminPendingList{margin-top:12px;display:grid;gap:10px}.adminPendingCard{border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}.adminPendingImg{width:56px;height:56px;border-radius:12px;border:1px solid rgba(2,6,23,.08);background:#f1f5f9;object-fit:cover}.adminPendingTitle{font-weight:950;letter-spacing:-.3px;font-size:14px;line-height:1.15;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPendingMeta{margin-top:4px;color:#0f172a9e;font-weight:700;font-size:12px}.adminPendingPrice{margin-top:6px;color:var(--accent);font-weight:950;font-size:13px}.adminPendingActions{display:inline-flex;gap:8px;align-items:center}@media(max-width:560px){.adminPendingCard{grid-template-columns:56px 1fr}.adminPendingActions{grid-column:1 / -1;justify-content:flex-end}}.smallMuted{color:#111111b3;font-weight:700;font-size:12px}.adminCardPad{padding:12px;border-radius:12px}.adminSearchInput{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:0 12px;outline:none}.adminFileRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminFileInput{display:none}.adminFiltersRow{margin-top:10px;display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}.adminSearchSortRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminSearchSortRow .adminSearchInput{flex:1 1 220px;width:auto}.adminSortInline{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.adminFilterDropdownMobile{display:none;width:auto;max-width:220px;min-width:140px;font-size:12px;border-radius:10px;margin-top:8px}.adminFilterDropdownMobile .searchable-select-wrapper{display:none}.adminFilterChipsDesktop{display:flex;gap:8px;flex-wrap:wrap}.adminFilterChip{border:1px solid var(--line);background:#f3f4f6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.adminFilterChipActive{border-color:#10b98173;background:#10b98129;color:#0d9562}.adminCustomDateRow{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.adminCustomDateInput{height:34px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:0 12px;font-size:12px;outline:none;cursor:pointer;font-family:inherit;color:#0f172a}.adminCustomDateLabel{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.adminFilterGroup{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.adminFiltersRow{flex-direction:row;align-items:flex-start;gap:28px}}.adminFilterLabel,.adminSortDateLabel{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.adminSortSelect{height:32px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:12px;font-weight:600;color:#334155;cursor:pointer;appearance:auto;outline:none}.adminSortSelect:focus{border-color:#10b98180;background:#fff}.adminTable{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;min-width:1100px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;vertical-align:top;overflow:hidden;text-overflow:ellipsis}.adminTable th{color:#1111119e;font-weight:800;font-size:11px;text-transform:uppercase;white-space:nowrap}.adminTable td{white-space:nowrap}.adminTable th:nth-child(1),.adminTable td:nth-child(1){width:40px}.adminTable th:nth-child(2),.adminTable td:nth-child(2){width:22%;min-width:160px}.adminTable th:nth-child(3),.adminTable td:nth-child(3){width:10%}.adminTable th:nth-child(4),.adminTable td:nth-child(4){width:80px;text-align:right}.adminTable th:nth-child(5),.adminTable td:nth-child(5){width:90px}.adminTable th:nth-child(6),.adminTable td:nth-child(6){width:75px;text-align:center}.adminTable th:nth-child(7),.adminTable td:nth-child(7){width:55px;text-align:center}.adminTable th:nth-child(8),.adminTable td:nth-child(8){width:75px;text-align:center}.adminTable th:nth-child(9),.adminTable td:nth-child(9){width:65px;text-align:center}.adminTable th:nth-child(10),.adminTable td:nth-child(10){width:80px}.adminTable th:nth-child(11),.adminTable td:nth-child(11){width:200px}.adminAvatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#334155;color:#fff;font-weight:800;font-size:14px}.adminAvatar.big{width:42px;height:42px;font-size:18px}.adminTableWrapCol{max-width:280px}.adminListingCellTitle{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminActions{display:inline-flex;gap:6px}.adminActionBtn{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;color:#475569f2}.adminActionBtn:hover{background:#f8fafc;border-color:#94a3b8a6}.adminPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.adminPagerStatus{font-size:12px;color:#475569f2}.adminPagerStatus strong{color:#0f172a;font-weight:800}.adminPagerNav{display:inline-flex;align-items:center;gap:8px}.adminPagerNumbers{display:inline-flex;align-items:center;gap:4px}.adminPagerBtn{min-width:32px;height:32px;padding:0 10px;border:1px solid var(--line);background:#fff;color:#475569f2;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.adminPagerBtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent),transparent 92%);border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent-dark)}.adminPagerBtn:disabled{opacity:.45;cursor:not-allowed}.adminPagerArrow{padding:0 12px}.adminPagerNumberActive,.adminPagerNumberActive:hover{background:var(--accent);border-color:var(--accent);color:#fff}.adminPagerDots{padding:0 4px;color:#64748bd9;font-weight:700;letter-spacing:1px}.adminListingRanks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.adminListingRankCard{border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch}.adminListingRankCard>:last-child{margin-top:auto}.adminListingRankCard:hover{border-color:#10b98161;box-shadow:0 6px 14px #10b98126}.adminListingRankTop{display:flex;justify-content:space-between;margin-bottom:6px;color:#f59e0b;font-weight:800}.adminListingRankTitle{font-weight:800;margin-bottom:2px;white-space:normal;text-overflow:clip;overflow:visible}.adminListingStatus{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;text-transform:capitalize}.adminListingStatus_active{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark)}.adminListingStatus_pending_approval,.adminListingStatus_pending{background:#fef3c7;color:#b45309}.adminListingStatus_rejected,.adminListingStatus_archived,.adminListingStatus_deleted{background:#f1f5f9;color:#64748b}.adminListingStatus_confirmed,.adminListingStatus_processing,.adminListingStatus_shipped,.adminListingStatus_delivered{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark)}.adminListingStatus_cancelled,.adminListingStatus_refunded{background:#fee2e2;color:#b91c1c}.adminOrderEmptyCell{text-align:center!important;color:#1111119e;padding:32px 8px!important}.adminOrderPager{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:12px}.adminSwitch{position:relative;display:inline-block;width:34px;height:20px}.adminSwitch input{opacity:0;width:0;height:0}.adminSwitch span{position:absolute;inset:0;border-radius:999px;background:#e2e8f0;transition:.2s}.adminSwitch span:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.adminSwitch input:checked+span{background:#34d399}.adminSwitch input:checked+span:before{transform:translate(14px)}.adminTable .adminSwitch{display:block;margin:0 auto}.adminListingModal{width:min(760px,100%)}.adminListingPreview{width:100%;max-height:360px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.adminListingMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminListingSection{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.adminListingSectionTitle{font-weight:900;font-size:15px;color:var(--text-color);margin-bottom:10px;display:flex;align-items:center;gap:6px}.adminListingSectionTitle:before{content:"";display:inline-block;width:4px;height:16px;background:var(--accent);border-radius:2px}.adminListingSectionBody{color:var(--text-color);font-size:13px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.adminListingSectionBody.muted{color:var(--text-muted)}.adminListingInfoRow{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06);gap:12px}.adminListingInfoRow:last-child{border-bottom:none}.adminListingInfoLabel{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:100px}.adminListingInfoValue{font-weight:700;font-size:14px;color:var(--text-color);text-align:right;word-break:break-word}.adminListingInfoValue.mono{font-family:monospace;font-size:13px}.adminListingInfoValue.accent{color:var(--accent-dark);font-weight:900;font-size:16px}.adminListingInfoValue.discount{color:var(--accent);font-weight:700}.adminListingInfoValue.muted{color:var(--text-muted);font-weight:400;font-size:12px}.adminListingInfoValue.original{text-decoration:line-through;color:var(--text-muted)}.adminListingInfoValue.out{color:#dc2626}.adminListingInfoValue.in{color:#16a34a}.adminListingTag{display:inline-block;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize;letter-spacing:.3px}.adminListingTag.active{background:#16a34a1f;color:#16a34a}.adminListingTag.inactive{background:#dc26261f;color:#dc2626}.adminListingTag.featured{background:#f59e0b1f;color:#d97706}.adminListingGallery{display:flex;flex-wrap:wrap;gap:8px}.adminListingGalleryImg{width:100%;max-height:200px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.adminListingGalleryImg:first-child{max-height:360px}.adminListingVariationItem{padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.adminListingVariationItem:last-child{border-bottom:none}@media(max-width:720px){.adminListingMetaGrid{grid-template-columns:1fr}.adminListingGalleryImg{max-height:150px}.adminListingGalleryImg:first-child{max-height:250px}}width: min(520px,100%); } .adminStoreModal{width:min(760px,100%)}.adminStoreLogoWrap{display:grid;place-items:center;padding:8px}.adminStoreLogo{width:120px;height:120px;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#fff}.adminStoreMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminEditBannerUpload{width:100%;height:220px;background:#f5f5f5;border:2px dashed #ddd;border-radius:16px;overflow:hidden;position:relative;transition:all .2s;cursor:pointer}.adminEditBannerUpload:hover{border-color:var(--accent);background:#eee}.adminEditBannerPreview{width:100%;height:100%;position:relative}.adminEditBannerPreview img{width:100%;height:100%;object-fit:cover;display:block}.adminEditLogoUpload{width:140px;height:140px;background:#f5f5f5;border:2px dashed #ddd;border-radius:50%;overflow:hidden;position:relative;transition:all .2s;cursor:pointer;margin:0 auto}.adminEditLogoUpload:hover{border-color:var(--accent);background:#eee}.adminEditLogoPreview{width:100%;height:100%;position:relative}.adminEditLogoPreview img{width:100%;height:100%;object-fit:cover;display:block}.adminEditImageOverlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.adminEditBannerPreview:hover .adminEditImageOverlay,.adminEditLogoPreview:hover .adminEditImageOverlay{opacity:1}.adminEditRemoveBtn{background:#fff;color:#0f172a;border:none;width:36px;height:36px;border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:grid;place-items:center;line-height:1;transition:transform .15s}.adminEditRemoveBtn:hover{transform:scale(1.1);background:#fee2e2;color:#991b1b}.storeInfoBody{display:flex;flex-direction:column;gap:18px;padding:0!important}.storeInfoHero{position:relative;padding:28px 24px 22px;text-align:center;border-bottom:1px solid var(--line);overflow:hidden}.storeInfoHeroBg{position:absolute;inset:0;background:radial-gradient(80% 120% at 20% 0%,color-mix(in srgb,var(--accent),transparent 88%),transparent 60%),radial-gradient(70% 90% at 100% 0%,rgba(99,102,241,.1),transparent 60%),linear-gradient(180deg,#fafbff,#fff);z-index:0}.storeInfoHeroContent{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:8px}.storeInfoLogo{width:88px;height:88px;border-radius:18px;object-fit:cover;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #0f172a1a}.storeInfoLogoFallback{display:grid;place-items:center;font-weight:900;font-size:36px;letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,#1f2937,#475569);border-color:transparent}.storeInfoHeroTitle{margin-top:6px;font-weight:900;font-size:26px;letter-spacing:-.4px;color:#0f172a}.storeInfoHeroSlug{font-size:12px;font-weight:600;color:#475569d9;background:#0f172a0a;padding:2px 10px;border-radius:999px}.storeInfoChips{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px}.storeInfoChip{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease;min-width:0}.storeInfoChip:hover{border-color:color-mix(in srgb,var(--accent),transparent 60%);box-shadow:0 4px 14px #0f172a0d}.storeInfoChipWide{grid-column:1 / -1}.storeInfoChipIcon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-dark)}.storeInfoChipBody{min-width:0;flex:1}.storeInfoChipLabel{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#475569d9;margin-bottom:2px}.storeInfoChipValue{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storeInfoChipValue a{color:#0f172a;text-decoration:none}.storeInfoChipValue a:hover{color:var(--accent-dark);text-decoration:underline}.storeInfoSection{padding:0 20px}.storeInfoSectionTitle{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#475569d9;margin-bottom:6px}.storeInfoDescription{margin:0;font-size:13.5px;line-height:1.55;color:#1e293b}.storeOwnerCard{display:flex;gap:14px;align-items:flex-start;margin:0 20px 20px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fafbff,#fff)}.storeOwnerAvatar{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border-radius:999px;font-weight:900;font-size:18px;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent),#1e293b 35%) 100%)}.storeOwnerBody{flex:1;min-width:0}.storeOwnerLabel{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#475569d9}.storeOwnerName{margin:2px 0 8px;font-weight:800;font-size:18px;letter-spacing:-.3px;color:#0f172a}.storeOwnerRows{display:flex;flex-direction:column;gap:4px}.storeOwnerRow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1e293b;text-decoration:none}.storeOwnerRow:hover{color:var(--accent-dark)}.storeOwnerRow svg{color:#475569d9}.adminInlineSelect{height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;background:#fff}.adminRoleSelect{background:#fff8e5;color:#b26a00}.adminStatusSelect{background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--accent-dark)}.adminModalBackdrop{position:fixed;inset:0;background:#0f172a47;z-index:1200;display:grid;place-items:center;justify-items:center;align-items:start;padding:40px 16px 16px;overflow-y:auto;box-sizing:border-box}@media(max-width:1024px){.adminModalBackdrop{padding-top:40px}}.adminModal{width:min(640px,100%);margin:0 auto;box-sizing:border-box;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #0000002e;display:flex;flex-direction:column;max-height:calc(100dvh - 80px)}.adminModalHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:900;color:#334155;letter-spacing:-.2px}.adminModalClose{border:1px solid var(--line);background:#fff;border-radius:999px;width:28px;height:28px;line-height:1;cursor:pointer}.adminModalBody{padding:14px;display:grid;gap:10px;overflow-y:auto;flex:1;min-height:0}.adminModalFoot{padding:12px 14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.adminUserHeader{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.adminUserGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminMessageTarget{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;background:#f8fafc}.adminTextarea{min-height:120px;border:1px solid var(--line);border-radius:12px;padding:10px;outline:none;resize:vertical}.adminWarningBox{border:1px solid #f7b267;background:#fff7ed;border-radius:12px;padding:10px;color:#b45309;font-size:14px;font-weight:700}.adminToast{position:fixed;right:18px;top:calc(var(--site-header-offset) + 8px);z-index:90;background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:11px 14px;font-weight:700;font-size:13px;letter-spacing:.01em;cursor:pointer;box-shadow:0 16px 30px #0f172a42;min-width:240px}.adminToastError{border-color:#f8717180;background:#1f1414;color:#fecaca}.adminReportGrid{display:grid;grid-template-columns:280px 1fr;gap:10px}.adminTableTitle{font-weight:900;margin-bottom:8px;letter-spacing:-.3px}.adminInputLabel{display:grid;gap:4px;margin-bottom:8px;font-size:12px;font-weight:700}.adminAdsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminAdCard{overflow:hidden}.adminAdImage{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff;border-bottom:1px solid var(--line)}.adminBannerCard .adminAdImage{aspect-ratio:auto;height:auto;object-fit:contain;background:#f1f5f9;border-bottom:0}.adminAdBody{padding:10px 12px;display:grid;gap:6px}.adminAdBody .adminInputLabel{margin:0;font-size:12px;gap:3px}.adminAdBody .adminInputLabel .adminSearchInput{padding:4px 8px;height:30px;font-size:13px}.adminAdActions{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.adminAdActions .btn{padding:4px 10px;font-size:12.5px;height:30px}.adminReviewBadge{border:1px solid #f7d48a;background:#fff7db;color:#b97707;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800}.adminLiveOrderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) rgba(148,163,184,.18);padding-bottom:6px}.adminLiveOrderGrid::-webkit-scrollbar{height:10px}.adminLiveOrderGrid::-webkit-scrollbar-track{background:#94a3b829;border-radius:999px}.adminLiveOrderGrid::-webkit-scrollbar-thumb{background:#64748b8c;border-radius:999px}.adminLiveOrderGrid::-webkit-scrollbar-thumb:hover{background:#64748bb8}.adminLiveAdRich{width:100%}.adminLiveAdCard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:grid;grid-template-columns:84px 1fr}.adminLiveAdImage{width:84px;height:100%;min-height:136px;object-fit:contain;background:#fff;border-right:1px solid var(--line)}.adminLiveAdBody{padding:8px;display:grid;gap:8px}.adminAdCardRich{border-color:#10b98140;box-shadow:0 10px 18px #0284c70f}.adminAdStatsRow{display:flex;gap:12px;flex-wrap:wrap;padding:5px 8px;background:#f1f5f999;border:1px solid var(--line);border-radius:8px}.adminAdStat{display:flex;flex-direction:column;min-width:44px}.adminAdStatValue{font-weight:800;font-size:14px;line-height:1.1;color:#0f172a}.adminAdStatLabel{font-size:9px;font-weight:700;letter-spacing:.5px;color:#475569d9;text-transform:uppercase;margin-top:1px}.adminAdPreviewModal{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column}.adminAdPreviewModal .adminModalBody{display:grid;gap:14px;overflow:auto}.adminAdPreviewImage{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:18px;display:block}.adminCategoryModal{width:min(620px,100%)}.adminCouponModal{width:min(560px,100%)}.adminCategoryIcon{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:#f3f6fa;border:1px solid var(--line);font-size:14px}.adminCounterChip{display:inline-grid;place-items:center;min-width:22px;height:18px;border-radius:6px;border:1px solid var(--line);background:#f8fafc;font-size:11px;font-weight:800;color:#475569}.adminCarouselLayout{display:grid;grid-template-columns:1fr 250px;gap:10px}.adminCarouselTopBar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.adminCarouselCanvas{border:1px solid var(--line);border-radius:12px;min-height:320px;padding:28px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.adminLayer{position:absolute;z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.adminLayerImage{display:inline-block}.adminLayerChangeImage{position:absolute;right:10px;top:10px;border:1px solid rgba(148,163,184,.8);background:#ffffffeb;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:750;cursor:pointer}.adminLayerChangeImage:hover{background:#fff}.adminLayer:active{cursor:grabbing}.adminLayerActive{outline:2px dashed rgba(255,255,255,.75);outline-offset:6px}.adminLayerText{color:#fff;text-shadow:0 16px 40px rgba(0,0,0,.35)}.adminCarouselArt{width:min(520px,56vw);max-height:88%;object-fit:contain;display:block;pointer-events:none}.adminResizeHandle{position:absolute;right:-10px;bottom:-10px;width:18px;height:18px;border-radius:6px;background:#ffffffeb;border:1px solid rgba(15,23,42,.25);box-shadow:0 8px 18px #0f172a40;cursor:nwse-resize}.adminCarouselTitle{font-size:52px;line-height:1.04;font-weight:900;letter-spacing:-.8px}.adminCarouselSubtitle{margin-top:8px;font-size:31px;font-weight:700}.adminCarouselSide{display:grid;gap:10px;align-content:start}.adminCarouselThumb{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;padding:0}.adminCarouselThumbActive{border-color:#10b98180;box-shadow:0 10px 18px #10b98129}.adminBannerBuilder{display:grid;gap:12px}.adminBannerTop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adminBannerTopActions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.adminBannerLiveBtn{border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent-dark);background:#fff;font-weight:750}.adminBannerNewSidebarBtn{width:100%;font-weight:800}.adminBannerMainGrid{grid-template-columns:1fr}.adminBannerLeftCol,.adminBannerRightCol{min-width:0;display:grid;gap:12px;align-content:start}.adminBannerMiniPreview{position:relative;width:100%;aspect-ratio:1920 / 600;border-radius:14px;border:1px solid rgba(15,23,42,.12);overflow:hidden}.adminBannerMiniPreviewImg{width:100%;height:100%;object-fit:cover;display:block}.adminBannerMiniLayer{position:absolute;z-index:2}.adminBannerMiniText{color:#fff;text-shadow:0 16px 40px rgba(0,0,0,.35)}.adminBannerMiniArt{width:min(520px,38vw);max-height:88%;object-fit:contain;display:block;pointer-events:none}.adminBannerSideBelow{display:grid;gap:12px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.adminBannerSideBelow .adminBannerNewSidebarBtn,.adminBannerSideBelow .adminBannerSaveBtn,.adminBannerSideBelow .adminBannerDeleteBtn{grid-column:1 / -1}.adminBannerCanvasCard{min-width:0}.adminBannerCanvasTop{align-items:flex-end}.adminBannerTabs{display:inline-flex;gap:0;padding:3px;border-radius:999px;border:1px solid #e4e8ec;background:#f8fafc}.adminBannerTab{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:650;color:#475569;cursor:pointer}.adminBannerTabActive{background:color-mix(in srgb,var(--accent),transparent 86%);color:var(--accent-dark);font-weight:750}.adminBannerCanvasHint{text-align:right}.adminBannerCanvas{align-items:flex-end;aspect-ratio:1920 / 600;min-height:0;padding:0!important;display:block}.adminBannerCanvasViewport{width:100%;overflow:auto;border-radius:12px}.adminBannerCanvasActual{width:1920px;height:600px;aspect-ratio:auto;min-height:0}.adminBannerFullBleedRaster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:2}.adminBannerFlatHeroActions{display:grid;gap:10px;margin-top:10px}.adminBannerFlatHeroBtnRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminBannerCanvasCaption{text-align:center;margin-top:8px}.adminBannerQuick{display:grid;gap:10px}.adminBannerQuickZone{width:100%;min-height:220px;border-radius:12px;border:2px dashed color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 96%);cursor:pointer;display:grid;place-items:center;gap:8px;padding:24px;color:#0f172a}.adminBannerQuickZoneFilled{border-style:solid;border-color:color-mix(in srgb,var(--accent),transparent 65%);background:#fff}.adminBannerQuickTitle{font-weight:800;font-size:15px}.adminBannerQuickPreview{max-width:100%;max-height:min(360px,52vh);object-fit:contain;border-radius:10px}.adminBannerFreeText{line-height:1.05;letter-spacing:-.2px;white-space:pre-wrap}.adminBannerSideCard{display:grid;gap:10px}.adminBannerSideHeading{font-weight:850;font-size:13px;letter-spacing:-.2px;color:#0f172a}.adminBannerSelect{height:40px}.adminBannerColorInput{width:100%;height:44px;padding:4px;border-radius:12px;border:1px solid #dde4ea;background:#fff;cursor:pointer}.adminBannerPresetsLabel{font-size:11px;font-weight:700;color:#64748b}.adminBannerPresets{display:flex;flex-wrap:wrap;gap:8px}.adminBannerPresetSwatch{width:28px;height:28px;border-radius:999px;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px #0f172a1f;cursor:pointer;padding:0}.adminBannerPresetSwatchActive{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 35%)}.adminBannerOutlineBtn{width:100%;border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent-dark);font-weight:700}.adminBannerGhostBtn{width:100%;background:#f1f5f9;border:1px solid #e4e8ec;font-weight:650}.adminBannerLayerHint{margin:0}.adminBannerLimit{border-radius:10px;padding:10px 12px;background:#fb923c24;border:1px solid rgba(251,146,60,.35);color:#c2410c;font-weight:750;font-size:12px}.adminBannerSaveBtn{width:100%;font-weight:800;padding-top:11px;padding-bottom:11px;justify-content:center;align-items:center;text-align:center}.adminBannerToast{font-size:12px;font-weight:700;color:var(--accent-dark);text-align:center}.adminBannerDeleteBtn{width:100%;border-color:#c41e3a59;color:#b91c1c}.adminBannerMetaCard{display:grid;gap:10px}.adminBannerMetaTitle{font-weight:900;font-size:16px;letter-spacing:-.3px;color:#0f172a}.adminBannerMetaRow2{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:end}.adminBannerSwitchWrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-bottom:6px}.adminBannerSwitchLabel{font-size:13px;font-weight:700;color:#334155}.adminBannerTextRow{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:end}.adminBannerTextRowColor .adminBannerColorInput{height:40px}.adminBannerRemoveText{border:0;background:transparent;color:#ef4444;font-weight:700;font-size:12px;padding:0;cursor:pointer;text-align:center}.adminBannerRemoveText:hover{text-decoration:underline}.adminBannerActiveHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.adminBannerActiveTitle{font-weight:900;font-size:20px;letter-spacing:-.3px;color:#0f172a}.adminBannerActivePill{background:#1d4ed8;color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.adminBannerCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminBannerCard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.adminBannerCardPreview{background:#f1f5f9;border-bottom:1px solid var(--line);overflow:hidden}.adminBannerCardStage{position:relative;width:100%;aspect-ratio:1920 / 600;overflow:hidden}.adminBannerCardImg{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.adminBannerCardLayer{position:absolute;z-index:2}.adminBannerCardText{color:#fff;text-shadow:0 16px 40px rgba(0,0,0,.35)}.adminBannerCardArt{width:520px;max-height:520px;object-fit:contain;display:block}.adminBannerCardBody{padding:10px 12px;display:grid;gap:4px}.adminBannerCardTitle{font-weight:850;letter-spacing:-.2px}.adminBannerCardActions{display:flex;gap:12px;margin-top:6px}.adminBannerLinkBtn{border:0;background:transparent;padding:0;cursor:pointer;color:#2563eb;font-weight:750;font-size:12px}.adminBannerLinkBtn:hover{text-decoration:underline}.adminBannerLinkDanger{color:#ef4444}.adminPreviewBackdrop{position:fixed;inset:0;background:#020617a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:120;display:grid;place-items:center;justify-items:center;padding:18px;padding-top:calc(var(--site-header-offset, 168px) + 24px);align-items:start;overflow-y:auto}@media(max-width:1024px){.adminPreviewBackdrop{padding-top:18px;align-items:center}}.adminPreviewModal{width:min(980px,96vw);margin:0 auto;background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.5);box-shadow:0 30px 80px #00000059;overflow:hidden}.adminPreviewHead{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.adminPreviewTitle{font-weight:850;color:#0f172a}.adminPreviewClose{border:1px solid var(--line);background:#fff;border-radius:10px;width:32px;height:32px;cursor:pointer;font-size:18px;line-height:1}.adminPreviewBody{padding:14px}.adminPreviewStageWrap{position:relative;display:block;overflow:hidden;container-type:inline-size}@media(max-width:1024px){.adminPreviewStageWrap{--stage-w: 1920;--stage-h: 600;aspect-ratio:1920 / 600;overflow:hidden}.adminPreviewStageWrap .adminPreviewStage{position:absolute!important;top:0!important;left:0!important;width:1920px!important;height:600px!important;transform-origin:top left;transform:scale(calc(100cqw / 1920))!important;margin:0!important;border-radius:10px!important}}.adminPreviewNav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#ffffffeb;cursor:pointer;font-size:22px;line-height:1;display:grid;place-items:center;z-index:5}.adminPreviewNavLeft{left:10px}.adminPreviewNavRight{right:10px}.adminPreviewNav:hover{background:#fff}.adminPreviewStage{position:relative;width:1920px;height:600px;border-radius:14px;border:1px solid rgba(15,23,42,.12);overflow:hidden;margin:0 auto}.adminPreviewStage .adminBannerFullBleedRaster{z-index:3}.adminPreviewLayer{position:absolute;z-index:2}.adminPreviewLayerText{color:#fff;text-shadow:0 16px 40px rgba(0,0,0,.35)}.adminPreviewArt{width:min(520px,56vw);max-height:88%;object-fit:contain;display:block;pointer-events:none}.adminPreviewDots{display:flex;justify-content:center;gap:8px;margin-top:10px}.adminPreviewFootnote{margin-top:10px;text-align:center;font-size:11px;font-weight:700;color:#0f172a99}.adminPreviewFoot{padding:12px 14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.adminExportRoot{position:absolute;left:-99999px;top:-99999px;width:1920px;height:600px;pointer-events:none;opacity:0}.adminExportStage{position:relative;width:1920px;height:600px;overflow:hidden}.adminExportLayer{position:absolute;z-index:2}.adminExportText{color:#fff;text-shadow:0 16px 40px rgba(0,0,0,.35)}.adminExportArt{width:520px;max-height:520px;object-fit:contain;display:block}@media(max-width:1024px){.adminGrid{grid-template-columns:1fr}.adminSidebar{display:none}.adminSidebarToggle{display:inline-flex;align-items:center;gap:6px}.adminDrawerBackdrop{display:block;position:fixed;inset:0;background:#00000059;z-index:55}}@media(max-width:1100px){.adminListingRanks{grid-template-columns:1fr 1fr}.adminLiveOrderGrid{grid-template-columns:1fr}.adminAdsGrid,.adminBannerCards{grid-template-columns:1fr 1fr}.adminCarouselLayout,.adminBannerSideBelow,.adminReportGrid{grid-template-columns:1fr}}@media(max-width:720px){.adminListingMetaGrid,.adminStoreMetaGrid,.storeInfoChips{grid-template-columns:1fr}.storeInfoHeroTitle{font-size:22px}.adminAdsGrid,.adminBannerCards,.adminBannerMetaRow2{grid-template-columns:1fr}.adminBannerSwitchWrap{justify-content:flex-start;padding-bottom:0}.adminCarouselTitle{font-size:34px}.adminCarouselSubtitle{font-size:20px}}.adminOrderItemRow{display:flex;align-items:flex-start;gap:12px;font-size:13px}.adminOrderItemThumb{flex-shrink:0;width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid var(--line);background:#f8fafc}.adminOrderItemBody{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.adminOrderItemVariation{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;margin-bottom:2px}.adminOrderItemVariationBadge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;line-height:1.35}.adminOrderItemVariationBadge--yes{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminOrderItemVariationBadge--no{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.adminOrderItemVariationDetail{font-size:12px;font-weight:600;color:#334155;line-height:1.35}.adminOrderItemVariationDetail--muted{font-weight:500;color:#94a3b8}@media(max-width:1024px){.adminBannerCanvasViewport{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminBannerCanvasHint{text-align:left;font-size:12px;color:#64748b;margin-bottom:8px}.adminListingRanks{grid-template-columns:1fr!important;gap:8px}}@media(max-width:1024px){.adminGrid{grid-template-columns:1fr!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.adminCardPad{width:auto!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.table-responsive-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;padding-bottom:8px}.table-responsive-wrapper::-webkit-scrollbar{height:8px;-webkit-appearance:none}.table-responsive-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-responsive-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.table-responsive-wrapper::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.adminTable{min-width:600px!important;width:100%!important;display:table!important}.adminTable th,.adminTable td{white-space:nowrap!important}.adminTable td.adminTableWrapCol{white-space:normal!important;max-width:none!important;min-width:160px;word-break:break-word}.adminTable td.adminTableWrapCol .adminListingCellTitle{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word}.adminFiltersRow{display:block!important;width:100%!important}.adminSearchSortRow{flex-direction:column!important;align-items:stretch!important}.adminSearchSortRow .adminSearchInput{width:100%!important}.adminFilterChipsDesktop{display:none!important}.adminFilterDropdownMobile{display:block!important;margin-top:8px}.adminFilterDropdownMobile .searchable-select-wrapper{display:block!important}}.dspSection{display:grid;gap:10px}.dspHeaderRow{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.dspTitle{font-weight:900;letter-spacing:-.4px;font-size:30px}.dspHeaderActions{display:inline-flex;gap:8px;flex-wrap:wrap}.dspError{margin-top:10px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px}.dspScheduleBanner{margin-top:10px;padding:8px 14px;background:#dbeafe;border-radius:6px;font-size:14px;display:inline-flex;align-items:center;gap:6px;width:fit-content}.dspTabs{display:inline-flex;flex-wrap:wrap;gap:0;padding:4px}.dspTab{background:transparent;border:1px solid #e4e8ec;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:650;color:#475569;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.dspTab:hover{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent),transparent 55%)}.dspTabActive{background:color-mix(in srgb,var(--accent),transparent 86%);border-color:color-mix(in srgb,var(--accent),transparent 60%);color:var(--accent-dark);font-weight:750}.dspLoadingCard{display:grid;place-items:center;min-height:300px}.dspBtn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;line-height:1;display:inline-flex;align-items:center;gap:6px}.dspBtnLg{padding:11px 20px;font-size:14px;font-weight:700}.dspBtnPrimary{background:var(--brand-red);color:#fff}.dspBtnGray{background:#6b7280;color:#fff}.dspBtnBlue{background:#2563eb;color:#fff}.dspBtnRed{background:#dc2626;color:#fff}.dspBtnYellow{background:#f59e0b;color:#fff}.dspBtnGreen{background:#22c55e;color:#fff}.dspBtnSm{padding:4px 8px;font-size:11px}.dspIconBtn{padding:7px;display:inline-flex;align-items:center;justify-content:center}.dspStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dspStatCard{text-align:center}.dspStatCard--brand{border-left:4px solid var(--brand-red)}.dspStatCard--yellow{border-left:4px solid #eab308}.dspStatCard--green{border-left:4px solid #22c55e}.dspStatCard--orange{border-left:4px solid #f97316}.dspStatValue{font-size:24px;font-weight:700}.dspStatValue--brand{color:var(--brand-red)}.dspStatValue--yellow{color:#ca8a04}.dspStatValue--green{color:#16a34a}.dspStatValue--orange{color:#ea580c}.dspStatus{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.dspStatusGreen{background:#dcfce7;color:#15803d}.dspStatusGray{background:#f1f5f9;color:#64748b}.dspStatusRed{background:#fee2e2;color:#b91c1c}.dspStatusYellow{background:#fef3c7;color:#b45309}.dspStatusBlue{background:#dbeafe;color:#1d4ed8}.dspStatusCyan{background:#cffafe;color:#0e7490}.dspStatusOrange{background:#ffedd5;color:#c2410c}.dspSummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dspSummaryTitle{font-weight:600;margin-bottom:4px}.dspFilterGrid4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.dspFilterGrid2{display:grid;grid-template-columns:2fr 1fr;gap:10px}.dspFilterGrid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.dspInlineLabel{display:block;margin-bottom:4px}.dspInputFull{width:100%}.dspToolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dspTableWrap{overflow-x:auto}.dspTable{width:100%;border-collapse:collapse}.dspTableFix{table-layout:fixed}.dspTh{padding:8px;text-align:left;border-bottom:2px solid #e5e7eb}.dspThCenter{text-align:center}.dspTd{padding:8px;border-bottom:1px solid #f3f4f6}.dspTdStrong{font-weight:600}.dspTdSmall{font-size:13px}.dspTdSmall11{font-size:11px}.dspTdCenter{text-align:center}.dspTdNote{font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dspActions{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.dspTableFoot{margin-top:8px;text-align:right}.dspEmpty{text-align:center;padding:40px 0}.dspEmptyIcon{display:flex;justify-content:center;color:var(--accent-dark);margin-bottom:8px}.dspEmptyTitle{font-weight:800;margin-bottom:4px}.dspEmptyText{margin-bottom:12px}.dspScheduleGrid{display:grid;gap:12px}.dspScheduleTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dspScheduleBig{font-size:22px;font-weight:800}.dspScheduleInfo{padding:10px;background:#dbeafe;border-radius:8px;font-size:13px;max-width:450px}.dspScheduleActions{display:flex;gap:8px;justify-content:flex-end}.dspModalBackdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1300}.dspModalBox{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%}.dspModalBoxSm{max-width:400px}.dspModalTitle{margin:0 0 16px;color:var(--brand-red)}.dspModalH2{margin:0}.dspModalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dspModalClose{background:none;border:none;font-size:20px;cursor:pointer;padding:0 8px;line-height:1}.dspModalBody{display:grid;gap:8px}.dspModalActions{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.dspFieldLabel{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:4px}.dspFieldInput{padding:8px;border-radius:4px;border:1px solid #d1d5db;width:100%;box-sizing:border-box}.dspFieldInputArea{min-height:60px}.dspFieldInputMulti{min-height:100px}.dspToggleRow{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.dspToggleLabel{font-size:13px;font-weight:600;color:#334155}.dspDetailGrid{display:grid;gap:8px}.dspSubtitle{margin-top:4px}.dspCardMin200{min-height:200px}.dspCardMin400{min-height:400px}.dspDispatchList{display:grid;gap:4px}.dspDispatchRow{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f3f4f6}.dspDetailDesc{margin:4px 0 0;padding:8px;background:#f9fafb;border-radius:4px}.dspDetailResolved{margin:4px 0 0;padding:8px;background:#f0fdf4;border-radius:4px}.dspMetaInline{margin-left:8px}.dspSummaryMeta{font-size:12px}.dspScheduleLabel{margin-bottom:4px}.dspChartsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dspChartCard{padding:16px}.dspChartTitle{font-weight:700;font-size:14px;color:#0f172a;margin-bottom:12px;text-align:center}@media(max-width:1100px){.dspChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dspFilterGrid4,.dspFilterGrid2,.dspFilterGrid3,.dspSummaryGrid,.dspScheduleTwoCol,.dspChartsGrid{grid-template-columns:1fr}}.dspOverviewStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.dspStatBox{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 12px #00000008;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.dspStatBox:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.dspStatBox:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent)}.dspStatIcon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent)}.dspStatInfo{display:flex;flex-direction:column}.dspStatNum{font-size:28px;font-weight:800;color:#0f172a;line-height:1;margin-bottom:4px}.dspStatLabel{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dspChartsGridRedesign{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:24px}.dspChartCardRedesign{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000a}.dspChartCardRedesign:nth-child(1){grid-column:span 2}@media(max-width:1024px){.dspChartCardRedesign:nth-child(1){grid-column:span 1}}.dspChartHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dspChartTitleRedesign{font-size:16px;font-weight:700;color:#1e293b}.dspChartSubtitle{font-size:13px;color:#94a3b8;font-weight:500}.dspRecentDisputesCard{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000a}.dspTableRedesign{width:100%;border-collapse:separate;border-spacing:0 8px}.dspTableRedesign th{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding:0 16px 8px;border-bottom:1px solid #e2e8f0;text-align:left}.dspTableRedesign td{background:#f8fafc;padding:16px;font-size:14px;color:#334155;border:1px solid transparent}.dspTableRedesign tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;border-left-color:#f1f5f9;border-top-color:#f1f5f9;border-bottom-color:#f1f5f9}.dspTableRedesign tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;border-right-color:#f1f5f9;border-top-color:#f1f5f9;border-bottom-color:#f1f5f9}.dspTableRedesign tr:hover td{background:#f1f5f9;border-color:#e2e8f0}.dspBadgeRedesign{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.dspBadgeBlue{background:#eff6ff;color:#2563eb}.dspBadgeGreen{background:#f0fdf4;color:#16a34a}.dspBadgeYellow{background:#fefce8;color:#ca8a04}.dspBadgeRed{background:#fef2f2;color:#dc2626}.dspBadgeGray{background:#f8fafc;color:#64748b}.dspTableCustomerInfo{display:flex;flex-direction:column}.dspTableCustomerName{font-weight:600;color:#0f172a}.dspTableCustomerContact{font-size:12px;color:#64748b;margin-top:2px}@media(max-width:768px){.dspOverviewStats{grid-template-columns:repeat(2,1fr);gap:12px}.dspStatBox{padding:14px}.dspStatIcon{width:38px;height:38px}.dspStatNum{font-size:22px}.dspChartsGridRedesign{grid-template-columns:1fr;gap:16px}.dspChartCardRedesign{padding:16px}.dspFilterGrid4,.dspFilterGrid3,.dspFilterGrid2{grid-template-columns:1fr!important;gap:10px}.dspRecentDisputesCard{padding:16px;border-radius:14px}.dspTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dspTableRedesign{min-width:600px}.dspTabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.dspTab{white-space:nowrap;flex-shrink:0;font-size:12px;padding:7px 12px}.dspHeaderRow{flex-direction:column;align-items:flex-start;gap:10px}.dspHeaderActions{align-self:flex-end}.dspTitle{font-size:20px}}.adminBtnAdd{display:inline-flex;align-items:center;gap:6px;padding:8px;background:var(--brand-red);height:50px;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 6px #e11d4840;white-space:nowrap}.adminBtnAdd:hover{background:color-mix(in srgb,var(--brand-red),black 16%);transform:translateY(-1px);box-shadow:0 4px 12px #e11d4859}.adminBtnAdd:active{transform:translateY(0);box-shadow:0 1px 4px #e11d4833}:root{--brand-red: #ed1c24;--brand-dark: #0f172a;--muted: #64748b;--line: #e2e8f0;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.delivery-container{padding:0 4px}.delivery-container h2{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-.02em}.delivery-container h3{margin:0 0 16px;font-size:18px;font-weight:700}.delivery-container .subtitle{margin:0;font-size:14px;color:var(--muted)}.stat-card{background:#fff;border-radius:20px;box-shadow:0 4px 14px #00000008;display:flex;align-items:center;gap:16px}.stat-card .icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-card .stat-title{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.stat-card .stat-value{font-size:28px;font-weight:800;color:var(--brand-dark);line-height:1.1}.chart-container{background:#fff;border-radius:20px;box-shadow:0 4px 14px #00000008;padding:24px;min-height:350px}.chart-container .chart-title{margin:0 0 20px;font-size:18px;font-weight:700}.status-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-block}.recent-order-item{padding:12px 14px;background:#f8fafc;border-radius:12px;border-left:3px solid}.recent-order-item .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.recent-order-item .order-ref{font-weight:700;font-size:14px;color:var(--brand-dark)}.recent-order-item .order-date{font-size:12px;color:var(--muted)}.recent-order-item .customer-name{font-size:13px;font-weight:600;margin-bottom:2px}.recent-order-item .order-address{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-overlay{position:fixed;inset:0;background:#0006;z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;z-index:901;box-shadow:0 -8px 40px #00000026;animation:slideUp .3s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto}.filter-sheet .handle{width:40px;height:4px;background:#e2e8f0;border-radius:4px;margin:12px auto 0}.filter-sheet .header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px}.filter-sheet .header-title{font-weight:800;font-size:18px;color:var(--brand-dark)}.filter-sheet .header-actions{display:flex;gap:8px}.filter-sheet .reset-btn{padding:8px 14px;border-radius:10px;background:#ed1c2414;color:var(--brand-red);border:none;cursor:pointer;font-weight:700;font-size:13px}.filter-sheet .close-btn{width:36px;height:36px;border-radius:10px;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted)}.filter-sheet .content{padding:4px 20px 32px;display:flex;flex-direction:column;gap:16px}.filter-sheet .filter-group{display:flex;flex-direction:column;gap:8px}.filter-sheet .filter-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filter-sheet .filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-sheet .filter-option{padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;border:2px solid var(--line);background:#f8fafc;color:var(--brand-dark);cursor:pointer}.filter-sheet .filter-option.active{border-color:var(--brand-red);background:#ed1c2414;color:var(--brand-red)}.filter-sheet .date-input-group{display:flex;gap:10px}.filter-sheet .date-input-wrapper{flex:1;background:#f8fafc;border-radius:12px;border:1.5px solid var(--line);padding:10px 14px}.filter-sheet .date-input-wrapper .date-label{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.filter-sheet .date-input-wrapper input[type=date]{border:none;outline:none;background:transparent;font-size:14px;font-weight:600;color:var(--brand-dark);width:100%}.filter-sheet .apply-btn{width:100%;padding:14px;border-radius:14px;background:var(--brand-red);color:#fff;border:none;font-weight:700;font-size:15px;cursor:pointer;margin-top:4px}.delivery-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.delivery-table{width:100%;border-collapse:collapse;text-align:left;min-width:800px;font-size:14px}.delivery-table thead tr{background:#f8fafc;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.delivery-table th{padding:14px 16px;border-bottom:2px solid var(--line);white-space:nowrap}.delivery-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.delivery-table tbody tr:hover{background:#f8fafc}.delivery-table td{padding:14px 16px}.delivery-table .order-ref{font-weight:700;color:var(--brand-dark);white-space:nowrap}.delivery-table .customer-name{font-weight:600}.delivery-table .customer-phone{font-size:12px;color:var(--muted);font-weight:500;margin-top:2px}.delivery-table .address-cell{color:var(--muted);max-width:200px;line-height:1.4}.delivery-table .address-cell .address-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.delivery-table .item-count{display:inline-flex;background:#f1f5f9;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;font-weight:700}.delivery-table .total-amount{font-weight:700;white-space:nowrap}.empty-state{padding:64px 24px;text-align:center;color:var(--muted)}.empty-state .empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.empty-state .empty-title{font-weight:700;font-size:16px;color:var(--brand-dark);margin-bottom:4px}.empty-state .empty-subtitle{font-size:14px}.loading-state{padding:40px;text-align:center;color:var(--muted)}.loading-spinner{animation:spin 1s linear infinite;margin-bottom:12px;opacity:.5}.loading-spinner-small{animation:spin 1s linear infinite}.error-state{padding:48px 24px;text-align:center}.error-state .error-title{color:var(--brand-red);font-weight:600;font-size:15px;margin-bottom:8px}.error-state .error-message{color:var(--muted);font-size:13px}.btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:none;cursor:pointer;font-weight:700;font-size:14px;flex-shrink:0;transition:all .2s}.btn-primary{background:var(--brand-dark);color:#fff}.btn-primary:hover{opacity:.9}.btn-red{background:#ed1c241a;color:var(--brand-red)}.btn-red:hover{background:#ed1c2426}.btn-red:disabled{cursor:not-allowed;opacity:.6}.btn-filter{display:flex;align-items:center;gap:6px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;font-weight:700;font-size:13px;flex-shrink:0;background:#f8fafc;color:var(--muted)}.btn-filter.active{background:#ed1c241a;color:var(--brand-red);border-color:var(--brand-red)}.search-wrapper{position:relative;flex:1}.search-wrapper .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:16px}.search-wrapper input{width:100%;padding:12px 14px 12px 40px;border-radius:12px;border:1.5px solid var(--line);outline:none;font-size:14px;box-sizing:border-box}.search-wrapper input:focus{border-color:var(--brand-red)}.info-bar{font-size:12px;color:var(--brand-dark);display:flex;gap:12px;flex-wrap:wrap}.info-bar .info-label{color:var(--muted)}.info-bar .info-value{font-weight:700}.filter-control{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line)}.filter-control .filter-label{font-size:13px;font-weight:600;color:var(--muted)}.filter-control select{background:transparent;border:none;outline:none;font-weight:600;color:var(--brand-dark);font-size:14px;cursor:pointer}.filter-control input[type=date]{background:transparent;border:none;outline:none;font-size:13px;font-weight:600;color:var(--brand-dark)}.stats-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;width:100%}.stats-grid .stat-item{flex:1;min-width:200px}.charts-grid{display:flex;gap:24px;margin-bottom:24px}.charts-grid .chart-item{flex:1}.charts-grid .chart-item:first-child{flex:2}.recent-grid{display:flex;gap:24px;align-items:start}.recent-grid .recent-item{flex:1}.toolbar{display:flex;gap:10px;margin-bottom:16px;align-items:center}@media(max-width:768px){.delivery-container h2{font-size:22px}.delivery-container h3{font-size:16px}.chart-container{padding:16px;min-height:280px}.chart-container .chart-title{font-size:16px}.stat-card{padding:16px;gap:12px;width:100%}.stat-card .icon-wrapper{width:44px;height:44px;font-size:18px}.stat-card .stat-title{font-size:11px}.stat-card .stat-value{font-size:22px}.stats-grid{flex-direction:column;gap:12px}.stats-grid .stat-item{flex:none;min-width:100%}.charts-grid{flex-direction:column;gap:24px}.charts-grid .chart-item{width:100%}.charts-grid .chart-item:first-child{flex:1}.recent-grid{flex-direction:column;gap:24px}.recent-grid .recent-item{width:100%}.info-bar{background:#f8fafc;padding:8px 12px;border-radius:10px;border:1px solid var(--line)}.toolbar{flex-wrap:wrap}.desktop-filters{display:none}}@media(min-width:769px){.mobile-filters{display:none}}.delivery-layout{display:flex;min-height:100vh;background:#f1f5f9;font-family:var(--font-sans, system-ui, -apple-system, sans-serif)}.delivery-backdrop{position:fixed;inset:0;background:#00000080;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delivery-sidebar{background:#ed1c24;color:#fff;display:flex;flex-direction:column;box-shadow:4px 0 32px #ed1c2440;overflow-y:auto;overflow-x:hidden}.delivery-sidebar--mobile{position:fixed;top:0;left:0;height:100vh;width:280px;transform:translate(-100%);z-index:999;transition:transform .35s cubic-bezier(.4,0,.2,1)}.delivery-sidebar--mobile.open{transform:translate(0)}.delivery-sidebar--desktop{position:sticky;top:0;height:100vh;z-index:100;transition:all .35s cubic-bezier(.4,0,.2,1)}.delivery-sidebar-inner{padding:28px 20px;flex:1;display:flex;flex-direction:column;min-width:300px}.delivery-sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.delivery-sidebar-logo{height:64px;width:220px;object-fit:contain}.delivery-sidebar-toggle{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.delivery-sidebar-toggle:hover{background:#ffffff38}.delivery-nav-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px}.delivery-nav{display:flex;flex-direction:column;gap:6px;margin-bottom:auto}.delivery-nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:#fff;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;border:1px solid transparent}.delivery-nav-link.active{background:#ffffff38;font-weight:700;border-color:#ffffff4d}.delivery-nav-link:hover{background:#ffffff1a}.delivery-nav-icon{width:38px;height:38px;border-radius:10px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-nav-link.active .delivery-nav-icon{background:#ffffff47}.delivery-sidebar--collapsed .delivery-nav-link{justify-content:center;padding:12px;gap:0}.delivery-sidebar--collapsed .delivery-nav-icon{width:auto;height:auto;border-radius:0;background:transparent}.delivery-signout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px 11px 11px;border-radius:12px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;font-weight:600;font-size:13px;transition:background .2s;margin-top:auto}.delivery-signout:hover{background:#ffffff47}.delivery-sidebar--collapsed .delivery-signout{width:44px;height:44px;padding:0;border-radius:14px;align-self:center}.delivery-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh}.delivery-header{background:#fff;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #00000005;border-bottom:1px solid var(--line);flex-shrink:0;z-index:10;gap:12px}.delivery-header-greeting{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--brand-dark);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-header-email{font-size:13px;color:var(--muted);font-weight:500}.delivery-header-time{text-align:right;background:#f8fafc;padding:10px 16px;border-radius:14px;border:1px solid #f1f5f9;flex-shrink:0}.delivery-header-time-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:2px}.delivery-header-time-date{font-size:13px;font-weight:600;color:var(--muted)}.delivery-header-time-clock{font-size:15px;font-weight:700;color:var(--brand-dark);font-variant-numeric:tabular-nums}.delivery-hamburger{background:#ed1c2414;border:none;border-radius:10px;color:var(--brand-red);width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-content{flex:1;padding:36px 40px;overflow-y:auto}.profile-card{background:#fff;border-radius:20px;box-shadow:0 4px 14px #0000000a;overflow:hidden;max-width:800px}.profile-card-header{background:linear-gradient(135deg,#ed1c24,#c4161c);padding:32px;color:#fff}.profile-card-body{padding:24px 32px 32px}.profile-avatar{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.profile-info-bar{font-size:14px;opacity:.85;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.profile-status-badge{padding:2px 12px;border-radius:999px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-status-badge--active{background:#10b9814d}.profile-status-badge--inactive{background:#ef44444d}.profile-field{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f1f5f9}.profile-field-icon{width:36px;height:36px;border-radius:10px;background:#ed1c2414;display:flex;align-items:center;justify-content:center;color:var(--brand-red);flex-shrink:0}.profile-field-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.profile-field-value{font-size:15px;font-weight:600;color:var(--brand-dark);word-break:break-word}.overview-stats-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;width:100%}.overview-stat-card{background:#fff;border-radius:20px;box-shadow:0 4px 14px #00000008;display:flex;align-items:center;gap:16px}.overview-stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.overview-stat-title{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.overview-stat-value{font-size:28px;font-weight:800;color:var(--brand-dark);line-height:1.1}.overview-charts-grid{display:flex;gap:24px;margin-bottom:24px}.overview-chart-card{background:#fff;border-radius:20px;box-shadow:0 4px 14px #00000008;padding:24px;min-height:350px}.overview-chart-title{margin:0 0 20px;font-size:18px;font-weight:700}.overview-recent-grid{display:flex;gap:24px;align-items:start}.overview-recent-card{background:#fff;border-radius:20px;box-shadow:0 4px 14px #00000008;padding:24px}.overview-recent-title{margin:0 0 16px;font-size:18px;font-weight:700}.overview-recent-item{padding:12px 14px;background:#f8fafc;border-radius:12px;border-left:3px solid}.overview-recent-item--active{border-left-color:#3b82f6}.overview-recent-item--inactive{border-left-color:#64748b}.overview-recent-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.overview-recent-item-date{font-weight:700;font-size:14px;color:var(--brand-dark)}.overview-recent-item-company{font-size:13px;font-weight:600;margin-bottom:2px}.overview-recent-item-orders{font-size:12px;color:var(--muted)}.overview-recent-item-badge{font-size:12px;font-weight:700;color:var(--brand-dark);background:#eef2f7;border-radius:999px;padding:2px 10px;white-space:nowrap}.dispatches-card{background:#fff;border-radius:20px;box-shadow:0 4px 14px #0000000a;padding:24px}.dispatches-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px;flex-wrap:wrap}.dispatches-info-bar{font-size:12px;color:var(--brand-dark);display:flex;gap:12px;flex-wrap:wrap}.dispatches-info-bar--mobile{background:#f8fafc;padding:8px 12px;border-radius:10px;border:1px solid var(--line)}.dispatches-toolbar{display:flex;gap:10px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.dispatches-search-wrapper{position:relative;flex:1;min-width:180px}.dispatches-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.dispatches-search-input{width:100%;padding:10px 14px 10px 38px;border-radius:12px;border:1.5px solid #e2e8f0;outline:none;font-size:13.5px;box-sizing:border-box;background:#f8fafc;color:var(--brand-dark);transition:border-color .2s,background .2s}.dispatches-search-input:focus{border-color:var(--brand-red);background:#fff}.dispatches-filter-control{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:9px 13px;border-radius:12px;border:1.5px solid #e2e8f0}.dispatches-filter-label{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.dispatches-filter-select{background:transparent;border:none;outline:none;font-weight:600;color:var(--brand-dark);font-size:13px;cursor:pointer}.dispatches-filter-date{background:transparent;border:none;outline:none;font-size:13px;font-weight:600;color:var(--brand-dark)}.dispatches-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1.5px solid #e8eef6}.dispatches-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px;table-layout:fixed}.dispatches-table th:nth-child(1),.dispatches-table td:nth-child(1){width:18%}.dispatches-table th:nth-child(2),.dispatches-table td:nth-child(2){width:22%}.dispatches-table th:nth-child(3),.dispatches-table td:nth-child(3){width:26%}.dispatches-table th:nth-child(4),.dispatches-table td:nth-child(4){width:16%}.dispatches-table th:nth-child(5),.dispatches-table td:nth-child(5){width:18%;text-align:center}.dispatches-table--4col th:nth-child(1),.dispatches-table--4col td:nth-child(1){width:20%}.dispatches-table--4col th:nth-child(2),.dispatches-table--4col td:nth-child(2){width:35%}.dispatches-table--4col th:nth-child(3),.dispatches-table--4col td:nth-child(3){width:25%;text-align:center}.dispatches-table--4col th:nth-child(4),.dispatches-table--4col td:nth-child(4){width:20%;text-align:center}.dispatches-table td[colspan]{width:auto}.dispatches-table thead tr{background:#f4f7fc}.dispatches-table th{padding:12px 16px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;border-bottom:1.5px solid #e8eef6;white-space:nowrap}.dispatches-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s}.dispatches-table tbody tr:last-child{border-bottom:none}.dispatches-table tbody tr:hover{background:#f5f8ff}.dispatches-table td{padding:13px 16px;color:#374151;vertical-align:middle}.dispatches-table .order-date{font-weight:700;color:#0f172a;white-space:nowrap}.dispatches-table .order-amount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 10px;background:#2563eb17;color:#2563eb;border-radius:8px;font-weight:700;font-size:13px}.dispatches-table .order-notes{color:#64748b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatches-table .order-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dispatch-detail-cell{padding:0!important;background:#f8fafc;border-bottom:1.5px solid #e2e8f0!important}.dispatch-detail{padding:18px 22px}.dispatch-detail__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.dispatch-detail__stat{background:#fff;border:1.5px solid #e8eef6;border-radius:12px;padding:11px 14px}.dispatch-detail__stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700;margin-bottom:5px}.dispatch-detail__stat-value{font-size:14px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.dispatch-detail__section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dispatch-detail__section-title{font-size:13px;font-weight:800;color:#1e293b;margin:0}.dispatch-detail__count-badge{background:#2563eb;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px}.dispatch-detail__orders{display:flex;flex-direction:column;gap:10px}.dispatch-detail__order{padding:13px 16px;background:#fff;border:1.5px solid #e8eef6;border-radius:12px}.dispatch-detail__order-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid #f1f5f9}.dispatch-detail__order-ref{font-weight:700;color:#0f172a;font-size:13px}.dispatch-detail__order-info{font-size:13px;color:#475569;display:flex;flex-direction:column;gap:3px;margin-bottom:9px}.dispatch-detail__order-info strong{color:#0f172a}.dispatch-detail__items-title{font-size:11.5px;font-weight:700;color:#0f172a;margin-bottom:4px}.dispatch-detail__items{margin:0;padding-left:18px;font-size:12px;color:#475569}.dispatch-detail__empty{text-align:center;padding:28px 16px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px}.dispatch-detail__empty-icon{font-size:28px;margin-bottom:6px}.dispatch-detail__empty-title{font-weight:700;color:#475569;font-size:14px;margin-bottom:2px}.dispatch-detail__empty-sub{font-size:12px;color:#94a3b8}.dispatch-detail__loading,.dispatch-detail__error{text-align:center;padding:24px 16px;font-size:13px}.dispatch-detail__error{color:var(--brand-red)}.dispatch-detail__loading{color:#64748b}.dispatches-error-state,.dispatches-loading-state,.dispatches-empty-state{padding:60px 24px;text-align:center;color:#64748b}.dispatches-error-title{color:var(--brand-red);font-weight:700;font-size:15px;margin-bottom:6px}.dispatches-error-message{font-size:13px;color:#64748b}.dispatches-empty-icon{font-size:40px;margin-bottom:12px;display:block;opacity:.35}.dispatches-empty-title{font-weight:700;font-size:16px;color:#1e293b;margin-bottom:4px}.dispatches-empty-subtitle{font-size:13px;color:#64748b}.btn-export{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#0f172a;color:#fff;border:none;cursor:pointer;font-weight:700;font-size:13px;flex-shrink:0;transition:opacity .2s}.btn-export:hover{opacity:.85}.btn-refresh{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;background:#ed1c2414;color:var(--brand-red);border:none;cursor:pointer;font-weight:700;font-size:13px;flex-shrink:0;transition:background .18s}.btn-refresh:hover{background:#ed1c2424}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.btn-view{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#2563eb17;color:#2563eb;border:none;cursor:pointer;transition:background .15s;flex-shrink:0}.btn-view:hover{background:#2563eb2e}.btn-filter-mobile{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;background:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0;cursor:pointer;font-weight:700;font-size:13px;flex-shrink:0}.btn-filter-mobile.active{background:#ed1c2414;color:var(--brand-red);border-color:var(--brand-red)}.excel-modal-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.excel-modal-card{background:#fff;border-radius:24px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 32px 80px #00000038}.excel-modal-header{background:linear-gradient(135deg,#ed1c24,#a51016);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1}.excel-modal-title{color:#fff;font-weight:800;font-size:18px}.excel-modal-subtitle{color:#ffffffbf;font-size:13px;margin-top:3px}.excel-modal-close{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center}.excel-modal-body{padding:24px}.excel-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.excel-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.excel-preset-btn{padding:10px 14px;border-radius:10px;border:1.5px solid var(--line);background:transparent;color:var(--brand-dark);font-weight:500;font-size:13px;cursor:pointer;text-align:left;transition:all .15s}.excel-preset-btn.active{border-color:var(--brand-red);background:#ed1c240f;color:var(--brand-red);font-weight:700}.excel-filter-toggle{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1.5px solid var(--line);background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--brand-dark);width:100%}.excel-filter-toggle.active{background:#f8fafc}.excel-filter-panel{margin-top:12px;display:flex;flex-direction:column;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid var(--line)}.excel-filter-group{display:flex;flex-direction:column;gap:8px}.excel-sort-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.excel-sort-btn{padding:9px 12px;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:var(--brand-dark);font-weight:500;font-size:12px;cursor:pointer;text-align:left;transition:all .15s}.excel-sort-btn.active{border-color:var(--brand-red);background:#ed1c240f;color:var(--brand-red);font-weight:700}.excel-status-grid{display:flex;flex-wrap:wrap;gap:8px}.excel-status-btn{padding:8px 14px;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:var(--brand-dark);font-weight:500;font-size:12px;cursor:pointer;text-transform:capitalize;transition:all .15s}.excel-status-btn.active{border-color:var(--brand-red);background:#ed1c240f;color:var(--brand-red);font-weight:700}.excel-meta-preview{background:#f8fafc;border-radius:12px;padding:14px 16px;margin-bottom:20px;font-size:13px;display:flex;flex-direction:column;gap:6px}.excel-meta-row{display:flex;justify-content:space-between}.excel-meta-label{color:var(--muted);font-weight:600}.excel-meta-value{color:var(--brand-dark);font-weight:600}.excel-download-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,#ed1c24,#be161d);color:#fff;border:none;cursor:pointer;font-weight:700;font-size:15px;transition:opacity .2s}.excel-download-btn:disabled{cursor:not-allowed;opacity:.6}.items-summary{display:flex;flex-direction:column;gap:4px}.items-summary-row{display:flex;align-items:baseline;gap:6px}.items-summary-name{font-size:13px;color:var(--brand-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.items-summary-qty{font-size:12px;color:var(--muted);font-weight:700;white-space:nowrap}@media(max-width:768px){.delivery-header{padding:14px 16px}.delivery-header-greeting{font-size:15px}.delivery-content{padding:16px}.profile-card-header{padding:24px 20px}.profile-avatar{width:60px;height:60px;font-size:28px}.profile-card-body{padding:20px}.overview-stat-card{padding:16px;gap:12px;width:100%}.overview-stat-icon{width:44px;height:44px;font-size:18px}.overview-stat-title{font-size:11px}.overview-stat-value{font-size:22px}.overview-stats-grid{flex-direction:column;gap:12px}.overview-charts-grid{flex-direction:column;gap:24px}.overview-chart-card{padding:16px;min-height:280px}.overview-recent-grid{flex-direction:column;gap:24px}.overview-recent-card,.dispatches-card{padding:16px}.dispatches-toolbar{flex-wrap:wrap}.desktop-filters{display:none}.mobile-filters{display:block}.excel-modal-backdrop{padding:10px}.excel-modal-card{max-height:95vh}}.profile-page{max-width:1200px;margin:0 auto;padding:0 16px}.profile-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.profile-page-title{margin:0 0 6px;font-size:32px;font-weight:800;letter-spacing:-.03em;color:#111827}.profile-page-subtitle{margin:0;color:#6b7280;font-size:15px}.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-refresh-outline{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:14px;background:#fff;color:#374151;border:1.5px solid #e5e7eb;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.btn-refresh-outline:hover{border-color:var(--brand-red);box-shadow:0 4px 12px #ed1c241a}.btn-refresh-outline:disabled{opacity:.6;cursor:not-allowed}.btn-primary-solid{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:14px;background:var(--brand-red);color:#fff;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.btn-primary-solid:hover{transform:translateY(-2px)}.profile-main-grid{display:grid;grid-template-columns:300px 1fr;gap:24px}.profile-side-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;position:sticky;top:24px;align-self:start}.profile-cover{height:100px;background:linear-gradient(135deg,#ed1c24,#991b1f);position:relative}.profile-cover-avatar{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--brand-red);border:4px solid #fff;box-shadow:0 4px 12px #00000026}.profile-side-body{padding:56px 20px 20px;text-align:center}.profile-side-name{margin:0 0 4px;font-size:20px;font-weight:700;color:#111827}.profile-side-company{margin:0 0 16px;font-size:14px;color:#6b7280}.profile-status-pill{display:inline-block;padding:6px 18px;border-radius:999px;font-weight:600;font-size:13px;margin-bottom:16px}.profile-status-pill--active{background:#d1fae5;color:#065f46}.profile-status-pill--inactive{background:#fee2e2;color:#991b1b}.profile-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;margin-bottom:16px}.profile-stat-value{font-size:20px;font-weight:700;color:#111827;display:flex;align-items:center;justify-content:center;gap:2px}.profile-stat-label{font-size:11px;color:#6b7280;font-weight:500}.btn-share{width:100%;padding:10px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;color:#374151;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-share:hover{background:#f3f4f6;border-color:var(--brand-red)}.profile-details-column{display:flex;flex-direction:column;gap:24px}.profile-section-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000d}.profile-section-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f3f4f6}.profile-section-title{margin:0;font-size:18px;font-weight:700;color:#111827}.profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-info-card{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;transition:all .2s}.profile-info-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-info-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.profile-info-value{font-size:14px;font-weight:600;color:#111827;word-break:break-word}.profile-state-card{background:#fff;border-radius:24px;padding:64px 32px;text-align:center;box-shadow:0 8px 30px #0000000f}.profile-state-icon{font-size:56px;margin-bottom:20px}.profile-state-avatar{width:80px;height:80px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:36px}.profile-state-title{font-weight:700;font-size:20px;color:#111827;margin-bottom:4px}.profile-state-desc{color:var(--muted);font-size:14px}.profile-spinner{display:inline-block;width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid var(--brand-red);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@media(max-width:768px){.profile-page-title{font-size:24px}.profile-main-grid{grid-template-columns:1fr}.profile-side-card{position:static}.profile-section-card{padding:20px}.profile-info-grid{grid-template-columns:1fr}.profile-stats-grid{grid-template-columns:1fr 1fr}}.floating-chat{--fc-accent: var(--accent, #c41e3a);--fc-accent-soft: color-mix(in srgb, var(--fc-accent), transparent 88%);position:fixed;right:20px;bottom:20px;width:min(380px,calc(100vw - 32px));height:min(540px,calc(100dvh - 100px));display:flex;flex-direction:column;overflow:hidden;z-index:10050;border-radius:20px;border:1px solid rgba(255,255,255,.65);background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 6px #0f172a0a,0 24px 60px #0f172a2e,0 0 0 1px #0f172a0f;animation:floating-chat-in .28s cubic-bezier(.22,1,.36,1)}@keyframes floating-chat-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-chat__header{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;flex-shrink:0;background:linear-gradient(135deg,var(--fc-accent) 0%,color-mix(in srgb,var(--fc-accent),#1e293b 35%) 100%);color:#fff}.floating-chat__headerMain{flex:1;min-width:0}.floating-chat__titleRow{display:flex;align-items:center;gap:8px}.floating-chat__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:#ffffff38;border:2px solid rgba(255,255,255,.35);overflow:hidden}.floating-chat__avatar img{width:100%;height:100%;object-fit:cover}.floating-chat__title{margin:0;font-weight:800;font-size:15px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-chat__subtitle{margin:3px 0 0;font-size:11px;font-weight:600;opacity:.88;display:flex;align-items:center;gap:6px}.floating-chat__statusDot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #ffffff40}.floating-chat__headerActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.floating-chat__iconBtn{width:36px;height:36px;display:inline-grid;place-items:center;border:none;border-radius:11px;background:#ffffff2e;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.floating-chat__iconBtn:hover:not(:disabled){background:#ffffff47;transform:translateY(-1px)}.floating-chat__iconBtn:disabled{opacity:.45;cursor:not-allowed}.floating-chat__body{flex:1;min-height:0;padding:14px;overflow:auto;background:radial-gradient(circle at 20px 20px,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 2px,transparent 2px),linear-gradient(180deg,#f8fafc,#f1f5f9);background-size:40px 40px,auto}.floating-chat__error{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #fecdd3;color:#9f1239;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:600;box-shadow:0 8px 20px #9f123914}.floating-chat__retryBtn{align-self:flex-start;border:none;background:var(--fc-accent);color:#fff;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.floating-chat__hint{font-size:13px;color:#1111118c;font-weight:600;line-height:1.45}.floating-chat__hintCard{padding:14px 16px;border-radius:14px;background:#fff;border:1px dashed rgba(15,23,42,.12);color:#1119;font-size:13px;font-weight:600;line-height:1.5}.floating-chat__loginLink{margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:800;color:var(--fc-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.floating-chat__loading{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#11111180}.floating-chat__spinner{width:18px;height:18px;border:2px solid rgba(15,23,42,.12);border-top-color:var(--fc-accent);border-radius:50%;animation:floating-chat-spin .7s linear infinite}@keyframes floating-chat-spin{to{transform:rotate(360deg)}}.floating-chat__messages{display:flex;flex-direction:column;gap:10px}.floating-chat__msg{display:flex;justify-content:flex-start}.floating-chat__msg--mine{justify-content:flex-end}.floating-chat__bubble{max-width:82%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid rgba(226,232,240,.9);font-size:13px;line-height:1.45;font-weight:600;color:#0f172a;box-shadow:0 4px 14px #0f172a0f}.floating-chat__msg--mine .floating-chat__bubble{border-radius:16px 16px 4px;background:var(--fc-accent-soft);border-color:color-mix(in srgb,var(--fc-accent),transparent 65%)}.floating-chat__composer{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 14px 14px;flex-shrink:0;background:#fff;border-top:1px solid rgba(15,23,42,.08);overflow:visible}.floating-chat__composer input{flex:1 1 0;width:0;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:11px 16px;font-size:14px;outline:none;font-weight:600;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease}.floating-chat__composer input:focus{border-color:color-mix(in srgb,var(--fc-accent),transparent 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--fc-accent),transparent 88%);background:#fff}.floating-chat__composer .floating-chat__sendBtn{flex:0 0 auto}.floating-chat__sendBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;height:44px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--fc-accent),color-mix(in srgb,var(--fc-accent),#7f1d1d 25%));color:#fff;font-size:14px;font-weight:800;letter-spacing:-.2px;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--fc-accent),transparent 55%);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.floating-chat__sendBtn:hover:not(:disabled){transform:scale(1.02)}.floating-chat__sendBtn:disabled{opacity:1;cursor:not-allowed;background:#e2e8f0;color:#64748b;box-shadow:none}.floating-chat__sendBtn svg{flex-shrink:0}@media(max-width:640px){.floating-chat{right:10px;bottom:10px;width:calc(100vw - 20px);height:min(72dvh,calc(100dvh - 88px));border-radius:18px}}.listing-detail-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;font-weight:700;color:var(--text-muted, #757575)}.listing-detail-laz{--primary-color: var(--accent);--primary-hover: var(--accent-dark);--primary-light: color-mix(in srgb, var(--accent), transparent 90%);--text-main: #212121;--text-muted: #757575;--bg-light: var(--bg);--border-color: #e3e7ed;--white: #ffffff;background-color:var(--bg-light);min-height:100vh;padding-top:calc(var(--site-header-offset) + 12px);padding-bottom:60px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;color:var(--text-main)}.listing-container{max-width:1300px;margin:0 auto;padding:0 20px}.listing-top-flex{display:flex;align-items:stretch;gap:20px;flex-wrap:wrap}@media(max-width:1200px){.listing-top-flex{flex-direction:column}.actions-card-premium{width:100%!important}}.main-info-card-premium{flex:1;background:var(--white);padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000008;display:grid;grid-template-columns:400px 1fr;gap:30px;min-width:0}@media(max-width:768px){.main-info-card-premium{grid-template-columns:1fr;padding:20px}}.actions-card-premium{width:380px;flex:0 0 380px;background:var(--white);padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:25px;position:sticky;top:calc(var(--site-header-offset, 168px) + 12px);align-self:flex-start}.main-action-buttons{display:flex;flex-direction:column;gap:16px}.gallery-column{display:flex;flex-direction:column;gap:20px}.main-image-viewport{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--border-color);border-radius:8px;background:#fff;overflow:hidden}.main-image-zoom-area{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:crosshair;z-index:1}.main-image-zoom-area img{max-width:100%;max-height:100%;object-fit:contain}.product-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:40;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fffffff2;color:#0f172a;box-shadow:0 4px 14px #0f172a1f;cursor:pointer;pointer-events:auto}.product-gallery-nav:hover{background:#fff}.product-gallery-nav--prev{left:10px}.product-gallery-nav--next{right:10px}.product-gallery-desktop__counter{position:absolute;right:12px;bottom:12px;z-index:40;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.zoom-lens{position:absolute;width:150px;height:150px;background:color-mix(in srgb,var(--accent),transparent 92%);border:1px solid var(--primary-color);pointer-events:none;z-index:10}.zoom-preview{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:250%;background-color:#fff;z-index:20;pointer-events:none}.thumbs-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.thumb-item{width:64px;height:64px;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;flex-shrink:0;transition:all .2s}.thumb-item.active{border-color:var(--primary-color)}.thumb-item img{width:100%;height:100%;object-fit:cover}.info-column-middle{display:flex;flex-direction:column;gap:15px;min-width:0;overflow:visible}.category-breadcrumb{font-size:13px;color:var(--text-muted)}.category-breadcrumb a{color:inherit;text-decoration:none}.listing-title-premium{font-size:28px;font-weight:700;line-height:1.2;margin:0;color:var(--text-main);word-break:break-word;overflow-wrap:break-word}.stats-row-premium{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-muted)}.divider-dot{width:4px;height:4px;background:#ccc;border-radius:50%}.price-card-premium{background:var(--primary-light);padding:20px;border-radius:12px;margin:10px 0}.price-main-row{color:var(--primary-color);display:flex;align-items:baseline;gap:6px}.price-main-row .currency{font-size:24px;font-weight:600}.price-main-row .amount{font-size:42px;font-weight:800}.price-old-row{display:flex;align-items:center;gap:15px;margin-top:5px}.old-amount{text-decoration:line-through;color:var(--text-muted);font-size:18px}.discount-tag{background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:13px;font-weight:700}.inventory-status{font-size:14px}.status-val{font-weight:700;margin-left:8px}.status-val.in{color:var(--primary-color)}.status-val.out{color:#e53e3e}.ld-variation-panel{margin-top:12px;padding:18px 18px 16px;border-radius:12px;border:1px solid #e8eaef;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f172a0a}.ld-variation-panel__head{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef1f6}.ld-variation-panel__title{margin:0;font-size:15px;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.ld-variation-rows{display:flex;flex-direction:column;gap:18px}.ld-variation-row{min-width:0}.ld-variation-row--main{padding-bottom:4px}.ld-variation-row--sub{padding-top:12px;margin-top:2px;border-top:1px solid #eef1f6}.ld-variation-row__label{margin-bottom:10px}.ld-variation-row__heading{display:block;font-size:14px;line-height:1.45;color:#1e293b}.ld-variation-row__attr{font-weight:700;color:#0f172a}.ld-variation-row__sep{font-weight:600;color:#64748b}.ld-variation-row__picked{font-weight:700;color:var(--primary-color)}.ld-variation-row__hint{font-size:13px;color:#94a3b8;font-weight:500}.ld-variation-row__options{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin:0;padding:2px 0;overflow:visible}.listing-detail-laz .ld-var-pill{box-sizing:border-box;min-height:40px;min-width:48px;padding:0 16px;border-radius:8px;border:2px solid #d8dee9;background:#fff;font-size:14px;font-weight:600;color:#334155;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none!important;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,color .15s}.listing-detail-laz .ld-var-pill:hover{border-color:#ed1c24;color:#ed1c24}.listing-detail-laz .ld-var-pill--active,.listing-detail-laz .ld-var-pill.ld-var-pill--active{border:2px solid #ed1c24!important;color:#ed1c24!important;background:#ed1c2414!important;outline:none!important;box-shadow:none!important}.listing-detail-laz .ld-var-pill:focus,.listing-detail-laz .ld-var-pill:focus-visible,.listing-detail-laz .ld-var-swatch:focus,.listing-detail-laz .ld-var-swatch:focus-visible{outline:none!important}.listing-detail-laz .ld-var-pill:active{outline:none!important}.listing-detail-laz .ld-var-pill--active:active,.listing-detail-laz .ld-var-pill.ld-var-pill--active:active{border-color:#ed1c24!important;color:#ed1c24!important;background:#ed1c2414!important}.listing-detail-laz .ld-var-pill:focus-visible:not(.ld-var-pill--active){box-shadow:0 0 0 2px #ed1c2459!important}.ld-var-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;max-width:88px;outline:none}.ld-var-swatch__inner{width:56px;height:56px;border-radius:10px;border:2px solid #e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc;transition:border-color .15s,box-shadow .15s}.ld-var-swatch--active .ld-var-swatch__inner{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 75%)}.ld-var-swatch__inner img{width:100%;height:100%;object-fit:cover}.ld-var-swatch__color{display:block;width:100%;height:100%}.ld-var-swatch__fallback{display:block;width:100%;height:100%;background:linear-gradient(145deg,#f1f5f9,#e8edf3)}.ld-var-swatch__caption{font-size:12px;font-weight:600;color:#475569;text-align:center;line-height:1.3;max-width:88px;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ld-var-swatch--active .ld-var-swatch__caption{color:var(--primary-color)}.specs-short-list{background:#f8fafc;padding:15px;border-radius:8px}.specs-title{font-size:15px;margin:0 0 10px}.specs-short-list ul{margin:0;padding-left:20px;display:grid;grid-template-columns:1fr;gap:8px}.specs-short-list li{font-size:13px;color:#444}.quantity-selector-premium{display:flex;justify-content:space-between;align-items:center}.qty-controls-premium{display:flex;align-items:center;background:#f1f5f9;border-radius:8px;padding:2px;gap:1px}.qty-controls-premium button{width:24px;height:24px;border:none;background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.qty-controls-premium button:hover{background:#e2e8f0}.qty-arrows{display:flex;flex-direction:column;gap:0px}.qty-val{width:50px;text-align:center;font-weight:700;border:none;background:transparent;font-size:inherit;outline:none;-moz-appearance:textfield;height:24px}.qty-val::-webkit-inner-spin-button,.qty-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-pill-buy,.btn-pill-cart{width:100%;height:52px;border-radius:26px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-pill-buy{background:var(--primary-color);color:#fff;border:none;box-shadow:0 4px 14px color-mix(in srgb,var(--accent),transparent 70%)}.btn-pill-buy:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px)}.btn-pill-buy:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-pill-cart{background:#fff;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-pill-cart:hover{background:var(--primary-light);transform:translateY(-2px)}.btn-pill-cart.in-cart{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-pill-cart.in-cart:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.secondary-action-buttons{display:flex;gap:10px}.btn-action-outline{flex:1;height:44px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-action-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-action-outline.active{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent),transparent 35%);background:color-mix(in srgb,var(--accent),transparent 90%)}.btn-action-outline.active:hover{border-color:color-mix(in srgb,var(--accent),transparent 15%);background:color-mix(in srgb,var(--accent),transparent 86%)}.security-badges{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #eee}.badge-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.badge-item .icon{color:var(--primary-color);font-size:16px}.seller-card-premium-sidebar{margin-top:auto}.seller-box-ali{background:#f8fafc;border:1px solid var(--border-color);border-radius:12px;padding:15px}.seller-info-top-ali{display:flex;justify-content:space-between;align-items:center;gap:15px}.seller-logo-name-ali{display:flex;align-items:center;gap:12px;min-width:0}.seller-logo-ali{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0}.seller-initial-ali{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1e293b;font-size:14px;font-weight:800;text-transform:uppercase;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.seller-meta-ali{min-width:0;overflow:hidden}.seller-name-ali{font-size:15px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-type-ali{font-size:12px;color:var(--text-muted)}.btn-visit-store-ali{font-size:12px;font-weight:700;color:var(--primary-color);text-decoration:none;border:1px solid var(--primary-color);padding:6px 12px;border-radius:6px;transition:all .2s;flex-shrink:0}.btn-visit-store-ali:hover{background:var(--primary-color);color:#fff}.btn-follow-store-ali{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;margin-top:12px;font-size:12px;font-weight:700;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.btn-follow-store-ali:hover:not(:disabled){background:var(--primary-color);color:#fff}.btn-follow-store-ali.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-follow-store-ali:disabled{opacity:.6;cursor:default}.details-section-laz,.reviews-section-laz,.related-section-laz{background:var(--white);margin-top:20px;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000008}.details-section-laz{position:relative}.section-title-laz{font-size:20px;font-weight:700;margin-bottom:25px;border-bottom:2px solid var(--bg-light);padding-bottom:15px}.description-text{font-size:15px;line-height:1.8;white-space:pre-line}.details-content.collapsed{max-height:250px;overflow:hidden;display:block}.details-content-measure{position:absolute;left:-99999px;top:0;width:calc(100% - 60px);visibility:hidden;pointer-events:none;height:auto;max-height:none;overflow:visible}.description-images-laz{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:25px}.description-images-laz img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 2px 10px #0000000d}.view-more-overlay{display:flex;justify-content:center;padding-top:20px;margin-top:15px;border-top:1px solid var(--border-color)}.btn-view-more-laz{background:var(--white);border:1.5px solid var(--primary-color);color:var(--primary-color);padding:10px 32px;border-radius:25px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.btn-view-more-laz:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent),transparent 75%)}.btn-view-more-laz:active{transform:translateY(0)}.list-header{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--text-main)}.empty-reviews-laz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fcfdfe;border:2px dashed #eef2f6;border-radius:16px;text-align:center;color:var(--text-muted);transition:all .3s}.empty-reviews-laz svg{color:#cbd5e1;margin-bottom:15px;transition:transform .3s ease}.empty-reviews-laz:hover{border-color:var(--primary-color);background:var(--primary-light)}.empty-reviews-laz:hover svg{color:var(--primary-color);transform:scale(1.1) rotate(-5deg)}.empty-reviews-laz p{font-size:15px;font-weight:500;margin:0}.review-item-laz{padding:20px 0;border-bottom:1px solid #f1f5f9}.review-item-laz:last-child{border-bottom:none}.review-item-laz__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.review-item-laz__main{min-width:0;flex:1;display:grid;gap:6px}.review-avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;flex:0 0 auto;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;position:relative}.review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.review-avatar__initials{font-size:12px;font-weight:800;color:#64748b;letter-spacing:.02em}.review-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-name{font-weight:700;font-size:14px;color:#0f172a}.date{font-size:12px;color:var(--text-muted)}.review-text{font-size:14px;line-height:1.6;margin:0;color:#444}.ratings-breakdown-card{display:flex;gap:50px;margin-bottom:40px}.big-num{font-size:64px;font-weight:800}.out-of{font-size:24px;color:#999}.bar-row{display:flex;align-items:center;gap:15px;margin-bottom:8px}.bar-bg-laz{flex:1;height:10px;background:#f0f0f0;border-radius:5px}.bar-fill-laz{height:100%;background:#f9b407;border-radius:5px}.related-grid-laz{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.related-card-laz{text-decoration:none;color:inherit;transition:transform .3s}.related-card-laz:hover{transform:translateY(-5px)}.card-img{aspect-ratio:1;border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-card-laz:hover .card-img img{transform:scale(1.1)}.card-body{padding:12px 0}.card-title{font-size:14px;font-weight:600;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-price{font-weight:800;color:var(--primary-color);font-size:16px}.card-rating{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;color:#f9b407}.btn-pill-message{width:100%;border:none;background:var(--primary-color);color:#fff;padding:16px 18px;border-radius:999px;font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.btn-pill-message:hover{background:var(--primary-hover)}.listing-mobile-sticky-bar{display:none}@media(max-width:900px){.main-info-card-premium{grid-template-columns:1fr;padding:16px;gap:20px}.listing-title-premium{font-size:20px}.price-main-row .amount{font-size:28px}.price-main-row .currency{font-size:18px}.ratings-breakdown-card{flex-direction:column;gap:20px}.seller-info-top-ali{flex-direction:column;align-items:flex-start}.description-images-laz{grid-template-columns:1fr}.actions-card-premium .main-action-buttons{display:none}.listing-detail-laz{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.listing-mobile-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--border-color);box-shadow:0 -8px 24px #0f172a14}.listing-mobile-sticky-price{display:flex;align-items:baseline;gap:4px;color:var(--primary-color);font-weight:800;min-width:0}.listing-mobile-sticky-price .currency{font-size:14px}.listing-mobile-sticky-price .amount{font-size:20px}.listing-mobile-sticky-actions{display:flex;gap:8px;flex-shrink:0}.listing-mobile-sticky-actions .btn-pill-buy,.listing-mobile-sticky-actions .btn-pill-cart{padding:10px 14px;font-size:13px;white-space:nowrap}}@media(max-width:480px){.listing-container{padding:0 12px}.related-grid-laz{grid-template-columns:repeat(2,minmax(0,1fr))}}.messagesPage{padding-bottom:28px}.msgAppShell{--msg-border: rgba(15, 23, 42, .08);--msg-muted: rgba(17, 17, 17, .55);--msg-hover: rgba(15, 23, 42, .05);--msg-active: rgba(196, 30, 58, .12);--msg-list-width: 340px;--msg-shell-height: calc(100dvh - var(--site-header-offset) - 24px);width:100%;height:var(--msg-shell-height);min-height:520px;max-height:var(--msg-shell-height);display:flex;overflow:hidden;background:#fff;border:1px solid var(--msg-border);border-radius:12px;box-shadow:0 2px 12px #0f172a0a}.msgListPanel{flex:0 0 var(--msg-list-width);width:var(--msg-list-width);max-width:38vw;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.5);background:#fff;min-height:0}.msgResizeHandle{flex:0 0 1px;width:1px;cursor:col-resize;background:var(--msg-border)}.msgResizeHandle:hover{background:color-mix(in srgb,var(--accent, #c41e3a),transparent 70%)}.msgChatPanel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0;background:#fff}.msgListHead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--msg-border);background:#fff}.msgListHeadTitle{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.35px}.msgFilterToggle{border:1px solid rgba(148,163,184,.45);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;background:#fff;color:#111111b3;cursor:pointer}.msgFilterToggle:hover{background:var(--msg-hover)}.msgFilterToggleActive{border-color:color-mix(in srgb,var(--accent, #c41e3a),white 40%);background:color-mix(in srgb,var(--accent, #c41e3a),transparent 90%);color:#111}.msgIconBtn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#111111bf;cursor:pointer}.msgIconBtn:hover{background:var(--msg-hover);color:#111}.msgIconBtn:disabled{opacity:.45;cursor:not-allowed}.msgSearchWrap{position:relative;padding:10px 14px 12px;flex:0 0 auto;background:#fff}.msgSearchIcon{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.msgSearchInput{width:100%;border:2px solid #b8c4d2;border-radius:10px;padding:11px 12px 11px 46px;font-size:14px;font-weight:600;outline:none;background:#f8fafc;color:#0f172a}.msgSearchInput:focus{border-color:color-mix(in srgb,var(--accent, #c41e3a),transparent 50%);background:#fff}.msgConvScroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.msgConvBtn{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.msgConvBtn:hover{background:var(--msg-hover)}.msgConvBtnActive{background:var(--msg-active)}.msgAvatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,#64748b,#334155)}.msgAvatar img{width:100%;height:100%;object-fit:cover}.msgConvBody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.msgConvTopRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.msgConvBottomRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.msgConvName{margin:0;font-size:15px;font-weight:800;letter-spacing:-.2px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msgConvPreview{margin:0;font-size:13px;font-weight:600;color:var(--msg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.msgConvTime{font-size:11px;font-weight:700;color:var(--msg-muted);white-space:nowrap}.msgEmptyState{padding:28px 20px;text-align:center;color:var(--msg-muted);font-weight:600;font-size:14px;line-height:1.5}.msgChatHead{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--msg-border);background:#fff}.msgChatHeadInfo{flex:1 1 auto;min-width:0}.msgChatHeadName{margin:0;font-size:16px;font-weight:800;letter-spacing:-.25px}.msgChatHeadSub{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--msg-muted)}.msgBackBtn{display:none}.msgChatPanel .messagesThread{flex:1 1 auto;min-height:0;background:radial-gradient(circle at 20px 20px,rgba(0,0,0,.022) 0,rgba(0,0,0,.022) 2px,transparent 2px),#f4f6f8;background-size:36px 36px,auto}.msgComposer{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--msg-border);background:#fff}.msgComposerInput{flex:1 1 0;width:0;min-width:0;border:2px solid #c7d2df;border-radius:999px;background:#fff;padding:11px 16px;font-size:14px;font-weight:600;outline:none;box-shadow:0 1px 3px #0f172a0d}.msgComposerInput:focus{border-color:color-mix(in srgb,var(--accent, #c41e3a),transparent 45%);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #c41e3a),transparent 88%)}.msgComposerInput::placeholder{color:var(--msg-muted)}.msgSendBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;height:42px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent, #c41e3a),color-mix(in srgb,var(--accent, #c41e3a),#7f1d1d 20%));color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent, #c41e3a),transparent 60%)}.msgSendBtn:hover:not(:disabled){filter:brightness(1.05)}.msgSendBtn:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.msgSendBtn svg{flex-shrink:0}.msgAlert{margin:0;padding:10px 16px;border-bottom:1px solid rgba(196,30,58,.25);background:#c41e3a14;font-weight:700;font-size:13px}@media(max-width:1024px){.msgAppShell{--msg-list-width: 100%;min-height:min(72dvh,calc(100dvh - var(--site-header-offset, 150px)));height:min(72dvh,calc(100dvh - var(--site-header-offset, 150px)));max-height:min(72dvh,calc(100dvh - var(--site-header-offset, 150px)))}.msgListPanel{max-width:none;width:100%}.msgListPanelHidden{display:none}.msgChatPanel{display:none}.msgChatPanel.messagesPaneMobileOpen{display:flex}.msgChatPanelHidden{display:none}.msgBackBtn{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--msg-border);border-radius:10px;background:#fff;cursor:pointer;font-weight:900;font-size:18px;line-height:1}.msgResizeHandle{display:none}.msgDateSeparator{display:flex;align-items:center;justify-content:center;padding:12px 0 6px;position:relative}.msgDateSeparatorPill{display:inline-block;background:#64748b21;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px;border:1px solid rgba(100,116,139,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.msgDateSeparatorPill{background:#ffffff12;color:#94a3b8;border-color:#ffffff1a}}}@media(min-width:1025px){.msgListPanelHidden,.msgChatPanelHidden{display:flex!important}.msgDateSeparator{display:flex;align-items:center;justify-content:center;padding:12px 0 6px;position:relative}.msgDateSeparatorPill{display:inline-block;background:#64748b21;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px;border:1px solid rgba(100,116,139,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.msgDateSeparatorPill{background:#ffffff12;color:#94a3b8;border-color:#ffffff1a}}}.sellerMessagesPage{padding:0;width:100%}.sellerMessagesPage .container{max-width:none;padding:0}.sellerMessagesPage .msgAppShell{--msg-shell-height: min(68vh, 620px);min-height:480px}.authModalBackdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.authModalBox{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:480px;width:90%;padding:2rem;position:relative;animation:slideUp .3s ease-out;max-height:90vh;overflow-y:auto}.authModalClose{position:absolute;top:12px;right:16px;background:transparent;border:none;font-size:28px;line-height:1;color:#64748b;cursor:pointer;transition:color .2s;padding:4px 8px;border-radius:6px}.authModalClose:hover{color:#0f172a;background:#f1f5f9}.authModalBox h2{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.authModalBox .modal-subtitle{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.msgAlert{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.msgSearchWrap{position:relative;margin-bottom:1rem}.msgSearchIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.msgSearchInput{width:100%;padding:10px 12px 10px 40px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#f8fafc;transition:all .2s;color:#0f172a;outline:none}.msgSearchInput:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.msgSearchInput:disabled{opacity:.5;cursor:not-allowed}.msgSearchInput::placeholder{color:#94a3b8}.authModalBox .results-container{max-height:300px;overflow-y:auto;margin-top:.5rem}.authModalBox .results-container::-webkit-scrollbar{width:6px}.authModalBox .results-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.authModalBox .results-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.authModalBox .results-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.authModalBox .result-item{display:flex;flex-direction:column;text-align:left;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;width:100%;font-family:inherit}.authModalBox .result-item:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.authModalBox .result-item:disabled{opacity:.5;cursor:not-allowed}.authModalBox .result-item .result-title{font-weight:700;font-size:.95rem;color:#0f172a;margin-bottom:2px}.authModalBox .result-item .result-subtitle{font-size:.8rem;color:#64748b}.authModalBox .result-item .result-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;margin-top:4px}.authModalBox .result-item .result-badge.store{background:#dbeafe;color:#1e40af}.authModalBox .result-item .result-badge.user{background:#d1fae5;color:#065f46}.authModalBox .loading-state{padding:1rem;text-align:center;color:#64748b;font-size:.9rem}.authModalBox .empty-state{padding:1rem;text-align:center;color:#64748b;font-size:.9rem}.authModalBox .result-item+.result-item{margin-top:.5rem}@keyframes fadeIn{from {opacity: 0;} .msgDateSeparator {display: flex; align-items: center; justify-content: center; padding: 12px 0 6px; position: relative;} .msgDateSeparatorPill {display: inline-block; background: rgba(100,116,139,.13); color: #64748b; font-size: .72rem; font-weight: 700; letter-spacing: .04em; padding: 4px 14px; border-radius: 999px; border: 1px solid rgba(100,116,139,.18); backdrop-filter: blur(4px); user-select: none;} @media (prefers-color-scheme: dark) {.msgDateSeparatorPill {background: rgba(255,255,255,.07); color: #94a3b8; border-color: rgba(255,255,255,.1);}} to {opacity: 1;} .msgDateSeparator {display: flex; align-items: center; justify-content: center; padding: 12px 0 6px; position: relative;} .msgDateSeparatorPill {display: inline-block; background: rgba(100,116,139,.13); color: #64748b; font-size: .72rem; font-weight: 700; letter-spacing: .04em; padding: 4px 14px; border-radius: 999px; border: 1px solid rgba(100,116,139,.18); backdrop-filter: blur(4px); user-select: none;} @media (prefers-color-scheme: dark) {.msgDateSeparatorPill {background: rgba(255,255,255,.07); color: #94a3b8; border-color: rgba(255,255,255,.1);}}}@keyframes slideUp{from {opacity: 0; transform: translateY(20px) scale(.98);} .msgDateSeparator {display: flex; align-items: center; justify-content: center; padding: 12px 0 6px; position: relative;} .msgDateSeparatorPill {display: inline-block; background: rgba(100,116,139,.13); color: #64748b; font-size: .72rem; font-weight: 700; letter-spacing: .04em; padding: 4px 14px; border-radius: 999px; border: 1px solid rgba(100,116,139,.18); backdrop-filter: blur(4px); user-select: none;} @media (prefers-color-scheme: dark) {.msgDateSeparatorPill {background: rgba(255,255,255,.07); color: #94a3b8; border-color: rgba(255,255,255,.1);}} to {opacity: 1; transform: translateY(0) scale(1);} .msgDateSeparator {display: flex; align-items: center; justify-content: center; padding: 12px 0 6px; position: relative;} .msgDateSeparatorPill {display: inline-block; background: rgba(100,116,139,.13); color: #64748b; font-size: .72rem; font-weight: 700; letter-spacing: .04em; padding: 4px 14px; border-radius: 999px; border: 1px solid rgba(100,116,139,.18); backdrop-filter: blur(4px); user-select: none;} @media (prefers-color-scheme: dark) {.msgDateSeparatorPill {background: rgba(255,255,255,.07); color: #94a3b8; border-color: rgba(255,255,255,.1);}}}@media(max-width:640px){.authModalBox{width:95%;padding:1.5rem;max-height:85vh}.authModalBox h2{font-size:1.1rem}.authModalBox .result-item{padding:.6rem .75rem}.authModalBox .result-item .result-title{font-size:.85rem}.msgDateSeparator{display:flex;align-items:center;justify-content:center;padding:12px 0 6px;position:relative}.msgDateSeparatorPill{display:inline-block;background:#64748b21;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px;border:1px solid rgba(100,116,139,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.msgDateSeparatorPill{background:#ffffff12;color:#94a3b8;border-color:#ffffff1a}}}@media(prefers-color-scheme:dark){.authModalBox{background:#1e293b}.authModalBox h2{color:#f1f5f9}.authModalBox .modal-subtitle{color:#94a3b8}.authModalClose{color:#94a3b8}.authModalClose:hover{color:#f1f5f9;background:#334155}.msgSearchInput{background:#f8fafc;border-color:#b8c4d2;color:#0f172a}.msgSearchInput:focus{border-color:#3b82f6;background:#fff}.msgSearchInput::placeholder{color:#94a3b8}.msgSearchIcon{color:#64748b}.authModalBox .result-item{background:#0f172a;border-color:#334155}.authModalBox .result-item:hover:not(:disabled){background:#1e293b;border-color:#475569}.authModalBox .result-item .result-title{color:#f1f5f9}.authModalBox .result-item .result-subtitle{color:#94a3b8}.msgAlert{background:#451a1a;border-color:#7f1d1d;color:#fca5a5}.authModalBox .result-item .result-badge.store{background:#1e3a5f;color:#93c5fd}.authModalBox .result-item .result-badge.user{background:#1a3a2a;color:#6ee7b7}.authModalBox .loading-state,.authModalBox .empty-state{color:#94a3b8}.authModalBox .results-container::-webkit-scrollbar-track{background:#0f172a}.authModalBox .results-container::-webkit-scrollbar-thumb{background:#334155}.authModalBox .results-container::-webkit-scrollbar-thumb:hover{background:#475569}.msgDateSeparator{display:flex;align-items:center;justify-content:center;padding:12px 0 6px;position:relative}.msgDateSeparatorPill{display:inline-block;background:#64748b21;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px;border:1px solid rgba(100,116,139,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}.msgDateSeparatorPill{background:#ffffff12;color:#94a3b8;border-color:#ffffff1a}}.msgDateSeparator{display:flex;align-items:center;justify-content:center;padding:12px 0 6px;position:relative}.msgDateSeparatorPill{display:inline-block;background:#64748b21;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px;border:1px solid rgba(100,116,139,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.msgDateSeparatorPill{background:#ffffff12;color:#94a3b8;border-color:#ffffff1a}}.pg-page{padding:180px 0 100px;min-height:100vh;background:#f8fafc;color:var(--text, #111)}.pg-challenge-hidden{display:none}.pg-challenge{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8}.pg-challenge iframe,.pg-challenge form{width:min(100%,520px);min-height:520px;border:0;border-radius:16px;background:#fff}.pg-container{max-width:1100px;margin:0 auto;padding:0 2rem}.pg-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.pg-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;color:#475569;transition:all .2s ease;flex-shrink:0}.pg-back-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.pg-header-text{flex:1}.pg-title{font-size:2rem;font-weight:800;letter-spacing:-1px;margin:0 0 .2rem;color:#0f172a}.pg-subtitle{margin:0;font-size:.85rem;color:#64748b;font-weight:600}.pg-card-logos{display:flex;align-items:center;gap:.75rem}.pg-secure-badge{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.75rem;font-weight:700}.pg-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:flex-start}.pg-card{background:#fff;border-radius:28px;padding:2rem;box-shadow:0 20px 40px -15px #0000000f,0 0 0 1px #00000005;position:relative;overflow:hidden;animation:pgFadeUp .4s ease both}.pg-loading-overlay{position:absolute;inset:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10;border-radius:28px}.pg-loading-overlay p{margin:0;color:#64748b;font-size:.9rem;font-weight:600}.pg-spinner{width:40px;height:40px;border-radius:50%;border:3.5px solid #e2e8f0;border-top-color:var(--accent, #c41e3a);animation:pgSpin .75s linear infinite}.pg-form-hidden{opacity:0;pointer-events:none}.pg-section-title{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0 0 .85rem;display:flex;align-items:center;gap:.7rem;letter-spacing:-.4px}.pg-section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent, #c41e3a),transparent 90%);color:var(--accent-dark, #a01830);flex-shrink:0}.pg-iframe-note{display:flex;align-items:flex-start;gap:.65rem;font-size:.8rem;color:#475569;font-weight:500;line-height:1.55;margin:0 0 1.5rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;border:1px solid #e2e8f0}.pg-iframe-note-icon{flex-shrink:0;margin-top:1px;color:#059669}.pg-secure-fields-root{display:flex;flex-direction:column;gap:.15rem}.pg-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem}.pg-brand-chip{display:inline-flex;align-items:center;padding:.32rem .75rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;transition:opacity .2s ease,border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.pg-brand-chip.is-active{transform:translateY(-1px);box-shadow:0 6px 14px -6px #0f172a40}.pg-brand-chip.is-dimmed{opacity:.35;filter:grayscale(.35)}.pg-brand-chip--visa.is-active{color:#1a1f71;border-color:#1a1f71;background:#eef0ff}.pg-brand-chip--mastercard.is-active{color:#9a3412;border-color:#f97316;background:#fff7ed}.pg-brand-chip--amex.is-active{color:#0e7490;border-color:#0891b2;background:#ecfeff}.pg-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.15rem;min-width:0}.pg-label{font-size:.8rem;font-weight:700;color:#1e293b;letter-spacing:.01em;display:flex;align-items:center;gap:.4rem}.pg-label-hint{font-size:.68rem;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.pg-cvv-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.65rem;font-weight:800;cursor:help;transition:background .15s ease,color .15s ease}.pg-cvv-hint:hover{background:color-mix(in srgb,var(--accent, #c41e3a),transparent 85%);color:var(--accent-dark, #a01830)}.pg-hosted-field{position:relative;width:100%;min-height:48px;height:48px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.pg-hosted-field:hover{border-color:#cbd5e1;background:#fcfdfe}.pg-hosted-field:focus-within{border-color:color-mix(in srgb,var(--accent, #c41e3a),transparent 45%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #c41e3a),transparent 88%);background:#fff;outline:none}.pg-hosted-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0 .95rem;border:none;background:transparent;color:#0f172a;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none}.pg-hosted-field iframe{width:100%!important;height:100%!important;border:0!important;display:block}.pg-field-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.9rem}.pg-field-row .pg-field{margin-bottom:0}.pg-summary{background:#fff;border-radius:24px;padding:1.75rem;box-shadow:0 15px 35px -10px #0000000f;border:1px solid #f1f5f9;position:sticky;top:120px;animation:pgFadeUp .4s .1s ease both}.pg-summary-title{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0 0 1.25rem;letter-spacing:-.3px}.pg-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.pg-summary-label{font-size:.875rem;font-weight:600;color:#64748b}.pg-summary-value{font-size:.875rem;font-weight:700;color:#0f172a}.pg-order-id{font-size:.75rem;color:#94a3b8;font-family:monospace;word-break:break-all;text-align:right;max-width:55%}.pg-free{color:#059669;font-weight:700}.pg-summary-divider{height:1px;background:#f1f5f9;margin:1rem 0}.pg-summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pg-summary-total span:first-child{font-size:1rem;font-weight:700;color:#0f172a}.pg-summary-total span:last-child{font-size:1.4rem;font-weight:800;color:#0f172a;letter-spacing:-.5px}.pg-status{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;margin-bottom:1rem;line-height:1.5;animation:pgFadeUp .25s ease}.pg-status svg{flex-shrink:0;margin-top:2px}.pg-status-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.pg-status-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.pg-status-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pg-pay-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.5rem;border-radius:14px;border:none;background:linear-gradient(135deg,var(--accent, #c41e3a) 0%,var(--accent-dark, #a01830) 100%);color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.2px;cursor:pointer;box-shadow:0 10px 25px -8px color-mix(in srgb,var(--accent, #c41e3a),transparent 55%);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.pg-pay-btn:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 18px 40px -10px color-mix(in srgb,var(--accent, #c41e3a),transparent 45%)}.pg-pay-btn:active:not(:disabled){transform:scale(.98)}.pg-pay-btn:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.pg-track-btn{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 25px -8px #05966980}.pg-track-btn:hover:not(:disabled){box-shadow:0 18px 40px -10px #0596698c}.pg-btn-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pgSpin .7s linear infinite;flex-shrink:0}.pg-trust-row{display:flex;justify-content:center;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.pg-trust-item{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;color:#94a3b8}.pg-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center}.pg-error-icon{width:64px;height:64px;border-radius:50%;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;display:flex;align-items:center;justify-content:center}.pg-error-state h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.pg-error-state p{color:#64748b;font-weight:500;margin:0;max-width:480px;line-height:1.6}.pg-success-state{max-width:620px;margin:0 auto;padding:4rem 2.5rem;border:1px solid #d1fae5;border-radius:28px;background:#fff;box-shadow:0 20px 45px -18px #05966940;text-align:center}.pg-success-icon{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf5;color:#059669}.pg-success-eyebrow{margin:1.5rem 0 .35rem;color:#059669;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pg-success-state h1{margin:0;color:#0f172a;font-size:2rem}.pg-success-state>p:not(.pg-success-eyebrow){margin:1rem auto;max-width:480px;color:#64748b;line-height:1.6}.pg-success-order{margin:1.25rem 0;color:#475569;font-family:monospace;font-size:.85rem;overflow-wrap:anywhere}.pg-success-track-btn{max-width:280px;margin:1.5rem auto 0}.pg-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.5rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease;font-size:.9rem}.pg-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}@keyframes pgSpin{to{transform:rotate(360deg)}}@keyframes pgFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.pg-page{padding:calc(var(--site-header-offset, 178px) + 24px) 0 60px}.pg-container{padding:0 1rem}.pg-layout{grid-template-columns:1fr}.pg-summary{position:static}}@media(max-width:640px){.pg-title{font-size:1.5rem}.pg-field-row{grid-template-columns:1fr 1fr}.pg-field-row .pg-field:last-child{grid-column:1 / -1}.pg-card,.pg-summary{padding:1.5rem}.pg-trust-row{gap:.75rem}.pg-card-logos{display:none}}.analyticsPage{min-height:100vh;background:#f8fafc;color:var(--text, #0f172a);font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:14px;line-height:1.5;overflow-wrap:break-word}:root{--analytics-bg: #f8fafc;--analytics-surface: #ffffff;--analytics-border: var(--line, #e5e5e5);--analytics-muted: var(--muted, rgba(28, 28, 28, .66));--analytics-accent: var(--accent, #ed1c24);--analytics-accent-dark: var(--accent-dark, #be161d);--analytics-gold: var(--brand-gold, #ffc107);--stat-revenue: var(--analytics-accent);--stat-orders: #3b82f6;--stat-users: #10b981;--stat-stores: var(--analytics-gold);--analytics-radius: var(--radius2, 14px);--analytics-radius-lg: var(--radius, 18px);--analytics-shadow: 0 10px 32px 0 rgba(0, 0, 0, .05)}.analyticsTopbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:var(--analytics-accent);border-bottom:1px solid color-mix(in srgb,var(--analytics-accent) 60%,transparent);box-shadow:0 2px 12px #0000002e;color:#fff}.analyticsBrand{display:flex;align-items:center;gap:12px;min-width:0}.analyticsBrand img{height:48px;width:auto}.analyticsBrandText{display:grid;min-width:0}.analyticsBrandText strong{font-size:16px;font-weight:800;letter-spacing:-.3px;color:#fff}.analyticsBrandText span{color:#ffffffd9;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.analyticsUser{display:flex;align-items:center;gap:12px}.analyticsUserName{font-weight:800;font-size:13px;color:#fff}.analyticsUser .btn{border:none;border-radius:999px;background:#fff;color:var(--analytics-accent);padding:9px 18px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 6px 20px #0003;transition:background-color .18s ease,color .18s ease,transform .04s ease}.analyticsUser .btn:hover{color:var(--analytics-accent-dark)}.analyticsUser .btn:active{transform:translateY(1px)}.analyticsBody{max-width:1400px;margin:0 auto;padding:24px;display:grid;gap:20px}.analyticsToolbar,.analyticsCard,.analyticsKpi{background:var(--analytics-surface);border:1px solid var(--analytics-border);border-radius:var(--analytics-radius-lg);box-shadow:var(--analytics-shadow)}.analyticsToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px 18px}.analyticsPresetRow{display:flex;flex-wrap:wrap;gap:8px}.analyticsPresetRow .btn{border:1px solid var(--analytics-border);background:var(--analytics-surface);color:var(--analytics-accent-dark);padding:9px 16px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;transition:all .16s ease}.analyticsPresetRow .btn:hover{background:color-mix(in srgb,var(--analytics-accent),transparent 92%);border-color:color-mix(in srgb,var(--analytics-accent),transparent 60%)}.analyticsPresetRow .btn:active{transform:translateY(1px)}.analyticsToolbar .btn.btnPrimary{border:none;background:var(--analytics-accent);color:#fff;padding:10px 20px;min-width:124px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;justify-content:center;transition:background-color .18s ease,box-shadow .18s ease}.analyticsToolbar .btn.btnPrimary:hover{background:var(--analytics-accent-dark);box-shadow:0 6px 20px color-mix(in srgb,var(--analytics-accent) 80%,transparent 0%)}.analyticsToolbar .btn.btnPrimary:disabled{opacity:.6;cursor:default}.analyticsField{display:grid;gap:6px;min-width:140px;flex:1 1 150px}.analyticsField span{font-size:12px;font-weight:800;color:var(--analytics-muted);letter-spacing:.04em;text-transform:uppercase}.analyticsField input,.analyticsField select{height:40px;border:1px solid var(--analytics-border);border-radius:12px;padding:0 10px;font-size:13px;font-weight:600;color:var(--text, #0f172a);background:var(--analytics-surface);transition:border-color .18s ease,box-shadow .18s ease}.analyticsField input:focus,.analyticsField select:focus{outline:none;border-color:var(--analytics-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--analytics-accent),transparent 82%)}.analyticsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analyticsKpi{padding:20px;border:1px solid var(--analytics-border);border-left:4px solid transparent;border-radius:var(--analytics-radius-lg);background:var(--analytics-surface);box-shadow:var(--analytics-shadow);transition:box-shadow .18s ease,border-left-color .18s ease,transform .04s ease}.analyticsKpi:hover{box-shadow:0 18px 40px #00000014}.analyticsKpi:nth-child(1){border-left-color:var(--stat-revenue)}.analyticsKpi:nth-child(2){border-left-color:var(--stat-orders)}.analyticsKpi:nth-child(3){border-left-color:var(--stat-users)}.analyticsKpi:nth-child(4){border-left-color:var(--stat-stores)}.analyticsKpi .label{display:inline-flex;align-items:center;gap:6px;color:var(--analytics-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analyticsKpi .label:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.analyticsKpi:nth-child(1) .label:before{background:var(--stat-revenue)}.analyticsKpi:nth-child(2) .label:before{background:var(--stat-orders)}.analyticsKpi:nth-child(3) .label:before{background:var(--stat-users)}.analyticsKpi:nth-child(4) .label:before{background:var(--stat-stores)}.analyticsKpi .value{margin-top:8px;font-size:26px;font-weight:900;letter-spacing:-.6px;color:var(--text, #0f172a)}.analyticsKpi:nth-child(1) .value{color:var(--stat-revenue)}.analyticsKpi:nth-child(2) .value{color:var(--stat-orders)}.analyticsKpi:nth-child(3) .value{color:var(--stat-users)}.analyticsKpi:nth-child(4) .value{color:var(--stat-stores)}.analyticsKpi .value--accent{color:var(--analytics-accent)}.analyticsGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.analyticsSplit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.analyticsCard{padding:20px;min-width:0}.analyticsCardWide{margin-top:20px}.analyticsCard .recharts-surface,.analyticsCard .recharts-wrapper,.analyticsCard .recharts-responsive-container{overflow:visible}.analyticsListingsChart .recharts-default-legend{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;width:100%;margin:12px 0 0;padding:0}.analyticsListingsChart .recharts-legend-item{margin:0;text-align:left}.analyticsCard:hover{box-shadow:0 14px 36px #00000012;transition:box-shadow .2s ease}.analyticsCard h2{margin:0 0 16px;font-size:13px;font-weight:800;color:var(--analytics-muted);letter-spacing:.04em;text-transform:uppercase}.analyticsCard h2 span{font-weight:700;color:var(--analytics-muted);margin-left:6px;text-transform:none;letter-spacing:0}.analyticsMuted{color:var(--analytics-muted);font-weight:700;font-size:13px}.analyticsError{color:var(--analytics-accent-dark);background:color-mix(in srgb,var(--analytics-accent),transparent 92%);border:1px solid color-mix(in srgb,var(--analytics-accent),transparent 60%);border-radius:10px;padding:10px 12px;font-weight:700;font-size:13px}.analyticsRecordsFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:12px}.analyticsField--inline{flex:0 1 220px;min-width:160px}.analyticsField--inline input,.analyticsField--inline select{height:38px}.analyticsRecordsClear{margin:0;align-self:center}.analyticsRecordsMeta{margin-bottom:10px;color:var(--analytics-muted);font-weight:700;font-size:12px;letter-spacing:.02em}.analyticsTable thead th.analyticsThSorted{color:var(--analytics-accent-dark);cursor:pointer;-webkit-user-select:none;user-select:none}.analyticsTable thead th{cursor:pointer;-webkit-user-select:none;user-select:none}.analyticsTableWrap{overflow:auto;max-height:360px;border-radius:10px}.analyticsTableWrapScroll{overflow-x:auto;overflow-y:auto;max-height:520px;border:1px solid var(--analytics-border)}.analyticsTableWrapAll{max-height:70vh}.analyticsTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;overflow:hidden;border-radius:10px}.analyticsTable thead th{text-align:left;padding:10px 8px;color:var(--analytics-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--analytics-border);background:color-mix(in srgb,var(--analytics-accent),transparent 96%)}.analyticsTable tbody td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--analytics-border);white-space:nowrap}.analyticsTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--analytics-accent),transparent 98%)}.analyticsTable tbody tr:hover{background:color-mix(in srgb,var(--analytics-accent),transparent 90%)}.analyticsTable td strong{font-weight:800;color:var(--text, #0f172a)}.analyticsSeeAll{margin-top:12px;border:0;background:none;color:var(--analytics-accent);font-weight:800;font-size:13px;cursor:pointer;padding:2px 0;transition:color .16s ease,text-decoration .16s ease}.analyticsSeeAll:hover{color:var(--analytics-accent-dark);text-decoration:underline}@media(max-width:1100px){.analyticsKpis,.analyticsGrid,.analyticsSplit{grid-template-columns:1fr}.analyticsBody{padding:18px}}@media(max-width:720px){.analyticsTopbar,.analyticsBody{padding-left:14px;padding-right:14px}.analyticsKpi .value{font-size:22px}.analyticsKpi,.analyticsCard{padding:16px}}:root{--font-sans: Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--brand-red: #ed1c24;--brand-dark: #1c1c1c;--brand-gold: #ffc107;--brand-light-gray: #e5e5e5;--bg: #ffffff;--text: var(--brand-dark);--muted: rgba(28, 28, 28, .66);--line: var(--brand-light-gray);--chip: #f5f5f5;--chip2: #eeeeee;--card: #ffffff;--shadow: 0 10px 28px rgba(0, 0, 0, .08);--radius: 18px;--radius2: 14px;--accent: var(--brand-red);--accent-dark: #be161d;--accent-rgb: 237, 28, 36;--accent-dark-rgb: 190, 22, 29;--danger: var(--brand-red);--emerald-bar: var(--brand-dark);--site-header-offset: 168px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--container-padding-x: 48px}.navSearchSuggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #00000026;z-index:1050;max-height:480px;overflow-y:auto;padding:8px 0}.navSearchSuggestionGroup{padding-bottom:4px}.navSearchSuggestionGroupTitle{padding:8px 16px 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);opacity:.8}.navSearchSuggestionItem{display:flex;align-items:center;justify-content:space-between;padding:0;cursor:pointer}.navSearchSuggestionMain{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;min-width:0}.navSearchSuggestionItem:hover .navSearchSuggestionMain{background:#f8fafc}.navSearchSuggestionFill{background:none;border:none;padding:10px 16px;color:var(--muted);cursor:pointer;opacity:.4;transition:opacity .2s}.navSearchSuggestionFill:hover{opacity:1;color:var(--text)}.navSearchSuggestionIcon{color:var(--muted);flex-shrink:0;opacity:.6}.veediya-swal-container{z-index:4000!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.veediya-swal-popup{border-radius:28px;border:1px solid rgba(237,28,36,.14);box-shadow:0 30px 80px #0c0f143d;padding:2rem 1.5rem 1.4rem;font-family:var(--font-sans);overflow:hidden}.veediya-swal-popup:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand-red),#ff6b71 52%,var(--brand-gold))}.veediya-swal-title{margin-top:.35rem;color:var(--brand-dark);font-size:1.55rem;font-weight:var(--fw-bold);letter-spacing:-.03em}.veediya-swal-html{margin-top:.6rem;color:var(--muted);font-size:1rem;line-height:1.6}.veediya-swal-actions{gap:.75rem;margin-top:1.2rem}.veediya-swal-confirm,.veediya-swal-cancel{border:0!important;border-radius:999px!important;min-width:122px;min-height:48px;padding:.85rem 1.35rem!important;font-weight:var(--fw-semibold)!important;font-size:.98rem!important;line-height:1!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.veediya-swal-confirm{background:linear-gradient(135deg,var(--brand-red),#ff5a5f)!important;box-shadow:0 14px 28px #ed1c2447}.veediya-swal-confirm:hover{transform:translateY(-1px);box-shadow:0 18px 34px #ed1c2457}.veediya-swal-cancel{background:#fff!important;color:var(--brand-dark)!important;border:1px solid rgba(28,28,28,.12)!important;box-shadow:0 10px 22px #0000000f}.veediya-swal-cancel:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0000001a}.veediya-swal-icon{margin:1rem auto .2rem}.veediya-swal-icon.swal2-icon-error{border-color:#ed1c243d;color:var(--brand-red)}.veediya-swal-icon.swal2-icon-info,.veediya-swal-icon.swal2-icon-question,.veediya-swal-icon.swal2-icon-success{border-color:#0f766e38;color:#0f766e}.navSearchSuggestionText{flex:1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}.navSearchSuggestionText strong{color:#000;font-weight:700}.navSearchSuggestionMeta,.navSearchSuggestionKind{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}*{box-sizing:border-box}html{font-family:var(--font-sans)}html,body{height:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:inherit;font-weight:var(--fw-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.headerAdsStrip{width:100%;margin-left:0;margin-right:0;background:#fff;border-bottom:1px solid rgba(15,23,42,.08)}.headerAdsTrack{max-width:1400px;margin:0 auto;padding:10px 5rem;position:relative;overflow:hidden}.headerAdsTrack::-webkit-scrollbar{display:none}.headerAdsMarquee{--headerAdsGap: 10px;display:flex;align-items:center;gap:var(--headerAdsGap);width:max-content;will-change:transform;animation:headerAdsMarquee 26s linear infinite}.headerAdsTrack[data-marquee=true]:hover .headerAdsMarquee,.headerAdsTrack[data-marquee=true]:focus-within .headerAdsMarquee{animation-play-state:paused}@keyframes headerAdsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.headerAdsMarquee{animation:none;transform:none}.headerAdsTrack{overflow-x:auto;-webkit-overflow-scrolling:touch}}.headerAdChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer}.headerAdChip:hover{border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 8px 18px #0284c714}.headerAdImg{width:34px;height:34px;border-radius:10px;object-fit:cover;background:#f1f5f9;border:1px solid rgba(15,23,42,.08)}.headerAdTitle{font-size:13px;font-weight:750;color:#0f172adb;white-space:nowrap}@media(max-width:1024px){.container,.headerAdsTrack{padding-left:16px;padding-right:16px}}@media(max-width:768px){.container,.headerAdsTrack{padding-left:12px;padding-right:12px}}.layout{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.siteHeader{position:fixed;left:0;right:0;top:0;z-index:1100;background:var(--brand-red);border-bottom:1px solid rgba(255,255,255,.22);transition:box-shadow .2s ease}.siteHeaderShadow{box-shadow:0 10px 32px #00000038}.announcementEmerald{background:#000;color:#fff;font-weight:700;font-size:12px;border-bottom:1px solid rgba(255,255,255,.12)}.announcementMarquee{padding:0;max-width:100%}.announcementMarqueeViewport{overflow:hidden;width:100%;padding:9px 0;mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent)}.announcementMarqueeTrack{display:flex;width:max-content;flex-wrap:nowrap;align-items:center;gap:0;animation:announcementMarqueeScroll 22s linear infinite;will-change:transform}.announcementMarqueeGroup{display:inline-flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;padding-right:0}.announcementMarqueePipe{display:inline-block;padding:0 .35rem 0 .2rem;font-weight:800;color:#ffffff73;-webkit-user-select:none;user-select:none}@keyframes announcementMarqueeScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--marquee-segments, 8)))}}@media(prefers-reduced-motion:reduce){.announcementMarqueeTrack{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;row-gap:6px;padding:9px 0}.announcementMarqueeGroup[aria-hidden=true]{display:none}.announcementMarqueeViewport{mask-image:none;-webkit-mask-image:none}.announcementMarqueeTrack .announcementMarqueeGroup{flex-wrap:wrap;justify-content:center;padding-right:0;max-width:100%}}.announcementEmerald .announcementEmeraldItem{display:inline-flex;align-items:center;gap:4px}.announcementEmeraldDot{width:4px;height:4px;border-radius:999px;background:#ffffff8c}.announcementEmerald a{color:#fff;text-decoration:none;white-space:nowrap}.announcementEmerald a:hover{text-decoration:underline;text-underline-offset:3px}.navMobileSearchRow{display:none}.navTier2{background:transparent;border-bottom:1px solid rgba(255,255,255,.16)}.navTier2Inner{display:flex;align-items:center;gap:16px;padding:12px 0;min-height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:var(--fw-semibold);letter-spacing:-.4px;flex-shrink:0;background:transparent;border-radius:14px;padding:2px 0;box-shadow:none}.brandLogoImg{flex-shrink:0;display:block;height:48px;width:auto;max-width:280px;object-fit:contain}.navSearchMega{position:relative;flex:1 1 420px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.navSearchMegaTrack{display:flex;align-items:stretch;width:100%;min-width:0;overflow:hidden;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 2px 14px #00000024;isolation:isolate}.navSearchMegaSelectWrap{position:relative;display:flex;align-items:center;flex-shrink:0;border-right:1px solid rgba(15,23,42,.08);background:#f8fafc}.navSearchMegaSelect{appearance:none;border:none;background:transparent;padding:12px 36px 12px 14px;font-size:13px;font-weight:700;color:#111;cursor:pointer;max-width:160px;margin:0;border-radius:0}.navSearchMegaSelectIcon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#11111173}.navSearchMegaInput{flex:1 1 auto;min-width:0;border:none;outline:none;padding:12px 14px;font-size:14px;margin:0;background:#fff;border-radius:0;box-shadow:none}.navSearchMegaInput:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent),transparent 55%)}.navSearchMegaBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;align-self:stretch;margin:0;border:none;background:var(--brand-red);color:#fff;font-weight:var(--fw-semibold);font-size:14px;padding:0 20px;cursor:pointer;white-space:nowrap;border-radius:0;min-width:0}.navSearchMegaBtn:hover{background:color-mix(in srgb,var(--brand-red),black 16%)}.navSearchMegaBtn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffff73}.navTier2Right{display:flex;align-items:center;gap:14px;flex-shrink:0}.navBecomeSeller{display:none;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff1f;color:#fff;font-weight:var(--fw-semibold);font-size:13px;white-space:nowrap;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.navBecomeSeller:hover{background:#ffffff38;border-color:#ffffffa6;color:#fff}.navBecomeSeller svg{flex-shrink:0;color:currentColor;transition:transform .16s ease}.navBecomeSeller:hover svg{transform:translate(2px)}.navIconLabelRow{display:flex;align-items:center;gap:4px}.navIconLabel{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;color:#fff;text-decoration:none;font-weight:var(--fw-semibold);font-size:12px;border:1px solid transparent}.navIconLabel:hover{background:#ffffff1f;border-color:#ffffff47}.navIconLabelBtn{cursor:pointer;background:none;font:inherit}.navIconLabelIcon{position:relative;display:grid;place-items:center;color:#fff}.navIconLabelText{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navIconLabelIcon .badge{background:#fff;color:var(--accent);border:2px solid var(--accent)}.navAccountAvatar{width:24px;height:24px;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.85)}.navHamburger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;cursor:pointer;color:#fff;place-items:center}.navHamburger:hover{background:#ffffff2e}.navTier3{background:#fff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 14px #0f172a0f}.navTier3Inner{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:10px 0;flex-wrap:wrap;overflow:visible}.navTier3Left{position:relative}.navBrowseCatsBtn{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--accent),transparent 78%);border-radius:999px;background:#fff;color:var(--accent);font-weight:var(--fw-semibold);font-size:12px;cursor:pointer;letter-spacing:0;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.navBrowseCatsBtn:hover{background:color-mix(in srgb,var(--accent),transparent 94%);color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent),transparent 65%)}.navBecomeVendorBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(152,158,155,.669);border-radius:8px;background:#989e9bab;color:#000;font-weight:var(--fw-semibold);font-size:13px;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.navBecomeVendorBtn:hover{background:#989e9be2;border-color:#989e9be2;color:#000;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.navBrowseCatsChev{opacity:.9;margin-left:2px}.navMegaCats{position:absolute;left:0;top:calc(100% + 8px);width:min(980px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:0;z-index:1060;overflow:hidden}.navMegaCatsPanel{padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--accent),transparent 75%);border-radius:14px;margin:10px;max-height:60vh;overflow-y:auto}.navMegaCatsGroup+.navMegaCatsGroup{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.3)}.navMegaCatsTitle{font-weight:var(--fw-semibold);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:10px}.navMegaCatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.navMegaCatsMuted{grid-column:1 / -1;color:#334155b3;font-weight:700;font-size:14px;padding:6px 2px}.navMegaCatsItem{display:block;padding:6px 8px;border-radius:10px;font-weight:700;font-size:14px;line-height:1.35;color:#334155}.navMegaCatsItem:hover{background:color-mix(in srgb,var(--accent),transparent 92%);color:#0f172a}.searchPage{padding:calc(var(--site-header-offset) + 18px) 0 42px}.searchHead{padding:14px 16px;margin-bottom:12px}.searchTitle{font-weight:var(--fw-semibold);letter-spacing:-.4px;font-size:22px}.searchSubtitle{margin-top:6px;color:#1119;font-weight:700;font-size:13px}.searchChip{display:inline-block;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-dark);font-weight:var(--fw-semibold)}.searchGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:1400px){.searchGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.searchGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.searchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefrontPage{padding-top:20px!important}}@media(max-width:768px){.storefrontPage{padding-top:20px!important}}@media(max-width:720px){.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storeGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.storeCard{overflow:hidden;text-decoration:none;color:inherit;padding:18px 16px;display:grid;grid-template-rows:1fr auto;min-height:220px;border-radius:18px}.storeCardTop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;justify-content:center}.storeCardLogo{width:88px;height:88px;border-radius:50%;background:#fff;border:1px solid rgba(2,6,23,.08);overflow:hidden;flex-shrink:0;position:relative}.storeCardLogoImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.storeCardLogoFallback{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f8fafc,#eef2f7);color:var(--accent);font-size:28px;font-weight:800;letter-spacing:.02em;line-height:1}.storeCardTitle{font-weight:var(--fw-semibold);letter-spacing:-.3px;font-size:14px;line-height:1.2}.storeCardMeta{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;color:#0f172a9e;font-weight:700;font-size:12px;justify-content:center}.storeCardMetaItem{display:inline-flex;align-items:center;gap:4px}.storeCardMetaIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;opacity:.85}.storeCardMetaSvg{color:#475569f2;flex:0 0 auto}.storeCardBottom{margin-top:12px;padding-top:10px;border-top:1px solid rgba(2,6,23,.08);display:flex;align-items:center;justify-content:center;gap:16px}.storeCardStats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;justify-content:center}.storeCardStat{font-weight:var(--fw-semibold);font-size:12px;color:#0f172ac7;display:inline-flex;align-items:center;gap:6px}.storeCardStatMuted{font-weight:var(--fw-medium);font-size:12px;color:#0f172a73}.storeCardVisit{font-weight:var(--fw-semibold);font-size:12px;color:var(--accent);white-space:nowrap}.storeCard:hover .storeCardVisit{color:var(--accent-dark)}.storefrontPage{padding:calc(var(--site-header-offset) + 18px) 0 56px}.storefrontHeader{overflow:hidden;padding:0;margin-bottom:42px}.storefrontBanner{position:relative;height:240px;background:#f1f5f9}.storefrontBannerImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefrontBannerFallback{position:absolute;inset:0}.storefrontHeaderBody{padding:24px 32px 32px}.storefrontHeaderMain{display:flex;align-items:flex-start;gap:24px;position:relative;padding-bottom:24px;border-bottom:1px solid rgba(2,6,23,.08)}.storefrontLogo{width:140px;height:140px;border-radius:50%;background:#fff;border:4px solid #fff;box-shadow:0 18px 48px #0f172a29;margin-top:-70px;display:grid;place-items:center;overflow:hidden;z-index:5;flex-shrink:0;position:relative}.storefrontLogoImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefrontLogoFallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#f8fafc,#eef2f7);color:var(--accent);font-size:48px;font-weight:800;letter-spacing:.02em;line-height:1}.storefrontHeaderInfo{flex:1}.storefrontHeroTitle{font-weight:var(--fw-bold);letter-spacing:-1px;font-size:32px;margin:0}.storefrontHeroSub{color:#0f172a8f;font-weight:700;font-size:14px;margin-top:4px;display:flex;align-items:center}.storefrontStats{display:flex;gap:24px;align-items:center}.storefrontStat{text-align:right}.storefrontStatVal{font-weight:var(--fw-bold);font-size:24px;color:var(--accent);line-height:1}.storefrontStatLbl{font-weight:var(--fw-semibold);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#0f172a66;margin-top:4px}.storefrontHeaderDetails{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;margin-top:24px}.storefrontAboutTitle{font-weight:950;letter-spacing:-.3px;font-size:18px}.storefrontAboutDesc{margin-top:12px;color:#0f172a9e;font-weight:600;font-size:15px;line-height:1.6}.storefrontHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.storefrontContactBtn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:16px;border:none;background:var(--accent);font-weight:var(--fw-semibold);color:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--accent),transparent 76%);transition:all .2s ease;cursor:pointer}.storefrontContactBtn:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 18px 44px color-mix(in srgb,var(--accent),transparent 68%)}.storefrontContactBtn:active{transform:translateY(0)}.storefrontFollowBtn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:16px;border:2px solid var(--line);background:#fff;font-weight:var(--fw-semibold);color:var(--text);transition:all .2s ease;cursor:pointer}.storefrontFollowBtn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.storefrontFollowBtn:active{transform:translateY(0)}.storefrontFollowBtnActive{background:color-mix(in srgb,var(--accent),transparent 88%);border-color:var(--accent);color:var(--accent)}.storefrontFollowBtnActive svg path{fill:#ef4444;stroke:#ef4444}.storefrontFollowBtn:disabled{opacity:.7;cursor:wait}.storefrontHeaderContact{background:#f8fafc;padding:20px;border-radius:20px;border:1px solid rgba(2,6,23,.04)}.storefrontAbout{padding:16px 16px 14px}.storefrontAboutTitle{font-weight:var(--fw-bold);letter-spacing:-.3px;font-size:16px}.storefrontAboutDesc{margin-top:10px;color:#0f172a9e;font-weight:var(--fw-medium);font-size:13px;line-height:1.55}.storefrontAboutBlock{margin-top:14px;padding-top:14px;border-top:1px solid rgba(2,6,23,.08)}.storefrontAboutBlockTitle{font-weight:var(--fw-bold);font-size:14px;margin-bottom:16px;color:#0f172a}.storefrontKV{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px}.storefrontK{font-weight:var(--fw-semibold);color:#0f172a80}.storefrontV{font-weight:750;color:#1e293b}@media(max-width:1024px){.storefrontHeaderDetails{grid-template-columns:1fr;gap:32px}.storefrontHeaderMain{flex-direction:column;align-items:center;text-align:center}.storefrontHeaderInfo{margin-top:12px}.storefrontHeroSub{justify-content:center}.storefrontStats{margin-top:20px;width:100%;justify-content:center}.storefrontStat{text-align:center}}.storefrontSectionHead{margin-top:18px;display:flex;align-items:end;justify-content:space-between;gap:12px}.storefrontSectionTitle{letter-spacing:-.5px;font-size:24px;font-weight:var(--fw-bold)}.storefrontSectionSub{margin-top:4px;color:#0f172a99;font-weight:700;font-size:15px}.storefrontSectionLink{font-weight:var(--fw-semibold);color:var(--accent);font-size:15px}.storefrontGrid{margin-top:18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.storefrontEmpty{padding:18px;color:#0f172a9e;font-weight:700}@media(max-width:1200px){.storefrontGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1024px){.storefrontGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.storefrontGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.storefrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.storefrontGrid{grid-template-columns:1fr}}.storeCard:hover{border-color:color-mix(in srgb,var(--accent),transparent 75%);box-shadow:0 18px 44px #0f172a14}@media(max-width:1100px){.storeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.storeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.storeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.storeGrid{grid-template-columns:1fr}}.searchCard{overflow:hidden;display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit}.searchCardImg{width:100%;height:140px;object-fit:cover;background:#eef2f7}.searchCardBody{padding:12px;display:grid;gap:8px}.searchCardTitle{font-weight:var(--fw-semibold);letter-spacing:-.2px;font-size:14px;color:#0f172a}.searchCardMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.searchPrice{font-weight:var(--fw-semibold);color:var(--accent-dark)}.searchMuted{font-size:12px;font-weight:700;color:#334155b3}.searchEmpty{padding:14px 16px;margin-top:12px;color:#111111b3;font-weight:700}@media(max-width:1100px){.searchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.navTier3Nav{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;white-space:nowrap}.navTier3Link{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:0;font-weight:700;font-size:15px;color:#0f172ae0;text-decoration:none}.navTier3Right{margin-left:auto;display:flex;align-items:center;gap:18px}.navTier3Link:hover{background:transparent;color:var(--accent-dark)}.navTier3LinkActive{color:var(--accent-dark);background:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--accent)}.profileMenu{position:relative}.navProfileMenu .profileDropdown{top:calc(100% + 10px)}.profileDropdown{position:absolute;right:0;top:46px;width:280px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a1a,0 2px 8px #0f172a0f;padding:6px 0;z-index:1050}.profileMenuDivider{height:1px;margin:6px 12px;background:#0f172a14;border:none}.profileMenuRow{display:flex;align-items:center;gap:14px;width:100%;padding:11px 16px;margin:0;border:none;border-radius:0;background:transparent;text-align:left;font:inherit;font-weight:500;font-size:15px;letter-spacing:-.01em;line-height:1.25;color:#111827;text-decoration:none;cursor:pointer;box-sizing:border-box}.profileMenuRow:hover{background:#f3f4f6}.profileMenuRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profileMenuRowIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;color:#6b7280}.profileMenuRow:hover .profileMenuRowIcon{color:#374151}.profileMenuRowLabel{flex:1;min-width:0}.profileMenuRowMuted .profileMenuRowIcon{color:#6b7280}.badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:var(--fw-semibold);display:grid;place-items:center;border:2px solid #fff}.badgeNav{top:-8px;right:-10px}.avatarCircle{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--chip);display:grid;place-items:center;font-weight:var(--fw-semibold)}@media(min-width:1025px){.navBecomeSeller{display:inline-flex}}@media(min-width:992px){.navIconLabelRow{display:flex}}@media(max-width:1200px){.navIconLabelText{display:none}.navIconLabel{padding:8px}}@media(max-width:1024px){:root{--site-header-offset-mobile: 150px;--site-header-offset: var(--site-header-offset-mobile);--container-padding-x: 12px}html,body{overflow-x:hidden}main{overflow-x:clip}.container{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);max-width:100%;box-sizing:border-box}.navMobileSearchRow{display:block;padding:0 0 4px;margin:0}.navSearchMega,.navTier3{display:none}.navHamburger{display:inline-grid;flex-shrink:0;order:-1}.navTier2Inner{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:56px}.brand{flex:1;min-width:0;justify-content:center}.navTier2Right{flex-shrink:0;margin-left:auto;position:relative;z-index:2}.navIconLabelRow{gap:0}.navBecomeSeller{display:none}.navIconLabelRow .navIconLabel:nth-child(1),.navIconLabelRow .navIconLabel:nth-child(2){display:none}.brandLogoImg{max-height:54px;width:auto;max-width:180px;object-fit:contain}.navTier2Inner{gap:8px}.recentListingsRowScroll,.featuredStripTrack,.miniAutoViewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.listingActions,.listingActions .listingActionBtn,.navIconLabel,.navIconLabelBtn,.navSearchFocusBtn{touch-action:manipulation}.recentListingsRowTrack>*,.featuredStripTrack>*{scroll-snap-align:start}}@media(max-width:1024px){.adsTiles[data-marquee=true],.adsTiles.adsDesktopMarquee{display:block!important;overflow:hidden;padding-bottom:0}.adsMobileTouch{display:none!important}.publicAdsRow[data-marquee=true],.publicAdsRow.publicAdsDesktopMarquee{display:block!important;overflow:hidden}.publicAdsDesktopMarquee{display:block!important}.publicAdsMobileTouch{display:none!important}}@media(min-width:1025px){.adsMobileTouch,.publicAdsMobileTouch{display:none!important}}.adsMobileTouch,.publicAdsMobileTouch{display:none}.mobileMenuBackdrop{position:fixed;inset:0;z-index:1190;background:#0f172a73;border:none;padding:0;cursor:pointer}.mobileMenuDrawer{position:fixed;left:0;top:0;bottom:0;z-index:1200;width:min(88vw,460px);background:#fff;box-shadow:8px 0 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:mobileDrawerSlideIn .28s cubic-bezier(.22,1,.36,1)}@keyframes mobileDrawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobileMenuDrawerInner{flex:1;overflow-y:auto;padding:18px 18px 24px;padding-top:calc(18px + env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch}.mobileMenuHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-weight:var(--fw-bold);font-size:16px;letter-spacing:-.02em}.mobileMenuClose{width:32px;height:32px;border:1px solid var(--line);border-radius:12px;background:#f0f0f0;cursor:pointer;font-size:24px;line-height:1}.mobileSearchCategory{margin-bottom:8px}.mobileSearchCategory select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.mobileMenuSectionTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:28px 0 14px}.mobileSectionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:#f0f0f0;font:inherit;font-size:15px;line-height:1.2;font-weight:var(--fw-semibold);cursor:pointer;text-align:left}.mobileSectionToggleIcon{font-size:24px;font-weight:500;line-height:1}.mobileCatsToggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:#f0f0f0;font:inherit;font-size:15px;line-height:1.2;font-weight:var(--fw-semibold);cursor:pointer;text-align:left}.mobileCatsToggle svg{width:24px;height:24px}.mobileCatsToggle+.mobileSectionToggle,.mobileCatsPanel+.mobileSectionToggle{margin-top:14px}.mobileSectionToggle+.mobileSectionToggle,.mobileLinks+.mobileSectionToggle{margin-top:14px}.mobileCatsPanel{display:grid;gap:10px;margin-top:10px;max-height:220px;overflow-y:auto}.mobileCatsPanel a{padding:8px 10px;border-radius:12px;font-size:13px;font-weight:600;color:inherit;text-decoration:none;background:#f8fafc}.mobileCatsPanel a:hover{background:var(--chip2)}.mobileSearch{display:flex;gap:10px;margin-bottom:12px}.mobileSearch input{flex:1;border:1px solid var(--line);border-radius:999px;padding:10px 12px;outline:none}.mobileLinks{display:grid;gap:10px;padding:6px 0}.mobileLinksNested{padding-top:12px}.mobileLinks a,.mobileLinks button.mobileLinksBtn,.mobileBtn{font:inherit;font-weight:var(--fw-semibold);letter-spacing:-.2px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:#f0f0f0;cursor:pointer;text-align:left;color:inherit;font-size:15px;line-height:1.2}.mobileLinks a:hover,.mobileLinks button.mobileLinksBtn:hover,.mobileBtn:hover{background:var(--chip2)}.mobileBtn{cursor:pointer}.btn{border:1px solid var(--line);background:var(--chip);padding:10px 12px;border-radius:999px;font-weight:var(--fw-semibold);font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn:hover{background:var(--chip2)}.btnPrimary{border-color:color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 88%)}.btnPrimary:hover{background:color-mix(in srgb,var(--accent),transparent 84%)}.btnOutlineGreen{border-color:color-mix(in srgb,var(--accent),transparent 35%)!important;background:color-mix(in srgb,var(--accent),transparent 88%)!important;color:var(--accent-dark)!important;font-weight:var(--fw-bold)}.btnOutlineGreen:hover{background:color-mix(in srgb,var(--accent),transparent 82%)!important;border-color:color-mix(in srgb,var(--accent),transparent 20%)!important}.modalActionsRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.modalActionsRow .btn{flex:1 1 140px;justify-content:center;min-width:0}.footer{border-top:1px solid var(--line);padding:18px 0;color:#111111ad;font-size:12px;font-weight:600}.footerTop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:14px 0 18px}@media(max-width:1024px){.footerTop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.footerTop{grid-template-columns:1fr}}.footerBrand{font-weight:var(--fw-semibold);letter-spacing:-.4px;color:#111;margin-bottom:8px}.footerBrandImg{display:block;height:40px;width:auto;max-width:260px;object-fit:contain;margin-bottom:8px;margin-left:-10px}.footerHead{font-weight:var(--fw-semibold);letter-spacing:-.3px;color:#111;margin-bottom:8px}.footerText{color:#111111b8;line-height:1.55;font-weight:600;margin-left:0}.footerLinks{display:grid;gap:8px}.footerLinks a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.socialRow{display:flex;gap:10px;margin-top:10px;margin-left:0}.socialIcon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line);background:var(--chip);font-weight:var(--fw-semibold);color:#111111c7}.socialIcon:hover{background:var(--chip2);color:#111}.footerBottom{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.footerBottomLinks{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:576px){.footerBottom{flex-direction:column;align-items:flex-start}}.homeMarqueeCard{background:color-mix(in srgb,var(--accent),transparent 86%);color:#111;font-weight:var(--fw-semibold);font-size:13px}.marquee{position:relative;overflow:hidden;white-space:nowrap}.marqueeTrack{display:inline-block;padding:10px 0;animation:marquee 16s linear infinite}.marqueeTrack span{padding-right:48px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home{padding:130px 0 44px}@media(max-width:1024px){.home{padding-top:0;padding-bottom:32px;overflow-x:clip}.home .heroFullWidth{margin-top:0;margin-bottom:4px}.home .container{display:flex;flex-direction:column;gap:var(--vf-section-gap, 20px)}.home .featuredStrip{margin:0}.home .heroFullWidth{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden}.home .heroFullWidthInner{width:100%;max-width:100%}.home .heroCard{position:relative;margin:0;border-radius:0;width:100%;max-width:100%;padding-bottom:0;overflow:hidden}.home .heroCard>.heroDots{position:absolute;left:0;right:0;bottom:8px;z-index:4;margin:0;padding:6px 0;background:transparent;pointer-events:none}.home .heroCard .heroDots .dot{pointer-events:auto}.home{--home-hero-aspect: 1.65;--home-hero-h: clamp(200px, 56vw, 300px);--home-ad-h: clamp(128px, 36vw, 180px)}.home .heroBannerStage{position:relative;width:100%;max-width:100%;height:var(--home-hero-h);max-height:var(--home-hero-h);min-height:0;aspect-ratio:unset;overflow:hidden}.home .heroBannerStage .heroEmblaViewport{position:relative;inset:auto;width:100%;height:100%;min-height:0}.home .heroMobileBanner .heroEmblaViewport{position:relative;width:100%;height:auto;aspect-ratio:2.2 / 1;max-height:min(220px,50vw);overflow:hidden}.home .heroMobileBanner .heroDots{position:relative;padding:4px 0 2px}.home .heroEmblaContainer,.home .heroEmblaSlide,.home .heroBannerLink,.home .heroBannerMedia{max-width:100%;height:100%;min-height:0}.home .heroBannerMedia{position:relative;display:block;overflow:hidden}.home .heroBannerMedia .heroBannerImg,.home .heroBannerImg{position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:cover;object-position:top center}.home .container{overflow-x:clip}.home:not(.home--mobileStore) .catsRow{width:100%;max-width:100%;overflow:hidden;margin-left:calc(-1 * var(--container-padding-x));margin-right:calc(-1 * var(--container-padding-x));padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.home.home--mobileStore .catsRow{width:100%;max-width:100%;overflow:hidden;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.home .catsGrid{width:100%;max-width:100%;scroll-snap-type:x mandatory;touch-action:pan-x}.home .catIconTile{scroll-snap-align:start}.home .featuredStrip{margin:18px 0;max-width:100%;overflow:visible}.home .featuredStripShell{max-width:100%;overflow:visible}.home .featuredStripTrayScrollOuter{padding:10px 8px 16px;overflow-x:hidden;overflow-y:visible;max-width:100%}.home .featuredStripTrayScrollOuter .recentListingsRowScroll{width:100%;max-width:100%;padding-right:0;box-sizing:border-box;overflow:visible!important;overflow-x:visible!important}.home .featuredStripTrayScrollOuter .featuredStripNextBtn{display:none}.home .featuredStripTrayRowSplit{max-width:100%;overflow:visible}.home .featuredStripShell,.home .featuredStripTray,.home .featuredStripTrayScrollOuter,.home .featuredStripTrayRowSplit{max-width:100%;overflow:visible;box-sizing:border-box}.home .featuredStripTrayScrollOuter,.home .featuredStripTrayScrollOuter--storeGrid{padding-left:4px!important;padding-right:4px!important;box-sizing:border-box}.home .featuredStripHeader{padding-left:12px;padding-right:12px}.home .adsWrap,.home .adsCarousel,.home .publicAdsSection{max-width:100%;overflow:visible}.home .adsTiles{overflow-x:auto;scroll-snap-type:x mandatory}.home .touchCarouselContainer{margin-left:0;padding-left:0}}@media(max-width:820px){.heroCard{border-radius:0;margin:0}.home .heroBannerImg{object-fit:contain;object-position:top center}.heroPromoHeadline{font-size:28px!important}.heroPromoCards{display:none}}@media(max-width:580px){.catsGrid{gap:8px;padding-bottom:8px}.catIconTile{flex:0 0 100px}.catIconBadge{width:50px;height:50px}.catIconLabel{font-size:11px}}@media(max-width:580px){.adImg{aspect-ratio:16 / 9}.adBody{font-size:13px}}@media(max-width:860px){.twoCol{grid-template-columns:1fr;gap:24px}.miniAutoItem{flex:0 0 calc((100% - 8px) / 2.25)}}@keyframes authModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes authModalCardIn{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.authModalBackdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--brand-dark),transparent 38%),color-mix(in srgb,var(--brand-dark),transparent 52%) 45%,color-mix(in srgb,var(--accent),transparent 88%));backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);animation:authModalBackdropIn .22s ease-out}.authModalCard{--auth-ring: color-mix(in srgb, var(--accent), transparent 74%);--auth-ring-strong: color-mix(in srgb, var(--accent), transparent 58%);--auth-cta-glow: color-mix(in srgb, var(--accent), transparent 64%);position:relative;max-width:100%;height:auto;min-height:0;max-height:min(96vh,880px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:linear-gradient(165deg,var(--card) 0%,color-mix(in srgb,var(--chip),#fff 55%) 42%,var(--card) 100%);border-radius:calc(var(--radius) + 4px);box-shadow:0 0 0 1px #ffffffb8 inset,0 1px color-mix(in srgb,var(--brand-dark),transparent 92%) inset,0 0 0 1px color-mix(in srgb,var(--accent),transparent 88%),0 16px 40px color-mix(in srgb,var(--brand-dark),transparent 84%),0 32px 64px color-mix(in srgb,var(--brand-dark),transparent 76%);border:1px solid color-mix(in srgb,var(--line),var(--accent) 22%);animation:authModalCardIn .34s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent),transparent 45%) transparent}.authModalCard:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:calc(var(--radius) + 4px) calc(var(--radius) + 4px) 0 0;background:linear-gradient(90deg,var(--accent-dark) 0%,var(--accent) 38%,color-mix(in srgb,var(--accent),#fff 18%) 100%);pointer-events:none;z-index:1}.authModalCard--signin{width:min(480px,calc(100vw - 28px))}.authModalCard--signup{width:min(520px,calc(100vw - 28px))}@media(max-width:520px){.authModalCard,.authModalCard--signup{width:min(100%,calc(100vw - 22px))}}@media(prefers-reduced-motion:reduce){.authModalBackdrop,.authModalCard{animation:none}}.authModalClose{position:absolute;top:16px;right:16px;z-index:5;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--line),transparent 35%);border-radius:999px;background:color-mix(in srgb,var(--card),transparent 4%);color:color-mix(in srgb,var(--muted),transparent 8%);cursor:pointer;display:grid;place-items:center;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:none}.authModalCloseIcon{font-size:22px;line-height:1;font-weight:300;margin-top:-1px}.authModalClose:hover{background:var(--card);color:var(--text);border-color:var(--line);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-dark),transparent 90%)}.authModalClose:focus-visible{outline:none;box-shadow:0 0 0 3px var(--auth-ring),0 4px 12px color-mix(in srgb,var(--brand-dark),transparent 90%)}.authModalBrand{display:grid;place-items:center;margin:4px 0 0}.authModalLogo{height:40px;width:auto;max-width:min(240px,76%);object-fit:contain;display:block}.authModalTabs{display:flex;align-items:stretch;justify-content:center;gap:0;flex-shrink:0}.authModalTabs--bar{margin:50px 18px 0;padding:4px;gap:3px;border-radius:var(--radius2);background:linear-gradient(180deg,var(--chip2) 0%,var(--chip) 100%);box-shadow:0 1px #ffffffbf inset;border:1px solid var(--line)}.authModalTabsCompact.authModalTabs--bar{margin:8px 18px 0}.authModalTabsCompact:not(.authModalTabs--bar){padding-top:4px;padding-bottom:8px}.authModalTab{flex:1;border:none;background:transparent;padding:8px;font-size:13px;font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;letter-spacing:-.15px;border-radius:11px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.authModalTab:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--card),transparent 12%)}.authModalTab.active{color:var(--text);font-weight:var(--fw-bold);background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--brand-dark),transparent 92%),0 4px 12px color-mix(in srgb,var(--brand-dark),transparent 92%)}.authModalTab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--auth-ring)}.authModalTab.active:focus-visible{box-shadow:0 0 0 2px var(--auth-ring),0 1px 2px color-mix(in srgb,var(--brand-dark),transparent 92%),0 4px 12px color-mix(in srgb,var(--brand-dark),transparent 92%)}.authModalTabSep{width:1px;height:16px;background:var(--line);flex-shrink:0;align-self:center}.authModalForm{display:flex;flex-direction:column;gap:14px;padding:20px 22px 26px;flex:0 0 auto;min-height:0}.authModalFormRow{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;width:100%}@media(max-width:520px){.authModalFormRow{grid-template-columns:1fr}}.authModalFormScroll{overflow:visible;-webkit-overflow-scrolling:touch;padding:14px 22px 24px;flex:0 0 auto}.authModalCard::-webkit-scrollbar{width:8px}.authModalCard::-webkit-scrollbar-track{margin:8px 0;background:transparent}.authModalCard::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent),transparent 55%);border:2px solid transparent;background-clip:padding-box}.authModalSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authModalHeading{margin:0;font-size:21px;font-weight:var(--fw-semibold);letter-spacing:-.35px;color:var(--text);text-align:center;line-height:1.25;padding-bottom:8px;border-bottom:none;box-shadow:none}.authModalLead{margin:0 auto 14px;text-align:center;font-size:13px;line-height:1.5;color:var(--muted);font-weight:var(--fw-medium);max-width:32ch}.authModalSub{margin:0 auto 6px;text-align:center;font-size:14px;color:var(--muted);font-weight:var(--fw-medium);line-height:1.5;max-width:38ch}.authModalField{display:flex;flex-direction:column;gap:5px;margin:0}.authModalLabel{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text),transparent 12%)}.authModalField input{width:100%;box-sizing:border-box;height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:calc(var(--radius2) + 2px);font-size:14px;font-family:inherit;font-weight:var(--fw-medium);color:var(--text);background:var(--bg);outline:none;box-shadow:0 1px #ffffffd9 inset;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.authModalField input::placeholder{color:var(--muted);font-weight:var(--fw-medium)}.authModalField input:hover:not(:focus){border-color:color-mix(in srgb,var(--text),transparent 82%)}.authModalField input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-ring),0 1px #ffffffd9 inset}.authModalPasswordRow{display:flex;align-items:stretch;gap:0;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:calc(var(--radius2) + 2px);overflow:hidden;background:var(--bg);box-shadow:0 1px #ffffffd9 inset;transition:border-color .18s ease,box-shadow .18s ease}.authModalPasswordRow:hover{border-color:color-mix(in srgb,var(--text),transparent 82%)}.authModalPasswordRow:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-ring),0 1px #ffffffd9 inset}.authModalPasswordRow input{flex:1;min-width:0;border:none;border-radius:0;box-shadow:none;height:44px;padding:0 14px}.authModalPasswordRow input:focus{box-shadow:none}.authModalEye{flex-shrink:0;width:44px;border:none;border-left:1px solid var(--line);background:linear-gradient(180deg,var(--chip) 0%,var(--chip2) 100%);color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:background .18s ease,color .18s ease}.authModalEye:hover{background:var(--chip2);color:var(--text)}.authModalEye:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--auth-ring)}.authModalForgotRow{display:flex;justify-content:flex-end;margin:-4px 0 0}.authModalLinkBtn{border:none;background:none;padding:2px 0;font-size:13px;font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer;text-decoration:none;border-radius:6px;transition:color .15s ease}.authModalLinkBtn:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.authModalLinkBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--auth-ring)}.authModalPrimary{margin-top:2px;width:100%;height:46px;border:none;border-radius:calc(var(--radius2) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#fff 14%) 0%,var(--accent) 48%,var(--accent-dark) 100%);color:#fff;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.01em;text-transform:none;cursor:pointer;box-shadow:0 1px #ffffff38 inset,0 3px 12px color-mix(in srgb,var(--accent),transparent 82%);transition:transform .14s ease,filter .18s ease,box-shadow .18s ease}.authModalPrimary:hover{filter:brightness(1.04) saturate(1.02);box-shadow:0 1px #ffffff42 inset,0 8px 22px color-mix(in srgb,var(--accent),transparent 72%)}.authModalPrimary:active{transform:translateY(1px) scale(.995)}.authModalPrimary:focus-visible{outline:none;box-shadow:0 1px #ffffff38 inset,0 6px 18px color-mix(in srgb,var(--accent),transparent 75%),0 0 0 3px var(--auth-ring-strong)}.authModalSwitch{margin:0;text-align:center;font-size:13px;color:var(--muted);font-weight:var(--fw-medium);line-height:1.5}.authModalLinkInline{border:none;background:none;padding:0 2px;font:inherit;font-weight:var(--fw-bold);color:var(--accent);cursor:pointer;text-decoration:none;border-radius:4px;transition:color .15s ease}.authModalLinkInline:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.authModalLinkInline:focus-visible{outline:none;box-shadow:0 0 0 2px var(--auth-ring)}.authModalSocialDivider{display:flex;align-items:center;gap:12px;margin-top:6px;margin-bottom:4px}.authModalSocialDividerLine{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line),transparent 20%) 15%,color-mix(in srgb,var(--line),transparent 20%) 85%,transparent)}.authModalSocialDividerText{flex-shrink:0;font-size:12px;font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--muted),transparent 6%)}.authModalSocialRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authModalSocialBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;min-height:44px;border-radius:calc(var(--radius2) + 2px);border:1px solid color-mix(in srgb,var(--line),transparent 8%);background:var(--card);font-size:13px;font-weight:var(--fw-medium);color:var(--text);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .14s ease;box-shadow:0 1px 2px color-mix(in srgb,var(--brand-dark),transparent 94%)}.authModalSocialBtn:hover{background:color-mix(in srgb,var(--card),var(--chip) 35%);border-color:color-mix(in srgb,var(--text),transparent 82%);box-shadow:0 4px 16px color-mix(in srgb,var(--brand-dark),transparent 91%)}.authModalSocialBtn:active{transform:scale(.98)}.authModalSocialBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--auth-ring),0 1px 2px color-mix(in srgb,var(--brand-dark),transparent 94%)}.authModalSocialIconSvg{flex-shrink:0;display:block}.authModalBack{text-align:center;margin-top:2px;padding-bottom:0}.authModalBack a{font-size:13px;font-weight:var(--fw-semibold);color:var(--muted);text-decoration:none;border-radius:6px;padding:2px 4px;transition:color .15s ease}.authModalBack a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.authWall{min-height:40vh;display:grid;place-items:center;padding:32px 20px;text-align:center}.authWallTitle{margin:0 0 8px;font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.3px;color:#0f172a}.authWallHint{margin:0;font-size:14px;color:var(--muted);max-width:320px;line-height:1.5}.authPage{min-height:100vh;background:#fff;padding:0}.authTransform{height:100vh;display:grid;place-items:stretch;padding:0}.authTransformContainer{position:relative;width:100%;height:100vh;background:#fff;border-radius:0;box-shadow:none;overflow:hidden;border:none}.authTransformForms{position:relative;height:100%}.authTransformForm{position:absolute;inset:0;width:50%;height:100%;display:grid;place-items:center;padding:0 48px;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .42s ease}.authTransformForm .authForm{width:min(460px,100%);margin:0}.authTransformSignIn{left:50%;z-index:2}.authTransformSignUp{left:50%;opacity:0;z-index:1;transform:translate(100%)}.authTransform--signup .authTransformSignIn{transform:translate(-100%);opacity:0;z-index:1}.authTransform--signup .authTransformSignUp{transform:translate(-100%);opacity:1;z-index:2}.authTransformOverlayContainer{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;border-radius:0 220px 220px 0;transition:transform .52s cubic-bezier(.2,.8,.2,1),border-radius .52s cubic-bezier(.2,.8,.2,1);z-index:10}.authTransform--signup .authTransformOverlayContainer{transform:translate(100%);border-radius:220px 0 0 220px}.authTransformOverlay{position:relative;left:-100%;width:200%;height:100%;transform:translate(0);transition:transform .52s cubic-bezier(.2,.8,.2,1);background:#0b1220}.authTransformOverlay:before{content:"";position:absolute;inset:0;background:url(/images/auth/auth-overlay.jpg) center/cover no-repeat;background-color:#0b1220;opacity:.9;transform:translate(0) scale(1);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .52s ease;pointer-events:none}.authTransformOverlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03060a1a,#03060a80 40%,#03060ad1),radial-gradient(circle at 18% 78%,rgba(111,152,242,.18),transparent 55%);pointer-events:none}.authTransform--signup .authTransformOverlay:before{transform:translate(-3%) scale(1.03);opacity:.92}.authTransform--signup .authTransformOverlay{transform:translate(50%)}.authTransformOverlayPanel{position:absolute;top:0;width:50%;height:100%;display:grid;align-content:end;justify-items:start;text-align:left;padding:0 56px 64px;color:#fff;gap:10px;z-index:1}.authTransformOverlayPanel h1{margin:0;font-size:44px;letter-spacing:-1px;line-height:1.08;text-shadow:0 10px 30px rgba(0,0,0,.65)}.authTransformOverlayPanel h2{margin:8px 0 0;font-size:30px;letter-spacing:-.7px;line-height:1.15;color:#ffffffeb;text-shadow:0 10px 30px rgba(0,0,0,.6)}.authOverlayLead{margin:0;max-width:560px;color:#ffffffdb;font-weight:var(--fw-medium);line-height:1.6;font-size:16px;text-shadow:0 10px 30px rgba(0,0,0,.55)}.authTransformOverlayLeft{left:0;transform:translate(-18px);transition:transform .52s cubic-bezier(.2,.8,.2,1)}.authTransformOverlayRight{right:0;transform:translate(18px);transition:transform .52s cubic-bezier(.2,.8,.2,1)}.authTransform--signup .authTransformOverlayLeft,.authTransform--signup .authTransformOverlayRight{transform:translate(0)}.authOverlayPoints{list-style:none;padding:0;margin:18px 0 0;display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-start}.authOverlayPoints li{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:8px 10px;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.1px;color:#ffffffeb}.authOverlayPointIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#f59e0b29;color:#fbbf24;box-shadow:0 10px 24px #00000059}.authInlineBtn{border:none;background:transparent;padding:0;color:var(--accent);font-weight:var(--fw-semibold);cursor:pointer}.authInlineBtn:hover{text-decoration:underline}.authForm h3{font-size:36px}.authSubmit{height:44px;border-radius:12px}.authShell{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.authVisual{position:relative;background:linear-gradient(180deg,#0c1017a6,#0c1017cc),radial-gradient(circle at 30% 10%,color-mix(in srgb,var(--accent),transparent 72%),transparent 38%),url(/images/hero/hero-2.svg) center/cover no-repeat;color:#fff;display:flex;align-items:flex-end}.authVisualOverlay{position:absolute;inset:0;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.authVisualContent{position:relative;z-index:1;padding:48px;max-width:560px}.authVisualContent h1{margin:0;font-size:42px;letter-spacing:-1px}.authVisualContent h2{margin:12px 0 0;font-size:36px;letter-spacing:-.8px}.authVisualContent p{margin:12px 0 0;color:#ffffffdb;line-height:1.65;font-weight:600}.authVisualBadges{margin-top:16px;display:flex;gap:18px;flex-wrap:wrap}.authVisualBadges span{font-size:12px;font-weight:700}.authFormPanel{display:grid;place-items:center;padding:32px;background:#fff}.authForm{width:min(560px,100%)}.authLogo{height:64px;width:auto;max-width:280px;object-fit:contain;display:block;margin:0 auto 14px}.authForm h3{margin:0;text-align:center;font-size:34px;line-height:1.12;letter-spacing:-.6px;font-weight:var(--fw-semibold)}.authSubtitle{margin:4px 0 10px;text-align:center;color:#1111119e;font-size:14px;line-height:1.5;font-weight:var(--fw-medium)}.authTabs{display:flex;justify-content:center;margin-bottom:8px;gap:16px}.authTab{border:none;background:transparent;color:#1111116b;font-weight:var(--fw-semibold);font-size:13px;cursor:pointer;padding:0 0 6px;border-bottom:1px solid transparent}.authTab.active{color:var(--accent);border-color:var(--accent)}.authGrid,.authGridSingle{display:grid;gap:10px}.authGrid{grid-template-columns:1fr 1fr}.authGridSingle{grid-template-columns:1fr}.authGrid label,.authGridSingle label{display:grid;gap:6px}.authGrid label span,.authGridSingle label span{font-size:13px;font-weight:var(--fw-semibold);color:#111111c7}.authGrid input,.authGridSingle input{border:1px solid #dde4ea;background:#fff;border-radius:10px;height:48px;padding:0 14px;outline:none;font-size:14px;font-weight:var(--fw-medium);color:#0a0a0aeb}.authPasswordWrap{position:relative}.authPasswordWrap input{width:100%;padding-right:72px}.authPasswordToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#ffffffe6;color:#0f172ad9;cursor:pointer}.authPasswordToggle:hover{background:#fff;border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}.authPasswordToggle:active{transform:translateY(-50%) scale(.98)}.authGrid input:focus,.authGridSingle input:focus{border-color:color-mix(in srgb,var(--accent),transparent 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 84%)}.authFieldFull{grid-column:1 / -1}.authSubmit{margin-top:8px;width:100%;height:46px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-weight:var(--fw-semibold);font-size:14px;cursor:pointer}.authSubmit:hover{background:var(--accent-dark)}.authSubmitSecondary{background:transparent;color:var(--accent);border:2px solid var(--accent);margin-top:8px}.authSubmitSecondary:hover{background:color-mix(in srgb,var(--accent),transparent 92%);border-color:var(--accent-dark);color:var(--accent-dark)}.authFooterText{margin-top:6px;text-align:center;color:#11111180;font-size:13px;font-weight:var(--fw-medium)}.authFooterText a,.authBackLink a{color:var(--accent);font-weight:var(--fw-semibold)}.authBackLink{margin-top:14px;text-align:center;color:#11111161;font-size:13px;font-weight:var(--fw-medium)}.authSwitch{margin:18px auto 0;width:fit-content;display:flex;border:1px solid var(--line);border-radius:999px;padding:5px;background:#f3f4f6}.authModeBtn{border:none;background:transparent;font-size:14px;font-weight:700;padding:8px 18px;border-radius:999px;cursor:pointer}.authModeBtn.active{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent-dark)}@media(max-width:1080px){.authShell{grid-template-columns:1fr}.authVisual{min-height:320px}.authFormPanel{padding:20px 16px 28px}.authTransformContainer{min-height:720px}.authTransformForm{width:100%;position:relative;inset:auto;transform:none!important;opacity:1!important;z-index:1;padding:24px 18px 20px}.authTransformForms{display:grid;grid-template-columns:1fr}.authTransformOverlayContainer{display:none}}@media(max-width:700px){.authVisualContent{padding:28px 18px}.authVisualContent h1{font-size:30px}.authVisualContent h2{font-size:24px}.authForm h3{font-size:30px}.authGrid{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.heroCard{overflow:hidden;background:transparent;border:none;box-shadow:none;max-width:none;margin:0}.heroFullWidth{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bg)}.heroFullWidthInner{display:flex;width:100%;padding:0}.heroFullWidth.heroFullWidth--previewContained{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.heroFullWidth .heroPromo,.heroFullWidth .heroDots{background:transparent}.heroPromo{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:14px 18px 10px;background:var(--bg);border-radius:var(--radius);height:240px}@media(max-width:1024px){.heroPromo{height:auto!important;max-height:clamp(120px,32vw,140px)!important;min-height:0!important;overflow:hidden!important}}.heroPromoLeft{flex:1 1 auto;min-width:0}.heroPromoRight{flex:0 0 clamp(360px,34vw,520px)}@media(max-width:920px){.heroPromo{flex-direction:column}.heroPromoRight{flex:0 0 auto}}.heroPromoLeft{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}.heroPromoSale{font-weight:var(--fw-semibold);font-size:13px;color:#0f172ad1}.heroPromoSaleLabel{margin-right:6px;color:#0f172ab3}.heroPromoSaleValue{font-weight:var(--fw-semibold)}.heroPromoHeadline{font-weight:900;letter-spacing:-.8px;font-size:clamp(22px,2.6vw,34px);line-height:1.05;color:#0f172a;text-transform:uppercase}.heroPromoHeadlineRow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.heroPromoGo{width:28px;height:28px;border-radius:999px;border:1px solid rgba(17,17,17,.14);background:#ffffffbf;display:inline-flex;align-items:center;justify-content:center;font-weight:900;line-height:1;color:#111111d9;text-decoration:none}.heroPromoHasBg .heroPromoGo{border-color:#ffffff38;background:#0000002e;color:#fff}.heroPromoSpacer{height:1px}.heroPromoHeadlineText{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.heroPromoHeadlinePct{color:#f43f5efa}.heroPromoCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:920px){.heroPromoCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.heroPromoCards{grid-template-columns:1fr}}.heroPromoCard{background:#ffffffeb;border:1px solid rgba(244,63,94,.25);border-radius:12px;padding:10px 10px 9px;display:grid;gap:4px}.heroDealTile{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px}.heroDealThumb{width:42px;height:42px;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#fffc}.heroDealThumbImg{width:100%;height:100%;object-fit:cover;display:block}.heroDealMeta{min-width:0;display:grid;gap:4px}.heroDealTitle{font-size:11px;font-weight:800;color:#0f172ac7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heroDealPrice{width:fit-content;font-size:11px;font-weight:900;letter-spacing:-.2px;padding:3px 8px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);color:#0f172adb}.heroPromoCardLink{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.heroPromoCardLink:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001f;border-color:color-mix(in srgb,var(--accent),transparent 60%)}.heroPromoCardOff{font-weight:var(--fw-semibold);letter-spacing:-.2px;font-size:13px;color:#f43f5eeb}.heroPromoCardSub{font-size:11px;font-weight:700;color:#0f172a9e}.heroPromoCardCode{font-size:11px;font-weight:var(--fw-semibold);color:#0f172ac7}.heroPromoTopDeal{display:grid;gap:6px;width:fit-content;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fffc;text-decoration:none;color:inherit}.heroPromoTopDealKicker{font-size:12px;font-weight:var(--fw-semibold);color:#0f172abf}.heroPromoTopDealPrice{font-size:13px;font-weight:var(--fw-semibold);color:#0f172a}.heroPromoRight{border-radius:0;overflow:hidden;background:transparent;border:none;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;justify-self:end;padding-right:6px}.heroPromoImg{width:auto;height:100%;max-width:100%;object-fit:contain;display:block}.heroBannerStage{width:100%;aspect-ratio:1920 / 600;border-radius:0;overflow:hidden;background:var(--bg);display:block}.heroBannerLink{display:block;width:100%;height:100%}.heroBannerImg{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.heroPromoImgFallback{object-fit:contain;padding:18px;box-sizing:border-box}.heroPromoSkeleton{width:min(260px,80%);height:min(180px,70%);border-radius:12px;background:linear-gradient(90deg,#ffffff59,#ffffffb8,#ffffff59);background-size:200% 100%;animation:heroShimmer 1.35s ease-in-out infinite}@keyframes heroShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.heroDots{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 12px 12px;background:var(--bg);border-radius:0 0 var(--radius) var(--radius)}.heroDots .dot{width:10px;height:10px;min-width:10px;min-height:10px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(17,17,17,.22);background:#1111111f;cursor:pointer;flex:0 0 10px;display:block;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:background .2s ease,border-color .2s ease,transform .15s ease}.heroDots .dot:hover{background:#1113}.heroDots .dotActive{width:10px;height:10px;min-width:10px;background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.dot{width:10px;height:10px;min-width:10px;min-height:10px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(17,17,17,.22);background:#1111111f;cursor:pointer;flex:0 0 10px;display:block;box-sizing:border-box;appearance:none;-webkit-appearance:none}.dotActive{width:10px;height:10px;min-width:10px;background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.searchCard{padding:18px;display:flex;flex-direction:column;gap:12px}.searchRow{display:flex;gap:10px;flex-wrap:wrap}.search{flex:1 1 380px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 14px}.searchInputIcon{flex-shrink:0;color:#1111116b}.search input{border:none;outline:none;width:100%;font-size:14px;background:transparent}.section{margin:28px 0}.homeStoresSection{margin:20px 0 12px}.homeStoresSection--chain{padding:20px 0 4px;border-radius:20px;background:radial-gradient(ellipse 80% 60% at 10% 0%,color-mix(in srgb,var(--accent),transparent 92%),transparent 55%),linear-gradient(180deg,#f8fafc,#fff 55%,#f8fafc);border:1px solid color-mix(in srgb,var(--line, #e5e7eb),#94a3b8 20%)}.homeStoresSection--chain>.sectionHead{padding:0 18px;margin-bottom:12px}.homeStoresHeadCopy{display:flex;flex-direction:column;gap:2px}.homeStoresEyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.homeStoresChain{position:relative;overflow:hidden;padding:12px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.homeStoresChainTrack{display:flex;align-items:flex-start;gap:22px;width:max-content;padding:0 12px;position:relative;z-index:1;animation-name:homeStoresChainScroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.homeStoresSection--chain:hover .homeStoresChainTrack,.homeStoresSection--chain:focus-within .homeStoresChainTrack{animation-play-state:paused}.homeStoresChain--loading .homeStoresChainTrack{animation:none}@keyframes homeStoresChainScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.homeStoreCard{flex:0 0 auto;width:172px;min-height:215px;box-sizing:border-box;position:relative;background:#fff;border:1px solid color-mix(in srgb,var(--line, #e5e7eb),#cbd5e1 25%);border-radius:22px;padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:inherit;box-shadow:0 6px 16px #0f172a0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homeStoreCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent),transparent 45%);box-shadow:0 12px 24px color-mix(in srgb,var(--accent),transparent 88%)}.homeStoreLogo{width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#f8fafc,#eef2f7);display:grid;place-items:center;margin-bottom:14px;border:3px solid color-mix(in srgb,var(--accent),transparent 82%);box-shadow:0 4px 14px #0f172a14;position:relative;z-index:1;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homeStoreCard:hover .homeStoreLogo{transform:scale(1.05);border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent),transparent 70%)}.homeStoreLogo img{width:100%;height:100%;object-fit:cover}.homeStoreInitial{font-size:40px;font-weight:800;letter-spacing:.02em;color:var(--accent);line-height:1}.homeStoreName{font-size:15px;font-weight:800;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.homeStoreMeta{margin-top:6px;font-size:12px;font-weight:600;color:#64748b}.homeStoreCard--skeleton{min-height:215px;height:215px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:vf-shimmer 1.4s ease infinite;box-shadow:none}.homeStoresEmpty{padding:24px 18px;color:var(--text-muted, #64748b);font-size:13px}@keyframes vf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.homeStoresChainTrack{animation:none!important}.homeStoresChain{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}}@media(max-width:640px){.homeStoresSection--chain{border-radius:14px;padding-top:14px;padding-bottom:2px}.homeStoreCard{width:144px;min-height:185px;padding:18px 10px 14px}.homeStoreLogo{width:96px;height:96px}}.homeStoresRowOuter{position:relative}.homeStoresRow{display:flex;gap:16px}.recentListingsRows{display:flex;flex-direction:column;gap:16px;width:100%}.recentListingsRowScroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:36px 2px 6px;scroll-behavior:smooth;scrollbar-width:none}.recentListingsRowScroll::-webkit-scrollbar{display:none}.recentListingsRowTrack{display:flex;gap:16px;width:max-content;align-items:stretch}.recentListingsRowTrack.recentListingsRowTrack--storeGrid:not([data-mobile-product-grid]){width:max-content}.home [data-mobile-product-grid]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:1024px){.home .recentListingsRowTrack{width:100%;max-width:100%;min-width:0}}.recentListingsRowTrack:not([data-mobile-product-grid])>*{flex:0 0 clamp(160px,calc((100vw - 232px)/5),260px);min-width:0}@media(max-width:580px){.recentListingsRowTrack:not(.recentListingsRowTrack--storeGrid)>*{flex:0 0 min(210px,78vw)}}@media(max-width:1024px){.home--mobileStore .storeProductGrid,.home--mobileStore [data-mobile-product-grid]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home.home--mobileStore .featuredStrip,.home.home--mobileStore .featuredStripShell,.home.home--mobileStore .featuredStripTray--storeGrid{overflow:visible!important;max-width:100%!important}.home.home--mobileStore .featuredStripTrayScrollOuter,.home.home--mobileStore .featuredStripTrayScrollOuter--storeGrid{padding:0!important;overflow:visible!important;overflow-x:visible!important;max-width:100%!important}.home.home--mobileStore .featuredStripShell,.home.home--mobileStore .featuredStripTray,.home.home--mobileStore .featuredStripTrayRowSplit{overflow-x:visible!important;max-width:100%!important}.home--mobileStore .recentListingsRowTrack:not([data-mobile-product-grid])>*{flex:none}}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.featuredStrip{margin:28px 0}.featuredStripShell{border-radius:16px;overflow:visible;background:var(--accent);box-shadow:0 8px 28px color-mix(in srgb,var(--accent),transparent 72%);border-top:3px solid color-mix(in srgb,var(--accent),#000 40%);border-left:3px solid color-mix(in srgb,var(--accent),#000 22%);border-right:3px solid color-mix(in srgb,var(--accent),#000 22%);border-bottom:2px solid color-mix(in srgb,var(--accent),#000 22%)}.featuredStrip.featuredStrip--gold .featuredStripShell{background:#ffc107;box-shadow:0 8px 28px #ffc10761;border-top:3px solid #7a5900;border-left:3px solid #b8860b;border-right:3px solid #b8860b;border-bottom:2px solid #b8860b}.featuredStripHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px}.featuredStripTitle{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:#fff;line-height:1.2}.featuredStripSeeAll{flex-shrink:0;font-size:14px;font-weight:700;color:#fff;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;transition:background .18s ease,border-color .18s ease}.featuredStripSeeAll:hover{background:#ffffff38;border-color:#ffffffbf}.featuredStripSeeAll--gold{color:#111;border-color:#0003;background:#ffffff8c}.featuredStripSeeAll--gold:hover{background:#ffffffbf}.sectionSeeAllLink{flex-shrink:0;font-weight:700;font-size:15px;color:var(--accent);text-decoration:none}.sectionSeeAllLink:hover{text-decoration:underline}.featuredStripTray{margin:0 0 10px;padding:14px 12px 16px;background:#fff;border-radius:0 0 14px 14px}.featuredStripTray--split{display:flex;flex-direction:row;align-items:stretch;padding:0;overflow:visible;gap:0}.featuredStripTray--split>.featuredStripTrayRowSplit,.featuredStripTray--split>.recentListingsRows--split{flex:1;min-width:0}.featuredStripTrayScrollOuter{position:relative;flex:1;min-width:0;padding:20px 12px}.featuredStripTrayScrollOuter .recentListingsRowScroll{padding:0 48px 0 0}.featuredStripTrayScrollOuter .featuredStripNextBtn,.featuredStripTrayScrollOuter .featuredStripPrevBtn{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:44px;height:44px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;pointer-events:auto;background:#0f172a85;box-shadow:0 2px 14px #00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.featuredStripTrayScrollOuter .featuredStripNextBtn{right:14px}.featuredStripTrayScrollOuter .featuredStripPrevBtn{left:14px}.featuredStripTrayScrollOuter .featuredStripNextBtn:hover,.featuredStripTrayScrollOuter .featuredStripPrevBtn:hover{background:#0f172aad;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 20px #00000042}.featuredStripTrayScrollOuter .featuredStripNextBtn:active,.featuredStripTrayScrollOuter .featuredStripPrevBtn:active{transform:translateY(-50%) scale(.96)}.featuredStripTrayScrollOuter .featuredStripNextBtn:focus-visible,.featuredStripTrayScrollOuter .featuredStripPrevBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 35%);outline-offset:3px}.featuredStripTrayScrollOuter .featuredStripNextBtn--gold,.featuredStripTrayScrollOuter .featuredStripPrevBtn--gold{background:var(--brand-dark, #1c1c1c);color:#fff;box-shadow:0 4px 14px #1c1c1c4d}.featuredStripTrayScrollOuter .featuredStripNextBtn--gold:hover,.featuredStripTrayScrollOuter .featuredStripPrevBtn--gold:hover{background:#000;box-shadow:0 6px 20px #1c1c1c66}.featuredStripTrayRowSplit{display:flex;flex-direction:row;align-items:stretch;min-width:0;width:100%}.recentListingsRows--split{display:flex;flex-direction:column;gap:16px;width:100%}.featuredStripTrack{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.featuredStripTrack::-webkit-scrollbar{display:none;width:0;height:0}.featuredStripCard{flex:0 0 min(200px,42vw);scroll-snap-align:start;text-decoration:none;color:inherit;background:#f3f4f6;border-radius:14px;padding:10px 10px 12px;display:flex;flex-direction:column;min-height:0;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.04)}.featuredStripCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.featuredStripCardImgWrap{aspect-ratio:1;border-radius:10px;background:linear-gradient(180deg,#fafafa,#eceff2);display:flex;align-items:center;justify-content:center;padding:8px;margin-bottom:10px;overflow:hidden}.featuredStripCardImgWrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.featuredStripCardText{display:flex;flex-direction:column;gap:6px;min-width:0}.featuredStripCardName{font-size:13px;font-weight:500;line-height:1.35;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featuredStripCardTag{font-size:13px;font-weight:800;color:#111;letter-spacing:-.2px}.featuredStripCardSkeleton .featuredStripCardImgWrap{background:#e8eaed;animation:featuredStripPulse 1.2s ease-in-out infinite}.featuredStripCardSkeleton .featuredStripSkeletonLine{border-radius:6px;background:#e8eaed;animation:featuredStripPulse 1.2s ease-in-out infinite}.featuredStripSkeletonLine--lg{height:14px;width:92%}.featuredStripSkeletonLine--sm{height:12px;width:58%}@keyframes featuredStripPulse{0%,to{opacity:1}50%{opacity:.55}}.featuredStripEmpty{margin:0;text-align:center;padding:20px 16px;border:1px dashed var(--line);box-shadow:none;border-radius:12px}@media(min-width:768px){.featuredStripCard{flex:0 0 220px}}.h2{margin:0;font-size:20px;letter-spacing:-.4px;font-weight:var(--fw-bold)}.linkSmall{font-size:13px;font-weight:var(--fw-semibold);color:#111111b8}.linkSmall:hover{color:#111}.catsGrid{display:flex;gap:22px;width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 2px 6px;margin-bottom:6px;scroll-behavior:smooth;scrollbar-width:none}.catsGrid::-webkit-scrollbar{display:none}.catsRow{position:relative;display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.catsRow::-webkit-scrollbar{display:none}.catsScrollIndicator{display:none}@media(max-width:1200px){.catsGrid{gap:14px}}@media(max-width:576px){.catsGrid{gap:12px}}.catIconTile{flex-shrink:0;width:78px;max-width:100%;text-decoration:none;color:inherit;display:grid;justify-items:center;gap:6px;padding:4px 2px 6px;border-radius:10px;transition:transform .12s ease}.catIconTile:hover{transform:translateY(-1px)}.catIconBadge{width:58px;height:58px;display:grid;place-items:center;background:#fff;border:none;box-shadow:none;color:#ed1c24;border-radius:41% 59%/51% 40% 60% 49%;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.catIconTile:hover .catIconBadge{color:#ed1c24;background:#fff;border-radius:59% 41% 63% 37%/40% 59% 41% 60%;box-shadow:0 6px 16px #ed1c2438}.catIconImg{width:100%;height:100%;object-fit:contain;display:block}.catIconLabel{font-weight:700;font-size:11px;letter-spacing:-.05px;text-align:center;color:#0f172aeb;line-height:1.15;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(11px * 1.15 * 2)}.catIconTile:hover .catIconLabel{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.catTile{border:1px solid var(--line);border-radius:var(--radius2);overflow:hidden;background:#fff;box-shadow:0 8px 22px #0000000f;display:grid;grid-template-rows:110px auto}.catImg{width:100%;height:110px;object-fit:cover;background:#f5f5f5}.catBody{padding:12px 12px 14px}.catTitle{font-weight:var(--fw-semibold);letter-spacing:-.3px;font-size:14px;margin:0 0 4px}.catSub{font-size:12px;color:var(--muted);line-height:1.3;margin:0}.adsWrap,.publicAdsSection{--vf-ad-gap: 12px;--vf-ad-card-radius: 16px;--vf-ad-card-aspect: 16 / 7;--vf-ad-card-w: clamp(280px, 32vw, 384px)}@media(max-width:900px){.adsWrap,.publicAdsSection{--vf-ad-card-w: clamp(260px, 42vw, 360px)}}@media(max-width:560px){.adsWrap,.publicAdsSection{--vf-ad-card-w: min(360px, calc(100vw - 28px) )}}.adsWrap{max-width:100%}.adsCarousel{display:grid;gap:10px}.adsWrap>.adsCarousel>.publicAdsSection{margin:0}.adsTiles{--adsGap: var(--vf-ad-gap, 12px);display:flex;gap:var(--adsGap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:6px;-webkit-overflow-scrolling:touch}.adsEmblaViewport{overflow:hidden;width:100%;touch-action:pan-x pinch-zoom}.adsEmblaContainer{display:flex;margin-left:-8px;margin-right:-8px}.adsEmblaContainer>.adTile{flex:0 0 var(--ad-slide-size, 33.333%);width:auto!important;min-width:0;padding:0 8px;box-sizing:border-box;aspect-ratio:16 / 5}.adsTiles::-webkit-scrollbar{display:none}.adTile{flex:0 0 auto;display:flex;position:relative;width:var(--vf-ad-card-w, clamp(280px, 32vw, 384px));aspect-ratio:var(--vf-ad-card-aspect, 16 / 7);min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:var(--vf-ad-card-radius, 16px);background:#f8fafc;padding:0;overflow:hidden;cursor:pointer;box-shadow:0 10px 26px #02061716;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;scroll-snap-align:start}.adTile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent),transparent 70%);box-shadow:0 16px 36px #0206171f}.adTileImg{flex:1;width:100%;min-height:0;display:block;object-fit:cover;object-position:center;background:#f1f5f9}.adsTiles[data-marquee=true]{overflow:hidden;scroll-snap-type:none}.adsTilesMarqueeTrack{display:flex;gap:0;width:max-content;will-change:transform;animation:adsTilesMarquee 44s linear infinite}@media(max-width:1024px){.adsTiles[data-marquee=true] .adTile{border:none;box-shadow:none;border-radius:0}}.publicAdsSection{margin:18px 0 24px}.publicAdsTrack{width:100%}.publicAdsRow{--pubAdsGap: var(--vf-ad-gap, 12px);display:flex;gap:var(--pubAdsGap);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 8px}.publicAdsRow::-webkit-scrollbar{display:none}.publicAdsRow[data-marquee=true]{overflow:hidden;-webkit-overflow-scrolling:auto}.publicAdsMarqueeTrack{display:flex;gap:0;width:max-content;will-change:transform;animation:publicAdsMarquee 44s linear infinite}.publicAdsRow[data-marquee=true]:hover .publicAdsMarqueeTrack,.publicAdsRow[data-marquee=true]:focus-within .publicAdsMarqueeTrack{animation-play-state:paused}@keyframes publicAdsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.publicAdsRow[data-marquee=true]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.publicAdsRow[data-marquee=true]::-webkit-scrollbar{display:none}.publicAdsMarqueeTrack{animation:none;transform:none}}.publicAdsCard{flex:0 0 auto;display:flex;position:relative;width:var(--vf-ad-card-w, clamp(280px, 32vw, 384px));aspect-ratio:var(--vf-ad-card-aspect, 16 / 7);min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:var(--vf-ad-card-radius, 16px);background:#f8fafc;padding:0;overflow:hidden;cursor:pointer;box-shadow:0 10px 26px #02061716;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.publicAdsCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent),transparent 70%);box-shadow:0 16px 36px #0206171f}.publicAdsImg{flex:1;width:100%;min-height:0;display:block;object-fit:cover;object-position:center;background:#f1f5f9}.publicAdsSkeletonRow{display:flex;gap:var(--vf-ad-gap, 12px);padding:2px 2px 8px}.publicAdsSkeleton{flex:0 0 auto;width:var(--vf-ad-card-w, clamp(280px, 32vw, 384px));aspect-ratio:var(--vf-ad-card-aspect, 16 / 7);border-radius:var(--vf-ad-card-radius, 16px);background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9 90%);background-size:200% 100%;animation:shimmer 1.2s infinite;border:1px solid rgba(15,23,42,.06)}.adsTiles[data-marquee=true]:hover .adsTilesMarqueeTrack,.adsTiles[data-marquee=true]:focus-within .adsTilesMarqueeTrack{animation-play-state:paused}@keyframes adsTilesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.adsTiles[data-marquee=true]{overflow-x:auto;-webkit-overflow-scrolling:touch}.adsTilesMarqueeTrack{animation:none;transform:none}}.listingsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media(max-width:1400px){.listingsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.listingsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.listingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:580px){.listingsGrid:not(.recommendedGrid):not(.homeStoreProductGrid):not(.storeProductGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:380px){.listingsGrid:not(.recommendedGrid):not(.homeStoreProductGrid):not(.storeProductGrid){grid-template-columns:repeat(2,minmax(0,1fr))}}.homeExtraSections{position:relative;z-index:5}.recommendedSection .recommendedGrid{width:100%;grid-auto-rows:minmax(0,auto);align-items:stretch}.listingCard{border:1px solid rgba(0,0,0,.05);border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);height:auto;min-height:0;position:relative;z-index:1}.listingCard:hover{box-shadow:0 12px 32px #0000001f;transform:scale(1.03) translateY(-4px);border-color:color-mix(in srgb,var(--accent),transparent 80%);z-index:20}.listingLink{display:block;color:inherit;text-decoration:none;aspect-ratio:1 / 1;overflow:hidden;border-radius:15px 15px 0 0;background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.listingTitleLink{display:block;color:inherit;text-decoration:none}.listingTitleLink:hover .listingTitle{text-decoration:underline;text-underline-offset:3px}.listingImg{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;padding:0;box-sizing:border-box;display:block}.listingCard:hover .listingImg{filter:saturate(1.02) contrast(1.02);transition:filter .22s ease}.listingTitlePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#334155;text-align:center;-webkit-user-select:none;user-select:none;transition:background .25s ease}.listingCard:hover .listingTitlePlaceholder{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)}.listingTitlePlaceholderText{font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;letter-spacing:-.1px}.listingBody{padding:14px 12px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px}.listingTitle{font-weight:800;letter-spacing:-.2px;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#111;min-height:2.8em}.listingPriceRow{display:flex;align-items:center;gap:8px;flex-shrink:0}.listingPrice{font-weight:var(--fw-semibold);font-size:15px;color:var(--accent-dark);letter-spacing:-.3px}.listingCard--accentGold .listingPrice{color:#92400e}.listingCard--accentGold .listingActionBtnAdd{background:#ffc107;color:#111}.listingCard--accentGold .listingActionBtnAdd:hover{background:#f59e0b;color:#111}.listingCard--accentGold .listingActionBtnInCart{background:#ffc10729;border:1px solid rgba(180,83,9,.35);color:#92400e}.listingCard--accentGold .listingActionBtnInCart:hover{background:#ffc10738;border-color:#b4530973;color:#78350f}.listingCard--accentGold .listingActionBtnInCart svg path,.listingCard--accentGold .listingActionBtnInCart svg circle{stroke:#92400e}.listingCard--accentGold .listingActionBtnSaved{color:#b45309;border-color:#ffc1078c;background:#ffc1071f}.listingCard--accentGold .listingActionBtnSaved:hover{background:#ffc10733;border-color:#f59e0ba6;color:#92400e}.listingCard--accentGold .listingActionBtnSaved svg path{fill:#b45309;stroke:#b45309}.listingCard--accentGold .listingActionBtnSaved:hover svg path{fill:#d97706;stroke:#92400e}.listingCard--accentGold:hover{border-color:#ffc10773}.listingCardVariations{display:flex;flex-direction:column;gap:8px;margin-top:-4px}.listingCardVariations--loading{height:28px;border-radius:10px;background:linear-gradient(90deg,#f3f4f6,#eceff2,#f3f4f6 90%);background-size:200% 100%;animation:listingCardVarShimmer 1.1s ease-in-out infinite}.listingCardVarRow{display:flex;flex-direction:column;gap:4px;min-width:0}.listingCardVarLabel{font-size:10px;font-weight:800;color:#6b7280;letter-spacing:.02em;text-transform:capitalize;line-height:1.2}.listingCardVarSwatchRow{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.listingCardVarSwatchRow::-webkit-scrollbar{display:none;height:0}.listingCardVarSwatch{width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.1);flex-shrink:0;padding:0;cursor:pointer;overflow:hidden;display:grid;place-items:center;font-size:10px;font-weight:900;color:#374151;background:#fff;box-sizing:border-box}.listingCardVarSwatch img{width:100%;height:100%;object-fit:cover;display:block}.listingCardVarSwatch--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 10%);border-color:#00000029}.listingCard--accentGold .listingCardVarSwatch--active{box-shadow:0 0 0 2px #ffc107}.listingCardVarPill{flex-shrink:0;font-size:10px;font-weight:800;padding:4px 8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#111;cursor:pointer;line-height:1.2;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listingCardVarPill--active{border-color:color-mix(in srgb,var(--accent),transparent 25%);background:color-mix(in srgb,var(--accent),transparent 88%);color:#111}.listingCard--accentGold .listingCardVarPill--active{border-color:#ffc107;background:#ffc10724;color:#111}.listingCardVarMore{font-size:10px;font-weight:900;color:#9ca3af;flex-shrink:0;padding-left:2px}@keyframes listingCardVarShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.listingRating{font-size:12px;color:var(--accent-dark);font-weight:700}.listingActions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;margin-top:auto;width:100%;min-width:0}.listingOriginalPrice{font-size:13px;color:#9ca3af;text-decoration:line-through;font-weight:600}.listingCardDiscountPatch{position:absolute;top:8px;right:8px;z-index:100;background:#ffc107;color:#111;font-size:15px;font-weight:900;padding:6px 14px;border-radius:6px;border:1px solid #111;box-shadow:0 3px 8px #00000026;letter-spacing:-.2px;overflow:hidden;animation:tagPulseHorizontal 2s ease-in-out infinite;transform-origin:center right}@keyframes tagPulseHorizontal{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.listingCardDiscountPatch:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:tagShimmerMoveHorizontal 2.4s ease-in-out infinite}@keyframes tagShimmerMoveHorizontal{0%{left:-100%}to{left:200%}}@keyframes tagPulseHorizontalHover{0%,to{transform:scale(.9708) translateY(3.88px)}50%{transform:scale(1.029) translateY(3.88px)}}.listingCard:hover .listingCardDiscountPatch{animation:tagPulseHorizontalHover 2s ease-in-out infinite}.listingPrice--old{font-size:12px;font-weight:600;color:#ef4444;text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:1.5px;letter-spacing:0}.listingPrice--discounted{font-weight:800;font-size:20px;color:var(--brand-red);letter-spacing:-.4px}.listingCard--accentGold .listingPrice--discounted{color:var(--brand-gold)}.listingCardStoreLogoWrap{position:relative;display:flex;align-items:center;cursor:default}.listingCardStoreTooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-2px);background:#111;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:20;box-shadow:0 4px 12px #00000026}.listingCardStoreTooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#111}.listingCardStoreLogoWrap:hover .listingCardStoreTooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-8px)}.listingCardStoreLogo{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);object-fit:cover;background:#f9fafb;flex-shrink:0}.listingCardStoreLogoPlaceholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#334155;font-size:11px;font-weight:700;border:1px solid rgba(0,0,0,.08);border-radius:50%;text-transform:uppercase;-webkit-user-select:none;user-select:none;line-height:1;letter-spacing:.02em}.listingActionBtn{width:36px;height:36px;border-radius:8px;border:1px solid #ddd;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s;flex-shrink:0}.listingActionBtn:hover{background:#efefef;border-color:#999}.listingActionBtnSaved{color:var(--accent-dark);border:1px solid color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 82%)}.listingActionBtnSaved:hover{background:color-mix(in srgb,var(--accent),transparent 76%);border-color:color-mix(in srgb,var(--accent),transparent 40%);color:var(--accent-dark)}.listingActionBtnSaved svg path{fill:var(--accent-dark);stroke:var(--accent-dark);stroke-width:2px}.listingActionBtnSaved:hover svg path{fill:var(--accent);stroke:var(--accent-dark)}.listingActionBtnAdd{background:var(--accent);border:none;color:#fff;font-size:12px;font-weight:700;width:auto;padding:0 10px;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px}.listingActionBtnAdd:hover{background:var(--accent-dark)}.listingActionBtnInCart{background:color-mix(in srgb,var(--accent),transparent 88%);border:1px solid color-mix(in srgb,var(--accent),transparent 35%);color:var(--accent-dark)}.listingActionBtnInCart:hover{background:color-mix(in srgb,var(--accent),transparent 84%);border-color:color-mix(in srgb,var(--accent),transparent 25%);color:var(--accent-dark)}.listingActionBtnInCart svg path,.listingActionBtnInCart svg circle{stroke:var(--accent-dark)}.listingMeta{font-size:11px;color:var(--muted);margin:0;line-height:1.3}.listingRow{display:flex;justify-content:space-between;align-items:center;gap:8px}.price{font-weight:var(--fw-semibold);letter-spacing:-.2px;white-space:nowrap;flex-shrink:0}.iconBtnRow{display:flex;gap:8px}.iconBtn{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--chip);cursor:pointer}.iconBtn:hover{background:var(--chip2)}.trustWrap{max-width:1200px;padding:28px 24px;border-radius:12px;border:1px solid #e8e8e8;background:#fff;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px auto}.adsTrustWrap{margin:0 auto}.trustTitle{font-weight:var(--fw-semibold);font-size:16px;letter-spacing:-.3px;min-width:100px;color:#111}.trustText{color:#666;font-weight:600;font-size:15px;flex:1;text-align:center}.twoCol{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.twoCol>*{min-width:0}.genderWearBands .miniCarousel{padding:0;overflow:visible;border-radius:16px;background:#111;box-shadow:0 8px 28px #00000059;border-top:3px solid #000;border-left:3px solid rgba(255,255,255,.15);border-right:3px solid rgba(255,255,255,.15);border-bottom:2px solid rgba(255,255,255,.15)}.genderWearBands .miniCarousel .genderWearInner{background:transparent;overflow:visible}.genderWearBands .miniCarousel .genderWearInner .miniHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;padding:14px 16px 12px;background:#111}.genderWearSeeAll{flex-shrink:0;font-size:13px;font-weight:700;color:#fff;text-decoration:none;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;transition:background .18s ease,border-color .18s ease}.genderWearSeeAll:hover{background:#ffffff29;border-color:#ffffff80}.genderWearBands .miniCarousel .genderWearInner .miniHead>div{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.35px}.genderWearBands .miniCarousel .genderWearInner .genderWearTray{margin:0 0 10px;padding:20px 12px;background:#fff;border-radius:0 0 14px 14px}.genderWearBands .miniCarousel .genderWearInner .miniAutoViewport,.genderWearBands .miniCarousel .genderWearInner .miniListingsGrid{padding:0}.genderWearCarouselShell{position:relative}.genderWearCarouselShell .miniAutoViewport{padding:0 40px;box-sizing:border-box}.genderWearCarouselBtn{position:absolute;top:50%;transform:translateY(-50%);z-index:50;pointer-events:auto;width:40px;height:40px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;background:#111111b8;box-shadow:0 2px 12px #0003;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .18s ease,background .18s ease}.genderWearCarouselBtn:hover{background:#111111e0;transform:translateY(-50%) scale(1.05)}.genderWearCarouselBtn:active{transform:translateY(-50%) scale(.96)}.genderWearCarouselBtn--prev{left:6px}.genderWearCarouselBtn--next{right:6px}.genderWearCarouselShell:hover .genderWearCarouselBtn{opacity:1}.genderWearBands .miniCarousel .genderWearInner .genderWearTray>.card.searchEmpty{margin:0!important}.genderWearBands .miniCarousel .listingActionBtnAdd{background:#111;color:#fff}.genderWearBands .miniCarousel .listingActionBtnAdd:hover{background:#292929;color:#fff}.genderWearBands .miniCarousel .listingActionBtnInCart{background:#11111114;border:1px solid rgba(17,17,17,.22);color:#111}.genderWearBands .miniCarousel .listingActionBtnInCart:hover{background:#1111111f;border-color:#11111152;color:#000}.genderWearBands .miniCarousel .listingActionBtnInCart svg path,.genderWearBands .miniCarousel .listingActionBtnInCart svg circle{stroke:#111}.genderWearBands .miniCarousel .listingPrice{color:#111}@media(max-width:860px){.twoCol{grid-template-columns:1fr}}.miniCarousel{padding:10px 10px 11px}.miniAutoViewport{overflow-x:auto;overflow-y:visible;width:100%;padding:36px 2px 6px;scrollbar-width:none}.miniAutoViewport::-webkit-scrollbar{display:none}.miniAutoTrack{--miniAutoGap: 10px;display:flex;align-items:stretch;gap:var(--miniAutoGap);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:2px}.miniAutoItem{display:flex;flex-direction:column;flex:0 0 clamp(160px,calc((100vw - 232px)/5),260px);scroll-snap-align:start;min-width:0}.miniAutoItem .listingCard{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.miniAutoViewport .listingActionBtn,.miniAutoViewport .listingCardStoreLogo{width:30px;height:30px}.miniAutoViewport .listingActionBtnAdd{padding:0 6px;font-size:10px}.miniListingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}@media(max-width:1200px){.miniListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.miniListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.miniListingsGrid .listingActionBtn,.miniListingsGrid .listingCardStoreLogo{width:32px;height:32px}.miniListingsGrid .listingActionBtnAdd{padding:0 8px;font-size:11px}.miniHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:16px}.miniCarousel .miniHead{margin-bottom:10px}.miniCarousel .miniHead>div{font-size:15px;font-weight:900;letter-spacing:-.35px}.miniCarousel .listingLink{aspect-ratio:1 / 1}.miniCarousel .listingActions{margin-top:auto}.miniListingsGrid .listingCard{display:flex;flex-direction:column;height:100%}.miniListingsGrid .listingBody{flex:1 1 auto;display:flex;flex-direction:column}.miniListingsGrid .listingTitle{min-height:2.7em;max-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.miniListingsGrid .listingActions{margin-top:auto}.miniCarousel .listingCard>.skeleton:first-child{height:132px!important}.miniCarousel .listingCard .listingActions .skeleton{height:30px!important}.miniCarousel .listingCard .listingActions .skeleton:first-child{width:30px!important}.cta{width:100%;padding:18px;display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:center}@media(max-width:860px){.cta{grid-template-columns:1fr}}.ctaTitle{margin:0 0 6px;font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.5px}.ctaSub{margin:0;color:var(--muted);font-weight:700;line-height:1.4}.ctaBtns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.home .homeBottomAdsAndCta>.adsCarousel{grid-template-columns:minmax(0,1fr);gap:12px}.home .homeBottomAdsAndCta .card.cta{width:100%;max-width:none;margin:0;box-sizing:border-box}.skeleton{position:relative;overflow:hidden;background:#f1f1f1}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.modalBackdrop{position:fixed;inset:0;background:#0000008c;z-index:100;display:grid;place-items:center;padding:16px}.modal{width:min(980px,100%);border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 18px 70px #0000004d;overflow:hidden}.modalGrid{display:grid;grid-template-columns:1fr 1fr}@media(max-width:860px){.modalGrid{grid-template-columns:1fr}}.modalImg{width:100%;height:320px;object-fit:cover;background:#f5f5f5}.modalBody{padding:16px;display:grid;gap:10px}.modalTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.xBtn{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--chip);cursor:pointer;font-weight:var(--fw-semibold)}.xBtn:hover{background:var(--chip2)}.notificationsPage{padding:calc(var(--site-header-offset) + 12px) 0 28px}.notificationsHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.notificationsHead h1{margin:0;font-size:36px;letter-spacing:-.5px}.notificationsUnreadPill{border:1px solid color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-dark);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:var(--fw-semibold)}.notificationsTabs{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.notificationsTab{border:none;background:transparent;color:#64748b;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.notificationsTabActive{background:color-mix(in srgb,var(--accent),transparent 86%);color:var(--accent-dark)}.notificationsList{margin-top:10px;display:grid;gap:10px}.notificationCard{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;display:flex;align-items:flex-start;gap:10px}.notificationIcon{width:28px;height:28px;border-radius:8px;border:1px solid #d7efe4;background:#effcf6;display:grid;place-items:center;font-size:14px}.notificationTitle{font-weight:700}.notificationDate{margin-top:2px;font-size:12px;color:#64748b}.notificationsEmpty{border:1px dashed var(--line);border-radius:10px;padding:14px;color:#64748b;background:#fff}.touchCarousel{width:100%}.touchCarouselViewport{overflow:hidden;touch-action:pan-x pinch-zoom;cursor:grab}.touchCarouselViewport:active{cursor:grabbing}.touchCarouselViewport .adTile,.touchCarouselViewport .publicAdsCard{touch-action:manipulation}.touchCarouselContainer{display:flex;touch-action:pan-x;margin-left:calc(var(--container-padding-x, 12px) * -1);padding-left:var(--container-padding-x, 12px)}@media(max-width:1024px){.touchCarouselContainer{margin-left:0;padding-left:0;padding-right:0;width:100%;max-width:100%}.touchCarouselSlide{flex:0 0 100%;width:100%;max-width:100%;padding-right:0}}.touchCarouselSlide{flex:0 0 85%;min-width:0;padding-right:10px}.touchCarouselSlide--hero{flex:0 0 100%;padding-right:0}.touchCarouselSlide--full{flex:0 0 100%;max-width:100%;padding-right:0}@media(max-width:1024px){.adsMobileTouch .touchCarouselSlide,.publicAdsMobileTouch .touchCarouselSlide,.touchCarousel--oneSlide .touchCarouselSlide{flex:0 0 100%;max-width:100%;padding-right:0;min-width:0}.touchCarousel--oneSlide .touchCarouselContainer{margin-left:0;padding-left:0}}.adsMobileTouch .touchCarousel{width:100%}.adsMobileTouch .adTile,.publicAdsMobileTouch .publicAdsCard{width:100%;max-width:none;flex:1 1 auto}@media(max-width:1024px){.adsMobileTouch .touchCarouselViewport,.publicAdsMobileTouch .touchCarouselViewport{height:var(--home-ad-h);max-height:var(--home-ad-h);min-height:var(--home-ad-h);aspect-ratio:unset}.adsMobileTouch .adTile,.publicAdsMobileTouch .publicAdsCard{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:100%;max-height:100%;min-height:0;aspect-ratio:unset;padding:0;overflow:hidden;position:relative}.adsMobileTouch .adTileMedia,.publicAdsMobileTouch .adTileMedia{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.adsMobileTouch .adTileImg,.publicAdsMobileTouch .publicAdsImg{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover;object-position:center;display:block}.publicAdsMobileTouch .publicAdsCard{min-height:0}.touchCarouselDots{display:flex;justify-content:center;gap:6px;padding:8px 0 4px}.touchCarouselDot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:#0000002e;cursor:pointer}.touchCarouselDot--active{width:18px;border-radius:4px;background:var(--brand-red)}}.heroEmblaViewport{overflow:hidden;width:100%;touch-action:pan-x pinch-zoom;cursor:grab}.heroEmblaViewport:active{cursor:grabbing}.heroEmblaViewport .heroBannerLink{touch-action:manipulation}.heroEmblaSlide .heroBannerLink,.heroEmblaSlide .heroBannerImg{display:block;width:100%}.heroEmblaContainer{display:flex}.heroEmblaSlide{flex:0 0 100%;min-width:0}@media(max-width:480px){.listingsGrid:not(.recommendedGrid):not(.homeStoreProductGrid):not(.storeProductGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.storefrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefrontBanner{height:160px;max-height:42vw}.storefrontHeaderBody{padding:16px var(--container-padding-x, 12px) 20px}}@media(min-width:481px)and (max-width:768px){.listingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body.mobileMenuOpen{overflow:hidden}.trendingHeroSection{margin:28px 0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--brand-gold) 0%,#ffb300 100%);box-shadow:0 12px 40px #ffc10773,0 2px 8px #00000026;position:relative}.trendingHeroSection:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 10% 80%,rgba(255,255,255,.3) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 90% 20%,rgba(255,255,255,.2) 0%,transparent 60%);pointer-events:none}.trendingHeroInner{display:flex;align-items:stretch;gap:0;min-height:280px;position:relative;z-index:1}.trendingHeroLeft{flex:0 0 240px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:36px 28px 36px 32px;position:relative}.trendingHeroLeft:after{content:"";position:absolute;top:20%;bottom:20%;right:0;width:1px;background:linear-gradient(180deg,transparent,rgba(28,28,28,.15) 30%,rgba(28,28,28,.15) 70%,transparent)}.trendingHeroBadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffc107;background:#ffc10724;border:1px solid rgba(255,193,7,.3);border-radius:999px;padding:5px 12px;width:fit-content}.trendingHeroTitle{margin:0;font-size:28px;font-weight:900;line-height:1.15;letter-spacing:-.5px;color:var(--brand-dark)}.trendingHeroDesc{margin:0;font-size:13.5px;font-weight:500;line-height:1.6;color:#1c1c1cbf}.trendingHeroCta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 20px;border-radius:999px;background:var(--brand-dark);color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;letter-spacing:-.1px;box-shadow:0 4px 14px #1c1c1c4d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:fit-content}.trendingHeroCta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c1c1c66;filter:brightness(1.2)}.trendingHeroCta:active{transform:translateY(0)}.trendingHeroRight{flex:1;min-width:0;padding:24px 20px 24px 24px;overflow:hidden}.trendingHeroCards{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-8px}.trendingHeroCards::-webkit-scrollbar{display:none}.trendingHeroCards>*{flex:0 0 calc((100% - 56px)/5);max-width:calc((100% - 56px)/5);background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000038;transition:transform .2s ease,box-shadow .2s ease;scroll-snap-align:start}.trendingHeroCards>*:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000004d}.trendingHeroEmpty{color:#1c1c1ca6;font-size:14px;font-weight:600;padding:40px 0;text-align:center}@media(max-width:900px){.trendingHeroInner{flex-direction:column;min-height:unset}.trendingHeroLeft{flex:unset;padding:28px 24px 20px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 18px}.trendingHeroLeft:after{display:none}.trendingHeroTitle{font-size:22px}.trendingHeroDesc{display:none}.trendingHeroRight{padding:0 16px 20px}}@media(max-width:600px){.trendingHeroSection{border-radius:14px;margin:18px 0}.trendingHeroLeft{padding:20px 16px 14px;gap:8px 14px}.trendingHeroTitle{font-size:20px}.trendingHeroCta{padding:8px 16px;font-size:13px}.trendingHeroRight{padding:0 16px 16px}.trendingHeroCards{gap:10px}.trendingHeroCards>*{flex:unset;max-width:none}}.trendingHeroCards--mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.trendingHeroCards--mobile>*{flex:unset;max-width:none;background:#fff}.trendingMobileHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;gap:12px}.trendingMobileHeader .trendingHeroTitle{margin:0;font-size:20px;font-weight:900;color:#1c1c1c}.trendingHeroCta--compact{padding:7px 16px;font-size:13px;font-weight:700;background:#1c1c1c;color:#fff;border-radius:30px;text-decoration:none;white-space:nowrap;transition:filter .2s}.trendingHeroCta--compact:hover{filter:brightness(1.3)}.themedCategoriesSection{background:var(--brand-gold, #f5b800);border-radius:16px;padding:30px;margin:28px 0;display:flex;flex-direction:column;gap:24px}.themedCategoriesTop{display:flex;gap:24px;align-items:center}.themedCategoriesTopLeft{flex:0 0 280px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.themedCategoriesTitle{margin:0;font-size:26px;font-weight:800;color:#222;line-height:1.2}.themedCategoriesCta{background:#f1f1f1;color:#222;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;border:none;transition:background .2s}.themedCategoriesCta:hover{background:#e4e4e4}.themedCategoriesTopRight{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.themedCategoryCard{position:relative;border-radius:12px;overflow:hidden;display:block;aspect-ratio:1.25 / 1;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.themedCategoryCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.themedCategoryImg,.themedCategoryImgPlaceholder{width:100%;height:100%;object-fit:cover;display:block}.themedCategoryImgPlaceholder{background:#e2e8f0}.themedCategoryCard:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000 40%);pointer-events:none}.themedCategoryLabel{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;font-weight:800;font-size:16px;z-index:2}.themedCategoriesBottom{margin-top:16px}.themedCategoryRows{display:flex;flex-direction:column;gap:32px}.themedCategoryRowHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.themedCategoryRowLabel{font-size:20px;font-weight:800;color:#222}.themedCategoryRowSeeAll{font-size:14px;font-weight:600;color:#555;text-decoration:underline;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.themedCategoryRowSeeAll:hover{color:#222;text-decoration-color:#222}.themedCategoryRowCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.themedCategoryRowEmpty{grid-column:1 / -1;text-align:center;padding:32px;background:#ffffff80;border-radius:8px;color:#666;font-size:14px}.genderRowScrollOuter{position:relative;padding:12px 48px 12px 12px!important}.genderRowCards{display:flex;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-8px}.genderRowCards::-webkit-scrollbar{display:none}.genderRowCards>*{flex:0 0 auto;width:calc((100% - 56px)/5);min-width:180px;max-width:280px;scroll-snap-align:start}.genderRowScrollOuter .featuredStripNextBtn,.genderRowScrollOuter .featuredStripPrevBtn{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:44px;height:44px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;pointer-events:auto;background:#0f172a85;box-shadow:0 2px 14px #00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.genderRowScrollOuter .featuredStripNextBtn{right:14px}.genderRowScrollOuter .featuredStripPrevBtn{left:14px}.genderRowScrollOuter .featuredStripNextBtn:hover,.genderRowScrollOuter .featuredStripPrevBtn:hover{background:#0f172aad;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 20px #00000042}.genderRowScrollOuter .featuredStripNextBtn:active,.genderRowScrollOuter .featuredStripPrevBtn:active{transform:translateY(-50%) scale(.96)}.genderRowScrollOuter .featuredStripNextBtn:focus-visible,.genderRowScrollOuter .featuredStripPrevBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 35%);outline-offset:3px}.genderRowScrollOuter .featuredStripNextBtn--gold,.genderRowScrollOuter .featuredStripPrevBtn--gold{background:var(--brand-dark, #1c1c1c);color:#fff;box-shadow:0 4px 14px #1c1c1c4d}.genderRowScrollOuter .featuredStripNextBtn--gold:hover,.genderRowScrollOuter .featuredStripPrevBtn--gold:hover{background:#000;box-shadow:0 6px 20px #1c1c1c66}@media(max-width:900px){.themedCategoriesTop{flex-direction:column;align-items:flex-start}.themedCategoriesTopLeft{flex:none;width:100%}.themedCategoriesTopRight{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.themedCategoryRowCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.themedCategoriesSection{padding:16px}.themedCategoriesTopRight{display:flex;flex-direction:column;gap:16px;padding-bottom:0}.themedCategoryCard{flex:unset}.themedCategoryRowCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.genderRowScrollOuter{padding:12px 36px 12px 12px!important}.genderRowCards{gap:10px}.genderRowCards>*{flex:0 0 calc((100% - 40px)/2);max-width:calc((100% - 40px)/2)}.genderRowScrollOuter .featuredStripNextBtn,.genderRowScrollOuter .featuredStripPrevBtn{width:36px;height:36px}.genderRowScrollOuter .featuredStripNextBtn{right:8px}.genderRowScrollOuter .featuredStripPrevBtn{left:8px}}:root{--bp-mobile-sm: 480px;--bp-mobile-lg: 768px;--bp-tablet: 1024px;--bp-desktop: 1025px;--container-padding-x: 12px;--text-fluid-sm: clamp(12px, 2.5vw, 14px);--text-fluid-base: clamp(14px, 2.8vw, 16px);--text-fluid-lg: clamp(16px, 3.2vw, 20px);--text-fluid-xl: clamp(18px, 4vw, 24px);--text-fluid-2xl: clamp(20px, 4.5vw, 28px);--touch-min: 44px}@media(max-width:1024px){:root{--container-padding-x: clamp(10px, 3.2vw, 14px);--site-header-offset: var(--unified-header-height, var(--site-header-offset-mobile, 178px))}html{overflow-x:hidden!important;overscroll-behavior-x:none;width:100%;max-width:100%}body{overflow-x:hidden!important;overscroll-behavior-x:none;width:100%;max-width:100%;position:relative}.layout,main,#root{overflow-x:hidden!important;width:100%;max-width:100%}.layout{display:grid!important;grid-template-rows:auto 1fr auto;min-height:100dvh;overflow-x:hidden!important}.layoutHeaderSlot{position:relative;z-index:1100;isolation:isolate}.siteHeaderSpacer{display:block;width:100%;height:var(--site-header-offset, 178px);pointer-events:none;flex-shrink:0}}@media(min-width:1025px){.siteHeaderSpacer{display:none}}@media(max-width:1024px){.layoutMain{position:relative;z-index:0;min-height:0;overflow-x:hidden!important;overflow-y:visible;isolation:isolate;padding-left:16px;padding-right:16px}.footer{position:relative;z-index:0;flex-shrink:0;margin-top:var(--vf-section-gap, 20px);background:var(--bg)}.home--mobileStore .featuredStrip,.home--mobileStore .featuredStripShell,.home--mobileStore .recommendedSection,.home--mobileStore .homeExtraSections,.home--mobileStore .homeBottomAdsAndCta{position:relative;z-index:0}.container{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);width:100%;max-width:100%;box-sizing:border-box}.home,.search-page{overflow-x:clip}.heroFullWidth:not(.heroFullWidth--previewContained){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.touchCarouselContainer{margin-left:0!important;padding-left:0!important;padding-right:0!important}.adsWrap,.publicAdsSection{--vf-ad-card-w: min(100%, calc(100% - 24px) )}}@media(max-width:768px){:root{--container-padding-x: 12px}}@media(max-width:1024px){.touch-scroll-x{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:manipulation}.touch-scroll-x>*{scroll-snap-align:start}.stack-form .form-row,.stack-form{display:flex;flex-direction:column;gap:12px}.btn-touch,button.btn-touch,a.btn-touch{min-height:var(--touch-min);touch-action:manipulation}}@media(max-width:1024px){.featuredStripTitle,.sectionHead h2,.home .sectionHead .title{font-size:var(--text-fluid-xl)}.simplePageTitle{font-size:var(--text-fluid-2xl)}.simplePageLead{font-size:var(--text-fluid-base)}}@media(max-width:1024px){.navMobileSearchRow{padding:0;background:var(--brand-red);border-bottom:1px solid rgba(255,255,255,.22)}.navMobileSearchInner{position:relative;width:100%;padding:6px var(--container-padding-x)}.navMobileSearchBar{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--touch-min);padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 2px 8px #0000000a}.navMobileSearchBarIcon{flex-shrink:0;color:var(--muted);display:grid;place-items:center}.navMobileSearchBarInput{flex:1;min-width:0;min-height:40px;border:none;background:transparent;font-size:var(--text-fluid-base);font-family:inherit;font-weight:500;color:var(--text);outline:none}.navMobileSearchBarInput::placeholder{color:var(--muted)}.navMobileSearchBarInput::-webkit-search-cancel-button{-webkit-appearance:none}.navMobileSearchRow .navSearchSuggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1100;max-height:min(60vh,400px)}.navSearchFocusBtn{display:none!important;place-items:center;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;touch-action:manipulation}.navTier2Right .navIconLabel,.navTier2Right .navIconLabelBtn{justify-content:center;gap:0;border-radius:10px}}@media(min-width:1025px){.navSearchFocusBtn{display:none!important}}@media(max-width:1024px){.recentListingsRowScroll.touch-scroll-x,.home .recentListingsRowScroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.recentListingsRowTrack>.listingCard,.recentListingsRowTrack>*{scroll-snap-align:start}.featuredStripTrayScrollOuter .featuredStripNextBtn{display:none}.featuredStripTrayScrollOuter .recentListingsRowScroll{padding-right:8px!important}.home .featuredStripShell{overflow-x:clip;overflow-y:visible}.home .featuredStripTray--split .featuredStripTrayScrollOuter{overflow-x:hidden;overflow-y:visible;padding-bottom:18px}.listingCard .listingActions{position:relative;z-index:3;gap:6px;justify-content:flex-start}.listingCard .listingActionBtn,.listingCard .listingActionBtnAdd,.listingCard .listingActionBtnInCart{touch-action:manipulation}.listingCard .listingActionBtnAdd,.listingCard .listingActionBtnInCart{padding:0;gap:0;justify-content:center}.listingCard .listingActionBtnAdd .listingActionBtnLabel,.listingCard .listingActionBtnInCart .listingActionBtnLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trendingHeroCards--mobile .listingCard .listingActionBtnAdd .listingActionBtnLabel,.trendingHeroCards--mobile .listingCard .listingActionBtnInCart .listingActionBtnLabel,.themedCategoryRowCards .listingCard .listingActionBtnAdd .listingActionBtnLabel,.themedCategoryRowCards .listingCard .listingActionBtnInCart .listingActionBtnLabel,.genderRowCards .listingCard .listingActionBtnAdd .listingActionBtnLabel,.genderRowCards .listingCard .listingActionBtnInCart .listingActionBtnLabel{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap}.catsRow{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.catsGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,88px);gap:10px;width:max-content;min-width:100%}.home.home--mobileStore .catsRow{overflow:visible!important;overflow-x:visible!important}.home.home--mobileStore .catsGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;width:100%!important;max-width:100%!important;min-width:0!important}.catIconTile{scroll-snap-align:start}}@media(max-width:768px){.catsGrid{grid-auto-columns:minmax(68px,80px)}.genderWearBands .miniAutoViewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.genderWearBands .miniAutoItem{scroll-snap-align:start}}@media(min-width:769px)and (max-width:1024px){.listingsGrid,.storefrontGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}}@media(max-width:768px){.listingsGrid:not(.recommendedGrid),.storefrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.home--mobileStore .listingsGrid.recommendedGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}}@media(max-width:480px){.listingsGrid,.storefrontGrid{grid-template-columns:1fr!important}}@media(max-width:1024px){.listingCard .listingImg{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.listingCard .listingTitle{font-size:var(--text-fluid-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listingCard .listingPrice{font-size:var(--text-fluid-base)}.listingCard .listingBody{padding:8px 10px 10px}}@media(max-width:1024px){.heroPromoHeadlineText{font-size:var(--text-fluid-lg)}.heroPromoSub{font-size:var(--text-fluid-sm)}}.footerAccordion{border:none;margin:0;padding:0}.footerAccordion summary{list-style:none;cursor:default}.footerAccordion summary::-webkit-details-marker{display:none}@media(max-width:768px){.footerTop{grid-template-columns:1fr!important;gap:0}.footerCol--brand{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.footerAccordion{border-bottom:1px solid var(--line)}.footerAccordion summary.footerHead{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-min);padding:12px 0;font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation}.footerAccordion summary.footerHead:after{content:"+";font-size:18px;font-weight:600;color:var(--muted)}.footerAccordion[open] summary.footerHead:after{content:"−"}.footerAccordion--static summary.footerHead{pointer-events:none}.footerAccordion--static summary.footerHead:after{display:none!important}.footerAccordion .footerLinks,.footerAccordion .footerText{padding-bottom:14px}.footerBottom{flex-direction:column;gap:12px;text-align:center;padding-top:20px}}@media(min-width:769px){.footerAccordion summary.footerHead{pointer-events:none;padding:0 0 12px;min-height:auto}.footerAccordion summary.footerHead:after{display:none}}@media(max-width:768px){.form-control,.form-input,input.form-control,select.form-control,textarea.form-control,.navMobileSearchBarInput,.authModal input,.authModal select,.authModal textarea,.sellerForm input,.sellerForm select,.sellerForm textarea{min-height:var(--touch-min);width:100%;font-size:16px;touch-action:manipulation}.checkout-section .form-row{grid-template-columns:1fr!important}.btn-primary,.btn-secondary,.checkout-section button[type=submit]{min-height:var(--touch-min);touch-action:manipulation}}@media(max-width:1024px){.checkout-page{padding-top:calc(var(--site-header-offset) + 16px);padding-bottom:48px}.checkout-container{padding:0 var(--container-padding-x)}.checkout-title{font-size:var(--text-fluid-2xl);margin-bottom:1.5rem}.checkout-layout{display:flex;flex-direction:column;gap:20px}.checkout-sidebar{order:2;position:static!important;width:100%!important;max-width:none!important}.checkout-main{order:1}}@media(max-width:768px){.cartPageUeInner{max-width:100%!important;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.cartUeCheckoutBtn,.cartPageUe .btn-primary{min-height:var(--touch-min);width:100%;touch-action:manipulation}}@media(max-width:1024px){.settingsGrid{grid-template-columns:1fr!important}.settingsSidebar{width:100%;max-width:none}.ordersTableWrap,.customerTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.messagesLayout{flex-direction:column}.messagesSidebar{width:100%;max-width:none;border-right:none;border-bottom:1px solid var(--line)}}@media(max-width:1024px){.simplePageCard{padding:16px!important}.simplePageTitle{font-weight:800;letter-spacing:-.4px;margin:0}.simplePageLead{color:#111111b3;font-weight:600;margin-top:8px}}@media(max-width:1024px){.search-page{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.sellerPage table,.adminPage table,.sellerCards table,.adminCardPad table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sellerPage .form-row,.adminPage .form-row,.sellerForm .form-row,.adminForm .form-row{grid-template-columns:1fr!important}.sellerPageHeader,.adminPageHeader{flex-wrap:wrap;gap:12px}.sellerPageHeader .btn,.adminPageHeader .btn{min-height:var(--touch-min)}}@media(max-width:1024px){.catsGrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.catIconTile{scroll-snap-align:start}.catIconLabel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.2;text-align:center}.headerAdsMarquee,.announcementBar{overflow:hidden;max-width:100%}}@media(max-width:768px){.storefrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefrontHeaderInner{flex-direction:column;align-items:flex-start;gap:12px}.storefrontActions{width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.genderWearBands .miniAutoViewport{scroll-behavior:auto}.adsTilesMarqueeTrack,.publicAdsMarqueeTrack{animation:none!important;transform:none}.adsTiles[data-marquee=true],.publicAdsRow[data-marquee=true]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:900px){.listing-mobile-sticky-actions .btn-pill-buy,.listing-mobile-sticky-actions .btn-pill-cart{min-height:var(--touch-min);padding:10px 16px;touch-action:manipulation}}@media(min-width:1025px){.navMobileSearchRow{display:none!important}}@media(min-width:993px)and (max-width:1024px){.navHamburger{display:inline-grid!important}.navMobileSearchRow{display:block!important}.navTier3,.navBecomeSeller{display:none!important}.navIconLabelRow .navIconLabel:nth-child(3),.navIconLabelRow .navIconLabel:nth-child(4){display:none!important}}@media(max-width:1024px){.bottomSheetRoot{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;justify-content:flex-end}.bottomSheetBackdrop{position:absolute;inset:0;border:none;padding:0;background:#0f172a73;cursor:pointer}.bottomSheetPanel{position:relative;z-index:1;width:100%;max-height:min(88vh,720px);background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0000001f;display:flex;flex-direction:column;animation:bottomSheetSlideUp .28s cubic-bezier(.22,1,.36,1)}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottomSheetHandle{width:40px;height:4px;border-radius:999px;background:#e2e8f0;margin:10px auto 4px}.bottomSheetHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;border-bottom:1px solid var(--line)}.bottomSheetTitle{margin:0;font-size:17px;font-weight:700}.bottomSheetClose{width:36px;height:36px;border:none;border-radius:10px;background:#f1f5f9;font-size:22px;line-height:1;cursor:pointer}.bottomSheetBody{overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}}@media(max-width:1024px){.ld-mobile-only{display:flex}}@media(min-width:1025px){.product-gallery-mobile-wrap,.ld-mobile-only{display:none!important}}@media(max-width:1024px){.listing-detail-laz{padding-top:12px;overflow-x:clip;max-width:100%}.listing-container{padding:0;max-width:100%;overflow-x:clip}.product-gallery-mobile-wrap{display:block;width:100%;max-width:100%;margin:0;position:relative;background:#fff;overflow:hidden}.gallery-column--desktop{display:none!important}.main-info-card-premium{grid-template-columns:1fr!important;padding:16px var(--container-padding-x, 12px)!important;border-radius:0!important;box-shadow:none!important;margin-top:0}.listing-top-flex{gap:12px}.actions-card-premium{display:none!important}.product-gallery-mobile{width:100%;position:relative;background:#f8fafc}.product-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:#ffffffeb;color:#0f172a;box-shadow:0 2px 10px #0f172a29;cursor:pointer;touch-action:manipulation}.product-gallery-nav--prev{left:10px}.product-gallery-nav--next{right:10px}.product-gallery-mobile__viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.product-gallery-mobile__container{display:flex}.product-gallery-mobile__slide{flex:0 0 100%;min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-gallery-mobile__slide img{width:100%;height:100%;object-fit:contain;background:#fff}.product-gallery-mobile__counter{position:absolute;right:20px;bottom:12px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:600}.product-gallery-mobile__dots{display:flex;justify-content:center;gap:6px;padding:10px 0 8px}.product-gallery-mobile__dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:#0003}.product-gallery-mobile__dot--active{width:18px;border-radius:4px;background:var(--brand-red)}.ld-mobile-hero-strip{padding:12px var(--container-padding-x, 12px);background:#fff;border-bottom:1px solid var(--line)}.ld-mobile-hero-strip .listing-title-premium{font-size:clamp(16px,4.2vw,20px);margin:0 0 6px;line-height:1.3}.ld-mobile-hero-strip .price-main-row .amount{font-size:22px}.ld-variation-panel--desktop-only{display:none!important}.ld-variant-sheet-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:12px 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:600;font-size:14px;cursor:pointer;touch-action:manipulation}.ld-mobile-variant-picker{display:flex;flex-direction:column;gap:16px}.ld-mobile-var-group{display:flex;flex-direction:column;gap:8px}.ld-mobile-var-label{font-size:13px;font-weight:700;color:var(--muted)}.ld-mobile-var-chips{display:flex;gap:8px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation}.ld-mobile-var-chip{flex:0 0 auto;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;white-space:nowrap;touch-action:manipulation}.ld-mobile-var-chip--active{border-color:var(--brand-red);background:color-mix(in srgb,var(--brand-red),transparent 92%);color:var(--brand-red)}.ld-mobile-var-done{width:100%;margin-top:12px;padding:12px;border:none;border-radius:12px;background:var(--brand-red);color:#fff;font-weight:700;font-size:15px;cursor:pointer}.listing-mobile-sticky-bar{box-shadow:0 -4px 20px #0000001a}.listing-mobile-sticky-actions .btn-pill-buy{flex:1.2;min-height:48px;font-size:14px;font-weight:700}.listing-mobile-sticky-actions .btn-pill-cart{flex:1;min-height:48px}.reviews-section-laz .reviews-list-laz,.reviews-section-laz .ratings-breakdown-card{display:none}.reviews-section-laz.reviews-section-laz--expanded .reviews-list-laz,.reviews-section-laz.reviews-section-laz--expanded .ratings-breakdown-card{display:block}.reviews-mobile-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:none;background:transparent;width:100%;cursor:pointer;touch-action:manipulation}.reviews-mobile-preview__stars{display:flex;align-items:center;gap:6px;font-weight:700}}@media(min-width:1025px){.ld-variant-sheet-trigger,.reviews-mobile-preview{display:none!important}}@media(max-width:1024px){.search-page{overflow-x:clip;max-width:100%}.search-page-header-sticky{position:relative!important;top:0!important;z-index:100;background:var(--bg);padding-bottom:0;max-width:100%;box-shadow:0 4px 12px #0000000a}.search-quick-chips{display:flex;gap:8px;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto;overflow-y:hidden;padding:4px var(--container-padding-x, 10px) 4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x;scrollbar-width:none}.search-quick-chips::-webkit-scrollbar{display:none}.search-quick-chip{flex:0 0 auto;scroll-snap-align:start;min-height:30px;padding:4px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:11px;font-weight:600;white-space:nowrap;touch-action:manipulation}@media(max-width:480px){.search-quick-chip{min-height:28px;padding:4px 7px;font-size:11px;gap:6px}.search-quick-chips{gap:6px}}.search-quick-chip--active{border-color:var(--brand-red);background:color-mix(in srgb,var(--brand-red),transparent 92%);color:var(--brand-red)}.search-mobile-filters-btn{width:100%;justify-content:center;min-height:40px;margin-top:0}.search-filters-backdrop{display:none!important}}@media(min-width:1025px){.search-quick-chips{display:none}}@media(max-width:1024px){.touchCarouselViewport,.heroEmblaViewport,.product-gallery-mobile__viewport{touch-action:pan-y pinch-zoom}.home .recentListingsRowScroll,.featuredStripTrayScrollOuter .recentListingsRowScroll{overflow-x:auto;overflow-y:hidden;max-width:100%;overscroll-behavior-x:contain;touch-action:manipulation}.home .featuredStripTrayScrollOuter--storeGrid,.home .featuredStripTray--storeGrid .featuredStripTrayScrollOuter{overflow:hidden!important;overflow-x:hidden!important;max-width:100%;box-sizing:border-box}.search-page,.home{overflow-x:clip;max-width:100%}.search-page .publicAdsMobileTouch,.search-page .adsMobileTouch{width:100%!important;max-width:100%!important;overflow:hidden!important}}@media(max-width:1024px){.home .section{margin-bottom:20px}.home .featuredStrip{border-radius:12px;overflow:visible}.home--mobileStore .featuredStripShell{overflow:visible}.home .adsWrap .sectionHead{display:none}.home .touchCarouselDot--active,.touchCarouselDot--active{background:var(--brand-red)}.home-feed-section-card{background:#fff;border-radius:12px;padding:12px var(--container-padding-x, 12px);margin-bottom:12px;box-shadow:0 2px 8px #0000000a}}@media(max-width:768px){.cartPageUe{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.cartPageUeStickyBar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:12px var(--container-padding-x, 12px) calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014}.cartPageUeStickyBar .cartUeCheckoutBtn{flex:1;max-width:200px;min-height:48px;display:grid;place-items:center;font-weight:700}}@media(min-width:769px){.cartPageUeStickyBar{display:none!important}}@media(max-width:1024px){.checkout-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.checkout-steps{margin-bottom:2rem;gap:.75rem}.checkout-steps .step-label{font-size:11px}.checkout-mobile-footer{display:flex;flex-direction:column;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:12px var(--container-padding-x, 12px) calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -8px 24px #00000014}.checkout-mobile-footer .btn-primary{width:100%;min-height:48px;font-size:16px;font-weight:700}.checkout-summary-drawer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-weight:700;font-size:14px;cursor:pointer;margin-bottom:12px}.checkout-sidebar.checkout-sidebar--collapsed .order-summary{display:none}}@media(min-width:1025px){.checkout-mobile-footer,.checkout-summary-drawer-toggle{display:none!important}}@media(max-width:1024px){.listingCard .listingLink{position:relative}.listingCard .listingWishlistOverlay{position:absolute;top:8px;left:8px;z-index:2;width:36px;height:36px;border-radius:999px;border:none;background:#ffffffeb;box-shadow:0 2px 8px #0000001a;display:grid;place-items:center;touch-action:manipulation}.listingCard .listingWishlistOverlaySaved svg path{fill:var(--accent-dark);stroke:var(--accent-dark);stroke-width:2px}.listingCard .listingWishlistOverlay:hover{background:#fffffffa;box-shadow:0 2px 12px #00000026}.listingCard .listingWishlistOverlaySaved:hover svg path{fill:var(--accent);stroke:var(--accent-dark)}.listingCard .listingActionBtn:not(.listingActionBtnAdd):not(.listingActionBtnInCart){display:none!important}}@media(max-width:1024px){:root{--home-hero-aspect: 1.65;--home-hero-h: clamp(200px, 56vw, 300px);--home-ad-h: clamp(128px, 36vw, 180px)}.home,.home .heroFullWidth,.home .container{overflow-x:clip!important;max-width:100%}.heroBannerStage{aspect-ratio:unset!important}.heroEmblaContainer{width:100%!important;max-width:100%!important;margin-left:0!important;touch-action:pan-y pinch-zoom}.heroEmblaSlide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.touchCarouselContainer{margin-left:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.touchCarouselSlide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-right:0!important;box-sizing:border-box!important}.home .heroFullWidth img,.home .adsWrap img,.heroBannerImg,.adTileImg,.publicAdsImg{max-width:100%!important}.mobileBannerFrame{position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;flex-shrink:0}.mobileBannerFrame--hero{height:100%;max-height:100%;min-height:0;background:var(--bg, #fff)}.heroMobileBanner .mobileBannerFrame--hero .mobileBannerFrame__media img,.heroMobileBanner .heroBannerImg,.heroMobileBanner .mobileBannerFrame--contain .mobileBannerFrame__media img,.heroMobileBanner .mobileBannerFrame--cover .mobileBannerFrame__media img{object-fit:cover!important;object-position:top center!important}.heroMobileBanner{display:flex;flex-direction:column;align-items:stretch;position:relative;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:unset!important;overflow:hidden!important;box-sizing:border-box;background:var(--bg, #fff)}.home .heroCard:has(.heroMobileBanner)>.heroDots{display:none!important}.heroMobileBanner .heroDots{display:flex;position:relative;flex:0 0 auto;left:auto;right:auto;bottom:auto;z-index:4;margin:0;padding:4px 0 2px;background:transparent;border-radius:0;pointer-events:none}.heroMobileBanner .heroDots .dot{pointer-events:auto;box-shadow:0 1px 3px #00000059}.heroMobileBanner .heroDots .dot:not(.dotActive){background:#ffffff8c;border-color:#ffffffb3}.mobileBannerFrame--ad{width:100%;height:100%;max-height:100%;min-height:0;border-radius:0;background:#eef2f7}.mobileBannerFrame__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.mobileBannerFrame__media img,.mobileBannerFrame--cover .mobileBannerFrame__media img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:cover;object-position:center}.mobileBannerFrame--contain .mobileBannerFrame__media img{object-fit:contain;object-position:center}.heroFullWidth:not(.heroFullWidth--previewContained){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.heroFullWidth:not(.heroFullWidth--previewContained) .heroCard{min-height:0!important;overflow:hidden!important}.heroMobileBanner .heroEmblaViewport{position:relative!important;flex:0 0 auto;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:2.2 / 1;max-height:min(220px,50vw);min-height:0!important;overflow:hidden!important}.heroMobileBanner .mobileBannerFrame--hero{width:100%!important;max-width:100%!important}.home .heroBannerStage,.heroFullWidth:not(.heroFullWidth--previewContained) .heroBannerStage{position:relative!important;width:100%!important;max-width:100%!important;height:var(--home-hero-h)!important;max-height:var(--home-hero-h)!important;min-height:0!important;aspect-ratio:unset!important;overflow:hidden!important;background:transparent}.heroFullWidth:not(.heroFullWidth--previewContained) .heroBannerStage .heroEmblaViewport{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.heroMobileBanner .heroEmblaContainer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.heroEmblaContainer,.heroEmblaSlide{height:100%!important;min-height:0!important;max-height:100%!important}.heroEmblaSlide{flex:0 0 100%!important;min-width:0!important;overflow:hidden!important}.heroBannerLink{display:block!important;width:100%!important;height:100%!important;min-height:0!important}.heroBannerFrameInSlide,.heroEmblaSlide .mobileBannerFrame--hero{width:100%!important;height:100%!important;max-height:100%!important}.home .touchCarouselDots,.adsMobileTouch .touchCarouselDots{padding:4px 0 6px}.heroPromo{height:auto!important;max-height:var(--home-hero-h)!important;min-height:0!important;overflow:hidden!important;padding:8px 12px!important}.heroPromo .heroPromoCards{display:none!important}.adsTiles[data-marquee=true],.adsTiles.adsDesktopMarquee,.publicAdsRow[data-marquee=true],.publicAdsRow.publicAdsDesktopMarquee{display:block!important;width:100%!important;overflow:hidden!important;padding-bottom:0!important;scroll-snap-type:none!important}.adsTilesMarqueeTrack,.publicAdsMarqueeTrack{display:flex!important;gap:0!important;width:max-content;animation:adsTilesMarquee 64s linear infinite;will-change:transform}.publicAdsMarqueeTrack{animation-name:publicAdsMarquee}.adsTiles[data-marquee=true] .adTile,.publicAdsRow[data-marquee=true] .publicAdsCard{flex:0 0 auto;width:100vw!important;max-width:100vw!important;height:var(--home-ad-h)!important;max-height:var(--home-ad-h)!important;min-height:var(--home-ad-h)!important;aspect-ratio:unset!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;scroll-snap-align:unset}.adsTiles[data-marquee=true] .adTile .mobileBannerFrame--ad,.publicAdsRow[data-marquee=true] .publicAdsCard .mobileBannerFrame--ad{border-radius:0;background:#eef2f7}.adsTiles[data-marquee=true] .adTileImg,.adsTiles[data-marquee=true] .mobileBannerFrame--ad img,.publicAdsRow[data-marquee=true] .publicAdsImg{object-fit:cover!important;object-position:center}.adsMobileTouch,.publicAdsMobileTouch{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}.home .container>.section.adsWrap{width:calc(100% + 2 * var(--container-padding-x, 12px));max-width:none;margin-left:calc(-1 * var(--container-padding-x, 12px));margin-right:calc(-1 * var(--container-padding-x, 12px));padding:0;overflow:hidden;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none}.home .container>.section.adsWrap .adsCarousel{display:block!important;gap:0!important;overflow:hidden!important;width:100%;margin:0;padding:0}.adsMobileTouch .touchCarousel,.publicAdsMobileTouch .touchCarousel{width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important}.adsMobileTouch .touchCarouselViewport,.publicAdsMobileTouch .touchCarouselViewport{width:100%!important;height:var(--home-ad-h)!important;min-height:var(--home-ad-h)!important;max-height:var(--home-ad-h)!important;aspect-ratio:unset!important;overflow:hidden!important;border-radius:0}.touchCarousel--oneSlide .touchCarouselContainer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;margin-left:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.touchCarousel--oneSlide .touchCarouselSlide,.adsMobileTouch .touchCarouselSlide,.publicAdsMobileTouch .touchCarouselSlide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;min-height:0!important;padding:0!important;box-sizing:border-box}.adsMobileTouch .touchCarouselContainer,.publicAdsMobileTouch .touchCarouselContainer{height:100%!important;min-height:0!important}.adsMobileTouch .adTile,.publicAdsMobileTouch .publicAdsCard{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;aspect-ratio:unset!important;overflow:hidden!important;position:relative!important;box-sizing:border-box}.search-page .adsMobileTouch .adTile,.search-page .publicAdsMobileTouch .publicAdsCard{height:var(--home-ad-h)!important;max-height:var(--home-ad-h)!important}}@media(max-width:480px){:root{--home-hero-h: clamp(188px, 58vw, 272px);--home-ad-h: clamp(120px, 38vw, 168px)}}@media(max-width:1024px){:root{--vf-font-small: clamp(9px, 2.66667vw, 11px);--vf-font-small02: clamp(10px, 2.93333vw, 12px);--vf-font-regular03: clamp(11px, 3.2vw, 13px);--vf-font-regular02: clamp(12px, 3.46667vw, 14px);--vf-font-regular: clamp(13px, 3.73333vw, 15px);--vf-font-medium02: clamp(14px, 4vw, 16px);--vf-font-medium: clamp(15px, 4.26667vw, 17px);--vf-font-large: clamp(17px, 4.8vw, 20px);--vf-font-large02: clamp(18px, 5.6vw, 22px);--vf-font-xl: clamp(20px, 6.4vw, 26px);--text-fluid-sm: var(--vf-font-regular03);--text-fluid-base: var(--vf-font-regular);--text-fluid-lg: var(--vf-font-medium);--text-fluid-xl: var(--vf-font-large02);--text-fluid-2xl: var(--vf-font-xl);--vf-radius-s: clamp(2px, .53333vw, 4px);--vf-radius-m: clamp(4px, 1.06667vw, 8px);--vf-radius-l: clamp(6px, 1.6vw, 12px);--unified-header-height: var(--site-header-offset, 150px);--unified-header-height-offset: 0px;--touch-min: 44px;--vf-section-gap: clamp(16px, 4.8vw, 24px)}html{font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);text-size-adjust:100%}body{font-size:var(--vf-font-regular);line-height:1.45}.navTier2Right .navIconLabel,.navTier2Right .navIconLabelBtn{min-width:42px;width:42px;min-height:48px;height:48px;padding:8px 6px;justify-content:center;gap:0;border-radius:10px}.navSearchFocusBtn{width:42px;min-width:42px;height:48px;min-height:48px}.navTier2Right .navIconLabelIcon svg{width:22px;height:22px}.search-page .listingCard .listingActionBtn,.storefrontGrid .listingCard .listingActionBtn,.listing-detail-laz .listingCard .listingActionBtn{flex:0 0 42px;width:42px;min-width:42px;height:48px;min-height:48px;border-radius:var(--vf-radius-l)}.search-page .listingCard .listingActionBtnAdd,.search-page .listingCard .listingActionBtnInCart,.storefrontGrid .listingCard .listingActionBtnAdd,.storefrontGrid .listingCard .listingActionBtnInCart{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;padding:0;gap:0;justify-content:center;border-radius:var(--vf-radius-l)}.search-page .listingCard .listingActionBtnAdd svg,.search-page .listingCard .listingActionBtnInCart svg,.storefrontGrid .listingCard .listingActionBtnAdd svg,.storefrontGrid .listingCard .listingActionBtnInCart svg{width:18px;height:18px}.navMobileSearchBar{min-height:var(--touch-min);border-radius:var(--vf-radius-l);font-size:var(--vf-font-regular)}.navMobileSearchBarInput{font-size:var(--vf-font-regular);min-height:40px}.search-page .listingCard .listingTitle,.storefrontGrid .listingCard .listingTitle{font-size:var(--vf-font-regular02)}.search-page .listingCard .listingPrice,.storefrontGrid .listingCard .listingPrice{font-size:var(--vf-font-medium02)}.featuredStripTitle{font-size:var(--vf-font-large02)}.catIconTile .catLabel{font-size:var(--vf-font-small02)}}@media(min-width:1025px){:root{--unified-header-height: var(--site-header-offset, 168px);--unified-header-height-offset: 0px}}@media(max-width:1024px){.home.home--mobileStore{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;position:relative;z-index:0}.home--mobileStore{--store-section-gap: 8px;--store-card-gap: 3px;--store-hero-aspect: 1.65;--store-hero-h: clamp(200px, 56vw, 300px);--store-ad-h: clamp(128px, 36vw, 180px);--home-ad-h: var(--store-ad-h);padding-bottom:20px}.home--mobileStore .container{display:flex;flex-direction:column;gap:var(--store-section-gap);width:100%;max-width:100%;padding-left:6px;padding-right:6px;padding-top:0;overflow-x:hidden;box-sizing:border-box}.home--mobileStore .container>.section.adsWrap,.home--mobileStore .section[aria-label="Browse categories"]{margin-top:0;margin-bottom:0}.home--mobileStore .section[aria-label="Browse categories"] .sectionHead{display:none;margin:0;padding:0;min-height:0;height:0}.home--mobileStore .heroFullWidth{margin:0 0 4px;padding-top:0;width:100%;max-width:100%;height:auto!important;max-height:none!important;min-height:0;overflow:hidden}.home--mobileStore .heroFullWidth .heroFullWidthInner,.home--mobileStore .heroFullWidth .heroCard{height:auto;max-height:none;min-height:0;width:100%}.home--mobileStore .heroCard{position:relative}.home--mobileStore{--home-hero-h: var(--store-hero-h)}.home--mobileStore .heroMobileBanner{display:flex;flex-direction:column;aspect-ratio:unset!important;height:auto!important;max-height:none!important;min-height:0!important}.home--mobileStore .heroMobileBanner .heroEmblaViewport{aspect-ratio:2.2 / 1;max-height:min(220px,50vw);height:auto!important}.home--mobileStore .heroMobileBanner .heroDots{position:relative;flex:0 0 auto;padding:4px 0 2px}.home--mobileStore .heroCard{border-radius:0;overflow:hidden}.home--mobileStore .container>.section.adsWrap{display:block!important;width:calc(100% + 20px);max-width:none;margin-left:-10px;margin-right:-10px;padding:0;overflow:hidden;border-radius:0;background:transparent;border:none;box-shadow:none}.home--mobileStore .container>.section.adsWrap .sectionHead{display:none}.home--mobileStore .container>.section.adsWrap .adsCarousel{margin:0;padding:0}.home--mobileStore .adsTiles[data-marquee=true],.home--mobileStore .adsTiles.adsDesktopMarquee,.home--mobileStore .publicAdsRow[data-marquee=true]{display:block!important;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;overflow:hidden!important;padding-bottom:0!important}.home--mobileStore .adsTilesMarqueeTrack,.home--mobileStore .publicAdsMarqueeTrack{gap:0!important;animation-duration:28s}.home--mobileStore .adsTiles[data-marquee=true] .adTile,.home--mobileStore .publicAdsRow[data-marquee=true] .publicAdsCard{width:100vw!important;max-width:100vw!important;height:var(--store-ad-h)!important;max-height:var(--store-ad-h)!important;min-height:var(--store-ad-h)!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.home--mobileStore .adsTiles[data-marquee=true] .mobileBannerFrame--ad,.home--mobileStore .publicAdsRow[data-marquee=true] .mobileBannerFrame--ad{height:100%!important;max-height:100%!important;border-radius:0}.home--mobileStore .adsTiles[data-marquee=true] .adTileImg,.home--mobileStore .adsTiles[data-marquee=true] .mobileBannerFrame--ad img,.home--mobileStore .publicAdsRow[data-marquee=true] .publicAdsImg{object-fit:cover!important;object-position:center}.home--mobileStore .adsMobileTouch,.home--mobileStore .publicAdsMobileTouch{display:none!important}.home--mobileStore .container>.publicAdsSection{display:block!important;width:calc(100% + 20px);max-width:none;margin-left:-10px;margin-right:-10px;padding:0;border-radius:0;overflow:hidden;border:none;box-shadow:none;background:transparent}.home--mobileStore .section[aria-label="Browse categories"]{width:100%;max-width:100vw;min-width:0;overflow:visible;padding-top:0;position:relative;box-sizing:border-box}.home--mobileStore .section[aria-label="Browse categories"]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;background:linear-gradient(to right,transparent,#fff 68%);pointer-events:none;z-index:2}.home--mobileStore .catsScrollIndicator{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 1px 6px #0000002e;pointer-events:none;z-index:10;flex-shrink:0}.home--mobileStore .catsRow{margin:0;padding:0 4px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.home--mobileStore .catsRow::-webkit-scrollbar{display:none}.home--mobileStore .catsGrid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;width:max-content!important;max-width:none!important;min-width:0!important;padding:4px 2px 6px!important;margin:0!important;overflow:visible!important;box-sizing:border-box}.home--mobileStore .catIconTile{width:70px!important;min-width:70px!important;max-width:70px!important;flex:0 0 70px!important;padding:4px 2px!important;gap:3px!important;box-sizing:border-box}.home--mobileStore .catsMoreLink{display:block;margin:4px 0 0;padding:0 4px;font-size:12px;font-weight:700;color:var(--accent);text-align:center;text-decoration:none}.home--mobileStore .catIconBadge{width:50px;height:50px;margin:0 auto}.home--mobileStore .catIconImg{width:36px;height:36px}.home--mobileStore .catIconLabel{font-size:10px;font-weight:600;line-height:1.2;min-height:0;-webkit-line-clamp:2}.home--mobileStore .featuredStrip{margin:0;width:100%}.home--mobileStore .featuredStripTrayScrollOuter:not(.featuredStripTrayScrollOuter--storeGrid){padding:3px 3px 5px;overflow:visible;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.home--mobileStore .featuredStripTrayScrollOuter--storeGrid{padding:3px 3px 5px;overflow:visible;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.home--mobileStore .featuredStripTrayScrollOuter .recentListingsRowScroll{overflow:visible;padding:0;width:100%}.home--mobileStore .genderWearCarouselBtn{display:none!important}.home .featuredStripTray--storeGrid,.home .featuredStripTrayScrollOuter--storeGrid,.home .featuredStripTrayRowSplit--storeGrid{overflow:visible!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:3px 3px 5px!important;box-sizing:border-box!important}.home .featuredStripTrayRowSplit--storeGrid{display:block!important}.home--mobileStore .homeExtraSections .miniAutoViewport{max-width:100%;overflow:visible!important}.home--mobileStore .homeExtraSections .miniAutoItem{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.home--mobileStore .homeExtraSections .featuredStripTrayScrollOuter{padding:6px 6px 8px}.home--mobileStore .homeExtraSections{display:flex!important;flex-direction:column;gap:var(--store-section-gap);width:100%;visibility:visible;position:relative;z-index:5}.home--mobileStore .container>.featuredStrip,.home--mobileStore .container>.publicAdsSection,.home--mobileStore .container>.homeExtraSections,.home--mobileStore .container>.recommendedSection,.home--mobileStore .container>.section.adsWrap{display:block;width:100%;flex-shrink:0}.home--mobileStore .featuredStrip{overflow:visible}.home--mobileStore .homeExtraSections .featuredStrip{margin:0}.home--mobileStore .homeExtraSections .featuredStripTrayScrollOuter{padding:3px 3px 5px;overflow:visible}.home--mobileStore .homeExtraSections .featuredStripTrayScrollOuter .recentListingsRowScroll{overflow:visible;padding:0;width:100%}.home--mobileStore .homeExtraSections .recentListingsRows--split{gap:var(--store-section-gap)}.home--mobileStore .homeExtraSections .genderWearBands .twoCol{display:flex;flex-direction:column;gap:var(--store-section-gap)}.home--mobileStore .homeBottomAdsAndCta{display:block!important;width:calc(100% + 20px);max-width:none;margin-left:-10px;margin-right:-10px;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.home--mobileStore .homeBottomAdsAndCta .adsMobileTouch .touchCarouselViewport,.home--mobileStore .homeBottomAdsAndCta .publicAdsMobileTouch .touchCarouselViewport{border-radius:0}.home--mobileStore .homeBottomAdsAndCta .card.cta{margin-top:var(--store-section-gap);border-radius:10px}.home .listingCard,.home .recentListingsRowTrack .listingCard{overflow:visible;word-break:break-word}.home .listingCard .listingTitle{word-break:break-word;overflow-wrap:anywhere}}@media(min-width:1025px){.home:not(.home--mobileStore) .featuredStripShell{background:var(--accent);box-shadow:0 8px 28px color-mix(in srgb,var(--accent),transparent 72%)}.home:not(.home--mobileStore) .featuredStrip.featuredStrip--gold .featuredStripShell{background:#ffc107;box-shadow:0 8px 28px #ffc10761}}@media(max-width:380px){.home--mobileStore{--store-card-gap: 2px}.home--mobileStore .container{padding-left:4px;padding-right:4px}.home--mobileStore .catsGrid{gap:3px!important}.home--mobileStore .catIconBadge{width:44px;height:44px}.home--mobileStore .catIconImg{width:30px;height:30px}.home--mobileStore .catIconLabel{font-size:8px}.home--mobileStore .featuredStripHeader{padding:8px}.home--mobileStore .featuredStripTitle{font-size:14px}}@media(max-width:1024px){.home.home--mobileStore .catsRow{margin-left:0!important;margin-right:0!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;position:relative!important;scrollbar-width:none!important}.home.home--mobileStore .catsRow::-webkit-scrollbar{display:none!important}.home.home--mobileStore .catIconTile{width:70px!important;min-width:70px!important;max-width:70px!important;flex:0 0 70px!important}.home .recentListingsRowScroll,.home .featuredStripTrayScrollOuter .recentListingsRowScroll{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;padding-right:0!important}.home.home--mobileStore .featuredStripTray--split{overflow:visible!important}.home.home--mobileStore .catsGrid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;min-width:100%!important;grid-template-columns:unset!important;overflow:visible!important}.home.home--mobileStore .catsScrollIndicator{display:flex!important}.home:not(.home--mobileStore) .catsRow{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:visible!important}.home:not(.home--mobileStore) .catsGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-auto-flow:row!important;overflow:visible!important;box-sizing:border-box!important}.home:not(.home--mobileStore) .catIconTile{width:100%!important;min-width:0!important;max-width:100%!important}.home .featuredStripTray--split .recentListingsRowScroll{overflow:visible!important;overflow-x:visible!important;width:100%!important;max-width:100%!important}.home .featuredStripShell,.home .featuredStripTray,.home .featuredStripTray--storeGrid,.home .featuredStripTray--split{overflow:visible!important;max-width:100%!important}}@media(max-width:1024px){.customerPage,.notificationsPage,.cartPageUe{padding-top:12px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.customerPage .container,.notificationsPage .container,.cartPageUe .container{width:100%;max-width:100%;padding-left:var(--container-padding-x, 12px);padding-right:var(--container-padding-x, 12px);box-sizing:border-box}.notificationsPage{padding-top:12px!important}.notificationsHead{flex-wrap:wrap;align-items:flex-start;gap:8px}.notificationsHead h1{font-size:var(--text-fluid-xl, 1.25rem);font-weight:800;letter-spacing:-.35px}.notificationsTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;margin-top:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.notificationsTabs::-webkit-scrollbar{display:none}.notificationsTab{flex:0 0 auto;white-space:nowrap;padding:8px 14px;font-size:var(--text-fluid-sm, 13px);border:1px solid var(--line);border-radius:999px;background:#fff}.notificationsTabActive{border-color:color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--accent),transparent 88%)}.notificationCard{padding:12px;border-radius:12px}.savedPageWrap{padding-left:var(--container-padding-x, 12px)!important;padding-right:var(--container-padding-x, 12px)!important}.savedAeHead{flex-direction:column;align-items:stretch;gap:10px}.savedAeBrowseBtn{width:100%;text-align:center;min-height:var(--touch-min, 44px);display:flex;align-items:center;justify-content:center}.savedAeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.savedAeCard{border-radius:10px;box-shadow:0 2px 8px #0000000f}.savedAeActions{flex-direction:column;gap:6px}.savedAeAddBtn{width:100%;min-height:36px;justify-content:center}.cartPageUe{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.cartPageUeInner{max-width:100%!important;padding-left:0;padding-right:0}.cartPageUeHeader{flex-direction:column;align-items:stretch;gap:10px}.cartPageUeClearBtn{align-self:flex-start;min-height:var(--touch-min, 44px);padding:10px 14px}.cartUeRow{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;padding:12px}.cartUeImgWrap,.cartUeImgSkeleton{width:72px;height:72px}.cartUeControls{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-width:0}.cartPageUeFooter{margin-top:12px;padding:14px}.cartUeCheckoutBtn{width:100%;min-height:var(--touch-min, 48px);display:flex;align-items:center;justify-content:center}.ordersPage .page-header{flex-direction:column;align-items:stretch;gap:12px;max-width:100%;margin-bottom:16px}.ordersPage .ordersTitle{font-size:var(--text-fluid-xl, 1.35rem)}.mobile-status-select-wrapper,.mobile-status-select{width:100%;min-height:var(--touch-min, 44px);font-size:var(--text-fluid-base, 15px)}.orders-timeline{gap:20px;margin-top:12px}.date-group-header{margin-bottom:8px}.date-text{font-size:var(--text-fluid-sm, 13px)}.orders-horizontal-list{gap:10px}.premium-order-card{border-radius:14px;transform:none!important}.premium-order-card:hover{transform:none!important;box-shadow:0 4px 16px #0000000f}.poc-content{flex-direction:column;align-items:stretch;padding:12px;gap:12px}.poc-image-wrapper{width:100%;height:160px;border-radius:10px}.poc-title{white-space:normal;font-size:var(--text-fluid-base, 15px)}.poc-action{width:100%;border-left:none;border-top:1px solid var(--line);padding:12px 0 0;align-self:stretch}.poc-btn{width:100%;justify-content:center;min-height:var(--touch-min, 44px)}.messagesPage .messagesHead{margin-bottom:10px}.messagesTitle{font-size:var(--text-fluid-xl, 1.25rem)}.messagesGrid,.msgAppShell{width:100%;min-height:min(72dvh,calc(100dvh - var(--site-header-offset, 150px)));height:min(72dvh,calc(100dvh - var(--site-header-offset, 150px)));max-height:min(72dvh,calc(100dvh - var(--site-header-offset, 150px)));border-radius:10px;overflow:hidden}.messagesList,.messagesPane,.msgListPanel,.msgChatPanel{border-radius:0}.messagesSearchInput{min-height:var(--touch-min, 44px);font-size:16px}.messagesConv{min-height:var(--touch-min, 48px);padding:12px}.messagesComposerInput{min-height:var(--touch-min, 44px);font-size:16px}.settingsGrid{display:flex;flex-direction:column;gap:10px}.settingsSidebar{padding:12px}.settingsTabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settingsTabs::-webkit-scrollbar{display:none}.settingsTab{flex:0 0 auto;white-space:nowrap;min-height:var(--touch-min, 44px);padding:10px 14px;border-radius:999px}.settingsMain{padding:14px}.settingsMain .fieldInput,.settingsMain select,.settingsMain textarea{min-height:var(--touch-min, 44px);font-size:16px}.settingsMain .btn,.settingsMain .btnPrimary{min-height:var(--touch-min, 44px)}.avatarRow{flex-direction:column;align-items:stretch}.switchGrid,.formGrid,.addrGrid{max-width:100%}}@media(max-width:480px){.savedAeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media(max-width:440px){.savedAeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1024px){.navProfileMenu .profileDropdown{display:none!important}}@media(max-width:1024px){.home--mobileStore{--store-section-gap: 12px;--store-card-gap: 6px;--store-panel-radius: 12px;--store-panel-cream: #fffdf0;--store-panel-cream-border: #f0e6c8;--store-panel-blue: #f0f9ff;--store-panel-blue-border: #dbeafe;--store-cart-yellow: #ebb01d}.home--mobileStore .container>.featuredStrip,.home--mobileStore .container>.recommendedSection,.home--mobileStore .homeExtraSections .featuredStrip{margin:0 0 var(--store-section-gap)!important}.home--mobileStore .featuredStripShell{background:var(--store-panel-blue)!important;border:3px solid var(--store-panel-blue-border)!important;border-radius:var(--store-panel-radius)!important;box-shadow:none!important;overflow:visible!important;padding:10px 10px 12px!important;box-sizing:border-box!important}.home--mobileStore .featuredStrip.featuredStrip--gold .featuredStripShell,.home--mobileStore .homeExtraSections .featuredStrip .featuredStripShell{background:var(--store-panel-cream)!important;border-color:var(--store-panel-cream-border)!important}.home--mobileStore .recommendedSection{background:var(--store-panel-blue)!important;border:1px solid var(--store-panel-blue-border)!important;border-radius:var(--store-panel-radius)!important;box-shadow:none!important;overflow:visible!important;padding:10px 10px 12px!important;box-sizing:border-box!important;margin-bottom:var(--store-section-gap)!important}.home--mobileStore .featuredStripHeader,.home--mobileStore .recommendedSection .sectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;border:none!important}.home--mobileStore .featuredStripTitle,.home--mobileStore .recommendedSection .h2{color:#111!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;margin:0!important}.home--mobileStore .featuredStripSeeAll,.home--mobileStore .featuredStripSeeAll--gold,.home--mobileStore .recommendedSection .sectionSeeAllLink{color:var(--accent)!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.home--mobileStore .featuredStripSeeAll:hover,.home--mobileStore .recommendedSection .sectionSeeAllLink:hover{text-decoration:underline!important;background:transparent!important}.home--mobileStore .featuredStripTray,.home--mobileStore .featuredStripTray--storeGrid,.home--mobileStore .featuredStripTrayRowSplit--storeGrid,.home--mobileStore .featuredStripTrayScrollOuter,.home--mobileStore .featuredStripTrayScrollOuter--storeGrid,.home--mobileStore .recommendedGrid{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important}.home--mobileStore .featuredStripTrayScrollOuter--storeGrid{padding:0!important}.home--mobileStore .genderWearBands .card.miniCarousel{background:var(--store-panel-cream)!important;border:3px solid var(--store-panel-cream-border)!important;border-radius:var(--store-panel-radius)!important;box-shadow:none!important;padding:10px 10px 12px!important;overflow:visible!important}.home--mobileStore .genderWearBands .miniHead .h3,.home--mobileStore .genderWearBands .genderWearSeeAll{color:#111!important}.home--mobileStore .genderWearBands .genderWearSeeAll{color:var(--accent)!important;background:transparent!important;border:none!important;padding:0!important;font-weight:600!important}.home--mobileStore .genderWearBands .miniCarousel{background:var(--store-panel-cream)!important;box-shadow:none!important}.home--mobileStore .genderWearBands .miniCarousel .genderWearInner .miniHead{background:transparent!important;padding:0 0 8px!important;margin:0!important}.home--mobileStore .genderWearBands .miniCarousel .genderWearInner .miniHead>div{color:#111!important;font-size:15px!important;font-weight:800!important}.home--mobileStore .genderWearBands .genderWearTray{margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.home--mobileStore .featuredStripTray--storeGrid,.home--mobileStore .featuredStripTray--storeGrid .storeProductGrid,.home--mobileStore .featuredStripTray--storeGrid .homeMobileProductGrid{background:transparent!important;padding:0!important;margin:0!important}}@media(max-width:1024px){:root{--store-card-gap: 6px;--store-cart-yellow: #ebb01d}.search-page .searchGrid,.search-page [data-mobile-product-grid].searchGrid,.home--mobileStore .storeProductGrid,.home--mobileStore .homeMobileProductGrid,.home--mobileStore .homeStoreProductGrid,.home--mobileStore [data-mobile-product-grid],.storefrontPage [data-mobile-product-grid],.storefrontPage [data-mobile-product-grid].storefrontGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:var(--store-card-gap)!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:stretch!important;overflow:visible!important}.search-page .searchGrid>*,.search-page [data-mobile-product-grid]>*,.home--mobileStore .storeProductGrid>*,.home--mobileStore [data-mobile-product-grid]>*,.storefrontPage [data-mobile-product-grid]>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;box-sizing:border-box!important}.home--mobileStore .featuredStripTray--storeGrid,.home--mobileStore .featuredStripShell,.home--mobileStore .featuredStripTray{overflow:visible!important;max-width:100%!important}.search-page .searchGrid>.listingCard,.search-page [data-mobile-product-grid].searchGrid>.listingCard,.home--mobileStore .storeProductGrid>.listingCard,.home--mobileStore [data-mobile-product-grid]>.listingCard,.storefrontPage [data-mobile-product-grid]>.listingCard{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:6px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}.search-page .searchGrid>.listingCard:hover,.home--mobileStore .storeProductGrid>.listingCard:hover,.home--mobileStore [data-mobile-product-grid]>.listingCard:hover,.storefrontPage [data-mobile-product-grid]>.listingCard:hover{transform:none!important;box-shadow:0 1px 4px #00000014!important;z-index:20!important}.search-page .searchGrid>.listingCard .listingLink,.home--mobileStore .storeProductGrid>.listingCard .listingLink,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingLink,.storefrontPage [data-mobile-product-grid]>.listingCard .listingLink{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;max-height:none!important;overflow:hidden!important;background:#f3f4f6!important;border-radius:0!important}.search-page .searchGrid>.listingCard .listingImg,.home--mobileStore .storeProductGrid>.listingCard .listingImg,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingImg,.storefrontPage [data-mobile-product-grid]>.listingCard .listingImg{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;aspect-ratio:auto!important;display:block!important;border-radius:0!important}.search-page .searchGrid>.listingCard>.skeleton:first-child,.home--mobileStore .storeProductGrid>.listingCard>.skeleton:first-child,.home--mobileStore [data-mobile-product-grid]>.listingCard>.skeleton:first-child,.storefrontPage [data-mobile-product-grid]>.listingCard>.skeleton:first-child{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;min-height:0!important;flex-shrink:0!important;border-radius:0!important}.search-page .searchGrid>.listingCard .listingBody,.home--mobileStore .storeProductGrid>.listingCard .listingBody,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingBody,.storefrontPage [data-mobile-product-grid]>.listingCard .listingBody{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding:5px 5px 6px!important;gap:3px!important}.search-page .searchGrid>.listingCard .listingTitleLink,.home--mobileStore .storeProductGrid>.listingCard .listingTitleLink,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingTitleLink{display:block!important;min-width:0!important;flex-shrink:0!important;text-decoration:none!important;color:inherit!important}.search-page .searchGrid>.listingCard .listingTitle,.home--mobileStore .storeProductGrid>.listingCard .listingTitle,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingTitle,.storefrontPage [data-mobile-product-grid]>.listingCard .listingTitle{font-size:11px!important;font-weight:600!important;line-height:1.25!important;min-height:2.5em!important;max-height:2.5em!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;letter-spacing:0!important}.search-page .searchGrid>.listingCard .listingPriceRow,.home--mobileStore .storeProductGrid>.listingCard .listingPriceRow,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingPriceRow{gap:0!important;margin:0!important;flex-wrap:nowrap!important;flex-shrink:0!important}.search-page .searchGrid>.listingCard .listingPrice,.home--mobileStore .storeProductGrid>.listingCard .listingPrice,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingPrice,.storefrontPage [data-mobile-product-grid]>.listingCard .listingPrice{font-size:12px!important;font-weight:800!important;color:var(--accent)!important;line-height:1.2!important}.search-page .searchGrid>.listingCard .listingRating,.home--mobileStore .storeProductGrid>.listingCard .listingRating,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingRating,.storefrontPage [data-mobile-product-grid]>.listingCard .listingRating{display:none!important}.search-page .searchGrid>.listingCard .listingActions,.home--mobileStore .storeProductGrid>.listingCard .listingActions,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingActions,.storefrontPage [data-mobile-product-grid]>.listingCard .listingActions{display:flex!important;flex-direction:row!important;gap:0!important;margin-top:auto!important;width:100%!important;padding:0!important;justify-content:stretch!important}.search-page .searchGrid>.listingCard.listingCard--storeCompact .listingActionBtn:not(.listingActionBtnAdd):not(.listingActionBtnInCart),.home--mobileStore .storeProductGrid>.listingCard.listingCard--storeCompact .listingActionBtn:not(.listingActionBtnAdd):not(.listingActionBtnInCart),.home--mobileStore [data-mobile-product-grid]>.listingCard.listingCard--storeCompact .listingActionBtn:not(.listingActionBtnAdd):not(.listingActionBtnInCart),.storefrontPage [data-mobile-product-grid]>.listingCard.listingCard--storeCompact .listingActionBtn:not(.listingActionBtnAdd):not(.listingActionBtnInCart){display:none!important}.search-page .searchGrid>.listingCard .listingActionBtnAdd,.search-page .searchGrid>.listingCard .listingActionBtnInCart,.home--mobileStore .storeProductGrid>.listingCard .listingActionBtnAdd,.home--mobileStore .storeProductGrid>.listingCard .listingActionBtnInCart,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingActionBtnAdd,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingActionBtnInCart,.storefrontPage [data-mobile-product-grid]>.listingCard .listingActionBtnAdd,.storefrontPage [data-mobile-product-grid]>.listingCard .listingActionBtnInCart{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 4px!important;margin:0!important;gap:3px!important;border-radius:4px!important;font-size:10px!important;font-weight:700!important;justify-content:center!important;align-items:center!important;touch-action:manipulation!important;background:var(--store-cart-yellow)!important;color:#111!important;border:none!important}.search-page .searchGrid>.listingCard .listingActionBtnAdd svg,.search-page .searchGrid>.listingCard .listingActionBtnInCart svg,.home--mobileStore .storeProductGrid>.listingCard .listingActionBtnAdd svg,.home--mobileStore .storeProductGrid>.listingCard .listingActionBtnInCart svg,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingActionBtnAdd svg,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingActionBtnInCart svg,.storefrontPage [data-mobile-product-grid]>.listingCard .listingActionBtnAdd svg,.storefrontPage [data-mobile-product-grid]>.listingCard .listingActionBtnInCart svg{width:13px!important;height:13px!important;flex-shrink:0!important}.search-page .searchGrid>.listingCard .listingActionBtnLabel,.home--mobileStore .storeProductGrid>.listingCard .listingActionBtnLabel,.home--mobileStore [data-mobile-product-grid]>.listingCard .listingActionBtnLabel,.storefrontPage [data-mobile-product-grid]>.listingCard .listingActionBtnLabel{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important}.home--mobileStore .catsRow{overflow:visible!important;overflow-x:visible!important}.home--mobileStore .catsGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:4px!important;width:100%!important;max-width:100%!important;min-width:0!important}.home--mobileStore .catIconTile{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:720px){.search-page .searchGrid,.search-page [data-mobile-product-grid].searchGrid,.home--mobileStore .storeProductGrid,.home--mobileStore .homeMobileProductGrid,.home--mobileStore .homeStoreProductGrid,.home--mobileStore [data-mobile-product-grid],.storefrontPage [data-mobile-product-grid],.storefrontPage [data-mobile-product-grid].storefrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:440px){.search-page .searchGrid,.search-page [data-mobile-product-grid].searchGrid,.home--mobileStore .storeProductGrid,.home--mobileStore [data-mobile-product-grid],.storefrontPage [data-mobile-product-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
