:root{--market-surface:#ffffff;--market-border:#e5e8eb;--market-border-strong:#d1d5db;--market-muted:#6b7280;--market-text:#212b36;--market-soft:#f7f8fa;--market-soft-blue:#eef3ff;--market-soft-red:#fff1f0;--market-shadow:0 8px 18px rgba(15,23,42,0.06);--market-page-bg:#f7f8fa}.marketplace-page{color:var(--market-text);background:var(--market-page-bg)}.market-main>.container-xxl,.marketplace-page>.container-xxl{width:100%;max-width:1318px}.market-main{padding:16px 0 48px}.market-breadcrumb{margin-bottom:16px;color:var(--market-muted);font-size:13px}.market-breadcrumb a{color:var(--market-muted);text-decoration:none}.market-breadcrumb .active{color:var(--brand-blue);font-weight:700}.page-panel{background:var(--market-surface);border:1px solid var(--market-border);border-radius:5px;padding:20px}.page-panel+.page-panel{margin-top:20px}.help-contact-grid,.help-link-grid,.seller-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.help-label{margin:0;color:var(--market-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.help-value{margin:4px 0 0;color:#111827;font-size:15px;font-weight:600}.help-link-card{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--market-border);background:#fff;color:inherit;text-decoration:none}.help-link-card:hover{border-color:#bfd0ff}.help-link-card span{color:var(--market-muted);font-size:13px}.seller-apply-list{margin:12px 0 20px;padding-left:18px}.seller-apply-list li+li{margin-top:8px}.seller-register-form label span{display:block;margin-bottom:6px;color:#334155;font-size:13px;font-weight:700}.cms-updated{margin-top:8px!important;font-size:13px!important}.cms-panel{padding:28px 32px}.cms-body{color:#1e293b;font-size:15px;line-height:1.75}.cms-body h2,.cms-body h3{margin:1.4em 0 .5em;color:#111827;font-weight:800}.cms-body p{margin:0 0 1em}.cms-body a{color:var(--brand-blue);font-weight:600}.cms-body ol,.cms-body ul{margin:0 0 1em;padding-left:1.2em}.cms-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.cms-related-grid a{display:block;padding:12px 14px;border:1px solid var(--market-border);color:#334155;text-decoration:none;font-size:13px;font-weight:600}.cms-related-grid a:hover{border-color:#bfd0ff;color:#111827}@media (max-width:767px){.cms-related-grid,.help-contact-grid,.help-link-grid,.seller-register-grid{grid-template-columns:1fr}.cms-panel{padding:20px}}.section-title{margin:0;color:#111827;font-size:24px;font-weight:800;line-height:1.35}.section-subtitle{margin:4px 0 0;color:var(--market-muted);font-size:14px}.market-btn-light,.market-btn-outline,.market-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:0;font-size:14px;font-weight:700;line-height:1;padding:0 20px;text-align:center;vertical-align:middle;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.market-padding-top:not(.btn){padding-top:12px}.market-btn-primary{border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--brand-on-primary)}.market-btn-primary:active,.market-btn-primary:focus,.market-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-on-primary);transform:translateY(-1px)}.market-btn-outline{border:1px solid var(--brand-blue);background:#fff;color:var(--brand-blue)}.market-btn-outline:active,.market-btn-outline:focus,.market-btn-outline:hover{background:var(--market-soft-blue);border-color:var(--brand-blue);color:var(--brand-hover)}.market-btn-light{border:1px solid var(--market-border);background:#fff;color:var(--market-text)}.market-btn-light:focus,.market-btn-light:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--market-soft-blue)}.market-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;letter-spacing:.02em}.market-badge-discount{background:var(--market-soft-red);color:var(--brand-red)}.market-badge-delivery{background:var(--market-soft-blue);color:var(--brand-blue)}.market-badge-tomorrow{background:#e8f8ef;color:#0f9d58}.listing-title-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:4px 0 8px;background:transparent;border:0}.listing-title-eyebrow{margin:0 0 4px;color:var(--brand-blue);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.listing-title-bar h1{margin:0;color:#111827;font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.03em}.listing-title-count{margin:0;color:var(--market-muted);font-size:13px;white-space:nowrap}.listing-title-count strong{color:#111827;font-size:16px}.listing-empty{grid-column:1/-1;margin:0;padding:28px 16px;background:#fff;border:1px dashed var(--market-border);color:var(--market-muted);text-align:center}.listing-sort-form{display:flex;align-items:center;gap:8px}.listing-breadcrumb-sep{color:#cbd5e1}.listing-cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.listing-cat-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #e5e7eb;background:#fff;color:#334155;font-size:13px;line-height:1.2;text-decoration:none}.listing-cat-chip.is-on,.listing-cat-chip:hover{border-color:#111827;color:#111827;font-weight:700}.listing-sort-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 8px;background:#fff;border:1px solid var(--market-border)}.category-results-shell .listing-sort-tabs{position:-webkit-sticky;position:sticky;top:16px;z-index:10}.listing-sort-nav{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.listing-sort-tab{padding:12px 14px;color:#64748b;font-size:13px;text-decoration:none;white-space:nowrap}.listing-sort-tab.is-on,.listing-sort-tab:hover{color:#111827;font-weight:800}.listing-sort-count{margin:0;padding-right:8px;color:#64748b;font-size:13px;white-space:nowrap}.listing-sort-count strong{color:#111827}.listing-cp-card .product-meta{gap:6px}.listing-cp-card .product-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:40px}.listing-cp-card .market-badge-delivery{display:inline-flex;align-items:center;gap:4px}.category-sidebar-head{padding:14px 16px;border-bottom:1px solid var(--market-border)}.category-sidebar-title{margin:0;font-size:15px;font-weight:800;color:#111827}.category-price-filter{padding:14px 16px 16px;border-top:1px solid var(--market-border)}.category-filter-label{margin:0 0 8px;font-size:13px;font-weight:700;color:#111827}.category-price-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-bottom:12px}.category-price-row span{color:#94a3b8;font-size:12px}.page-hero-strip{margin-bottom:24px;background:linear-gradient(135deg,#eaf2ff,#ffffff 42%,#fff6ea);border:1px solid var(--market-border);padding:22px 24px}.page-hero-strip p{margin:0;color:var(--market-muted);font-size:14px}.page-hero-strip h1{margin:6px 0 0;color:#111827;font-size:30px;font-weight:900;letter-spacing:-.03em}.category-hero-strip{display:flex;align-items:stretch;justify-content:space-between;gap:20px}.category-hero-copy{display:grid;grid-gap:4px;gap:4px}.category-hero-copy p{font-size:13px;font-weight:700;color:var(--brand-blue);text-transform:uppercase;letter-spacing:.04em}.category-hero-caption{color:#475569;font-size:14px}.category-hero-stats{min-width:280px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.category-hero-stats div{display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid var(--market-border);background:#fff;padding:14px 10px;text-align:center}.category-hero-stats strong{color:#111827;font-size:18px;font-weight:900}.category-hero-stats span{color:#64748b;font-size:12px}.category-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.filter-panel{background:#fff;border:1px solid var(--market-border)}.category-sidebar{overflow:hidden}.category-sidebar-head{background:#fff}.category-nav-list{display:grid;max-height:420px;overflow:auto}.category-nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #f1f3f5;color:#334155;text-decoration:none;font-size:13px}.category-nav-link:last-child{border-bottom:0}.category-nav-link.is-active,.category-nav-link:hover{background:var(--market-soft-blue);color:var(--brand-blue)}.category-nav-name{min-width:0;font-weight:600}.category-nav-count{flex-shrink:0;color:#94a3b8;font-size:12px}.listing-filter{border-radius:5px}.listing-filter-cats{display:grid;padding:10px 16px 6px;border-bottom:1px solid #f1f3f5}.listing-filter-parent{color:#111827;font-size:13px;font-weight:800;text-decoration:none;padding:4px 0}.listing-filter-cat{color:#4b5563;font-size:13px;font-weight:500;text-decoration:none;padding:5px 0 5px 2px}.listing-filter-cat.is-active,.listing-filter-cat:hover,.listing-filter-parent:hover{color:#111827;font-weight:800}.listing-filter-block,.listing-filter-form,.listing-filter-more{padding:12px 16px;border-bottom:1px solid #f1f3f5}.listing-filter-more{border-bottom:0}.listing-filter-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;height:36px;border:1px solid var(--market-border);border-radius:5px;background:#fff}.listing-filter-search i{color:#94a3b8;font-size:13px}.listing-filter-search input{width:100%;border:0;outline:none;font-size:13px;background:transparent}.listing-filter-label{margin:0 0 8px;color:#111827;font-size:13px;font-weight:800}.listing-filter-check{display:flex;align-items:center;gap:8px;padding:5px 0;color:#374151;font-size:13px;text-decoration:none}.listing-filter-check.is-on,.listing-filter-check:hover{color:#111827}.listing-filter-box{width:16px;height:16px;border:1px solid #cbd5e1;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:#fff;flex-shrink:0}.listing-filter-check.is-on .listing-filter-box{background:#111827;border-color:#111827}.listing-filter-stars{color:#f5a524;letter-spacing:-1px;font-size:12px}.listing-filter-colors{display:flex;flex-wrap:wrap;gap:8px}.listing-filter-swatch{width:22px;height:22px;border:1px solid #d1d5db;border-radius:5px}.listing-filter-swatch.is-on{outline:2px solid #111827;outline-offset:1px}.listing-filter-sizes{display:flex;flex-wrap:wrap;gap:6px}.listing-filter-size{min-width:40px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:5px;color:#374151;font-size:12px;font-weight:600;text-align:center;text-decoration:none}.listing-filter-size.is-on,.listing-filter-size:hover{border-color:#111827;color:#111827}.listing-filter-more summary{cursor:pointer;color:#111827;font-size:13px;font-weight:800;list-style:none}.listing-filter-more summary::-webkit-details-marker{display:none}@media (min-width:1200px){.category-sidebar{position:-webkit-sticky;position:sticky;top:16px}}.filter-panel .accordion-item{border:0;border-bottom:1px solid var(--market-border);border-radius:0}.filter-panel .accordion-item:last-child{border-bottom:0}.filter-panel .accordion-button{padding:14px 18px;font-size:14px;font-weight:800;color:#111827;background:#fff;box-shadow:none}.filter-panel .accordion-button:not(.collapsed){color:var(--brand-blue);background:var(--market-soft)}.filter-list{display:grid;grid-gap:10px;gap:10px}.filter-check,.filter-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:13px;text-decoration:none}.filter-link:hover{color:var(--brand-blue)}.filter-count{color:#94a3b8;font-size:12px}.price-range-boxes{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.market-form-control,.market-form-select,.price-range-boxes input{min-height:44px;border:1px solid var(--market-border-strong);border-radius:0;color:var(--market-text);font-size:14px}.market-form-control:focus,.market-form-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 .15rem rgba(52,106,255,.12)}.toolbar-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;background:#fff;border:1px solid var(--market-border);padding:12px 14px}.category-results-shell .toolbar-panel{position:-webkit-sticky;position:sticky;top:16px;z-index:10}.toolbar-metrics{display:flex;align-items:center;gap:10px;color:#334155;font-size:14px}.toolbar-metrics strong{color:#111827;font-size:18px}.listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.listing-grid .product-card,.listing-product-card{position:relative;background:#fff;border:1px solid var(--market-border);border-radius:5px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.listing-grid .product-card:hover,.listing-product-card:hover{transform:translateY(-2px);border-color:#bfd0ff;box-shadow:var(--market-shadow)}.listing-grid .product-card,.listing-product-card{display:flex;flex-direction:column;min-height:100%}.product-card-media{position:relative;display:block;background:#fafafa}.product-card-ribbon{position:absolute;top:8px;left:8px;min-width:40px;padding:2px 6px;background:#ff3c3c;color:#fff;font-size:12px;font-weight:800;text-align:center}.listing-grid .product-thumb,.related-grid .product-thumb,.wishlist-grid .product-thumb{aspect-ratio:1/1}.listing-grid .quick-actions,.related-grid .quick-actions,.wishlist-grid .quick-actions{z-index:3;opacity:1;transform:none}.listing-grid .product-meta,.related-grid .product-meta,.wishlist-grid .product-meta{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px}.listing-grid .product-brand,.related-grid .product-brand,.wishlist-grid .product-brand{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.listing-grid .product-title,.related-grid .product-title,.wishlist-grid .product-title{min-height:56px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.product-card-badges{display:flex;flex-wrap:wrap;gap:6px}.price-stack{display:grid;grid-gap:2px;gap:2px}.price-old{color:#94a3b8;font-size:12px;text-decoration:line-through}.listing-grid .price-row,.related-grid .price-row,.wishlist-grid .price-row{gap:6px}.listing-grid .price-row .discount,.related-grid .price-row .discount,.wishlist-grid .price-row .discount{font-size:18px}.listing-grid .price-row .price,.related-grid .price-row .price,.wishlist-grid .price-row .price{font-size:19px}.listing-grid .rating-row,.related-grid .rating-row,.wishlist-grid .rating-row{margin-top:0;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.listing-grid .stars,.rating-copy,.related-grid .stars,.wishlist-grid .stars{font-size:12px}.rating-copy{color:#475569}.listing-cp-actions,.market-card-actions{display:flex;align-items:stretch;gap:8px;width:100%;margin-top:auto}.listing-cp-actions>*,.market-card-actions>*{flex:1 1;min-width:0}.listing-cp-actions .btn,.listing-cp-actions a.btn,.listing-cp-actions button.btn,.market-card-actions .btn,.market-card-actions a.btn,.market-card-actions button.btn{flex:1 1;width:auto;min-width:0;height:36px;min-height:36px;max-height:36px;border-radius:0;font-size:12px;font-weight:700;line-height:1;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-sizing:border-box;vertical-align:middle}.listing-cp-actions{padding-top:8px}.ad-stars .bi,.listing-cp-rating .bi,.seller-cp-rating .bi,.stars .bi{font-size:.85em;margin-right:1px;color:#ffc400}.wishlist-toggle.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.category-results-shell .listing-cp-actions .btn,.category-results-shell .market-card-actions .btn{height:36px;min-height:36px;font-size:12px}.category-results-shell .product-card-badges{gap:4px}.category-results-shell .product-thumb{background:#fff}.detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-gap:24px;gap:24px;width:100%;min-width:0}.product-video-section .product-video-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.product-video-frame{overflow:hidden;border:1px solid var(--market-border);background:#0f172a;aspect-ratio:16/9}.product-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.product-gallery-shell{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;background:#fff;border:1px solid var(--market-border);padding:20px;min-width:0}.product-gallery-shell:not(:has(.gallery-thumbs)){grid-template-columns:minmax(0,1fr)}.product-gallery-shell:not(:has(.gallery-thumbs)) .gallery-stage{grid-column:1}.gallery-stage{display:block;grid-column:2;grid-row:1}.gallery-main{position:relative;overflow:hidden;border:1px solid var(--market-border);background:linear-gradient(180deg,#fbfdff,#f2f6fb);cursor:zoom-in;aspect-ratio:1/1;min-height:520px}.gallery-main img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center center;transition:transform .22s ease}.gallery-main:focus-within img,.gallery-main:hover img{transform:scale(1.08)}.gallery-main-image{display:block;width:100%;height:100%;object-fit:cover}.product-gallery-shell.is-zooming .gallery-main img,.product-gallery-shell:focus-within .gallery-main img{transform:scale(1.08)}.zoom-lens{position:absolute;left:var(--lens-x,50%);top:var(--lens-y,50%);width:34%;aspect-ratio:1/1;transform:translate(-50%,-50%);border:2px solid rgba(0,98,204,.65);background:rgba(255,255,255,.22);box-shadow:0 8px 30px rgba(15,23,42,.14);opacity:0;pointer-events:none;transition:opacity .16s ease}.product-gallery-shell.is-zooming .zoom-lens{opacity:1}.gallery-main:focus-within .zoom-lens,.gallery-main:hover .zoom-lens{opacity:1}.zoom-note{position:absolute;right:12px;bottom:12px;z-index:3;background:rgba(255,255,255,.9);border:1px solid var(--market-border);padding:6px 10px;font-size:12px;color:#475569}.gallery-mobile-zoom,.zoom-note-mobile{display:none}.gallery-zoom-copy{position:absolute;left:18px;right:18px;top:18px;z-index:1;background:rgba(255,255,255,.88);border:1px solid rgba(203,213,225,.9);padding:12px 14px;color:#475569}.gallery-zoom-kicker{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue)}.gallery-zoom-copy p{margin:0;font-size:13px;line-height:1.45}.gallery-zoom-canvas{position:absolute;inset:0;background-color:#f8fbff;background-repeat:no-repeat;background-position:50%;background-size:220%;opacity:0;transition:opacity .16s ease}.gallery-thumbs{display:grid;grid-column:1;grid-row:1;grid-template-columns:1fr;align-content:start;grid-gap:10px;gap:10px;margin-top:0}.gallery-thumb{border:1px solid var(--market-border);border-radius:5px;background:#fff;padding:0;width:100%;overflow:hidden}.gallery-thumb img,.gallery-thumb-image{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery-thumb-image{display:block}.gallery-thumb.is-active{border-color:var(--brand-blue)}.product-info-shell,.profile-card,.success-shell,.summary-shell{background:#fff;border:1px solid var(--market-border);padding:20px}.product-info-shell{position:relative;overflow:hidden}.product-info-default{transition:opacity .16s ease,visibility .16s ease}.product-info-shell.is-zooming .product-info-default{opacity:0;visibility:hidden}.product-info-zoom-preview{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#eef4fb);opacity:0;pointer-events:none;transition:opacity .16s ease}.product-info-shell.is-zooming .product-info-zoom-preview,.product-info-zoom-preview .gallery-zoom-canvas{opacity:1}.product-info-top{padding-bottom:14px;border-bottom:1px solid var(--market-border)}.product-trust-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.product-overline{margin:0 0 6px;color:var(--brand-blue);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-title-large{margin:0;color:#111827;font-size:24px;font-weight:700;line-height:1.4}.meta-inline{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:0;color:#475569;font-size:13px;min-width:0}.meta-inline a{color:var(--brand-blue);text-decoration:none;font-weight:600}.product-info-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.product-info-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.product-share-wrap{position:relative}.product-tool-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475569;line-height:1}.product-tool-btn i{font-size:16px}.product-share-btn.is-open,.product-tool-btn:hover{border-color:#98a2b3;color:#111827;background:#f8fafc}.product-tool-btn.wishlist-toggle.is-active{background:#fff1f0;border-color:var(--brand-red);color:var(--brand-red)}.product-share-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:148px;padding:12px 14px 14px;border:1px solid #e4e7ec;border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.product-share-menu:before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;background:#fff;transform:rotate(45deg)}.product-share-menu-title{margin:0 0 10px;color:#344054;font-size:13px;font-weight:600}.product-share-menu-links{display:flex;align-items:center;gap:10px}.product-share-social{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;text-decoration:none}.product-share-social.is-facebook{background:#1877f2}.product-share-social.is-pinterest{background:#e60023}.product-share-social.is-x{background:#111827}.product-share-social i{font-size:15px}.detail-price-box{display:grid;grid-gap:6px;gap:6px;padding:16px 0;border-bottom:1px solid var(--market-border)}.detail-price-box .price-rows{display:grid;grid-gap:8px;gap:8px}.detail-price-box .price-row{display:flex;align-items:baseline;justify-content:flex-start;gap:14px}.detail-price-box .price-label{min-width:110px;color:#667085;font-size:14px;font-weight:600}.detail-price-box .price-value.sale-price,.detail-price-box .sale-price{color:#cb1400;font-size:32px;font-weight:900;line-height:1.1}.detail-price-box .price-old,.detail-price-box .price-value.price-old{color:#98a2b3;font-size:18px;font-weight:600;text-decoration:line-through}.detail-price-box .sale-price small{font-size:18px}.detail-price-box .discount-line{display:flex;align-items:center;gap:10px}.detail-price-box .discount-line .discount{color:#cb1400;font-size:22px;font-weight:900}.detail-price-box .discount-line .price-old{color:#98a2b3;font-size:14px;text-decoration:line-through}.detail-price-box .savings-copy{margin:0;color:#667085;font-size:13px;font-weight:600}.address-grid,.delivery-info-box,.detail-actions,.option-block,.payment-method-grid,.profile-stats,.success-meta,.summary-list{display:grid;grid-gap:14px;gap:14px}.purchase-panel{display:grid}.purchase-panel .option-block{gap:16px;padding:18px 0;border-bottom:1px solid var(--market-border)}.purchase-panel .detail-actions{padding:16px 0 4px}.option-row{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.option-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#64748b;font-size:13px;font-weight:700;line-height:1.3}.option-label-value{color:#0f172a;font-size:14px;font-style:normal;font-weight:800}.option-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.option-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:44px;padding:0 14px;border:1px solid var(--market-border-strong);border-radius:5px;background:#fff;color:#334155;font-size:13px;font-weight:700;transition:border-color .12s ease,color .12s ease,background-color .12s ease,box-shadow .12s ease}.option-chip.is-selected,.option-chip:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue)}.option-chip.is-selected{background:var(--market-soft-blue);box-shadow:0 0 0 1px var(--brand-blue)}.option-chip.is-visual{width:48px;height:48px;min-width:48px;min-height:48px;padding:3px;overflow:hidden;background:#fff}.option-chip.is-visual img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.option-chip.is-color{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%}.option-chip.is-unavailable,.option-chip:disabled{position:relative;opacity:.45;cursor:not-allowed}.option-chip.is-unavailable:after,.option-chip:disabled:after{content:"";position:absolute;left:-8%;right:-8%;top:50%;height:1px;background:#94a3b8;transform:rotate(-28deg)}.option-selected-copy{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:600}.stock-status{margin:4px 0 0;font-size:13px;font-weight:700}.stock-status--success{color:#15803d}.stock-status--danger{color:#b42318}.stock-status--muted{color:#667085}.qty-box{display:inline-grid;grid-template-columns:36px 48px 36px;width:max-content;max-width:100%;justify-self:start;overflow:hidden;border:1px solid var(--market-border-strong);border-radius:5px}.qty-box button,.qty-box input{width:100%;min-height:40px;border:0;text-align:center;font-size:15px}.qty-box button{background:#f8fafc;color:#334155;font-weight:800}.qty-box button:hover:not(:disabled){background:#eef2f7}.qty-box button:disabled{opacity:.45;cursor:not-allowed}.detail-actions-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.tabs-shell{margin-top:24px}.market-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--market-border);border-bottom:0;background:#f8fafc}.market-tab{flex:1 1 160px;min-height:54px;border:0;border-right:1px solid var(--market-border);background:transparent;color:#475569;font-size:14px;font-weight:800}.market-tab:last-child{border-right:0}.market-tab.is-active{background:#fff;color:var(--brand-blue)}.market-tab-panel{display:none;background:#fff;border:1px solid var(--market-border);padding:20px}.market-tab-panel.is-active{display:block}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--market-border)}.spec-grid div{display:grid;grid-template-columns:160px minmax(0,1fr)}.spec-grid dd,.spec-grid dt{margin:0;padding:12px 14px;border-bottom:1px solid var(--market-border);font-size:14px}.spec-grid dt{background:#f8fafc;font-weight:700}.review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px}.review-score-card{border:1px solid var(--market-border);padding:18px;background:#fff}.review-score-number{color:#111827;font-size:48px;font-weight:900;line-height:1}.rating-bar-list{display:grid;grid-gap:10px;gap:10px}.rating-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.rating-bar-track{height:8px;background:#e8eef7}.rating-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#ffbc42,#ff8a00)}.rating-fill-88{width:88%}.rating-fill-78{width:78%}.rating-fill-14{width:14%}.rating-fill-9{width:9%}.rating-fill-5{width:5%}.rating-fill-2{width:2%}.rating-fill-1{width:1%}.customer-review{border-bottom:1px solid var(--market-border);padding:16px 0}.customer-review:last-child{border-bottom:0}.review-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.review-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.related-grid,.wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.wishlist-card{position:relative}.wishlist-card .wishlist-remove{position:absolute;top:10px;right:10px;z-index:2}.cart-layout,.checkout-layout,.payment-layout,.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}.checkout-layout .input-group,.payment-layout .input-group{align-items:stretch}.checkout-layout .input-group .market-form-control,.payment-layout .input-group .market-form-control{min-height:46px}.checkout-layout .input-group .btn,.payment-layout .input-group .btn{height:auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;line-height:1}.checkout-layout .d-grid>.btn,.payment-layout .d-grid>.btn{width:100%;height:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;line-height:1}.cart-item-card{display:grid;grid-template-columns:112px minmax(0,1fr) 150px;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--market-border);padding:16px;background:#fff}.cart-item-card+.cart-item-card{margin-top:14px}.cart-item-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--market-border)}.cart-price-box{display:grid;justify-items:end;grid-gap:10px;gap:10px}.cart-table{width:100%}.cart-table-head,.cart-table-row{display:grid;grid-template-columns:minmax(280px,1.8fr) 110px 150px 110px;grid-gap:20px;gap:20px;align-items:center}.cart-table-head{padding:0 0 14px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:15px;font-weight:700;font-style:italic}.cart-table-row{padding:22px 0;border-bottom:1px solid #f1f5f9;background:#fff}.cart-table-row:last-child{border-bottom:0}.cart-product-cell{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-width:0}.cart-product-media{position:relative;width:96px;aspect-ratio:1/1;background:#f3f4f6;border-radius:5px;overflow:visible}.cart-product-media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px;background:#f3f4f6}.cart-remove-btn{position:absolute;top:-8px;left:-8px;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827;font-size:13px;line-height:1;padding:0;box-shadow:0 1px 2px rgba(15,23,42,.08)}.cart-remove-btn:hover:not(:disabled){background:#f8fafc;color:#b91c1c}.cart-remove-btn:disabled{opacity:.5;cursor:not-allowed}.cart-product-meta{min-width:0}.cart-product-title{margin:0;color:#111827;font-size:14px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;line-height:1.35}.cart-product-options{list-style:none;margin:8px 0 0;padding:0;color:#4b5563;font-size:13px;line-height:1.45}.cart-product-options li+li{margin-top:2px}.cart-stock-status{margin:0;color:#111827;font-size:13px;font-weight:600;white-space:nowrap;justify-self:end}.cart-stock-status.is-out-of-stock{color:#b91c1c}.cart-col-price,.cart-col-qty,.cart-col-total{min-width:0}.cart-col-price strong,.cart-col-total strong{color:#111827;font-size:15px;font-weight:700}.cart-col-qty{display:flex;justify-content:center}.cart-qty-box{border-radius:999px;background:#f8fafc;border-color:#d1d5db}.cart-qty-box button,.cart-qty-box input{background:transparent}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#334155;font-size:14px}.summary-line strong,.summary-total strong{color:#111827}.summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--market-border);font-size:18px;font-weight:800}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.checkout-form-grid .full-span{grid-column:1/-1}.checkout-step{padding-top:4px}.checkout-step+.checkout-step{border-top:1px solid var(--market-border);padding-top:20px}.checkout-step-head{display:flex;align-items:flex-start;gap:12px}.checkout-step-index{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-blue);color:var(--brand-on-primary,#fff);font-size:13px;font-weight:800;line-height:1}.address-card,.dashboard-stat,.delivery-option-card,.payment-method-card,.profile-nav-link,.success-info-card{border:1px solid var(--market-border);background:#fff}.address-card,.delivery-option-card,.payment-method-card{padding:16px}.address-card.is-active,.delivery-option-card.is-selected,.payment-method-card.is-selected{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-option-card label,.payment-method-card label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.card-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.card-form-grid .full-span{grid-column:1/-1}.success-shell{text-align:center;padding:40px 20px}.success-shell-pro{max-width:920px;margin:12px auto 40px;padding:48px 28px 40px;background:#fff;border:1px solid var(--market-border);border-radius:5px}.success-icon{width:86px;height:86px;margin:0 auto 18px;border-radius:50%;background:#ecfdf3;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:42px}.success-kicker{margin:0 0 10px;color:var(--brand-blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.success-title{margin:0 auto 12px;max-width:34ch;color:#111827;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.25}.success-copy{margin:0 auto;max-width:52ch;color:#64748b;font-size:15px;line-height:1.6}.success-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:32px 0 28px}.success-info-card{padding:18px 16px;text-align:left;border:1px solid var(--market-border);border-radius:5px;background:#fff}.success-info-card h4{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.success-info-value{color:#111827}.success-info-accent,.success-info-value{font-size:16px;font-weight:800;word-break:break-word}.success-info-accent{color:var(--brand-blue)}.success-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.success-track-link{color:var(--brand-blue);font-size:15px;font-weight:700;text-decoration:none}.success-track-link:hover{color:var(--brand-hover);text-decoration:underline}.success-primary-btn{min-width:180px}.required-mark{color:var(--brand-blue);font-style:normal;font-weight:800;margin-left:2px}.profile-layout{grid-template-columns:280px minmax(0,1fr)}.profile-sidebar{background:#fff;border:1px solid var(--market-border);padding:14px 0}.profile-nav-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px;border-width:0 0 1px;color:#334155;font-size:14px;font-weight:700;text-decoration:none}.profile-nav-link:last-child{border-bottom:0}.profile-nav-link.is-active,.profile-nav-link:hover{color:var(--brand-blue);background:var(--market-soft)}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{padding:18px}.dashboard-stat p{margin:0;color:#64748b;font-size:13px}.dashboard-stat h3{margin:8px 0 0;color:#111827;font-size:28px;font-weight:900}.table-market{margin:0}.table-market thead th{background:#f8fafc;color:#334155;font-size:13px;font-weight:800;border-bottom-width:1px}.table-market td,.table-market th{padding:14px 12px;vertical-align:middle;border-color:var(--market-border)}.table-orders{table-layout:fixed;width:100%}.table-orders td:first-child,.table-orders td:nth-child(2),.table-orders th:first-child,.table-orders th:nth-child(2){width:16%}.table-orders td:nth-child(3),.table-orders th:nth-child(3){width:10%;text-align:center}.table-orders td:nth-child(4),.table-orders th:nth-child(4){width:18%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table-orders td:nth-child(5),.table-orders th:nth-child(5){width:20%}.table-orders td:nth-child(6),.table-orders th:nth-child(6){width:88px;max-width:88px;text-align:center;padding-left:.35rem;padding-right:.35rem}.table-orders .order-id-link{font-weight:700;color:#0f172a;text-decoration:none}.table-orders .order-id-link:hover{color:var(--brand-blue);text-decoration:underline}.order-actions-cell{gap:6px}.order-action-btn,.order-actions-cell{display:inline-flex;align-items:center;justify-content:center}.order-action-btn{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.order-action-btn i{font-size:15px}.order-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.order-action-view:hover{color:var(--brand-blue);border-color:var(--brand-blue);background:var(--market-soft-blue)}.order-action-pdf:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.order-action-btn:disabled{opacity:.65;cursor:wait}.order-detail-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.order-detail-hero h1{margin-bottom:0}.order-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.order-meta-card{background:#f8fafc;border:1px solid var(--market-border,#e2e8f0);border-radius:5px;padding:12px 14px}.order-meta-card span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.order-meta-card strong{color:#0f172a;font-size:14px;font-weight:700}.table-order-items{table-layout:fixed;width:100%}.table-order-items td:first-child,.table-order-items th:first-child{width:52%}.table-order-items td:nth-child(2),.table-order-items th:nth-child(2){width:12%}.table-order-items td:nth-child(3),.table-order-items td:nth-child(4),.table-order-items th:nth-child(3),.table-order-items th:nth-child(4){width:18%}.table-order-items .order-item-name{color:#0f172a;font-weight:600;line-height:1.4}.money-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}.order-totals-box{width:min(320px,100%);margin:1rem 0 0 auto;border:1px solid var(--market-border,#e2e8f0);border-radius:5px;background:#f8fafc;padding:12px 14px}.order-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0;color:#64748b;font-size:14px}.order-total-grand,.order-total-row strong{color:#0f172a;font-weight:700}.order-total-grand{margin-top:6px;padding-top:10px;border-top:1px solid #cbd5e1;font-size:15px}.order-total-grand strong{color:var(--brand-blue);font-size:16px}@media (max-width:991.98px){.order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.order-meta-grid{grid-template-columns:1fr}.order-totals-box{width:100%}}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:90px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.status-pending{background:#fff7ed;color:#c2410c}.status-processing{background:#edf3ff;color:#2b5ee5}.status-delivered{background:#ecfdf3;color:#15803d}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card h4,.payment-method-card h4,.success-info-card h4{margin:0 0 8px;color:#111827;font-size:16px;font-weight:800}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inline-actions .btn{height:46px;min-height:46px;margin:0;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;white-space:nowrap}.order-tracking-steps{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0;position:relative}.order-tracking-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;position:relative;padding:14px 16px 18px;border:0;background:transparent}.order-tracking-step+.order-tracking-step:before{content:"";position:absolute;left:22px;top:-10px;width:2px;height:24px;background:#dbe3f0}.order-tracking-step.is-current+.order-tracking-step.is-done:before,.order-tracking-step.is-done+.order-tracking-step:before{background:color-mix(in srgb,var(--brand-blue) 45%,#dbe3f0)}.order-tracking-step.is-canceled,.order-tracking-step.is-current,.order-tracking-step.is-done{border-radius:5px}.order-tracking-step.is-current{background:var(--market-soft-blue);box-shadow:inset 0 0 0 1px #bfd0ff}.order-tracking-step.is-canceled{background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.order-tracking-dot{width:14px;height:14px;margin-top:4px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 4px #eef4fb}.order-tracking-step.is-done .order-tracking-dot{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.14)}.order-tracking-step.is-current .order-tracking-dot{background:var(--brand-blue);box-shadow:0 0 0 4px rgba(52,106,255,.16)}.order-tracking-step.is-canceled .order-tracking-dot{background:#ea580c;box-shadow:0 0 0 4px rgba(234,88,12,.14)}.order-tracking-step.is-upcoming{opacity:.72}.order-tracking-step h3{margin:0 0 4px;color:#111827;font-size:16px;font-weight:800}.order-tracking-step p{margin:0;color:#64748b;font-size:13px}.order-tracking-meta{margin-top:6px!important;color:#0f172a!important;font-weight:700}.order-shipment-list{display:grid;grid-gap:10px;gap:10px}.order-shipment-card{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--market-border);border-radius:5px;background:#f8fafc}.order-shipment-card strong{color:#0f172a;font-size:14px}.order-shipment-card span{color:#475569;font-size:13px}.status-pill.status-pending,.status-pill.status-pending-payment,.status-pill.status-processing{background:#eff6ff;color:#1d4ed8}.status-pill.status-completed,.status-pill.status-delivered{background:#ecfdf3;color:#15803d}.status-pill.status-canceled,.status-pill.status-closed,.status-pill.status-fraud{background:#fff7ed;color:#c2410c}.profile-form-grid{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:20px;gap:20px}.profile-photo-card{display:grid;justify-items:center;grid-gap:12px;gap:12px}.profile-avatar{width:108px;height:108px;border-radius:50%;object-fit:cover;border:4px solid #edf3ff}.profile-avatar-fallback{display:grid;place-items:center;background:#eaf1ff;color:var(--brand-blue);font-size:36px;font-weight:800}.profile-photo-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--market-border);border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.profile-photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.daraz-profile-fields{display:grid;grid-gap:16px;gap:16px}.daraz-profile-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:0;padding:0;border:0}.daraz-profile-row>legend,.daraz-profile-row>span{color:#334155;font-size:14px;font-weight:700;float:none;width:auto;padding:0}.daraz-profile-row .required-mark,.daraz-profile-row em{color:var(--brand-blue);font-style:normal;font-weight:800}.address-field-label{display:grid;grid-gap:6px;gap:6px;text-align:left}.address-field-label>span{color:#334155;font-size:13px;font-weight:700}.address-slot-form .daraz-name-grid{align-items:start}.daraz-check,.daraz-gender{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0;font-size:14px;color:#111827}.daraz-check,.daraz-gender label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.daraz-profile-actions{padding-left:162px}.daraz-profile-actions .btn{min-width:120px}.address-slot-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.address-slot-tag{margin:0 0 6px;color:var(--brand-blue,#1a6dff);font-size:12px;font-weight:800;letter-spacing:.08em}.address-slot-form{margin-top:8px}.address-slot-empty{padding-top:4px}@media (max-width:767px){.daraz-name-grid,.daraz-profile-row{grid-template-columns:1fr}.daraz-profile-actions{padding-left:0}}.mobile-only-stack{display:none}@media (max-width:1199px){.category-hero-strip{flex-direction:column}.category-hero-stats{min-width:0}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout,.category-layout,.checkout-layout,.detail-layout,.payment-layout,.profile-layout,.review-layout{grid-template-columns:1fr}.address-grid,.profile-stats,.related-grid,.success-meta,.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.product-gallery-shell{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px}.product-gallery-shell:not(:has(.gallery-thumbs)){grid-template-columns:minmax(0,1fr)}.gallery-stage{grid-column:2;grid-row:1}.product-gallery-shell:not(:has(.gallery-thumbs)) .gallery-stage{grid-column:1}.gallery-thumbs{grid-column:1;grid-row:1;grid-template-columns:1fr;margin-top:0;max-height:min(420px,70vw);overflow-y:auto;scrollbar-width:thin}.gallery-main{min-height:0;touch-action:none}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info-zoom-preview{display:none}.product-info-shell.is-zooming .product-info-default{opacity:1;visibility:visible}.gallery-mobile-zoom{display:block;position:absolute;inset:0;z-index:2;background-color:#f8fbff;background-repeat:no-repeat;background-size:220%;opacity:0;pointer-events:none;transition:opacity .16s ease}.product-gallery-shell.is-zooming .gallery-mobile-zoom{opacity:1}.product-gallery-shell.is-zooming .gallery-main-image{opacity:0}.card-form-grid,.cart-item-card,.checkout-form-grid,.option-row,.payment-method-grid,.profile-form-grid,.spec-grid{grid-template-columns:1fr}.product-info-meta-bar{align-items:flex-start}.product-info-tools{margin-top:2px}.cart-price-box{justify-items:start}.cart-table-head{display:none}.cart-table-row{grid-template-columns:1fr;gap:14px;padding:18px 0}.cart-product-cell{grid-template-columns:84px minmax(0,1fr);gap:12px}.cart-product-media{width:84px}.cart-stock-status{grid-column:2;justify-self:start}.cart-col-price,.cart-col-qty,.cart-col-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-col-price:before,.cart-col-qty:before,.cart-col-total:before{content:attr(data-label);color:#64748b;font-size:13px;font-weight:600}.cart-col-qty{justify-content:space-between}.detail-actions-row{grid-template-columns:1fr}}@media (max-width:767px){.market-main{padding:12px 0 88px}.market-breadcrumb{font-size:12px;margin-bottom:10px;overflow-x:auto;white-space:nowrap}.detail-layout{gap:12px}.page-panel,.product-gallery-shell,.product-info-shell,.profile-card,.success-shell,.summary-shell{padding:12px}.product-info-shell{overflow:visible}.product-gallery-shell{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:12px}.product-gallery-shell:not(:has(.gallery-thumbs)){grid-template-columns:minmax(0,1fr)}.gallery-main{min-height:0;aspect-ratio:1/1;touch-action:none}.gallery-thumbs{max-height:min(360px,78vw);gap:8px}.zoom-note{right:8px;bottom:8px;padding:5px 8px;font-size:11px}.zoom-note-desktop{display:none}.zoom-note-mobile{display:inline}.zoom-lens{width:38%;border-color:color-mix(in srgb,var(--brand-blue) 70%,transparent)}.product-title-large{line-height:1.35}.product-overline{font-size:11px}.meta-inline{gap:6px 10px;font-size:12px}.option-row{grid-template-columns:1fr;gap:8px;align-items:start}.purchase-panel .option-block{gap:12px;padding:14px 0}.purchase-panel .detail-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin:0 -12px -12px;padding:12px;background:#fff;border-top:1px solid color-mix(in srgb,var(--brand-blue) 14%,#e5e7eb);box-shadow:0 -8px 20px rgba(15,23,42,.06)}.detail-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 48px;gap:8px}.detail-actions-row .market-btn-light,.detail-actions-row .market-btn-outline,.detail-actions-row .market-btn-primary{min-height:44px;font-size:13px;padding:0 10px}.listing-sort-tabs,.toolbar-panel{flex-direction:column;align-items:stretch}.listing-sort-count{padding:0 14px 10px}.category-hero-stats{grid-template-columns:1fr}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-grid .product-title,.related-grid .product-title,.wishlist-grid .product-title{min-height:auto;font-size:13px}.listing-grid .price-row .discount,.related-grid .price-row .discount,.wishlist-grid .price-row .discount{font-size:15px}.listing-grid .price-row .price,.related-grid .price-row .price,.wishlist-grid .price-row .price{font-size:16px}.address-grid,.profile-stats,.related-grid,.review-gallery,.success-meta,.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-thumbs{grid-template-columns:1fr}.market-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-tab{border-bottom:1px solid var(--market-border)}.page-hero-strip h1,.section-title{font-size:24px}.product-title-large{font-size:18px}.detail-price-box .sale-price{font-size:28px}.mobile-only-stack{display:block}}.delivery-date-emphasis{color:#0f9d58!important}.seller-card-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;background:#fff;border:1px solid var(--market-border)}.seller-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.seller-card-avatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--market-border);background:linear-gradient(135deg,#eaf1ff,#f8fafc);color:var(--brand-blue);font-size:20px;font-weight:800}.seller-card-kicker{margin:0;color:var(--market-muted);font-size:12px}.seller-card-name{margin:2px 0 4px;color:#111827;font-size:18px;font-weight:800}.seller-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#667085;font-size:13px}.seller-card-actions{display:flex;flex-wrap:wrap;gap:8px}.seller-shop-page{background:#f5f5f5;padding-bottom:48px}.seller-shop-page .seller-cp-wrap{width:min(1320px,100%);margin:0 auto;padding:0 12px 24px;background:#fff}.seller-cp-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px 14px;background:#fff;border-bottom:1px solid #eee}.seller-cp-brand-left{display:flex;align-items:center;gap:14px;min-width:0}.seller-cp-logo{width:56px;height:56px;object-fit:cover;border:1px solid #eee;border-radius:50%;background:#fff;flex-shrink:0}.seller-cp-logo-fallback{display:grid;place-items:center;color:var(--brand-blue);font-size:22px;font-weight:900;background:#eef4ff;border-radius:50%}.seller-cp-brand-text{min-width:0}.seller-cp-name{margin:0;color:#111;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.seller-cp-subtitle{margin:4px 0 0;color:#888;font-size:13px;line-height:1.3}.seller-cp-phone i,.seller-cp-subtitle i{margin-right:4px}.seller-cp-phone{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.3}.seller-cp-meta{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#888;font-size:12px}.seller-cp-brand-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.seller-cp-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #d0d0d0;color:#333;font-size:13px;font-weight:600;text-decoration:none;background:#fff;white-space:nowrap}.seller-cp-wishlist i{color:#666;font-size:14px}.seller-cp-wishlist:hover{border-color:#999;color:#111}.seller-cp-favorites{margin:0;color:#999;font-size:12px;line-height:1.2}.seller-cp-follow{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid var(--brand-blue);color:var(--brand-blue);font-size:13px;font-weight:700;text-decoration:none;background:#fff}.seller-cp-follow:hover{background:var(--market-soft-blue);color:var(--brand-blue);border-color:var(--brand-blue)}.seller-card-follow.is-active,.seller-cp-follow.is-active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.seller-card-follow:disabled,.seller-cp-follow:disabled{opacity:.7}.seller-cp-rating{display:flex;gap:6px;margin:0;color:#333;font-size:13px}.seller-review-form{display:grid;grid-gap:8px;gap:8px;width:min(100%,320px);margin-top:8px}button.seller-cp-follow,button.seller-cp-wishlist{cursor:pointer;font-family:inherit}.seller-cp-search-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#555;text-decoration:none;border:1px solid #e5e7eb}.seller-cp-search-icon:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.seller-shop-page .seller-shop-sticky-menu{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:none}.seller-shop-page .seller-shop-sticky-inner{display:flex;align-items:center;gap:12px;min-height:48px;padding:0}.seller-shop-page .seller-shop-sticky-tabs{display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.seller-shop-page .seller-shop-sticky-tabs::-webkit-scrollbar{display:none}.seller-shop-page .seller-shop-sticky-tab{flex:0 0 auto;display:inline-flex;align-items:center;max-width:160px;min-height:48px;padding:0 12px;color:#555;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:3px solid transparent}.seller-shop-page .seller-shop-sticky-tab:hover{color:#111}.seller-shop-page .seller-shop-sticky-tab.is-active{color:#111;font-weight:800;border-bottom-color:#111}.seller-shop-page .seller-shop-sticky-search{display:flex;align-items:center;flex:0 0 auto;width:min(260px,34vw);height:34px;border:1px solid #d0d0d0;background:#fff}.seller-shop-page .seller-shop-sticky-search-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;padding:0 10px;font-size:12px;color:#333;background:transparent}.seller-shop-page .seller-shop-sticky-search-input::placeholder{color:#aaa}.seller-shop-page .seller-shop-sticky-search-btn{flex:0 0 34px;height:100%;border:0;border-left:1px solid #eee;background:#fafafa;color:#666;cursor:pointer}.seller-shop-page .seller-shop-sticky-search-btn:hover{color:#111;background:#f3f3f3}.seller-shop-sticky-search-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;margin-right:4px;border:1px solid #ddd;color:#666;font-size:12px;text-decoration:none;white-space:nowrap}.seller-shop-sticky-search-link:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.seller-cp-hero{margin:0 0 8px;background:#f5f5f5;overflow:hidden}.seller-cp-hero-image{display:block;width:100%;height:360px;object-fit:cover;object-position:center}.seller-cp-hero-fallback{height:360px;background:linear-gradient(120deg,#dfe9ff,#f7f9fc 55%,#e8f6ff)}.seller-cp-body{padding-top:8px}.seller-cp-section{margin:0 0 28px;scroll-margin-top:64px}.seller-cp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 2px}.seller-cp-section-head h2{margin:0;color:#111;font-size:20px;font-weight:800;letter-spacing:-.02em}.seller-cp-view-all{color:#888;font-size:13px;font-weight:600;text-decoration:none}.seller-cp-view-all:hover{color:var(--brand-blue);text-decoration:underline}.seller-cp-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.seller-cp-hcard{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:inherit}.seller-cp-hcard-media{width:148px;height:148px;background:#f7f7f7;overflow:hidden}.seller-cp-hcard-media img{width:100%;height:100%;object-fit:cover}.seller-cp-hcard-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.seller-cp-hcard-title{margin:0;color:#333;font-size:14px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seller-cp-rail-wrap{position:relative}.seller-cp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,calc((100% - 64px) / 5));grid-gap:16px;gap:16px;overflow-x:auto;padding:0 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.seller-cp-rail::-webkit-scrollbar{display:none}.seller-cp-rail-item{min-width:0;scroll-snap-align:start}.seller-cp-rail-next{position:absolute;top:22%;right:-4px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.28);color:#fff;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.seller-cp-rail-next:hover{background:rgba(0,0,0,.42);color:#fff}.seller-cp-vcard{display:block;color:inherit;min-width:0}.seller-cp-vcard-media{width:100%;aspect-ratio:1/1;background:#f7f7f7;overflow:hidden;margin-bottom:8px}.seller-cp-vcard-media img{width:100%;height:100%;object-fit:cover}.seller-cp-vcard-body{display:flex;flex-direction:column;gap:3px}.seller-cp-vcard-title{margin:0 0 2px;color:#333;font-size:13px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.seller-cp-old{color:#aaa;font-size:12px;text-decoration:line-through}.seller-cp-price-row{display:flex;align-items:baseline;gap:4px}.seller-cp-discount{color:#cb1400;font-size:14px;font-weight:800}.seller-cp-price{color:#cb1400;font-size:16px;font-weight:800;letter-spacing:-.02em}.seller-cp-unit{color:#cb1400;font-size:12px;font-weight:500}.seller-cp-rocket{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#00a86b;font-size:12px;font-weight:700}.seller-cp-rocket i{color:#00c73c;font-size:13px}.seller-cp-rating{font-size:12px}.seller-cp-rating,.seller-cp-reward{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#888}.seller-cp-reward{font-size:11px}.seller-cp-reward i{color:#d4a017;font-size:12px}.seller-cp-mid-banner{margin:8px 0 28px;overflow:hidden;background:#f5f5f5}.seller-cp-mid-banner img{display:block;width:100%;height:180px;object-fit:cover}.seller-cp-empty{padding:40px 12px;text-align:center}.seller-cp-info-panel{margin:0 0 28px;padding:20px 4px 8px;border-top:1px solid #eee;scroll-margin-top:64px}.seller-cp-info-panel h2{margin:0 0 10px;color:#111;font-size:20px;font-weight:800}.seller-cp-info-panel p{margin:0 0 8px;color:#444;font-size:14px;line-height:1.6}.seller-cp-info-muted{color:#888!important;font-size:13px!important}.seller-cp-circles{margin:8px 0 20px;padding:16px 0 8px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.seller-cp-circle-list{display:flex;flex-wrap:wrap;gap:12px 8px;margin:0;padding:0;list-style:none;justify-content:flex-start}.seller-cp-circle-link{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;text-decoration:none;color:#333}.seller-cp-circle-media{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#f5f5f5;border:1px solid #eee}.seller-cp-circle-media img{display:block;width:100%;height:100%;object-fit:cover}.seller-cp-circle-label{display:block;width:100%;font-size:12px;line-height:1.3;text-align:center;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-cp-circle-link:hover .seller-cp-circle-label{color:var(--brand-blue)}.seller-cp-products-page{padding-top:4px}.seller-cp-subnav{display:flex;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;border-bottom:1px solid #eee}.seller-cp-subnav-tabs{display:flex;flex:1 1 auto;min-width:0;gap:0;overflow-x:auto;scrollbar-width:none}.seller-cp-subnav-tabs::-webkit-scrollbar{display:none}.seller-cp-subnav-tab{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#555;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.seller-cp-subnav-tab:hover{color:var(--brand-blue)}.seller-cp-subnav-tab.is-active{color:var(--brand-blue);font-weight:700;border-bottom-color:var(--brand-blue)}.seller-cp-subnav-count{flex:0 0 auto;margin:0;padding-right:4px;color:#888;font-size:12px;white-space:nowrap}.seller-cp-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px 12px;gap:20px 12px}@media (max-width:1199px){.seller-cp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-cp-circle-link{width:80px}.seller-cp-circle-media{width:64px;height:64px}}@media (max-width:767px){.seller-cp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.seller-cp-subnav{flex-wrap:wrap}.seller-cp-hero-fallback,.seller-cp-hero-image{height:200px}}@media (max-width:991.98px){.seller-cp-brand{flex-wrap:wrap;align-items:flex-start}.seller-cp-brand-right{width:100%;align-items:flex-start}.seller-shop-page .seller-shop-sticky-inner{flex-wrap:wrap;min-height:auto;padding-bottom:10px}.seller-shop-page .seller-shop-sticky-search{width:100%}.seller-cp-hero-fallback,.seller-cp-hero-image{height:220px}.seller-cp-pair-grid{grid-template-columns:1fr}.seller-cp-rail{grid-auto-columns:minmax(140px,calc((100% - 16px) / 2.3));gap:10px}.seller-cp-hcard{grid-template-columns:120px minmax(0,1fr)}.seller-cp-hcard-media{width:120px;height:120px}.seller-shop-sticky-search-link span{display:none}.seller-cp-mid-banner img{height:120px}}.seller-shop-page .market-breadcrumb,.seller-shop-page .seller-shop-banner,.seller-shop-page .seller-shop-header,.seller-shop-page .seller-shop-identity-bar,.seller-shop-page .seller-shop-rail{display:none}.seller-shop-header{margin-bottom:18px;overflow:hidden}.seller-shop-header,.seller-shop-identity-bar{background:#fff;border:1px solid var(--market-border)}.seller-shop-identity-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:0;padding:14px 16px;border-bottom:0}.seller-shop-banner{height:320px;max-height:320px;background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:#dbe4f5;overflow:hidden}.seller-shop-banner-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.seller-shop-banner.is-fallback{background-image:linear-gradient(120deg,var(--brand-blue) 0,var(--brand-blue-light) 42%,var(--market-soft-blue) 100%)}.seller-shop-profile{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 18px}.seller-shop-identity,.seller-shop-profile{display:flex;align-items:center;text-align:left}.seller-shop-identity{justify-content:flex-start;gap:14px;min-width:0;flex-wrap:nowrap}.seller-shop-logo{width:56px;height:56px;margin-top:0;border:1px solid #e8edf4;background:#fff;object-fit:cover;border-radius:0}.seller-shop-logo-fallback{display:grid;place-items:center;color:var(--brand-blue);font-size:22px;font-weight:900;background:linear-gradient(135deg,#eaf1ff,#fff)}.seller-shop-name{margin:0;color:#111827;font-size:22px;font-weight:800}.seller-shop-meta{gap:6px;margin:4px 0 0;color:#667085;font-size:13px}.seller-shop-actions,.seller-shop-meta{display:flex;flex-wrap:wrap;align-items:center}.seller-shop-actions{justify-content:flex-end;gap:8px;margin-left:auto}.seller-shop-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.seller-shop-sticky-menu{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;border:1px solid var(--market-border);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 0 rgba(15,23,42,.04)}.seller-shop-sticky-inner{display:flex;align-items:center;gap:12px;padding:0 8px 0 4px;min-height:52px}.seller-shop-sticky-tabs{display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.seller-shop-sticky-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 14px;color:#333;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.seller-shop-sticky-tab:hover{color:var(--brand-blue,var(--brand-blue))}.seller-shop-sticky-tab.is-active{color:#111;font-weight:800;border-bottom-color:#111}.seller-shop-sticky-search{display:flex;align-items:center;flex:0 0 auto;width:min(240px,32vw);height:34px;border:1px solid #d1d5db;background:#fff}.seller-shop-sticky-search-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;padding:0 10px;font-size:12px;color:#333;background:transparent}.seller-shop-sticky-search-btn{flex:0 0 34px;height:100%;border:0;border-left:1px solid #e5e7eb;background:#f8fafc;color:#667085;cursor:pointer}.seller-shop-sticky-search-btn:hover{color:var(--brand-blue,var(--brand-blue))}.seller-shop-catalog{margin-top:8px;scroll-margin-top:72px}.seller-shop-rail{margin:0 0 22px;padding:16px 0 8px;background:#fff;border:0;border-top:1px solid #f0f2f5;scroll-margin-top:72px}.seller-shop-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 2px}.seller-shop-rail-head h2{margin:0;color:#111;font-size:18px;font-weight:800;letter-spacing:-.02em}.seller-shop-rail-count{color:#98a2b3;font-size:13px}.seller-shop-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,calc((100% - 48px) / 5));grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.seller-shop-rail-card{min-width:0;scroll-snap-align:start}.seller-catalog-heading{margin:8px 0 14px}.seller-catalog-heading h2{margin:0;color:#111827;font-size:22px;font-weight:800}.seller-section-kicker{margin:0 0 4px;color:var(--brand-blue);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.seller-hot-trends-catalog,.seller-main-catalog{margin-top:18px}.seller-section-sub .seller-products-head h2{font-size:18px}.seller-trends-sticky-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 0 16px;background:#fff;border:1px solid var(--market-border);box-shadow:0 8px 18px rgba(15,23,42,.06)}.seller-trends-sticky-inner{padding:10px 12px 12px}.seller-trends-sticky-kicker{margin:0 0 8px;color:#e7487b;font-size:12px;font-weight:800;letter-spacing:.04em}.seller-category-panel{margin-bottom:16px;background:#fff;border:1px solid var(--market-border)}.seller-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.seller-category-cell{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-right:1px solid var(--market-border);border-bottom:1px solid var(--market-border);color:#212b36;font-size:13px;font-weight:600;text-align:center;text-decoration:none;background:#fff;line-height:1.3}.seller-category-cell:nth-child(4n){border-right:0}.seller-category-cell:hover{background:#f7f8fa;color:var(--brand-blue)}.seller-category-cell.is-active{background:#4ea1ff;color:#fff;border-color:#4ea1ff}.seller-floating-categories{position:fixed;top:0;left:0;right:0;z-index:1040;background:#fff;border-bottom:1px solid var(--market-border);box-shadow:0 6px 16px rgba(15,23,42,.08);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.seller-floating-categories.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.seller-floating-categories .seller-category-grid{border-left:1px solid var(--market-border);border-right:1px solid var(--market-border)}.seller-category-section{scroll-margin-top:110px}.seller-hot-trends-catalog .seller-category-section{scroll-margin-top:150px}.seller-category-section+.seller-category-section{margin-top:16px}.related-products-panel,.seller-products-panel{background:#fff;border:1px solid var(--market-border);padding:16px}.related-products-head,.seller-products-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.seller-section-view-all{color:var(--brand-blue);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.seller-section-view-all:hover{text-decoration:underline}.related-products-head h2,.seller-products-head h2{margin:0;font-size:18px;font-weight:800;color:#111827}.related-products-head p,.seller-products-head span{margin:0;color:var(--market-muted);font-size:13px}.related-listing-grid{margin-top:4px}.product-description-html{color:#334155;font-size:14px;line-height:1.7}.product-description-html p{margin:0 0 12px}.product-description-html p:last-child{margin-bottom:0}.product-description-html ol,.product-description-html ul{margin:0 0 12px;padding-left:20px}.product-description-html img{max-width:100%;height:auto}@media (max-width:991.98px){.listing-title-bar{align-items:flex-start;flex-direction:column}.category-layout{grid-template-columns:1fr}.listing-grid,.related-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-shop-banner{height:220px;max-height:220px}.seller-shop-sticky-inner{flex-wrap:wrap;padding:0 0 8px;min-height:0}.seller-shop-sticky-tabs{width:100%;border-bottom:1px solid #eee}.seller-shop-sticky-search{width:calc(100% - 16px);margin:8px}.seller-shop-rail-track{grid-auto-columns:minmax(150px,calc((100% - 12px) / 2.2))}.seller-shop-logo{width:56px;height:56px;margin-top:-28px}.seller-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-category-cell:nth-child(4n){border-right:1px solid var(--market-border)}.seller-category-cell:nth-child(2n){border-right:0}.seller-category-section{scroll-margin-top:140px}}@media (max-width:575.98px){.listing-sort-form{width:100%;flex-wrap:wrap}.toolbar-panel{align-items:flex-start;flex-direction:column}.related-products-head,.seller-card-panel,.seller-shop-profile{align-items:flex-start;flex-direction:column;text-align:left}.seller-shop-actions,.seller-shop-profile{justify-content:flex-start}.seller-shop-actions{width:100%;margin-left:0}}.listing-page{padding-top:10px}.listing-page,.listing-page.marketplace-page{background:#fff}.listing-page .listing-breadcrumb{margin-bottom:10px;font-size:12px}.listing-page .category-layout{grid-template-columns:168px minmax(0,1fr);gap:18px}.listing-page .listing-filter{background:#fff;border:0;border-radius:0}.listing-filter-heading{margin:0 0 8px;color:#111;font-size:14px;font-weight:800}.listing-filter-cat-wrap{display:grid}.listing-filter-child{padding:3px 0 3px 12px;color:#666;font-size:12px;text-decoration:none}.listing-filter-child.is-active,.listing-filter-child:hover{color:#111;font-weight:700}.listing-page .listing-cat-chips{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #eee}.listing-page .listing-cat-chip{min-height:30px;padding:4px 10px;border-radius:2px;font-size:12px}.listing-page .listing-filter-block,.listing-page .listing-filter-cats,.listing-page .listing-filter-form,.listing-page .listing-filter-more{padding:10px 0 12px;border-bottom:1px solid #eee}.listing-page .listing-filter-search{height:32px;border-radius:2px;margin-bottom:10px}.listing-page .category-price-row input{min-height:32px;border-radius:2px;font-size:12px}.listing-filter-apply{width:100%;min-height:32px;border:1px solid #ccc;background:#f4f4f4;color:#333;font-size:12px;font-weight:700}.listing-filter-apply:hover{background:#ececec}.listing-page .listing-sort-tabs{margin-bottom:14px;padding:0 0 10px;background:transparent;border:0;border-bottom:1px solid #eee;position:static}.listing-page .listing-sort-item{display:inline-flex;align-items:center}.listing-page .listing-sort-sep{width:1px;height:12px;margin:0 2px;background:#ddd}.listing-page .listing-sort-tab{padding:0 10px;color:#555;font-size:13px;font-weight:500}.listing-page .listing-sort-tab.is-on,.listing-page .listing-sort-tab:hover{color:#111;font-weight:800}.listing-page .listing-sort-count{color:#888;font-size:12px}.listing-page .listing-sort-count strong{color:#111;font-weight:700}.listing-page-size{position:relative;display:inline-flex;align-items:center;color:#555;font-size:12px}.listing-page-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:132px;height:28px;padding:0 24px 0 8px;border:1px solid #ddd;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23555' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 8px center;color:#333;font-size:12px;line-height:26px}.listing-page .listing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 12px}.cat-land .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.listing-cp-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border:0;border-radius:0;box-shadow:none}.listing-cp-media{display:block;aspect-ratio:1/1;overflow:hidden;background:#f7f7f7}.listing-cp-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.listing-cp-heart{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#555;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer}.listing-cp-heart.is-active,.listing-cp-heart.is-active i{color:#e52528}.listing-cp-body{display:flex;flex-direction:column;flex:1 1 auto;gap:3px;padding:8px 2px 0}.listing-cp-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:34px;color:#333;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none}.listing-cp-title:hover{color:#111}.listing-cp-price-row{display:flex;align-items:baseline;gap:4px}.listing-cp-discount,.listing-cp-price{color:#ae0000;font-weight:800;letter-spacing:-.03em}.listing-cp-discount{font-size:15px}.listing-cp-price{font-size:16px}.listing-cp-rocket{display:inline-flex;align-items:center;gap:4px;color:#00891a;font-size:12px;font-weight:700}.listing-cp-rocket i{color:#00b031;font-size:13px}.listing-cp-rating{display:inline-flex;align-items:center;gap:4px;color:#888;font-size:12px}.listing-cp-rating .stars{color:#ffc400;letter-spacing:-1px;font-size:11px}.listing-cp-arrive{color:#00891a;font-size:12px}.listing-cp-earn{color:#888;font-size:12px}.listing-pagination{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0 8px}.listing-page-btn,.listing-pagination{align-items:center;justify-content:center}.listing-page-btn{min-width:32px;height:32px;padding:0 10px;display:inline-flex;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;text-decoration:none}.listing-page-btn.is-on{border-color:#111;color:#111;font-weight:800}.listing-page-btn.is-disabled{pointer-events:none;color:#bbb}@media (max-width:1199px){.listing-page .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991.98px){.listing-page .category-layout{grid-template-columns:1fr}.listing-page .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}}@media (max-width:767px){.listing-page .listing-sort-tabs{flex-direction:column;align-items:flex-start;gap:8px}.listing-page .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-land{background:#fff}.cat-land-layout{align-items:start}.listing-page.cat-land .category-layout{grid-template-columns:220px minmax(0,1fr)}.cat-land-filter{min-width:0;max-height:calc(100vh - 180px);overflow-y:auto;padding-top:4px}.cat-land-block{padding:14px 0 16px;border-bottom:1px solid #eee}.cat-land-label{margin:0 0 10px;color:#111;font-size:13px;font-weight:800}.cat-land-acc-child,.cat-land-acc-link,.cat-land-check{display:flex;align-items:center;gap:8px;min-height:24px;color:#333;font-size:12px;line-height:1.35;text-decoration:none}.cat-land-acc-child.is-on,.cat-land-acc-link.is-on,.cat-land-check.is-on,.cat-land-tree-1>.cat-land-acc>.cat-land-acc-row .cat-land-acc-link.is-on,.cat-land-tree-2 .cat-land-acc-link.is-on,.cat-land-tree-3 .cat-land-acc-link.is-on{color:var(--brand-blue);font-weight:800}.cat-land-box{flex:0 0 14px;width:14px;height:14px;border:1px solid #bbb;background:#fff;color:#111;font-size:10px;line-height:12px;text-align:center}.cat-land-check.is-on .cat-land-box{border-color:#111}.cat-land-rocket{color:#00b031;font-size:13px}.cat-land-dot{width:12px;height:12px;border:1px solid #ddd;border-radius:50%}.cat-land-acc-row{display:flex;align-items:center;gap:4px}.cat-land-acc-link{flex:1 1;min-width:0}.cat-land-acc-btn{width:22px;height:22px;border:0;background:transparent;color:#888;font-size:11px}.cat-land-acc-btn i{display:inline-block;transform:rotate(-90deg)}.cat-land-acc-btn.is-open i{transform:rotate(0deg)}.cat-land-tree-2{padding-left:12px}.cat-land-tree-3{padding-left:14px}.cat-land-tree-4{padding-left:16px}.cat-land-acc-child,.cat-land-tree-2 .cat-land-acc-link{padding-left:0;color:#555;font-weight:400}.cat-land-tree-1>.cat-land-acc>.cat-land-acc-row .cat-land-acc-link{color:#222;font-weight:500}.cat-land-acc-child.is-on,.cat-land-acc-link.is-on,.cat-land-tree-1>.cat-land-acc>.cat-land-acc-row .cat-land-acc-link.is-on,.cat-land-tree-2 .cat-land-acc-link.is-on,.cat-land-tree-3 .cat-land-acc-link.is-on{color:var(--brand-blue);font-weight:800}.cat-land-acc-link.is-path,.cat-land-tree-1>.cat-land-acc>.cat-land-acc-row .cat-land-acc-link.is-path{color:#111;font-weight:700}.cat-land-more{margin-top:6px;border:0;background:transparent;color:var(--brand-blue);font-size:12px;font-weight:700;padding:0}.cat-land-price .category-price-row{margin-bottom:8px}.cat-land-title{margin:0 0 14px;color:#111;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.cat-leaf .cat-land-title{margin:2px 0 10px}.cat-leaf .listing-sort-tabs{margin-top:0}.cat-land-showcase{margin:0 0 8px}.cat-land-promo{position:relative;height:320px;min-height:320px;margin:0 0 18px;overflow:hidden;background:#f3f4f6}.cat-land-promo-media,.cat-land-promo-media.image-frame{position:absolute;inset:0;z-index:0;overflow:hidden;background:#f3f4f6;background-color:#f3f4f6}.cat-land-promo-media .image-frame-photo,.cat-land-promo-media img{position:absolute!important;inset:0;z-index:1;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center}.cat-land-promo-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:320px;padding:28px 252px 28px 32px;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.55));color:#fff;pointer-events:none}.cat-land-promo-copy .cat-land-promo-cta{pointer-events:auto}.cat-land-promo-kicker{margin:0 0 8px;color:#9ec1ff;font-size:14px;font-weight:700}.cat-land-promo-copy h2{margin:0 0 8px;max-width:520px;color:#fff;font-size:26px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.cat-land-promo-copy p{margin:0;max-width:480px;color:rgba(255,255,255,.86);font-size:13px;line-height:1.45}.cat-land-promo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;border:1px solid #fff;background:#fff;color:#111;font-size:13px;font-weight:700;text-decoration:none}.cat-land-promo-rail{position:absolute;top:15px;right:15px;bottom:12px;z-index:2;display:flex;width:220px;flex-direction:column;background:rgba(255,255,255,.94);box-shadow:-8px 0 24px rgba(0,0,0,.12)}.cat-land-promo-list{display:flex;flex:1 1;flex-direction:column}.cat-land-promo-item{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 10px;border:0;background:#fff;text-align:left}.cat-land-promo-item.is-on{background:#e8f1ff}.cat-land-promo-item span{flex:1 1;min-width:0;color:#333;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-land-promo-item img{width:48px;height:48px;object-fit:cover;background:#f7f7f7}.cat-land-promo-arrows{display:flex;align-items:center;justify-content:center;gap:18px;min-height:28px;border-top:1px solid #f3f3f3}.cat-land-promo-arrows button{width:22px;height:22px;border:0;background:transparent;color:#888;font-size:12px;line-height:1}.cat-land-circles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px 10px;gap:22px 10px;margin:8px 0 28px}.cat-land-circle{display:flex;flex-direction:column;align-items:center;gap:8px;color:#333;font-size:12px;text-align:center;text-decoration:none}.cat-land-circle-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:#f4f4f4;color:#222;font-size:26px}.cat-land-circle-icon img{width:100%;height:100%;object-fit:cover}@media (max-width:1199px){.cat-land .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.listing-page.cat-land .category-layout{grid-template-columns:1fr}.cat-land-promo-copy{padding-right:232px}.cat-land-promo-rail{width:200px}.cat-land-circles{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-land .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cat-land-title{font-size:20px}.cat-land-circles{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-land-promo,.cat-land-promo-copy{min-height:240px}.cat-land-promo-copy{padding:22px 16px 86px}.cat-land-promo-rail{top:auto;left:0;width:100%;height:72px;flex-direction:row;box-shadow:0 -8px 24px rgba(0,0,0,.12)}.cat-land-promo-list{flex-direction:row;overflow:auto}.cat-land-promo-item{min-width:160px;min-height:72px}.cat-land-promo-arrows{border-top:0;border-left:1px solid #f3f3f3}}.bd-address-fields{display:grid;grid-gap:14px;gap:14px}.address-field-optional{color:var(--market-muted);font-size:12px;font-weight:500}.address-field-error{color:#dc2626;font-size:12px;font-weight:600}.bd-select.is-invalid .bd-select-trigger,.market-form-control.is-invalid{border-color:#dc2626}.bd-select{position:relative}.bd-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-right:36px;text-align:left;background:var(--market-surface);cursor:pointer}.bd-select-trigger:disabled{background:var(--market-soft);cursor:not-allowed}.bd-select-placeholder,.bd-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-select-chevron,.bd-select-placeholder{color:var(--market-muted)}.bd-select-chevron{flex:none;transition:transform .15s ease}.bd-select.is-open .bd-select-chevron{transform:rotate(180deg)}.bd-select-clear{position:absolute;top:50%;right:30px;display:inline-flex;padding:2px;color:var(--market-muted);background:transparent;border:0;transform:translateY(-50%)}.bd-select-clear:hover{color:var(--market-text)}.bd-select-panel{position:absolute;z-index:30;top:calc(100% + 2px);left:0;right:0;background:var(--market-surface);border:1px solid var(--market-border-strong);box-shadow:var(--market-shadow)}.bd-select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--market-muted);border-bottom:1px solid var(--market-border)}.bd-select-search input{flex:1 1;min-width:0;color:var(--market-text);font-size:14px;border:0;outline:none}.bd-select-list{max-height:240px;margin:0;padding:4px 0;overflow-y:auto;list-style:none}.bd-select-option{padding:8px 12px;font-size:14px;cursor:pointer}.bd-select-option.is-active{background:var(--market-soft-blue)}.bd-select-option.is-selected{font-weight:700}.bd-select-empty{padding:10px 12px;color:var(--market-muted);font-size:13px}