/* Page-owned channel structure measured from the public reference. */
.mobi-channel-page {background:#fff;color:#121212;min-height:640px}
.mobi-channel-banner {height:150px;width:100%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center}
.mobi-channel-limited-time-deals .mobi-channel-banner {background-image:url('./marketplace-reference/bg-hby66v18.png');background-color:#ff9c40}
.mobi-channel-new-arrivals .mobi-channel-banner {background-image:url('./marketplace-reference/bg-ncb7nkit.png');background-color:#e5efff}
.mobi-channel-coming-soon .mobi-channel-banner {background-image:url('./marketplace-reference/bg-jtvjqw7p.png');background-color:#f0f4fa}
.mobi-channel-banner-content {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:15px;text-align:center}
.mobi-channel-limited-time-deals .mobi-channel-banner-content {height:100%;justify-content:flex-start;padding-top:64px}
.mobi-channel-banner h1 {margin:0;font-size:30px;font-weight:750;line-height:1.25;color:#fff}
.mobi-channel-limited-time-deals .mobi-channel-banner h1 {font-style:italic;font-size:32px;text-shadow:8px 9px 13px #f18128}
.mobi-channel-new-arrivals .mobi-channel-banner h1 {color:#0069ff}
.mobi-channel-coming-soon .mobi-channel-banner h1,.mobi-channel-high-performing .mobi-channel-banner h1 {color:#222}
.mobi-channel-banner-links {display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap;min-height:28px;padding:3px 38px;border:1px solid #ffc28b;border-radius:14px;background:#f8a65f;color:#8f0000;font-size:16px;line-height:1.1}
.mobi-channel-new-arrivals .mobi-channel-banner-links,.mobi-channel-coming-soon .mobi-channel-banner-links {color:#2c4773}
.mobi-channel-content {width:min(1482px,calc(100% - 56px));margin:36px auto 60px}
.mobi-channel-promotion-tabs {display:grid;grid-template-columns:1fr 1fr;height:40px;margin-bottom:36px;gap:0;border-radius:8px;overflow:hidden;background:#f1f1f1}
.mobi-channel-promotion-tabs button {display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;border:0;border-radius:0;background:#f1f1f1;color:#151515;font-size:15px;cursor:pointer}
.mobi-channel-promotion-tabs button.is-selected {background:#b53131;color:#fff}
.mobi-channel-promotion-tabs button:first-child.is-selected {clip-path:polygon(0 0,100% 0,97.5% 100%,0 100%)}
.mobi-channel-promotion-tabs button:last-child.is-selected {clip-path:polygon(2.5% 0,100% 0,100% 100%,0 100%)}
.mobi-channel-promotion-tabs button>span {font-size:15px}
.mobi-channel-category-tabs {display:flex;align-items:stretch;gap:0;height:36px;background:#f1f1f1;border-radius:10px 10px 0 0;overflow:hidden}
.mobi-channel-category-tabs button {min-width:104px;padding:0 18px;border:0;border-right:1px solid #e5e5e5;background:transparent;color:#121212;font-size:13px;cursor:pointer}
.mobi-channel-category-tabs button.is-selected {background:#121212;color:#fff;font-weight:700;border-radius:10px 10px 0 0}
.mobi-channel-products {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:15px}
.mobi-channel-product {min-width:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 15px #0000000a}
.mobi-channel-product[hidden],.mobi-channel-products[hidden],.mobi-channel-category-tabs[hidden],.mobi-channel-upcoming-empty[hidden],.mobi-channel-no-products[hidden] {display:none}
.mobi-channel-product-photo {display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#fff}
.mobi-channel-product-photo img {display:block;width:100%;height:100%;object-fit:contain}
.mobi-channel-no-photo {display:block;height:100%;background:#f4f4f4}
.mobi-channel-product-body {padding:9px 15px 20px;font-size:13px}
.mobi-channel-product-code {margin:0 0 10px;color:#121212;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mobi-channel-product-code span {font-weight:400}
.mobi-channel-product-price {margin:0 0 5px;color:#111;line-height:1.3}
.mobi-channel-product-price strong {font-size:17px;font-weight:800}
.mobi-channel-product-price>span {font-size:10px}
.mobi-channel-discount {display:inline-block;padding:2px 4px;border-radius:3px;background:#b53131;color:#fff;font-size:12px;line-height:1.25}
.mobi-channel-product-inventory {display:flex;justify-content:space-between;gap:8px;margin:4px 0 15px;color:#858585;font-size:13px}
.mobi-channel-product-seller {margin:0;font-size:12px;color:#153459;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobi-channel-product-new {margin:0 0 10px;color:#666;font-size:12px;line-height:1.4}
.mobi-channel-section-heading {margin:4px 0 20px;font-size:25px;font-weight:700;color:#151515}
.mobi-channel-product-seller span {color:#333}
.mobi-channel-product-link {display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#333}
.mobi-channel-no-products,.mobi-channel-upcoming-empty,.mobi-channel-availability {padding:75px 16px;text-align:center;color:#666;font-size:15px}

.mobi-channel-upcoming[hidden] {display:none}
.mobi-channel-upcoming-heading {position:relative;display:flex;align-items:center;min-height:92px;margin:12px 0 10px;padding:0 110px}
.mobi-channel-upcoming-heading img:first-child {position:absolute;left:10px;top:0;width:84px;height:84px;object-fit:contain}
.mobi-channel-upcoming-heading img:last-child {position:absolute;right:0;top:-20px;width:180px;height:180px;object-fit:contain;pointer-events:none}
.mobi-channel-upcoming-heading h2 {position:relative;z-index:1;margin:0;color:#ad622f;font-size:28px;font-weight:750}
.mobi-channel-upcoming-stores {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mobi-channel-upcoming-store {min-width:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden}
.mobi-channel-upcoming-store-heading {position:relative;min-height:100px;padding:22px 16px 12px}
.mobi-channel-upcoming-discount {position:absolute;right:0;top:0;padding:4px 8px;border-radius:0 11px 0 6px;background:#b53131;color:#fff;font-size:12px}
.mobi-channel-upcoming-store-heading h3 {margin:0 0 9px;font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobi-channel-upcoming-store-heading h3 span {color:#757575;font-style:italic;margin-right:6px}
.mobi-channel-upcoming-store-heading p {margin:0;color:#b53131;font-size:13px}
.mobi-channel-upcoming-store-heading time {margin-left:7px;font-size:18px;font-weight:750}
.mobi-channel-upcoming-items {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 12px 18px}
.mobi-channel-upcoming-item {position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;color:#111}
.mobi-channel-upcoming-item img {display:block;width:100%;aspect-ratio:1;object-fit:contain}
.mobi-channel-upcoming-item-discount {position:absolute;left:0;top:0;padding:3px 5px;border-radius:3px;background:#b53131;color:#fff;font-size:11px}
.mobi-channel-upcoming-item-code {font-size:12px;font-weight:700;overflow-wrap:anywhere}
.mobi-channel-signin {padding:45px 0 18px;text-align:center}
.mobi-channel-signin a {display:inline-block;padding:12px 28px;border-radius:20px;background:#111;color:#fff;font-size:14px;font-weight:700}
.mobi-channel-standard {min-height:200px}
@media(max-width:1100px) {
 .mobi-channel-upcoming-stores {grid-template-columns:repeat(2,minmax(0,1fr))}

 .mobi-channel-products {grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
 .mobi-channel-content {width:calc(100% - 38px)}
}
@media(max-width:760px) {
 .mobi-channel-upcoming-heading {padding:0 0 0 60px;min-height:65px}
 .mobi-channel-upcoming-heading img:first-child {width:55px;height:55px;left:0}
 .mobi-channel-upcoming-heading img:last-child {width:75px;height:75px;top:-4px}
 .mobi-channel-upcoming-heading h2 {font-size:17px;max-width:240px}
 .mobi-channel-upcoming-stores {grid-template-columns:1fr;gap:14px}
 .mobi-channel-upcoming-item-code {font-size:11px}

 .mobi-channel-banner {height:135px}
 .mobi-channel-banner h1 {font-size:25px}
 .mobi-channel-banner-links {gap:9px;padding:5px 11px;font-size:10px;max-width:95%}
 .mobi-channel-limited-time-deals .mobi-channel-banner-content {padding-top:64px}
 .mobi-channel-limited-time-deals .mobi-channel-banner h1 {font-size:25px}
 .mobi-channel-content {width:calc(100% - 24px);margin:18px auto 36px}
 .mobi-channel-promotion-tabs {height:43px;margin-bottom:18px}
 .mobi-channel-promotion-tabs button {font-size:12px;gap:5px}
 .mobi-channel-category-tabs button {min-width:90px;font-size:12px}
 .mobi-channel-products {grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}
 .mobi-channel-product-body {padding:9px 8px 15px;font-size:11px}
 .mobi-channel-product-code {font-size:11px}
 .mobi-channel-product-price strong {font-size:15px}
 .mobi-channel-product-inventory {font-size:10px}
 .mobi-channel-product-seller {font-size:10px}
 .mobi-channel-discount {font-size:10px}
 .mobi-channel-signin {padding:30px 0}
}

.mobi-channel-reference-notice{margin:20px 0 0;color:#777;font-size:12px;line-height:1.6}
