body.steam1688-v2-page { margin: 0; background: #101214; }
body.steam1688-v2-page > :not(.s1688-page):not(.wp-site-blocks):not(script):not(style) { max-width: 100%; }
.s1688-page { --bg:#101214; --section:#151719; --card:#181a1d; --gold:#c9a45c; --text:#f5f3ee; --muted:#a6a6a6; --border:rgba(201,164,92,.20); min-height:100vh; overflow:hidden; background:var(--bg); color:var(--text); font-family:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif; line-height:1.6; }
.s1688-page *,.s1688-page *::before,.s1688-page *::after{box-sizing:border-box}.s1688-page a{color:inherit;text-decoration:none}.s1688-page img{display:block;max-width:100%}.s1688-page button,.s1688-page input{font:inherit}.s1688-shell{width:min(1320px,calc(100% - 48px));margin-inline:auto}.s1688-section{padding-top:64px}.s1688-muted{color:var(--muted)}
.s1688-announcement{height:32px;display:grid;place-items:center;background:#9d7a3d;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}
.s1688-header{position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(16,18,20,.96)}.s1688-header__inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px}.s1688-logo{flex:0 0 auto;display:flex;flex-direction:column;line-height:1}.s1688-logo strong{font-size:21px;font-weight:900;letter-spacing:-.04em}.s1688-logo strong span{color:var(--gold)}.s1688-logo small{margin-top:7px;color:#8f8f8f;font-size:10px;letter-spacing:.16em}.s1688-nav{display:flex;align-items:center;justify-content:center;gap:38px}.s1688-nav a{font-size:14px;font-weight:650;transition:color .2s}.s1688-nav a:hover{color:var(--gold)}.s1688-header__actions{display:flex;align-items:center;gap:8px}.s1688-icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.s1688-icon-button svg,.s1688-services svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.s1688-icon-button svg{width:20px;height:20px}.s1688-cart>span{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:var(--gold);color:#111;font-size:9px;font-weight:900}.s1688-menu-toggle{display:none}.s1688-search-panel{position:absolute;top:100%;left:0;width:100%;padding:18px 24px;border-top:1px solid var(--border);background:#121416;box-shadow:0 14px 28px rgba(0,0,0,.25)}.s1688-search-panel form{width:min(680px,100%);margin:auto;display:flex}.s1688-search-panel input[type=search]{min-width:0;flex:1;height:48px;padding:0 16px;border:1px solid var(--border);border-right:0;border-radius:12px 0 0 12px;background:#1b1d20;color:var(--text);outline:0}.s1688-search-panel button{padding:0 22px;border:1px solid var(--gold);border-radius:0 12px 12px 0;background:var(--gold);color:#17130d;font-weight:800}
.s1688-hero{background:radial-gradient(circle at 78% 35%,rgba(201,164,92,.09),transparent 28%),linear-gradient(180deg,#111315,#101214)}.s1688-hero__grid{min-height:580px;display:grid;grid-template-columns:43fr 57fr;align-items:center;gap:54px}.s1688-hero__copy{padding:56px 0}.s1688-kicker{display:inline-block;margin-bottom:16px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em}.s1688-hero h1{max-width:560px;margin:0 0 22px;font-size:clamp(46px,4.8vw,70px);line-height:1.08;letter-spacing:-.055em;word-break:keep-all}.s1688-hero__copy>p{max-width:570px;margin:0;color:#b4b4b2;font-size:16px;line-height:1.9}.s1688-actions{display:flex;gap:14px;margin-top:32px}.s1688-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--gold);border-radius:14px;background:var(--gold);color:#17130d!important;font-size:14px;font-weight:850;transition:transform .2s,filter .2s}.s1688-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.s1688-button--ghost{border-color:rgba(245,243,238,.38);background:transparent;color:var(--text)!important}.s1688-hero__media{height:430px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#17191b}.s1688-hero__media video{width:100%;height:100%;display:block;object-fit:cover}.s1688-video-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(201,164,92,.16),transparent 38%),linear-gradient(135deg,#202225,#101214);color:var(--gold)}.s1688-video-fallback span{font-size:54px;font-weight:900;letter-spacing:.2em}.s1688-video-fallback small{margin-top:8px;color:var(--muted);letter-spacing:.24em}
.s1688-categories{padding-top:20px}.s1688-categories__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.s1688-categories a{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--card);transition:transform .2s,border-color .2s}.s1688-categories a:hover{transform:translateY(-3px);border-color:rgba(201,164,92,.48)}.s1688-categories img{width:100%;aspect-ratio:4/3;object-fit:cover}
.s1688-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.s1688-section-heading h2,.s1688-faq h2{margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1.2;letter-spacing:-.035em}.s1688-section-heading>a{color:var(--gold);font-size:13px;font-weight:800}.s1688-empty{margin:0;padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--muted);text-align:center}
.s1688-featured__panel{position:relative;min-height:320px;display:grid;grid-template-columns:34fr 40fr 26fr;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at 16% 38%,rgba(201,164,92,.17),transparent 32%),linear-gradient(115deg,#1d1f21,#121416 72%)}.s1688-featured__visual{height:320px;display:grid;place-items:center;padding:24px}.s1688-featured__image{width:100%;height:280px!important;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5))}.s1688-featured__placeholder{width:220px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:radial-gradient(circle,#34302a,#17191b 68%)}.s1688-featured__placeholder span{color:var(--gold);font-size:24px;font-weight:900;letter-spacing:.2em}.s1688-featured__copy{padding:36px 24px}.s1688-featured__copy h2{margin:0 0 6px;font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em}.s1688-featured__subtitle{margin:0 0 12px;color:var(--gold);font-size:18px;font-weight:800}.s1688-featured__copy>.s1688-muted{max-width:490px;margin:0}.s1688-featured__copy .s1688-button{margin-top:22px}.s1688-featured__points{display:grid;gap:14px;margin:0;padding:32px 46px 32px 18px;list-style:none}.s1688-featured__points li{position:relative;padding-left:20px;font-size:14px;font-weight:750}.s1688-featured__points li:before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(201,164,92,.1)}.s1688-featured__badge{position:absolute;top:18px;right:18px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#17130d;font-size:11px;font-weight:900;line-height:1.3;text-align:center}
.s1688-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.s1688-product-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card);transition:transform .2s,border-color .2s}.s1688-product-card:hover{transform:translateY(-4px);border-color:rgba(201,164,92,.45)}.s1688-product-card__image{height:250px;display:grid;place-items:center;padding:22px;background:#f2f1ed}.s1688-product-card__image img{width:100%;height:100%!important;object-fit:contain;mix-blend-mode:multiply}.s1688-product-card__body{padding:18px}.s1688-product-card__brand{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.13em}.s1688-product-card h3{min-height:3em;margin:0 0 18px;overflow:hidden;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.s1688-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.s1688-product-card__price{color:var(--gold);font-size:17px;font-weight:900}.s1688-product-card__price del{color:var(--muted);font-size:11px}.s1688-product-card__price ins{text-decoration:none}.s1688-product-card__cart{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#0e1012;color:var(--gold)!important;font-size:21px}
.s1688-brands__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.s1688-brands__grid a{min-height:108px;display:grid;place-items:center;border:1px solid var(--border);border-radius:16px;background:var(--card);color:#ddd9d0;font-size:clamp(18px,2vw,28px);font-weight:850;letter-spacing:.12em;transition:color .2s,border-color .2s}.s1688-brands__grid a:hover{color:var(--gold);border-color:rgba(201,164,92,.46)}
.s1688-guides__grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,150px);gap:16px}.s1688-guide-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#202225,#151719)}.s1688-guide-card--primary{grid-row:1/3}.s1688-guide-card>a{position:relative;width:100%;height:100%;display:block}.s1688-guide-card__image,.s1688-guide-card__image img,.s1688-guide-card__overlay{position:absolute;inset:0;width:100%;height:100%}.s1688-guide-card__image img{object-fit:cover}.s1688-guide-card__overlay{background:linear-gradient(0deg,rgba(10,11,12,.92),rgba(10,11,12,.12) 75%)}.s1688-guide-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:24px}.s1688-guide-card__category{display:block;margin-bottom:7px;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.13em}.s1688-guide-card h3{max-width:680px;margin:0 0 10px;font-size:clamp(17px,2vw,28px);line-height:1.35}.s1688-guide-card__meta{color:#bbb;font-size:12px}
.s1688-faq__layout{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.s1688-faq .s1688-muted{margin-top:12px}.s1688-faq__list{border-top:1px solid var(--border)}.s1688-faq__item{border-bottom:1px solid var(--border)}.s1688-faq__item button{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4px;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:750;text-align:left;cursor:pointer}.s1688-faq__item button>span:last-child{color:var(--gold);font-size:23px;transition:transform .2s}.s1688-faq__item button[aria-expanded=true]>span:last-child{transform:rotate(45deg)}.s1688-faq__answer p{margin:0;padding:0 42px 22px 4px;color:var(--muted)}
.s1688-services{padding-bottom:64px}.s1688-services__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:16px;background:var(--card)}.s1688-services__grid>div{padding:27px;border-right:1px solid var(--border)}.s1688-services__grid>div:last-child{border:0}.s1688-services svg{width:28px;height:28px;color:var(--gold)}.s1688-services h3{margin:12px 0 4px;font-size:17px}.s1688-services p{margin:0;color:var(--muted);font-size:12px}
.s1688-footer{padding:54px 0 22px;border-top:1px solid var(--border);background:#0c0e10}.s1688-footer__grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:46px}.s1688-footer__brand{display:flex;flex-direction:column;align-items:flex-start}.s1688-footer__brand>a{font-size:24px;font-weight:900}.s1688-footer__brand>a span{color:var(--gold)}.s1688-footer__brand>strong{margin-top:5px;font-size:12px;letter-spacing:.14em}.s1688-footer__brand p{max-width:360px;margin:14px 0 0;color:var(--muted);font-size:13px}.s1688-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.s1688-footer nav h2{margin:0 0 7px;font-size:14px}.s1688-footer nav a{color:var(--muted);font-size:13px}.s1688-footer nav a:hover{color:var(--gold)}.s1688-footer__bottom{margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);color:#737373;font-size:11px}
@media(max-width:1024px){.s1688-nav{gap:22px}.s1688-hero__grid{min-height:540px;gap:32px}.s1688-hero__media{height:390px}.s1688-categories__grid{grid-template-columns:repeat(3,1fr);gap:14px}.s1688-featured__panel{grid-template-columns:38% 62%}.s1688-featured__points{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:18px 28px 25px;border-top:1px solid var(--border)}.s1688-footer__grid{gap:24px}}
@media(max-width:800px){.s1688-shell{width:min(100% - 40px,1320px)}.s1688-nav{position:absolute;top:82px;right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:#151719;box-shadow:0 18px 35px rgba(0,0,0,.35)}.s1688-nav.is-open{display:flex}.s1688-nav a{padding:12px}.s1688-menu-toggle{display:grid}.s1688-header__inner{height:74px}.s1688-hero__grid{min-height:auto;grid-template-columns:1fr;padding:54px 0}.s1688-hero__copy{padding:0}.s1688-hero h1{font-size:52px}.s1688-hero__media{height:380px}.s1688-products__grid{grid-template-columns:repeat(2,1fr)}.s1688-brands__grid a{min-height:84px;font-size:15px;letter-spacing:.06em}.s1688-faq__layout{grid-template-columns:1fr;gap:10px}.s1688-services__grid{grid-template-columns:repeat(2,1fr)}.s1688-services__grid>div:nth-child(2){border-right:0}.s1688-services__grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.s1688-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:600px){.s1688-shell{width:min(100% - 28px,1320px)}.s1688-section{padding-top:40px}.s1688-announcement{height:30px}.s1688-header__inner{height:68px;gap:10px}.s1688-logo strong{font-size:18px}.s1688-logo small{font-size:8px}.s1688-header__actions{gap:0}.s1688-icon-button{width:34px;height:38px}.s1688-icon-button svg{width:18px}.s1688-nav{top:68px;right:14px;left:14px}.s1688-hero__grid{padding:40px 0;gap:26px}.s1688-hero h1{font-size:43px;line-height:1.1}.s1688-hero__copy>p{font-size:14px;line-height:1.8}.s1688-hero__media{height:250px;order:2}.s1688-actions{order:3;gap:10px;margin-top:24px}.s1688-button{min-height:48px;padding:0 20px}.s1688-categories{padding-top:14px}.s1688-categories__grid{grid-template-columns:repeat(2,1fr);gap:10px}.s1688-section-heading{margin-bottom:18px}.s1688-section-heading h2,.s1688-faq h2{font-size:27px}.s1688-featured__panel{display:flex;flex-direction:column;align-items:stretch}.s1688-featured__visual{height:220px;padding:20px 20px 0}.s1688-featured__image{height:205px!important}.s1688-featured__placeholder{width:170px}.s1688-featured__copy{padding:20px 22px 26px}.s1688-featured__copy h2{font-size:28px;word-break:keep-all}.s1688-featured__points{grid-template-columns:repeat(2,1fr);padding:20px 22px 24px}.s1688-featured__badge{top:13px;right:13px;width:52px;height:52px}.s1688-products__grid{gap:11px}.s1688-product-card__image{height:165px;padding:13px}.s1688-product-card__body{padding:13px}.s1688-product-card h3{font-size:13px}.s1688-product-card__price{font-size:13px}.s1688-product-card__cart{flex-basis:34px;width:34px;height:34px}.s1688-brands__grid{grid-template-columns:repeat(2,1fr);gap:10px}.s1688-brands__grid a:last-child{grid-column:1/-1}.s1688-brands__grid a{min-height:70px}.s1688-guides__grid{grid-template-columns:1fr;grid-template-rows:none}.s1688-guide-card,.s1688-guide-card--primary{min-height:180px;grid-row:auto}.s1688-guide-card__content{padding:20px}.s1688-guide-card h3{font-size:19px}.s1688-faq__item button{min-height:68px;font-size:14px}.s1688-services{padding-bottom:40px}.s1688-services__grid>div{padding:20px 15px}.s1688-footer{padding-top:40px}.s1688-footer__grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.s1688-footer__brand{grid-column:1/-1}.s1688-footer nav:last-child{grid-column:1/-1}}
@media(max-width:410px){.s1688-logo small{display:none}.s1688-hero h1{font-size:39px}.s1688-actions{flex-direction:column}.s1688-button{width:100%}.s1688-product-card__image{height:145px}.s1688-product-card__bottom{align-items:flex-end}.s1688-product-card__price{line-height:1.25}}
@media(prefers-reduced-motion:reduce){.s1688-page *,.s1688-page *::before,.s1688-page *::after{scroll-behavior:auto!important;transition:none!important}}

/* V2 refinement: featured banner, compact products and page-only support controls. */
.s1688-featured__panel{grid-template-columns:38fr 40fr 22fr;height:320px;min-height:320px;background:radial-gradient(circle at 19% 48%,rgba(201,164,92,.19),transparent 32%),linear-gradient(112deg,#202225 0%,#151719 54%,#111315 100%)}
.s1688-featured__visual{position:relative;height:320px;overflow:hidden;padding:26px;background:radial-gradient(circle at 50% 48%,rgba(201,164,92,.16),rgba(21,23,25,.35) 46%,transparent 72%)}
.s1688-featured__visual::after{content:"";position:absolute;right:10%;bottom:21px;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,164,92,.45),transparent)}
.s1688-featured__image{position:relative;z-index:1;width:100%;height:276px!important;object-fit:contain;clip-path:inset(3%);transform:scale(1.06);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 18px 22px rgba(0,0,0,.48)) saturate(.86)}
.s1688-featured__copy h2{font-size:clamp(29px,2.7vw,40px)}
.s1688-products{padding-top:52px!important;background:var(--bg)}
.s1688-products .s1688-section-heading{margin-bottom:22px;padding:0}
.s1688-products__grid{gap:22px;align-items:stretch}
.s1688-product-card{height:410px;display:flex;flex-direction:column;border-color:rgba(201,164,92,.18);background:var(--card);cursor:pointer;outline:none}
.s1688-product-card:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,164,92,.26)}
.s1688-product-card__image{height:260px;flex:0 0 260px;margin:0;padding:20px;border:0!important;border-radius:12px 12px 0 0;background:#f5f5f2!important;box-shadow:none!important}
.s1688-product-card__image img{width:100%;height:100%!important;object-fit:contain!important;border:0!important;outline:0!important;box-shadow:none!important;mix-blend-mode:multiply}
.s1688-product-card__body{min-height:0;flex:1;display:flex;flex-direction:column;padding:16px 18px 17px}
.s1688-product-card__brand{margin-bottom:5px}
.s1688-product-card h3{min-height:0;margin:0 0 10px;font-size:15px}
.s1688-product-card__bottom{margin-top:auto}
.s1688-product-card__price{color:#c9a45c}
.s1688-product-card__cart{flex:0 0 38px;border:1px solid rgba(201,164,92,.22);background:#0d0f11;color:#c9a45c!important}
.s1688-product-card__cart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.steam1688-v2-page .chaty-widget,body.steam1688-v2-page [id^="chaty-widget"],body.steam1688-v2-page [class*="chaty-widget"]{display:none!important}

@media(max-width:1024px){.s1688-featured__panel{height:auto;min-height:320px;grid-template-columns:38% 62%}.s1688-featured__points{grid-column:1/-1}.s1688-products__grid{gap:20px}.s1688-product-card{height:410px}}
@media(max-width:800px){.s1688-featured__panel{height:auto}.s1688-products{padding-top:48px!important}.s1688-product-card{height:400px}.s1688-product-card__image{height:252px;flex-basis:252px}.s1688-brands__grid{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:5px;scrollbar-width:thin}}
@media(max-width:600px){.s1688-featured__visual{height:220px}.s1688-featured__image{height:205px!important}.s1688-products{padding-top:40px!important}.s1688-products__grid{gap:11px}.s1688-product-card{height:330px}.s1688-product-card__image{height:180px;flex-basis:180px;padding:14px}.s1688-product-card__body{padding:12px}.s1688-product-card h3{margin-bottom:7px;font-size:13px}.s1688-product-card__cart{flex-basis:34px;width:34px;height:34px}.s1688-product-card__cart svg{width:16px;height:16px}.s1688-brands__grid{overflow:visible;grid-template-columns:repeat(2,1fr)}body.steam1688-v2-page .joinchat,body.steam1688-v2-page #qlwapp,body.steam1688-v2-page .wa__btn_popup{right:12px!important;bottom:14px!important;transform:scale(.86);transform-origin:right bottom}}
@media(max-width:410px){.s1688-product-card{height:312px}.s1688-product-card__image{height:164px;flex-basis:164px;padding:12px}.s1688-product-card__body{padding:10px}.s1688-product-card__price{font-size:12px}}

/* Header brand system. */
.s1688-brand-menu{position:relative;flex:0 0 auto}
.s1688-brand-menu__toggle{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:#17191b;color:var(--text);font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
.s1688-brand-menu__toggle:hover,.s1688-brand-menu__toggle[aria-expanded=true]{border-color:rgba(201,164,92,.48);background:#1d1f21;color:var(--gold)}
.s1688-brand-menu__toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.s1688-brand-menu__chevron{margin-left:2px;color:var(--gold);font-size:16px;transition:transform .18s}
.s1688-brand-menu__toggle[aria-expanded=true] .s1688-brand-menu__chevron{transform:rotate(180deg)}
.s1688-brand-menu::after{content:"";position:absolute;top:100%;left:0;width:100%;height:24px}
.s1688-brand-panel{position:absolute;z-index:60;top:calc(100% + 20px);left:0;width:330px;padding:15px 10px 10px;border:1px solid rgba(201,164,92,.32);border-radius:14px;background:rgba(17,19,21,.985);box-shadow:0 22px 48px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .16s,visibility .16s,transform .16s}
.s1688-brand-menu:hover .s1688-brand-panel,.s1688-brand-menu:focus-within .s1688-brand-panel,.s1688-brand-menu.is-open .s1688-brand-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.s1688-category-menu .s1688-brand-menu__toggle.is-active{color:#c9a45c;border-color:#c9a45c}
.s1688-category-menu .s1688-brand-panel__list a.is-active{background:#c9a45c;color:#101214}
.s1688-category-menu .s1688-brand-panel__list a.is-active span{color:#101214}

/* About V2 */
body.s1688-about-v2,body.s1688-about-v2 #page,body.s1688-about-v2 #content,body.s1688-about-v2 .site-content,body.s1688-about-v2 .content-area,body.s1688-about-v2 main.site-main{background:#101214!important;color:#f5f3ee}
body.s1688-about-v2 .entry-header,body.s1688-about-v2 .page-header,body.s1688-about-v2 .entry-title{display:none!important}
body.s1688-about-v2 main.site-main{max-width:none!important;margin:0!important;padding:0!important}
body.s1688-about-v2 article,body.s1688-about-v2 .entry-content{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.s1688-about-main{overflow:hidden;background:#101214;color:#f5f3ee;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif}
.s1688-about-shell{width:min(100% - 48px,1320px);margin-inline:auto}
.s1688-about-kicker{display:block;color:#c9a45c;font-size:11px;font-weight:800;letter-spacing:.17em}
.s1688-about-hero{display:grid;grid-template-columns:48% 52%;min-height:360px;margin-top:32px;border:1px solid rgba(201,164,92,.22);border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#151719 0%,#151719 45%,#111315 66%,#151719 100%)}
.s1688-about-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:48px 52px}
.s1688-about-hero h1{margin:14px 0 2px;color:#f5f3ee;font-size:clamp(38px,4vw,58px);line-height:1.08}.s1688-about-hero h2{margin:0 0 18px;color:#f5f3ee;font-size:clamp(21px,2vw,29px);font-weight:600}.s1688-about-hero p{max-width:570px;margin:0;color:#b2b2af;font-size:16px;line-height:1.85}
.s1688-about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.s1688-about-actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid #c9a45c;border-radius:11px;background:#c9a45c;color:#15130e;font-weight:800;text-decoration:none}.s1688-about-actions a+a{background:rgba(16,18,20,.35);color:#f5f3ee}.s1688-about-actions a:hover{filter:brightness(1.08)}
.s1688-about-hero__visual{position:relative;isolation:isolate;display:grid;place-items:center;min-height:360px;padding:20px;background:radial-gradient(circle at 55% 45%,rgba(201,164,92,.13),transparent 62%)}.s1688-about-hero__visual::after{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:32%;background:linear-gradient(90deg,#151719,rgba(21,23,25,.74) 32%,transparent);pointer-events:none}.s1688-about-hero__visual>span{position:absolute;z-index:3;top:28px;right:30px;color:rgba(245,243,238,.075);font-size:clamp(34px,4vw,62px);font-weight:850;letter-spacing:.08em}.s1688-about-hero__image{position:relative;z-index:1;width:100%;height:320px!important;object-fit:contain!important}
.s1688-about-section{padding-top:72px}.s1688-about-section>header,.s1688-about-approach header{margin-bottom:26px}.s1688-about-section h2,.s1688-about-cta h2{margin:7px 0 0;color:#f5f3ee;font-size:clamp(28px,3vw,40px);line-height:1.2}
.s1688-about-cards{display:grid;gap:18px}.s1688-about-cards--three{grid-template-columns:repeat(3,1fr)}.s1688-about-cards--four{grid-template-columns:repeat(2,1fr)}.s1688-about-cards article{min-width:0;padding:26px;border:1px solid rgba(201,164,92,.18);border-radius:15px;background:#181a1d}.s1688-about-cards b,.s1688-about-steps b{color:#c9a45c;font-size:12px;letter-spacing:.12em}.s1688-about-cards h3,.s1688-about-steps h3{margin:10px 0 8px;color:#f5f3ee;font-size:19px}.s1688-about-cards p,.s1688-about-steps p{margin:0;color:#a6a6a6;line-height:1.75}
.s1688-about-approach{margin-top:72px;padding:64px 0;background:linear-gradient(120deg,#151719,#111315);border-block:1px solid rgba(201,164,92,.14)}.s1688-about-approach .s1688-about-shell{width:min(100% - 48px,1320px)}
.s1688-about-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.s1688-about-steps::before{content:"";position:absolute;top:19px;left:6%;right:6%;height:1px;background:rgba(201,164,92,.35)}.s1688-about-steps li{position:relative;padding:0 28px 0 0}.s1688-about-steps b{position:relative;display:inline-flex;align-items:center;min-height:38px;padding-right:12px;background:#101214}.s1688-about-steps p{font-size:14px}
.s1688-about-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.s1688-about-links a{position:relative;min-height:140px;display:flex;flex-direction:column;padding:23px 42px 23px 23px;border:1px solid rgba(201,164,92,.18);border-radius:14px;background:#181a1d;color:#f5f3ee;text-decoration:none}.s1688-about-links strong{font-size:18px}.s1688-about-links span{margin-top:9px;color:#a6a6a6;font-size:14px;line-height:1.6}.s1688-about-links i{position:absolute;right:20px;top:21px;color:#c9a45c;font-size:24px;font-style:normal}.s1688-about-links a:hover{border-color:#c9a45c;background:#1b1d20}
.s1688-about-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:72px;margin-bottom:72px;padding:38px 42px;border:1px solid rgba(201,164,92,.28);border-radius:16px;background:radial-gradient(circle at 88% 30%,rgba(201,164,92,.12),transparent 42%),#151719}.s1688-about-cta p{max-width:620px;margin:12px 0 0;color:#a6a6a6}.s1688-about-cta .s1688-about-actions{flex:0 0 auto;margin-top:0}
@media(max-width:1024px){.s1688-about-hero__copy{padding:40px 36px}.s1688-about-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.s1688-about-shell,.s1688-about-approach .s1688-about-shell{width:min(100% - 28px,1320px)}.s1688-about-hero{grid-template-columns:1fr;margin-top:20px}.s1688-about-hero__copy{padding:36px 28px 26px}.s1688-about-hero__visual{min-height:230px;padding:10px 14px}.s1688-about-hero__visual::after{inset:0;width:100%;background:linear-gradient(180deg,#151719,rgba(21,23,25,.18) 32%,transparent 58%)}.s1688-about-hero__image{height:220px!important}.s1688-about-hero__visual>span{top:18px;right:20px;font-size:clamp(30px,10vw,44px)}.s1688-about-section{padding-top:54px}.s1688-about-cards--three{grid-template-columns:1fr}.s1688-about-steps{grid-template-columns:1fr;gap:18px}.s1688-about-steps::before{top:0;bottom:0;left:17px;right:auto;width:1px;height:auto}.s1688-about-steps li{padding:0 0 0 48px}.s1688-about-steps b{min-height:auto;padding:0;background:transparent}.s1688-about-approach{margin-top:54px;padding:52px 0}.s1688-about-cta{align-items:flex-start;flex-direction:column;margin-top:54px;margin-bottom:54px;padding:30px 28px}.s1688-about-cta .s1688-about-actions{width:100%}}
@media(max-width:600px){.s1688-about-hero h1{font-size:35px}.s1688-about-hero h2{font-size:22px}.s1688-about-hero p{font-size:14px}.s1688-about-actions{width:100%}.s1688-about-actions a{flex:1;min-width:0;padding:0 14px}.s1688-about-cards--four{grid-template-columns:1fr}.s1688-about-cards article{padding:22px}.s1688-about-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s1688-about-links a{min-height:132px;padding:18px 30px 18px 16px}.s1688-about-links strong{font-size:16px}.s1688-about-links span{font-size:13px}.s1688-about-links i{right:13px;top:14px}.s1688-about-cta .s1688-about-actions{flex-direction:column}.s1688-about-cta .s1688-about-actions a{width:100%}}
.s1688-brand-panel__eyebrow{display:block;padding:4px 11px 11px;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.18em}
.s1688-brand-panel__list{max-height:min(520px,70vh);overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:#9f7d40 #202225}
.s1688-brand-panel__list::-webkit-scrollbar{width:6px}.s1688-brand-panel__list::-webkit-scrollbar-track{background:#202225;border-radius:8px}.s1688-brand-panel__list::-webkit-scrollbar-thumb{background:#9f7d40;border-radius:8px}
.s1688-brand-panel__list a{min-height:43px;display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:9px 11px!important;border-radius:9px;color:#b8b8b5!important;font-size:13px!important;font-weight:650!important;transition:background .15s,color .15s}
.s1688-brand-panel__list a:hover,.s1688-brand-panel__list a:focus-visible{background:#222427;color:var(--gold)!important;outline:none}.s1688-brand-panel__list a>span:last-child{color:#7f7a70;font-size:21px;line-height:1}.s1688-brand-panel__list a:hover>span:last-child{color:var(--gold)}
.s1688-brand-panel__empty{display:block;padding:14px 11px;color:var(--muted);font-size:12px}

@media(max-width:1120px) and (min-width:801px){.s1688-nav{gap:14px}.s1688-brand-menu__toggle{padding-inline:9px;font-size:12px}.s1688-nav>a{font-size:12px}}
@media(max-width:800px){.s1688-brand-menu{width:100%}.s1688-brand-menu::after{display:none}.s1688-brand-menu__toggle{width:100%;height:46px;justify-content:flex-start;border:0;border-radius:9px;background:#1b1d20;padding:0 12px}.s1688-brand-menu__chevron{margin-left:auto}.s1688-brand-panel{position:static;width:100%;max-height:0;padding:0 7px;border:0;border-radius:10px;background:#111315;box-shadow:none;opacity:1;visibility:visible;transform:none;overflow:hidden;pointer-events:auto;transition:max-height .2s,padding .2s}.s1688-brand-menu.is-open .s1688-brand-panel{max-height:60vh;padding:10px 7px}.s1688-brand-panel__list{max-height:calc(60vh - 45px)}.s1688-brand-panel__list a{min-height:45px!important}.s1688-nav>.s1688-brand-menu+ a{margin-top:5px}}

/* Readable HTML labels over the original category artwork. */
.s1688-categories a{position:relative}
.s1688-categories a::after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:58%;background:linear-gradient(transparent,rgba(8,10,12,.9));pointer-events:none}
.s1688-category-title{position:absolute;z-index:2;right:0;bottom:0;left:0;height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#fff;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap}
.s1688-category-title>span:last-child{color:var(--gold);font-size:24px;font-weight:400;line-height:1}
@media(max-width:1024px){.s1688-category-title{font-size:15px}}
@media(max-width:600px){.s1688-category-title{height:44px;padding-inline:12px;font-size:14px}.s1688-category-title>span:last-child{font-size:21px}}

/* Native brand video carousel. */
.s1688-video-carousel{position:relative;height:auto!important;aspect-ratio:16/9;touch-action:pan-y;user-select:none}
.s1688-video-carousel__track{position:absolute;inset:0;overflow:hidden}
.s1688-video-slide{position:absolute;inset:0;opacity:0;transform:translateX(5%);pointer-events:none;transition:opacity .36s ease,transform .36s ease}
.s1688-video-carousel.is-prev .s1688-video-slide:not(.is-active){transform:translateX(-5%)}
.s1688-video-slide.is-active{z-index:2;opacity:1;transform:translateX(0);pointer-events:auto}
.s1688-video-slide[data-link]:not([data-link=""]){cursor:pointer}
.s1688-video-slide video{width:100%;height:100%;display:block;object-fit:cover}
.s1688-video-slide__brand{position:absolute;z-index:3;bottom:18px;left:18px;min-height:27px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(201,164,92,.32);border-radius:8px;background:rgba(8,10,12,.68);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;pointer-events:none;backdrop-filter:blur(5px)}
.s1688-video-arrow{position:absolute;z-index:5;top:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(7,9,10,.54);color:#fff;transform:translateY(-50%);cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.s1688-video-arrow:hover,.s1688-video-arrow:focus-visible{border-color:rgba(201,164,92,.58);background:rgba(35,29,19,.78);color:var(--gold);outline:none}
.s1688-video-arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s1688-video-arrow--prev{left:14px}.s1688-video-arrow--next{right:14px}
.s1688-video-dots{position:absolute;z-index:5;bottom:20px;left:50%;display:flex;align-items:center;gap:7px;transform:translateX(-50%)}
.s1688-video-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.38);cursor:pointer;transition:width .18s,background .18s}
.s1688-video-dots button.is-active{width:18px;border-radius:6px;background:var(--gold)}
.s1688-video-carousel.is-single .s1688-video-arrow{display:none}.s1688-video-carousel.is-single .s1688-video-dots{opacity:.7}
@media(max-width:600px){.s1688-video-arrow{width:44px;height:44px}.s1688-video-arrow--prev{left:8px}.s1688-video-arrow--next{right:8px}.s1688-video-slide__brand{bottom:13px;left:12px}.s1688-video-dots{bottom:15px}}

/* V2 owns its header and footer on Page ID 3287. */
body.steam1688-v2-page > .steam1688-global-header,
body.steam1688-v2-page > .steam1688-global-bottom { display: none !important; }

/* First public-home visual polish. */
.s1688-product-card__image { overflow: hidden; }
.s1688-product-card__image img { transform: scale(1.05); transform-origin: center; }
.s1688-brand-menu__toggle { background: #17191b !important; border-color: #C9A45C !important; color: #F5F3EE !important; }
.s1688-brand-menu__toggle:hover,
.s1688-brand-menu__toggle:focus-visible,
.s1688-brand-menu__toggle[aria-expanded="true"] { background: #C9A45C !important; border-color: #C9A45C !important; color: #101214 !important; }
.s1688-category-title { font-size: 16px; }
.s1688-services h3 { font-size: 16px; }
.s1688-footer nav a { font-size: 14px; }
.s1688-faq__item button { font-size: 16px; }
@media (max-width: 1024px) { .s1688-category-title { font-size: 15px; } }
@media (max-width: 600px) { .s1688-category-title { font-size: 14px; } .s1688-faq__item button { font-size: 15px; } }


/* 2026-09 hero media and image-edge polish */
.s1688-featured__visual{
    overflow:hidden!important;
    padding:0!important;
}
.s1688-featured__image{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    clip-path:inset(4%)!important;
    transform:scale(1.08)!important;
    transform-origin:center!important;
}
.s1688-product-card__image{
    overflow:hidden!important;
    padding:0!important;
}
.s1688-product-card__image img{
    width:106%!important;
    height:106%!important;
    max-width:none!important;
    object-fit:contain!important;
    transform:none!important;
    transform-origin:center!important;
}
.s1688-category-title{
    font-size:16px!important;
    font-weight:600!important;
    color:#fff!important;
}
.s1688-category-title>span:last-child{color:#C9A45C!important}
@media(max-width:800px){
    .s1688-category-title{font-size:15px!important}
}
@media(max-width:600px){
    .s1688-category-title{font-size:14px!important}
}


/* Brand system search and bounded scrolling */
.s1688-brand-panel{
    width:320px;
    max-height:65vh;
    display:flex;
    flex-direction:column;
}
.s1688-brand-panel__search{
    position:relative;
    display:block;
    flex:0 0 auto;
    padding:0 7px 10px;
}
.s1688-brand-panel__search input{
    width:100%;
    height:42px;
    margin:0;
    padding:0 12px;
    border:1px solid rgba(201,164,92,.26);
    border-radius:9px;
    outline:none;
    background:#0e1012;
    color:#f5f3ee;
    font:600 13px/1.2 inherit;
    box-shadow:none;
    transition:border-color .15s,background .15s;
}
.s1688-brand-panel__search input::placeholder{color:#777872}
.s1688-brand-panel__search input:focus{
    border-color:#c9a45c;
    background:#121416;
    box-shadow:0 0 0 2px rgba(201,164,92,.1);
}
.s1688-brand-panel__list{
    flex:1 1 auto;
    min-height:0;
    max-height:calc(65vh - 92px);
}
.s1688-brand-panel__list a[hidden]{display:none!important}
.s1688-brand-panel__no-results{
    display:block;
    padding:14px 11px;
    color:#a6a6a6;
    font-size:12px;
}
.s1688-brand-panel__no-results[hidden]{display:none}
@media(max-width:800px){
    .s1688-brand-panel{width:100%;max-height:0}
    .s1688-brand-menu.is-open .s1688-brand-panel{max-height:60vh}
    .s1688-brand-panel__list{max-height:calc(60vh - 100px)}
    .s1688-brand-panel__search{padding:0 5px 9px}
    .s1688-brand-panel__search input{height:44px;font-size:14px}
    .s1688-brand-panel__list a{min-height:44px!important}
}

@media(max-width:800px){.s1688-brand-menu.is-open .s1688-brand-panel{max-height:60vh!important;}}

/* 2026-09 final visual polish round 1 */
body.page-id-3287 .s1688-search-toggle,
body.page-id-3287 .s1688-menu-toggle{
    border:1px solid rgba(201,164,92,.42)!important;
    background:rgba(16,18,20,.72)!important;
    color:#F5F3EE!important;
}
body.page-id-3287 .s1688-search-toggle:hover,
body.page-id-3287 .s1688-search-toggle:focus-visible,
body.page-id-3287 .s1688-menu-toggle:hover,
body.page-id-3287 .s1688-menu-toggle:focus-visible{
    border-color:#C9A45C!important;
    background:#C9A45C!important;
    color:#101214!important;
}
body.page-id-3287 .s1688-video-arrow{
    border:1px solid rgba(201,164,92,.46)!important;
    background:rgba(8,10,12,.58)!important;
    color:#F5F3EE!important;
}
body.page-id-3287 .s1688-video-arrow:hover,
body.page-id-3287 .s1688-video-arrow:focus-visible{
    border-color:#C9A45C!important;
    background:rgba(201,164,92,.92)!important;
    color:#101214!important;
}
body.page-id-3287 .s1688-featured__image{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    clip-path:inset(2%)!important;
    transform:scale(1.06)!important;
}
body.page-id-3287 .s1688-product-card__image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transform:scale(1.05)!important;
    transform-origin:center!important;
}
body.page-id-3287 #chaty-widget-0 .on-hover-text{display:none!important}
body.page-id-3287 #chaty-widget-0 .chaty-cta-button,
body.page-id-3287 #chaty-widget-0 .open-chaty{background:#C9A45C!important}
body.page-id-3287 .chaty-widget{right:14px!important;bottom:16px!important}
body.page-id-3287 .s1688-guide-card__overlay{
    background:linear-gradient(0deg,rgba(8,10,12,.96),rgba(8,10,12,.24) 78%)!important;
}
@media(max-width:600px){
    body.page-id-3287 .s1688-product-card h3{font-size:14px!important;line-height:1.42}
    body.page-id-3287 .s1688-product-card__price{font-size:14px!important}
    body.page-id-3287 .chaty-widget{right:10px!important;bottom:12px!important;transform:scale(.82);transform-origin:right bottom}
}

body.page-id-3287 #chaty-widget-0 .chaty-cta-button button:not(.open-chaty) svg ellipse{fill:#C9A45C!important}

/* =========================================================
   Steam1688 WooCommerce Single Product V2
   Scoped to single product pages; homepage styles stay locked.
   ========================================================= */
body.s1688-product-v2 {
    --s1688-product-bg: #101214;
    --s1688-product-panel: #151719;
    --s1688-product-card: #181a1d;
    --s1688-product-gold: #c9a45c;
    --s1688-product-gold-dark: #a88442;
    --s1688-product-text: #f5f3ee;
    --s1688-product-muted: #a6a6a6;
    --s1688-product-border: rgba(201, 164, 92, .20);
    background: var(--s1688-product-bg);
    color: var(--s1688-product-text);
    overflow-x: hidden;
}

body.s1688-product-v2 .steam1688-global-main,
body.s1688-product-v2 .site-header {
    background: rgba(16, 18, 20, .96) !important;
    border-bottom: 1px solid var(--s1688-product-border);
    color: var(--s1688-product-text);
}

body.s1688-product-v2 .steam1688-global-main a,
body.s1688-product-v2 .site-header a {
    color: var(--s1688-product-text);
}

body.s1688-product-v2 .site-main {
    width: min(1320px, calc(100% - 48px));
    max-width: 1320px;
    margin: 0 auto;
    padding: 48px 0 72px;
}

body.s1688-product-v2 .woocommerce-breadcrumb {
    margin: 0 0 28px;
    color: var(--s1688-product-muted);
    font-size: 13px;
}

body.s1688-product-v2 .woocommerce-breadcrumb a {
    color: var(--s1688-product-muted);
}

body.s1688-product-v2 .woocommerce-breadcrumb a:hover {
    color: var(--s1688-product-gold);
}

body.s1688-product-v2 div.product {
    display: grid;
    grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
    column-gap: 56px;
    align-items: start;
}

body.s1688-product-v2 div.product .woocommerce-product-gallery,
body.s1688-product-v2 div.product .summary {
    float: none !important;
    width: 100% !important;
    min-width: 0;
    margin: 0;
}

body.s1688-product-v2 .woocommerce-product-gallery {
    position: sticky !important;
    top: 24px;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-viewport,
body.s1688-product-v2 .woocommerce-product-gallery__wrapper {
    border-radius: 16px;
}

body.s1688-product-v2 .woocommerce-product-gallery__image {
    display: grid !important;
    place-items: center;
    min-height: 560px;
    background: #f5f5f2;
    border: 1px solid var(--s1688-product-border);
    border-radius: 16px;
    overflow: hidden;
}

body.s1688-product-v2 .woocommerce-product-gallery__image a {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
}

body.s1688-product-v2 .woocommerce-product-gallery__image img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 600px;
    padding: 32px;
    object-fit: contain;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0 0;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs li {
    float: none;
    width: auto;
    margin: 0;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs img {
    width: 100%;
    aspect-ratio: 1;
    padding: 8px;
    object-fit: contain;
    background: #f5f5f2;
    border: 1px solid transparent;
    border-radius: 12px;
    opacity: .72;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs img.flex-active,
body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs img:hover {
    border-color: var(--s1688-product-gold);
    opacity: 1;
}

body.s1688-product-v2 .woocommerce-product-gallery__trigger {
    z-index: 4;
    top: 16px;
    right: 16px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(16, 18, 20, .88);
    color: var(--s1688-product-text);
}

body.s1688-product-v2 .summary {
    padding: 24px 0 0;
}

body.s1688-product-v2 .s1688-product-brand {
    margin-bottom: 14px;
    color: var(--s1688-product-gold);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
}

body.s1688-product-v2 div.product .product_title {
    margin: 0;
    color: var(--s1688-product-text);
    font-size: clamp(32px, 3vw, 48px);
    line-height: 1.16;
    letter-spacing: -.025em;
}

body.s1688-product-v2 div.product p.price,
body.s1688-product-v2 div.product span.price {
    margin: 24px 0 18px;
    color: var(--s1688-product-gold);
    font-size: 30px;
    font-weight: 700;
}

body.s1688-product-v2 .woocommerce-product-details__short-description {
    display: none;
}

body.s1688-product-v2 .s1688-product-highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 24px;
}

body.s1688-product-v2 .s1688-product-highlights span {
    padding: 7px 10px;
    color: #d9d6cf;
    font-size: 13px;
    background: rgba(255, 255, 255, .045);
    border: 1px solid var(--s1688-product-border);
    border-radius: 8px;
}

body.s1688-product-v2 form.cart,
body.s1688-product-v2 .variations_form.cart {
    margin: 0 0 14px !important;
    padding: 22px;
    background: var(--s1688-product-panel);
    border: 1px solid var(--s1688-product-border);
    border-radius: 16px;
}

body.s1688-product-v2 .variations {
    margin: 0 0 18px !important;
}

body.s1688-product-v2 .variations tr,
body.s1688-product-v2 .variations th,
body.s1688-product-v2 .variations td {
    display: block;
    width: 100%;
    padding: 0;
    background: transparent;
}

body.s1688-product-v2 .variations label {
    display: block;
    margin: 0 0 9px;
    color: var(--s1688-product-text);
    font-size: 14px;
    font-weight: 600;
}

body.s1688-product-v2 .variations select {
    width: 100%;
    min-height: 50px;
    padding: 0 42px 0 14px;
    color: #f5f3ee !important;
    font-weight: 500;
    background: #151719 !important;
    border: 1px solid rgba(201, 164, 92, .35) !important;
    border-radius: 10px;
}

/* Native option menus render differently across browsers; use a guaranteed
   high-contrast palette while keeping the closed control in the V2 dark style. */
body.s1688-product-v2 .variations select option {
    color: #111 !important;
    background: #fff !important;
}

body.s1688-product-v2 .variations select option[value=""] {
    color: #666 !important;
}

body.s1688-product-v2 .variations select option:disabled {
    color: #666 !important;
}

body.s1688-product-v2 .variations select:focus {
    border-color: #c9a45c !important;
    outline: none;
    box-shadow: 0 0 0 2px rgba(201, 164, 92, .12);
}

body.s1688-product-v2 .variations select:has(option[value=""]:checked) {
    color: #a6a6a6 !important;
    font-weight: 400;
}

body.s1688-product-v2 .reset_variations {
    display: inline-block;
    margin-top: 8px;
    color: var(--s1688-product-gold);
    font-size: 12px;
}

body.s1688-product-v2 .woocommerce-variation-add-to-cart,
body.s1688-product-v2 form.cart:not(.variations_form) {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 12px;
    align-items: stretch;
}

body.s1688-product-v2 .quantity .qty {
    width: 100%;
    height: 54px;
    padding: 0 8px;
    color: var(--s1688-product-text);
    background: var(--s1688-product-card);
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 10px;
}

body.s1688-product-v2 div.product form.cart .button,
body.s1688-product-v2 .single_add_to_cart_button {
    width: 100%;
    min-height: 54px;
    padding: 0 24px;
    color: #111315 !important;
    background: var(--s1688-product-gold) !important;
    border: 1px solid var(--s1688-product-gold) !important;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    box-shadow: none;
}

body.s1688-product-v2 div.product form.cart .button:hover,
body.s1688-product-v2 .single_add_to_cart_button:hover {
    background: #d4b36e !important;
    transform: translateY(-1px);
}

body.s1688-product-v2 .single_add_to_cart_button.disabled {
    opacity: .48;
}

body.s1688-product-v2 .s1688-line-button {
    display: grid;
    place-items: center;
    min-height: 54px;
    color: var(--s1688-product-text);
    border: 1px solid rgba(245, 243, 238, .55);
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
}

body.s1688-product-v2 .s1688-line-button:hover {
    color: #111315;
    background: var(--s1688-product-gold);
    border-color: var(--s1688-product-gold);
}

body.s1688-product-v2 .s1688-product-info-lines {
    margin-top: 18px;
    border-top: 1px solid var(--s1688-product-border);
}

body.s1688-product-v2 .s1688-product-info-lines > div {
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 16px;
    padding: 13px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

body.s1688-product-v2 .s1688-product-info-lines strong {
    color: var(--s1688-product-text);
    font-size: 14px;
}

body.s1688-product-v2 .s1688-product-info-lines span {
    color: var(--s1688-product-muted);
    font-size: 14px;
}

body.s1688-product-v2 .product_meta {
    margin-top: 18px;
    color: var(--s1688-product-muted);
    font-size: 12px;
    line-height: 1.8;
}

body.s1688-product-v2 .product_meta a {
    color: #d4c39f;
}

body.s1688-product-v2 .woocommerce-tabs,
body.s1688-product-v2 .related.products {
    grid-column: 1 / -1;
    width: 100%;
}

body.s1688-product-v2 .woocommerce-tabs {
    margin-top: 72px;
    padding-top: 8px;
    border-top: 1px solid var(--s1688-product-border);
}

body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs {
    display: flex;
    gap: 28px;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    border-bottom: 1px solid rgba(255, 255, 255, .10);
}

body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs::before,
body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs li::before,
body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}

body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs li {
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}

body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs li a {
    padding: 18px 0 15px;
    color: var(--s1688-product-muted);
    font-size: 15px;
    font-weight: 600;
    border-bottom: 2px solid transparent;
}

body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs li.active a,
body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs li a:hover {
    color: var(--s1688-product-text);
    border-bottom-color: var(--s1688-product-gold);
}

body.s1688-product-v2 .woocommerce-Tabs-panel {
    margin: 0 !important;
    padding: 32px 0 12px !important;
    color: #d0cec8;
    line-height: 1.8;
}

body.s1688-product-v2 .woocommerce-Tabs-panel h2 {
    margin: 0 0 20px;
    color: var(--s1688-product-text);
    font-size: 26px;
}

body.s1688-product-v2 .woocommerce-product-attributes,
body.s1688-product-v2 .woocommerce-product-attributes th,
body.s1688-product-v2 .woocommerce-product-attributes td {
    color: #d0cec8;
    background: transparent !important;
    border-color: rgba(255, 255, 255, .10);
}

body.s1688-product-v2 .s1688-product-faq details {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .10);
}

body.s1688-product-v2 .s1688-product-faq summary {
    padding: 17px 0;
    color: var(--s1688-product-text);
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

body.s1688-product-v2 .s1688-product-faq p {
    margin: 0;
    padding: 0 0 18px;
    color: var(--s1688-product-muted);
}

body.s1688-product-v2 .related.products {
    margin-top: 64px;
    padding-top: 8px;
}

body.s1688-product-v2 .related.products > h2 {
    margin: 0 0 24px;
    color: var(--s1688-product-text);
    font-size: 30px;
}

body.s1688-product-v2 .related.products ul.products {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    margin: 0;
}

body.s1688-product-v2 .related.products ul.products::before,
body.s1688-product-v2 .related.products ul.products::after {
    display: none;
}

body.s1688-product-v2 .related.products ul.products li.product {
    display: flex;
    flex-direction: column;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 0 18px;
    overflow: hidden;
    background: #f5f5f2;
    border: 1px solid rgba(201, 164, 92, .16);
    border-radius: 14px;
}

body.s1688-product-v2 .related.products li.product a.woocommerce-LoopProduct-link {
    display: flex;
    flex: 1;
    flex-direction: column;
    color: #17191b;
}

body.s1688-product-v2 .related.products li.product img {
    width: 100%;
    aspect-ratio: 1;
    margin: 0 0 16px;
    padding: 20px;
    object-fit: contain;
    background: #f5f5f2;
}

body.s1688-product-v2 .related.products li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    min-height: 44px;
    margin: 0;
    padding: 0 16px;
    overflow: hidden;
    color: #17191b;
    font-size: 15px;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.s1688-product-v2 .related.products li.product .price {
    margin: auto 0 0;
    padding: 12px 16px 0;
    color: var(--s1688-product-gold-dark);
    font-size: 17px;
    font-weight: 700;
}

body.s1688-product-v2 .related.products li.product .button {
    margin: 14px 16px 0;
    padding: 11px 12px;
    color: var(--s1688-product-text);
    background: #17191b;
    border-radius: 9px;
    text-align: center;
}

body.s1688-product-v2 .site-footer {
    color: var(--s1688-product-muted);
    background: #0d0f11;
    border-top: 1px solid var(--s1688-product-border);
}

@media (max-width: 1024px) {
    body.s1688-product-v2 .site-main {
        width: min(100% - 40px, 1320px);
        padding-top: 36px;
    }

    body.s1688-product-v2 div.product {
        column-gap: 36px;
    }

    body.s1688-product-v2 .woocommerce-product-gallery__image {
        min-height: 430px;
    }

    body.s1688-product-v2 div.product .product_title {
        font-size: 34px;
    }
}

@media (max-width: 767px) {
    body.s1688-product-v2 .steam1688-global-nav,
    body.s1688-product-v2 .steam1688-global-header,
    body.s1688-product-v2 .steam1688-global-container {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
    }

    body.s1688-product-v2 .steam1688-global-menu {
        display: none !important;
    }

    body.s1688-product-v2 .steam1688-global-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    body.s1688-product-v2 .steam1688-global-actions {
        min-width: 0;
        white-space: nowrap;
    }

    body.s1688-product-v2 .site-main {
        width: min(100% - 28px, 680px);
        padding: 24px 0 48px;
    }

    body.s1688-product-v2 .woocommerce-breadcrumb {
        margin-bottom: 18px;
        font-size: 12px;
    }

    body.s1688-product-v2 div.product {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    body.s1688-product-v2 .woocommerce-product-gallery {
        position: static !important;
        width: 100% !important;
    }

    body.s1688-product-v2 .woocommerce-product-gallery__image {
        min-height: 0;
        aspect-ratio: 1;
    }

    body.s1688-product-v2 .woocommerce-product-gallery,
    body.s1688-product-v2 .woocommerce-product-gallery .flex-viewport {
        max-width: 100%;
        overflow: hidden !important;
    }

    body.s1688-product-v2 .woocommerce-product-gallery__image img {
        max-height: none;
        padding: 20px;
    }

    body.s1688-product-v2 .summary {
        width: 100% !important;
        padding-top: 28px;
    }

    body.s1688-product-v2 div.product .product_title {
        font-size: clamp(28px, 8vw, 34px);
    }

    body.s1688-product-v2 div.product p.price,
    body.s1688-product-v2 div.product span.price {
        margin: 18px 0 16px;
        font-size: 25px;
    }

    body.s1688-product-v2 form.cart,
    body.s1688-product-v2 .variations_form.cart {
        padding: 16px;
    }

    body.s1688-product-v2 .woocommerce-variation-add-to-cart,
    body.s1688-product-v2 form.cart:not(.variations_form) {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }

    body.s1688-product-v2 .quantity,
    body.s1688-product-v2 .single_add_to_cart_button {
        width: 100% !important;
    }

    body.s1688-product-v2 .woocommerce-tabs {
        margin-top: 48px;
    }

    body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs {
        gap: 22px;
        scrollbar-width: none;
    }

    body.s1688-product-v2 div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        display: none;
    }

    body.s1688-product-v2 .woocommerce-Tabs-panel {
        padding-top: 24px !important;
    }

    body.s1688-product-v2 .variations,
    body.s1688-product-v2 .variations tbody,
    body.s1688-product-v2 .variations tr,
    body.s1688-product-v2 .variations td,
    body.s1688-product-v2 .variations select {
        max-width: 100%;
    }

    body.s1688-product-v2 .related.products {
        margin-top: 44px;
    }

    body.s1688-product-v2 .related.products ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.s1688-product-v2 .related.products li.product {
        padding-bottom: 14px;
    }

    body.s1688-product-v2 .related.products li.product img {
        margin-bottom: 12px;
        padding: 12px;
    }

    body.s1688-product-v2 .related.products li.product .woocommerce-loop-product__title {
        min-height: 41px;
        padding: 0 12px;
        font-size: 14px;
    }

    body.s1688-product-v2 .related.products li.product .price {
        padding: 10px 12px 0;
        font-size: 15px;
    }

    body.s1688-product-v2 .related.products li.product .button {
        margin: 12px 12px 0;
        font-size: 13px;
    }
}

@media (max-width: 430px) {
    body.s1688-product-v2 .s1688-product-info-lines > div {
        grid-template-columns: 92px minmax(0, 1fr);
        gap: 10px;
    }

    body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs {
        gap: 8px;
    }
}

/* =========================================================
   Steam1688 WooCommerce Shop / Product Archive V2
   ========================================================= */
body.s1688-archive-v2 {
    --s1688-archive-bg: #101214;
    --s1688-archive-panel: #151719;
    --s1688-archive-card: #181a1d;
    --s1688-archive-gold: #c9a45c;
    --s1688-archive-gold-dark: #a88442;
    --s1688-archive-text: #f5f3ee;
    --s1688-archive-muted: #a6a6a6;
    --s1688-archive-border: rgba(201, 164, 92, .20);
    color: var(--s1688-archive-text);
    background: var(--s1688-archive-bg);
    overflow-x: hidden;
}

body.s1688-archive-v2 .steam1688-global-main,
body.s1688-archive-v2 .site-header {
    color: var(--s1688-archive-text);
    background: rgba(16, 18, 20, .96) !important;
    border-bottom: 1px solid var(--s1688-archive-border);
}

body.s1688-archive-v2 .steam1688-global-main a,
body.s1688-archive-v2 .site-header a {
    color: var(--s1688-archive-text);
}

body.s1688-archive-v2 .site-main {
    display: block !important;
    grid-template-columns: none !important;
    width: min(1320px, calc(100% - 48px));
    max-width: 1320px;
    margin: 0 auto;
    padding: 46px 0 72px;
}

body.s1688-archive-v2 .s1688-archive-ui,
body.s1688-archive-v2 .woocommerce-notices-wrapper,
body.s1688-archive-v2 ul.products,
body.s1688-archive-v2 .woocommerce-pagination {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

body.s1688-archive-v2 .woocommerce-breadcrumb {
    margin: 0 0 24px;
    color: var(--s1688-archive-muted);
    font-size: 13px;
}

body.s1688-archive-v2 .woocommerce-breadcrumb a {
    color: var(--s1688-archive-muted);
}

body.s1688-archive-v2 .woocommerce-breadcrumb a:hover {
    color: var(--s1688-archive-gold);
}

body.s1688-archive-v2 .woocommerce-products-header {
    margin: 0;
    padding: 0;
}

body.s1688-archive-v2 .woocommerce-products-header__title {
    margin: 0;
    color: var(--s1688-archive-text);
    font-size: clamp(38px, 4vw, 58px);
    line-height: 1.1;
    letter-spacing: -.035em;
}

body.s1688-archive-v2 .term-description {
    max-width: 760px;
    margin: 16px 0 0;
    color: var(--s1688-archive-muted);
    line-height: 1.7;
}

body.s1688-archive-v2 .steam1688-series-wall,
body.s1688-archive-v2 .steam1688-archive-sidebar,
body.s1688-archive-v2 .steam1688-archive-intro,
body.s1688-archive-v2 .steam1688-archive-viewbar {
    display: none !important;
}

body.s1688-archive-v2 .s1688-archive-ui {
    margin: 18px 0 28px;
}

body.s1688-archive-v2 .s1688-archive-subtitle {
    max-width: 720px;
    margin: 0 0 22px;
    color: var(--s1688-archive-muted);
    font-size: 15px;
    line-height: 1.7;
}

body.s1688-archive-v2 .s1688-archive-quick {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding: 0 0 4px;
    scrollbar-width: thin;
    scrollbar-color: var(--s1688-archive-gold-dark) transparent;
}

body.s1688-archive-v2 .s1688-archive-quick a {
    flex: 0 0 auto;
    padding: 10px 16px;
    color: var(--s1688-archive-text);
    background: var(--s1688-archive-panel);
    border: 1px solid var(--s1688-archive-border);
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
}

body.s1688-archive-v2 .s1688-archive-quick a:hover {
    color: #111315;
    background: var(--s1688-archive-gold);
    border-color: var(--s1688-archive-gold);
}

body.s1688-archive-v2 .s1688-archive-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 26px;
    padding-top: 22px;
    border-top: 1px solid var(--s1688-archive-border);
}

body.s1688-archive-v2 .s1688-archive-count {
    margin: 0;
    color: var(--s1688-archive-muted);
    font-size: 14px;
}

body.s1688-archive-v2 .s1688-filter-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 0 16px;
    color: var(--s1688-archive-text);
    background: var(--s1688-archive-panel);
    border: 1px solid var(--s1688-archive-border);
    border-radius: 10px;
    font-weight: 700;
}

body.s1688-archive-v2 .s1688-filter-toggle svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
}

body.s1688-archive-v2 .s1688-archive-ordering,
body.s1688-archive-v2 .woocommerce-ordering {
    float: none;
    margin: 0;
}

body.s1688-archive-v2 .woocommerce-ordering select,
body.s1688-archive-v2 .s1688-archive-filters select,
body.s1688-archive-v2 .s1688-archive-filters input {
    min-height: 46px;
    padding: 0 38px 0 13px;
    color: var(--s1688-archive-text);
    background-color: var(--s1688-archive-panel);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 10px;
}

body.s1688-archive-v2 .s1688-archive-filters {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(320px, 1.6fr);
    gap: 14px;
    margin-top: 16px;
    padding: 18px;
    background: var(--s1688-archive-panel);
    border: 1px solid var(--s1688-archive-border);
    border-radius: 14px;
}

body.s1688-archive-v2 .s1688-archive-filters label {
    display: block;
    margin: 0 0 8px;
    color: var(--s1688-archive-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
}

body.s1688-archive-v2 .s1688-archive-filters select {
    width: 100%;
}

body.s1688-archive-v2 .s1688-price-filter > div {
    display: grid;
    grid-template-columns: minmax(80px, 1fr) auto minmax(80px, 1fr) auto;
    gap: 8px;
    align-items: center;
}

body.s1688-archive-v2 .s1688-price-filter input {
    width: 100%;
    padding-right: 10px;
}

body.s1688-archive-v2 .s1688-price-filter span {
    color: var(--s1688-archive-muted);
}

body.s1688-archive-v2 .s1688-price-filter button {
    min-height: 46px;
    padding: 0 16px;
    color: #111315;
    background: var(--s1688-archive-gold);
    border: 1px solid var(--s1688-archive-gold);
    border-radius: 10px;
    font-weight: 700;
}

body.s1688-archive-v2 ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    margin: 0 !important;
}

body.s1688-archive-v2 ul.products::before,
body.s1688-archive-v2 ul.products::after {
    display: none !important;
}

body.s1688-archive-v2 ul.products li.product {
    position: relative;
    display: flex;
    flex-direction: column;
    width: auto !important;
    min-width: 0;
    min-height: 410px;
    margin: 0 !important;
    padding: 0 0 18px !important;
    overflow: hidden;
    color: #17191b;
    background: #f5f5f2;
    border: 1px solid rgba(201, 164, 92, .16);
    border-radius: 14px;
    box-shadow: none;
}

body.s1688-archive-v2 ul.products li.product a.woocommerce-LoopProduct-link {
    display: flex;
    flex: 1;
    flex-direction: column;
    color: #17191b;
}

body.s1688-archive-v2 ul.products li.product img {
    width: 100%;
    aspect-ratio: 1;
    margin: 0 0 14px !important;
    padding: 20px;
    object-fit: contain;
    background: #f5f5f2;
    transform: scale(1.04);
}

body.s1688-archive-v2 .steam1688-card-actions,
body.s1688-archive-v2 .steam1688-card-close,
body.s1688-archive-v2 ul.products li.product .star-rating {
    display: none !important;
}

body.s1688-archive-v2 .s1688-loop-brand {
    display: block;
    margin: 0;
    padding: 0 16px 7px;
    color: #77736a;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.s1688-archive-v2 ul.products li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    min-height: 44px;
    margin: 0;
    padding: 0 16px !important;
    overflow: hidden;
    color: #17191b;
    font-size: 15px !important;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.s1688-archive-v2 ul.products li.product .price {
    margin: auto 0 0 !important;
    padding: 12px 60px 0 16px;
    color: var(--s1688-archive-gold-dark) !important;
    font-size: 17px !important;
    font-weight: 700;
}

body.s1688-archive-v2 ul.products li.product .button,
body.s1688-archive-v2 ul.products li.product .add_to_cart_button {
    position: absolute;
    right: 14px;
    bottom: 14px;
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    min-height: 40px;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    color: transparent !important;
    background-color: #17191b !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f3ee' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10.2a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L20 8H6'/%3E%3Ccircle cx='10' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    border: 0 !important;
    border-radius: 50%;
    font-size: 0 !important;
    box-shadow: none !important;
}

body.s1688-archive-v2 ul.products li.product .button:hover,
body.s1688-archive-v2 ul.products li.product .add_to_cart_button:hover {
    background-color: var(--s1688-archive-gold) !important;
}

body.s1688-archive-v2 .woocommerce-pagination {
    margin-top: 42px;
}

body.s1688-archive-v2 .woocommerce-pagination ul.page-numbers {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    border: 0;
}

body.s1688-archive-v2 .woocommerce-pagination ul.page-numbers li {
    border: 0;
}

body.s1688-archive-v2 .woocommerce-pagination .page-numbers a,
body.s1688-archive-v2 .woocommerce-pagination .page-numbers span {
    display: grid;
    place-items: center;
    min-width: 42px;
    min-height: 42px;
    padding: 7px;
    color: var(--s1688-archive-text);
    background: var(--s1688-archive-panel);
    border: 1px solid var(--s1688-archive-border);
    border-radius: 9px;
}

body.s1688-archive-v2 .woocommerce-pagination .page-numbers .current {
    color: #111315;
    background: var(--s1688-archive-gold);
    border-color: var(--s1688-archive-gold);
}

body.s1688-archive-v2 .s1688-empty-products {
    padding: 72px 24px;
    text-align: center;
    background: var(--s1688-archive-panel);
    border: 1px solid var(--s1688-archive-border);
    border-radius: 16px;
}

body.s1688-archive-v2 .s1688-empty-products h2 {
    margin: 0 0 22px;
    color: var(--s1688-archive-text);
    font-size: 26px;
}

body.s1688-archive-v2 .s1688-empty-products a {
    display: inline-grid;
    place-items: center;
    min-height: 48px;
    padding: 0 20px;
    color: #111315;
    background: var(--s1688-archive-gold);
    border-radius: 10px;
    font-weight: 700;
}

body.s1688-archive-v2 .site-footer {
    color: var(--s1688-archive-muted);
    background: #0d0f11;
    border-top: 1px solid var(--s1688-archive-border);
}

@media (max-width: 1100px) {
    body.s1688-archive-v2 ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    body.s1688-archive-v2 .s1688-archive-filters {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.s1688-archive-v2 .s1688-price-filter {
        grid-column: 1 / -1;
    }
}

@media (max-width: 900px) {
    body.s1688-archive-v2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.s1688-archive-v2 .steam1688-global-nav,
    body.s1688-archive-v2 .steam1688-global-header,
    body.s1688-archive-v2 .steam1688-global-container {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
    }

    body.s1688-archive-v2 .steam1688-global-menu,
    body.s1688-archive-v2 .steam1688-global-service {
        display: none !important;
    }

    body.s1688-archive-v2 .steam1688-global-actions {
        max-width: calc(100vw - 150px);
        overflow: hidden;
        white-space: nowrap;
    }
}

@media (max-width: 767px) {
    body.s1688-archive-v2 .steam1688-global-nav,
    body.s1688-archive-v2 .steam1688-global-header,
    body.s1688-archive-v2 .steam1688-global-container {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
    }

    body.s1688-archive-v2 .steam1688-global-menu {
        display: none !important;
    }

    body.s1688-archive-v2 .steam1688-global-service {
        display: none !important;
    }

    body.s1688-archive-v2 .steam1688-global-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    body.s1688-archive-v2 .site-main {
        width: min(100% - 28px, 680px);
        padding: 26px 0 48px;
    }

    body.s1688-archive-v2 .woocommerce-products-header__title {
        font-size: clamp(32px, 9vw, 40px);
    }

    body.s1688-archive-v2 .s1688-archive-subtitle {
        margin-bottom: 18px;
        font-size: 14px;
    }

    body.s1688-archive-v2 .s1688-archive-quick {
        width: calc(100% + 14px);
        padding-right: 14px;
        scrollbar-width: none;
    }

    body.s1688-archive-v2 .s1688-archive-quick::-webkit-scrollbar {
        display: none;
    }

    body.s1688-archive-v2 .s1688-archive-toolbar {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 12px;
    }

    body.s1688-archive-v2 .s1688-filter-toggle {
        display: inline-flex;
    }

    body.s1688-archive-v2 .s1688-archive-ordering {
        grid-column: 1 / -1;
    }

    body.s1688-archive-v2 .woocommerce-ordering,
    body.s1688-archive-v2 .woocommerce-ordering select {
        width: 100%;
    }

    body.s1688-archive-v2 .s1688-archive-filters {
        display: none;
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 16px;
    }

    body.s1688-archive-v2 .s1688-archive-filters.is-open {
        display: grid;
    }

    body.s1688-archive-v2 .s1688-price-filter {
        grid-column: auto;
    }

    body.s1688-archive-v2 .s1688-price-filter > div {
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }

    body.s1688-archive-v2 .s1688-price-filter button {
        grid-column: 1 / -1;
        width: 100%;
    }

    body.s1688-archive-v2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.s1688-archive-v2 ul.products li.product {
        min-height: 330px;
        padding-bottom: 14px !important;
    }

    body.s1688-archive-v2 ul.products li.product img {
        margin-bottom: 10px !important;
        padding: 12px;
    }

    body.s1688-archive-v2 .s1688-loop-brand {
        padding: 0 12px 6px;
        font-size: 10px;
    }

    body.s1688-archive-v2 ul.products li.product .woocommerce-loop-product__title {
        min-height: 41px;
        padding: 0 12px !important;
        font-size: 14px !important;
    }

    body.s1688-archive-v2 ul.products li.product .price {
        padding: 10px 50px 0 12px;
        font-size: 15px !important;
    }

    body.s1688-archive-v2 ul.products li.product .button,
    body.s1688-archive-v2 ul.products li.product .add_to_cart_button {
        right: 10px;
        bottom: 10px;
        width: 38px;
        height: 38px;
        min-height: 38px;
    }
}

@media (max-width: 430px) {
    body.s1688-archive-v2 ul.products li.product {
        min-height: 312px;
    }
}

/* =========================================================
   Steam1688 Product Search + Mini Cart + Cart V2
   ========================================================= */
body.s1688-overlay-open {
    overflow: hidden !important;
}

.s1688-search-panel {
    display: none !important;
}

.s1688-search-overlay,
.s1688-mini-cart {
    position: fixed;
    inset: 0;
    z-index: 100200;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity .22s ease, visibility .22s ease;
}

.s1688-search-overlay.is-open,
.s1688-mini-cart.is-open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.s1688-search-overlay__backdrop,
.s1688-mini-cart__backdrop {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background: rgba(3, 4, 5, .76);
    border: 0;
    backdrop-filter: blur(6px);
}

.s1688-search-overlay__panel {
    position: relative;
    width: 100%;
    padding: 28px 24px 36px;
    color: #f5f3ee;
    background: #101214;
    border-bottom: 1px solid rgba(201, 164, 92, .28);
    box-shadow: 0 24px 70px rgba(0, 0, 0, .45);
    transform: translateY(-18px);
    transition: transform .28s ease;
}

.s1688-search-overlay.is-open .s1688-search-overlay__panel {
    transform: translateY(0);
}

.s1688-search-overlay__inner {
    width: min(1120px, 100%);
    margin: 0 auto;
}

.s1688-search-overlay__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}

.s1688-search-overlay__top > span {
    color: #c9a45c;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .15em;
}

.s1688-search-overlay__close,
.s1688-mini-cart__close {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    padding: 0;
    color: #f5f3ee;
    background: rgba(255, 255, 255, .045);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 50%;
    font-size: 26px;
    font-weight: 300;
    line-height: 1;
}

.s1688-search-overlay form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 58px;
    overflow: hidden;
    background: #181a1d;
    border: 1px solid rgba(201, 164, 92, .28);
    border-radius: 14px;
}

.s1688-search-overlay input[type="search"] {
    width: 100%;
    min-height: 64px;
    padding: 0 20px;
    color: #f5f3ee;
    background: transparent;
    border: 0;
    outline: 0;
    font-size: 18px;
}

.s1688-search-overlay input[type="search"]::placeholder {
    color: #858585;
}

.s1688-search-overlay form button {
    display: grid;
    place-items: center;
    min-height: 64px;
    padding: 0;
    color: #111315;
    background: #c9a45c;
    border: 0;
}

.s1688-search-overlay form button svg {
    width: 23px;
    height: 23px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
}

.s1688-mini-cart__drawer {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: min(440px, 94vw);
    height: 100%;
    color: #f5f3ee;
    background: #101214;
    border-left: 1px solid rgba(201, 164, 92, .28);
    box-shadow: -24px 0 70px rgba(0, 0, 0, .42);
    transform: translateX(100%);
    transition: transform .3s ease;
}

.s1688-mini-cart.is-open .s1688-mini-cart__drawer {
    transform: translateX(0);
}

.s1688-mini-cart__drawer > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    padding: 22px 22px 18px;
    background: #101214;
    border-bottom: 1px solid rgba(201, 164, 92, .18);
}

.s1688-mini-cart__drawer > header span {
    color: #c9a45c;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .16em;
}

.s1688-mini-cart__drawer > header h2 {
    margin: 4px 0 0;
    color: #f5f3ee;
    font-size: 26px;
}

.s1688-mini-cart__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
}

.s1688-mini-cart__items {
    flex: 1;
    overflow-y: auto;
    padding: 6px 20px;
    scrollbar-width: thin;
    scrollbar-color: #a88442 #181a1d;
}

.s1688-mini-cart__item {
    position: relative;
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr) 30px;
    gap: 12px;
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .09);
}

.s1688-mini-cart__thumb {
    display: grid;
    place-items: center;
    width: 82px;
    height: 82px;
    overflow: hidden;
    background: #f5f5f2;
    border-radius: 10px;
}

.s1688-mini-cart__thumb img {
    width: 100%;
    height: 100%;
    padding: 8px;
    object-fit: contain;
}

.s1688-mini-cart__details {
    min-width: 0;
}

.s1688-mini-cart__name {
    display: -webkit-box;
    overflow: hidden;
    color: #f5f3ee;
    font-size: 14px;
    font-weight: 650;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.s1688-mini-cart__details dl.variation {
    margin: 7px 0 0;
    color: #a6a6a6;
    font-size: 11px;
}

.s1688-mini-cart__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 10px;
    color: #a6a6a6;
    font-size: 12px;
}

.s1688-mini-cart__meta strong {
    color: #c9a45c;
    font-size: 13px;
}

.s1688-mini-cart__remove {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    color: #a6a6a6;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 50%;
    font-size: 20px;
}

.s1688-mini-cart__remove:hover {
    color: #101214;
    background: #c9a45c;
    border-color: #c9a45c;
}

.s1688-mini-cart__footer {
    flex: 0 0 auto;
    padding: 18px 20px 22px;
    background: #151719;
    border-top: 1px solid rgba(201, 164, 92, .18);
}

.s1688-mini-cart__subtotal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    color: #a6a6a6;
    font-size: 14px;
}

.s1688-mini-cart__subtotal strong {
    color: #f5f3ee;
    font-size: 20px;
}

.s1688-mini-cart__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.s1688-mini-cart__actions a,
.s1688-mini-cart__empty a {
    display: grid;
    place-items: center;
    min-height: 50px;
    padding: 0 14px;
    color: #f5f3ee;
    border: 1px solid rgba(245, 243, 238, .45);
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.s1688-mini-cart__actions a.is-primary,
.s1688-mini-cart__empty a {
    color: #111315;
    background: #c9a45c;
    border-color: #c9a45c;
}

.s1688-mini-cart__empty {
    display: grid;
    flex: 1;
    place-content: center;
    justify-items: center;
    padding: 32px;
    text-align: center;
}

.s1688-mini-cart__empty h2 {
    margin: 0 0 22px;
    color: #f5f3ee;
    font-size: 22px;
}

body.s1688-cart-v2 {
    color: #f5f3ee;
    background: #101214;
    overflow-x: hidden;
}

body.s1688-cart-v2 .steam1688-global-main,
body.s1688-cart-v2 .site-header {
    color: #f5f3ee;
    background: rgba(16, 18, 20, .96) !important;
    border-bottom: 1px solid rgba(201, 164, 92, .20);
}

body.s1688-cart-v2 .site-main {
    width: min(1320px, calc(100% - 48px));
    max-width: 1320px;
    margin: 0 auto;
    padding: 48px 0 72px;
}

body.s1688-cart-v2 .entry-title {
    margin: 0 0 32px;
    color: #f5f3ee;
    font-size: clamp(38px, 4vw, 56px);
    letter-spacing: -.035em;
}

body.s1688-cart-v2 .entry-content,
body.s1688-cart-v2 .wp-block-woocommerce-cart {
    color: #f5f3ee;
}

body.s1688-cart-v2 .wc-block-cart {
    display: grid !important;
    grid-template-columns: minmax(0, 65fr) minmax(320px, 35fr);
    gap: 28px;
}

body.s1688-cart-v2 .wc-block-cart__main,
body.s1688-cart-v2 .wc-block-cart__sidebar,
body.s1688-cart-v2 .wc-block-components-sidebar-layout__main,
body.s1688-cart-v2 .wc-block-components-sidebar {
    width: auto !important;
    margin: 0 !important;
}

body.s1688-cart-v2 .wc-block-cart-items,
body.s1688-cart-v2 .wc-block-components-sidebar,
body.s1688-cart-v2 .wc-block-cart__totals-title,
body.s1688-cart-v2 .wc-block-components-totals-wrapper {
    color: #f5f3ee;
    background: #151719;
    border-color: rgba(201, 164, 92, .18) !important;
}

body.s1688-cart-v2 .wc-block-cart-items {
    overflow: hidden;
    border: 1px solid rgba(201, 164, 92, .18) !important;
    border-radius: 16px;
}

body.s1688-cart-v2 .wc-block-cart-items__row {
    border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
}

body.s1688-cart-v2 .wc-block-cart-item__image img {
    padding: 10px;
    object-fit: contain;
    background: #f5f5f2;
    border-radius: 12px;
}

body.s1688-cart-v2 .wc-block-components-product-name,
body.s1688-cart-v2 .wc-block-components-product-metadata,
body.s1688-cart-v2 .wc-block-components-product-price,
body.s1688-cart-v2 .wc-block-components-totals-item__label,
body.s1688-cart-v2 .wc-block-components-totals-item__value {
    color: #f5f3ee !important;
}

body.s1688-cart-v2 .wc-block-components-product-metadata,
body.s1688-cart-v2 .wc-block-cart-item__remove-link {
    color: #a6a6a6 !important;
}

body.s1688-cart-v2 .wc-block-components-quantity-selector {
    min-height: 44px;
    background: #181a1d;
    border: 1px solid rgba(255, 255, 255, .16) !important;
    border-radius: 10px !important;
}

body.s1688-cart-v2 .wc-block-components-quantity-selector button {
    min-width: 42px;
    min-height: 42px;
    color: #f5f3ee !important;
}

body.s1688-cart-v2 .wc-block-components-quantity-selector input {
    color: #f5f3ee !important;
    background: transparent !important;
}

body.s1688-cart-v2 .wc-block-components-sidebar {
    align-self: start;
    overflow: hidden;
    border: 1px solid rgba(201, 164, 92, .18);
    border-radius: 16px;
}

body.s1688-cart-v2 .wc-block-components-button,
body.s1688-cart-v2 .wc-block-cart__submit-button {
    min-height: 54px;
    color: #111315 !important;
    background: #c9a45c !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-weight: 750;
}

body.s1688-cart-v2 .wc-block-components-panel__button,
body.s1688-cart-v2 .wc-block-components-totals-coupon__button {
    color: #f5f3ee !important;
}

body.s1688-cart-v2 .wc-block-cart__empty-cart__title {
    margin: 0 auto;
    padding: 80px 24px 24px;
    color: #f5f3ee;
    font-size: clamp(28px, 5vw, 42px);
}

body.s1688-cart-v2 .wp-block-woocommerce-empty-cart-block > .wp-block-separator,
body.s1688-cart-v2 .wp-block-woocommerce-empty-cart-block > h2:not(.wc-block-cart__empty-cart__title),
body.s1688-cart-v2 .wp-block-woocommerce-empty-cart-block > .wp-block-product-new {
    display: none !important;
}

body.s1688-cart-v2 .s1688-cart-empty-cta {
    display: grid;
    place-items: center;
    width: max-content;
    min-height: 50px;
    margin: 0 auto 80px;
    padding: 0 22px;
    color: #111315;
    background: #c9a45c;
    border-radius: 10px;
    font-weight: 750;
}

body.s1688-cart-v2 .site-footer {
    color: #a6a6a6;
    background: #0d0f11;
    border-top: 1px solid rgba(201, 164, 92, .20);
}

@media (max-width: 767px) {
    .s1688-search-overlay__panel {
        padding: 18px 14px 24px;
    }

    .s1688-search-overlay input[type="search"],
    .s1688-search-overlay form button {
        min-height: 56px;
    }

    .s1688-search-overlay input[type="search"] {
        padding: 0 14px;
        font-size: 16px;
    }

    .s1688-mini-cart__drawer {
        width: min(390px, 94vw);
    }

    .s1688-mini-cart__drawer > header {
        padding: 18px 16px 15px;
    }

    .s1688-mini-cart__items {
        padding: 4px 14px;
    }

    .s1688-mini-cart__item {
        grid-template-columns: 72px minmax(0, 1fr) 28px;
        gap: 10px;
    }

    .s1688-mini-cart__thumb {
        width: 72px;
        height: 72px;
    }

    .s1688-mini-cart__footer {
        padding: 16px 14px 18px;
    }

    body.s1688-cart-v2 .steam1688-global-nav,
    body.s1688-cart-v2 .steam1688-global-header,
    body.s1688-cart-v2 .steam1688-global-container {
        width: 100% !important;
        max-width: 100vw !important;
        overflow: hidden !important;
    }

    body.s1688-cart-v2 .steam1688-global-menu,
    body.s1688-cart-v2 .steam1688-global-service {
        display: none !important;
    }

    body.s1688-cart-v2 .site-main {
        width: min(100% - 28px, 680px);
        padding: 28px 0 48px;
    }

    body.s1688-cart-v2 .entry-title {
        margin-bottom: 24px;
        font-size: 36px;
    }

    body.s1688-cart-v2 .wc-block-cart {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }

    body.s1688-cart-v2 .wc-block-components-sidebar {
        width: 100% !important;
    }

    body.s1688-cart-v2 .wc-block-cart-items__row {
        display: grid !important;
        grid-template-columns: 88px minmax(0, 1fr) !important;
        gap: 12px;
        padding: 16px !important;
    }

    body.s1688-cart-v2 .wc-block-cart-item__image {
        width: 88px !important;
        padding: 0 !important;
    }

    body.s1688-cart-v2 .wc-block-cart-item__total {
        grid-column: 2;
    }

    body.s1688-cart-v2 .wc-block-cart__submit-button {
        width: 100%;
    }
}
/* =========================================================
   Checkout V2 + Order Received V2
   ========================================================= */
body.s1688-checkout-v2 {
  --s1688-checkout-gold: #c9a45c;
  --s1688-checkout-bg: #101214;
  --s1688-checkout-card: #181a1d;
  --s1688-checkout-border: rgba(201,164,92,.22);
  background: var(--s1688-checkout-bg) !important;
  color: #f5f3ee;
  overflow-x: hidden;
}
html:has(body.s1688-checkout-v2) { overflow-x: hidden; }

body.s1688-checkout-v2 main,
body.s1688-checkout-v2 .site-main,
body.s1688-checkout-v2 .entry-content {
  background: var(--s1688-checkout-bg) !important;
}

body.s1688-checkout-v2 .site-main,
body.s1688-checkout-v2 main#content {
  width: min(100% - 40px, 1280px);
  max-width: 1280px;
  margin-inline: auto;
  padding-block: 54px 72px;
}

.s1688-checkout-title { margin: 0 0 28px; }
.s1688-checkout-title span { color: #c9a45c; font-size: 11px; font-weight: 700; letter-spacing: .18em; }
.s1688-checkout-title h1 { margin: 7px 0 8px; color: #f5f3ee; font-size: clamp(32px,4vw,48px); line-height: 1.08; letter-spacing: -.025em; }
.s1688-checkout-title p { margin: 0; color: #a6a6a6; font-size: 15px; }

body.s1688-checkout-v2 .wp-block-woocommerce-checkout {
  display: grid !important;
  grid-template-columns: minmax(0,3fr) minmax(340px,2fr);
  gap: 28px !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.s1688-checkout-v2 .wc-block-checkout__main,
body.s1688-checkout-v2 .wc-block-checkout__sidebar {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.s1688-checkout-v2 .wc-block-checkout__sidebar {
  align-self: start;
  position: sticky;
  top: 24px;
}

body.s1688-checkout-v2 .wc-block-components-checkout-step,
body.s1688-checkout-v2 .wc-block-components-totals-wrapper,
body.s1688-checkout-v2 .wc-block-components-order-summary,
body.s1688-checkout-v2 .wc-block-checkout__sidebar > div {
  background: #181a1d;
  border: 1px solid rgba(201,164,92,.18) !important;
  border-radius: 16px;
  color: #f5f3ee;
}

body.s1688-checkout-v2 .wc-block-components-checkout-step { margin: 0 0 16px !important; padding: 22px !important; }
body.s1688-checkout-v2 .wc-block-components-checkout-step__heading { margin: 0 0 18px !important; }
body.s1688-checkout-v2 .wc-block-components-checkout-step__title,
body.s1688-checkout-v2 .wc-block-components-title,
body.s1688-checkout-v2 h2,
body.s1688-checkout-v2 h3 { color: #f5f3ee !important; }

body.s1688-checkout-v2 .wc-block-components-text-input input,
body.s1688-checkout-v2 .wc-block-components-combobox .wc-block-components-combobox-control input,
body.s1688-checkout-v2 textarea,
body.s1688-checkout-v2 select {
  min-height: 50px !important;
  border: 1px solid rgba(245,243,238,.22) !important;
  border-radius: 11px !important;
  background: #121416 !important;
  color: #f5f3ee !important;
  box-shadow: none !important;
}

body.s1688-checkout-v2 .wc-block-components-text-input input:focus,
body.s1688-checkout-v2 .wc-block-components-combobox input:focus,
body.s1688-checkout-v2 textarea:focus,
body.s1688-checkout-v2 select:focus {
  border-color: #c9a45c !important;
  box-shadow: 0 0 0 2px rgba(201,164,92,.15) !important;
  outline: 0 !important;
}

body.s1688-checkout-v2 .wc-block-components-text-input label,
body.s1688-checkout-v2 .wc-block-components-checkbox__label,
body.s1688-checkout-v2 .wc-block-components-radio-control__label,
body.s1688-checkout-v2 .wc-block-components-address-card__address-section { color: #d3d0c9 !important; }

body.s1688-checkout-v2 .wc-block-components-radio-control-accordion-option,
body.s1688-checkout-v2 .wc-block-components-radio-control__option {
  min-height: 54px;
  margin: 8px 0 !important;
  padding: 14px !important;
  border: 1px solid rgba(245,243,238,.14) !important;
  border-radius: 12px !important;
  background: #121416 !important;
}

body.s1688-checkout-v2 .wc-block-components-radio-control__option:has(input:checked),
body.s1688-checkout-v2 .wc-block-components-radio-control-accordion-option:has(input:checked) {
  border-color: #c9a45c !important;
  background: rgba(201,164,92,.08) !important;
}

body.s1688-checkout-v2 input[type=radio],
body.s1688-checkout-v2 input[type=checkbox] { accent-color: #c9a45c; }

body.s1688-checkout-v2 .wc-block-components-order-summary,
body.s1688-checkout-v2 .wc-block-components-totals-wrapper { padding: 18px !important; }
body.s1688-checkout-v2 .wc-block-components-order-summary-item__image img { border-radius: 10px; background: #f5f5f2; object-fit: contain; }
body.s1688-checkout-v2 .wc-block-components-order-summary-item__description,
body.s1688-checkout-v2 .wc-block-components-order-summary-item__total-price,
body.s1688-checkout-v2 .wc-block-components-totals-item__label,
body.s1688-checkout-v2 .wc-block-components-totals-item__value { color: #f5f3ee !important; }
body.s1688-checkout-v2 .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { color: #c9a45c !important; font-size: 24px !important; font-weight: 800 !important; }

body.s1688-checkout-v2 .wc-block-components-checkout-place-order-button,
body.s1688-checkout-v2 #place_order {
  width: 100% !important;
  min-height: 56px !important;
  border: 1px solid #c9a45c !important;
  border-radius: 12px !important;
  background: #c9a45c !important;
  color: #101214 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
body.s1688-checkout-v2 .wc-block-components-checkout-place-order-button:hover,
body.s1688-checkout-v2 #place_order:hover { background: #d7b66f !important; transform: translateY(-1px); }
body.s1688-checkout-v2 .wc-block-components-checkout-place-order-button.is-loading { opacity: .68; pointer-events: none; }

body.s1688-checkout-v2 .wc-block-components-notice-banner,
body.s1688-checkout-v2 .woocommerce-error,
body.s1688-checkout-v2 .woocommerce-message { border: 1px solid rgba(201,164,92,.35) !important; border-radius: 12px !important; background: #1b1715 !important; color: #f5f3ee !important; }
body.s1688-checkout-v2 .wc-block-components-validation-error { color: #ffb2a8 !important; font-size: 13px; }

body.s1688-checkout-v2 .wc-block-components-totals-coupon-link { color: #d8bd85 !important; }
body.s1688-checkout-v2 .wc-block-components-totals-coupon__form { gap: 10px; }

body.s1688-order-received-v2 .woocommerce-order { max-width: 1040px; margin-inline: auto; }
body.s1688-order-received-v2 .woocommerce-notice--success { padding: 24px; border: 1px solid rgba(201,164,92,.3); border-radius: 16px; background: #181a1d; color: #f5f3ee; font-size: 22px; font-weight: 700; }
body.s1688-order-received-v2 .woocommerce-order-overview,
body.s1688-order-received-v2 .woocommerce-order-details,
body.s1688-order-received-v2 .woocommerce-customer-details { margin: 20px 0 !important; padding: 22px !important; border: 1px solid rgba(201,164,92,.18) !important; border-radius: 16px; background: #181a1d; color: #f5f3ee; }
body.s1688-order-received-v2 table,
body.s1688-order-received-v2 th,
body.s1688-order-received-v2 td { border-color: rgba(245,243,238,.12) !important; color: #f5f3ee !important; background: transparent !important; }
.s1688-order-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 24px; }
.s1688-order-actions a { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 24px; border-radius: 11px; font-weight: 700; }
.s1688-order-actions__shop { border: 1px solid rgba(245,243,238,.28); color: #f5f3ee !important; }
.s1688-order-actions__view { border: 1px solid #c9a45c; background: #c9a45c; color: #101214 !important; }

@media (max-width: 767px) {
  body.s1688-checkout-v2 .site-main,
  body.s1688-checkout-v2 main#content { width: min(100% - 28px, 1280px); padding-block: 32px 48px; }
  .s1688-checkout-title { margin-bottom: 22px; }
  .s1688-checkout-title h1 { font-size: 34px; }
  .s1688-checkout-title p { font-size: 14px; line-height: 1.65; }
  body.s1688-checkout-v2 .wp-block-woocommerce-checkout { grid-template-columns: minmax(0,1fr) !important; gap: 18px !important; }
  body.s1688-checkout-v2 .wc-block-checkout__sidebar { position: static; }
  body.s1688-checkout-v2 .wc-block-components-checkout-step { padding: 18px !important; }
  body.s1688-checkout-v2 .wc-block-components-radio-control__option { min-height: 48px; }
  body.s1688-checkout-v2 .wc-block-components-checkout-place-order-button { width: 100% !important; }
  .s1688-order-actions { flex-direction: column; }
  .s1688-order-actions a { width: 100%; }
}
/* Product gallery + shared V2 footer fixes */
body.s1688-product-v2 .woocommerce-product-gallery {
  position: static !important;
  top: auto !important;
  align-self: start;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  margin: 14px 0 0 !important;
  padding: 2px 1px 6px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  list-style: none !important;
  scrollbar-width: thin;
  scrollbar-color: #c9a45c #181a1d;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs li {
  flex: 0 0 82px !important;
  width: 82px !important;
  height: 82px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #f2f2ef !important;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 5px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  object-fit: contain !important;
  opacity: .76 !important;
  cursor: pointer !important;
  transition: opacity .18s ease, border-color .18s ease, filter .18s ease;
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs img:hover {
  opacity: 1 !important;
  filter: brightness(1.04);
}

body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
  opacity: 1 !important;
  border-color: #c9a45c !important;
  box-shadow: inset 0 0 0 1px rgba(201,164,92,.28);
}

body.s1688-product-v2 > .site-footer,
body.s1688-product-v2 .steam1688-global-service-strip,
body.s1688-product-v2 .steam1688-global-footer {
  display: none !important;
}

body.s1688-product-v2 .s1688-product-footer-wrap {
  width: 100%;
  background: #101214;
  color: #f5f3ee;
}

@media (max-width: 767px) {
  body.s1688-product-v2 .woocommerce-product-gallery .flex-control-thumbs li {
    flex-basis: 68px !important;
    width: 68px !important;
    height: 68px !important;
  }
}
/* Global reusable V2 Header + Footer */
body.s1688-global-v2 {
  --bg: #101214;
  --section: #151719;
  --card: #181a1d;
  --gold: #c9a45c;
  --text: #f5f3ee;
  --muted: #a6a6a6;
  --border: rgba(201,164,92,.20);
  overflow-x: hidden;
}

html:has(body.s1688-global-v2) { overflow-x: hidden; }
body.s1688-global-v2 .s1688-announcement,
body.s1688-global-v2 .s1688-header,
body.s1688-global-v2 .s1688-global-footer-v2,
body.s1688-global-v2 .s1688-search-overlay,
body.s1688-global-v2 .s1688-mini-cart { box-sizing: border-box; }
body.s1688-global-v2 .s1688-header *,
body.s1688-global-v2 .s1688-global-footer-v2 * { box-sizing: border-box; }

body.s1688-global-v2 > .steam1688-global-header,
body.s1688-global-v2 > #site-header,
body.s1688-global-v2 > .site-header,
body.s1688-global-v2 > #site-footer,
body.s1688-global-v2 > .site-footer,
body.s1688-global-v2 > .steam1688-global-bottom,
body.s1688-global-v2 .steam1688-global-service-strip,
body.s1688-global-v2 .steam1688-global-footer { display: none !important; }

body.s1688-global-v2 .s1688-global-footer-v2 {
  width: 100%;
  background: #101214;
  color: #f5f3ee;
}

/* Global V2 navigation: compact current-page state without changing header height. */
.s1688-nav > a { position: relative; }
.s1688-nav > a.is-active { color: #c9a45c; }
.s1688-nav > a.is-active::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 1px;
  background: #c9a45c;
  opacity: .9;
}

@media (max-width: 800px) {
  .s1688-nav > a.is-active::after {
    right: auto;
    bottom: 4px;
    left: 12px;
    width: 28px;
  }
}

/* Brand V2 sample — currently enabled only for AIRSCREAM term 52. */
body.s1688-brand-v2 .woocommerce-products-header { display: none; }
body.s1688-brand-v2 .site-main { overflow: clip; }
.s1688-brand-hero,.s1688-brand-quick,.s1688-brand-hot,.s1688-brand-decisions,.s1688-brand-all-heading,.s1688-brand-guides,.s1688-brand-faq{width:min(100% - 48px,1320px);margin-inline:auto}
.s1688-brand-hero{min-height:350px;display:grid;grid-template-columns:56% 44%;margin-top:42px;border:1px solid rgba(201,164,92,.22);border-radius:16px;overflow;background:radial-gradient(circle at 80% 20%,rgba(201,164,92,.14),transparent 38%),#151719;overflow:hidden}
.s1688-brand-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:52px 58px}.s1688-brand-hero__copy>span,.s1688-brand-heading>span,.s1688-brand-all-heading>span{color:#c9a45c;font-size:11px;font-weight:750;letter-spacing:.16em}.s1688-brand-hero h1{margin:14px 0 12px;color:#f5f3ee;font-size:clamp(38px,4vw,58px);line-height:1.08}.s1688-brand-hero p{max-width:570px;margin:0;color:#a6a6a6;font-size:16px;line-height:1.8}.s1688-brand-hero__actions{display:flex;gap:12px;margin-top:28px}.s1688-brand-hero__actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid #c9a45c;border-radius:11px;background:#c9a45c;color:#15130e;font-weight:800}.s1688-brand-hero__actions a+ a{background:transparent;color:#f5f3ee}.s1688-brand-hero__visual{position:relative;min-height:350px;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(0,0,0,.18))}.s1688-brand-hero__visual::before{content:"";position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(201,164,92,.45);border-radius:50%;box-shadow:0 0 80px rgba(201,164,92,.12)}.s1688-brand-hero__image{position:relative;z-index:1;width:100%;height:290px!important;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.s1688-brand-hero__visual strong{position:relative;z-index:1;color:#f5f3ee;font-size:44px;letter-spacing:.12em}
.s1688-brand-quick,.s1688-brand-hot,.s1688-brand-guides,.s1688-brand-faq{padding-top:64px}.s1688-brand-heading{margin-bottom:22px}.s1688-brand-heading h2,.s1688-brand-all-heading h2{margin:7px 0 0;color:#f5f3ee;font-size:30px}.s1688-brand-quick nav{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.s1688-brand-quick nav a{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(201,164,92,.2);border-radius:14px;background:#181a1d;color:#f5f3ee;transition:.2s}.s1688-brand-quick nav a:hover{border-color:#c9a45c;transform:translateY(-2px)}.s1688-brand-quick nav span{font-size:16px;font-weight:750}.s1688-brand-quick nav small{margin-top:7px;color:#a6a6a6}
.s1688-brand-hot ul.products{margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.s1688-brand-hot ul.products::before,.s1688-brand-hot ul.products::after{display:none!important}.s1688-brand-hot ul.products li.product{width:auto!important;margin:0!important}
.s1688-brand-decisions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:54px}.s1688-brand-decisions a{position:relative;min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:24px 60px 24px 26px;border:1px solid rgba(201,164,92,.2);border-radius:15px;background:linear-gradient(135deg,#181a1d,#121416);color:#f5f3ee}.s1688-brand-decisions small{color:#a6a6a6}.s1688-brand-decisions strong{margin-top:9px;font-size:20px}.s1688-brand-decisions span{position:absolute;right:25px;color:#c9a45c;font-size:22px}.s1688-brand-all-heading{position:relative;padding-top:66px;padding-bottom:20px}.s1688-brand-all-heading h2{font-size:34px}.s1688-brand-all-heading p{position:absolute;right:0;bottom:22px;margin:0;color:#a6a6a6}
body.s1688-brand-v2 .s1688-archive-toolbar{width:min(100% - 48px,1320px);margin:0 auto 22px}.s1688-brand-guides>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.s1688-brand-guides a{min-height:130px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(201,164,92,.2);border-radius:14px;background:#181a1d;color:#f5f3ee}.s1688-brand-guides a small{color:#a6a6a6}.s1688-brand-guides a strong{margin:12px 0 auto;font-size:17px}.s1688-brand-guides a span{color:#c9a45c}.s1688-brand-faq{padding-bottom:64px}.s1688-brand-faq details{border-top:1px solid rgba(201,164,92,.2);color:#f5f3ee}.s1688-brand-faq details:last-child{border-bottom:1px solid rgba(201,164,92,.2)}.s1688-brand-faq summary{min-height:62px;display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:700}.s1688-brand-faq p{margin:0;padding:0 0 20px;color:#a6a6a6;line-height:1.75}
@media(max-width:1024px){.s1688-brand-hero{grid-template-columns:52% 48%}.s1688-brand-hero__copy{padding:42px}.s1688-brand-quick nav{grid-template-columns:repeat(2,1fr)}.s1688-brand-hot ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.s1688-brand-hero{grid-template-columns:1fr;margin-top:28px}.s1688-brand-hero__copy{padding:38px 28px 28px}.s1688-brand-hero__visual{min-height:260px}.s1688-brand-hero__image{height:225px!important}.s1688-brand-hot ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.s1688-brand-guides>div:last-child{grid-template-columns:1fr}.s1688-brand-decisions{grid-template-columns:1fr}}
@media(max-width:600px){.s1688-brand-hero,.s1688-brand-quick,.s1688-brand-hot,.s1688-brand-decisions,.s1688-brand-all-heading,.s1688-brand-guides,.s1688-brand-faq{width:min(100% - 28px,1320px)}.s1688-brand-hero__copy{padding:32px 22px 24px}.s1688-brand-hero h1{font-size:35px}.s1688-brand-hero p{font-size:14px}.s1688-brand-hero__actions{gap:9px}.s1688-brand-hero__actions a{min-height:46px;padding:0 15px;font-size:13px}.s1688-brand-quick,.s1688-brand-hot,.s1688-brand-guides,.s1688-brand-faq{padding-top:40px}.s1688-brand-heading h2,.s1688-brand-all-heading h2{font-size:25px}.s1688-brand-quick nav{gap:10px}.s1688-brand-quick nav a{min-height:82px;padding:15px}.s1688-brand-quick nav span{font-size:14px}.s1688-brand-decisions{padding-top:36px}.s1688-brand-all-heading{padding-top:44px}.s1688-brand-all-heading p{position:static;margin-top:7px}.s1688-brand-faq{padding-bottom:40px}}

/* AIRSCREAM Brand V2 refinement: dark page, compact collection and help. */
body.s1688-brand-v2,
body.s1688-brand-v2 #page,
body.s1688-brand-v2 main,
body.s1688-brand-v2 .site-main,
body.s1688-brand-v2 .site-main > .woocommerce { background:#101214!important;color:#f5f3ee }
body.s1688-brand-v2 .site-main{padding-bottom:0!important}
body.s1688-brand-v2.woocommerce.archive main.site-main,body.s1688-brand-v2.woocommerce-page.archive main.site-main{display:block!important;max-width:none!important;margin:0!important;padding:30px 0 0!important;background:#101214!important}
body.s1688-brand-v2 .woocommerce-breadcrumb{width:min(100% - 48px,1320px);margin:0 auto 20px!important}
body.s1688-brand-v2 .woocommerce-breadcrumb{color:#a6a6a6}
.s1688-brand-hero{min-height:315px;grid-template-columns:55% 45%;background:radial-gradient(circle at 82% 22%,rgba(201,164,92,.14),transparent 38%),#151719}
.s1688-brand-hero__copy{padding:42px 58px}.s1688-brand-hero h1{display:flex;flex-direction:column;gap:2px;margin:12px 0 10px}.s1688-brand-hero h1 strong{font:inherit}.s1688-brand-hero h1 small{color:#f5f3ee;font-size:.58em;font-weight:650}.s1688-brand-hero__visual{min-height:315px;overflow:hidden}.s1688-brand-hero__image{height:275px!important;transform:scale(1.07);clip-path:inset(4% 4% 4% 4%)}
.s1688-brand-quick nav{grid-template-columns:repeat(3,1fr)}.s1688-brand-quick nav a{min-height:76px;padding:16px 18px}
.s1688-brand-quick nav button{min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid rgba(201,164,92,.2);border-radius:14px;background:#181a1d;color:#f5f3ee;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.s1688-brand-quick nav button:hover{border-color:#c9a45c}.s1688-brand-quick nav button.is-active{border-color:#c9a45c;background:#c9a45c;color:#15130e}.s1688-brand-quick nav button span{font-size:16px;font-weight:750}.s1688-brand-quick nav button small{margin-top:7px;color:inherit;opacity:.72}
.s1688-brand-all-heading{padding-top:54px;padding-bottom:16px}.s1688-brand-all-heading h2{color:#f5f3ee}.s1688-brand-all-heading p{color:#a6a6a6}
body.s1688-brand-v2 .s1688-archive-toolbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:0;margin-bottom:14px;background:transparent!important;border:0!important}
body.s1688-brand-v2 .s1688-archive-count{color:#a6a6a6}
body.s1688-brand-v2 .s1688-archive-filters{display:none;margin-top:10px;grid-column:1/-1;background:#151719!important;border:1px solid rgba(201,164,92,.2)!important}
body.s1688-brand-v2 .s1688-archive-filters.is-open{display:grid}
body.s1688-brand-v2 ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:min(100% - 48px,1320px);margin:0 auto!important}
body.s1688-brand-v2 ul.products::before,body.s1688-brand-v2 ul.products::after{display:none!important}
body.s1688-brand-v2 ul.products li.product{width:auto!important;min-width:0;margin:0!important;border-radius:14px!important;background:#181a1d!important;color:#f5f3ee;overflow:hidden}
body.s1688-brand-v2 ul.products li.product{display:flex!important;flex-direction:column;height:100%}body.s1688-brand-v2 ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column;overflow:hidden}body.s1688-brand-v2 ul.products li.product a img{width:100%!important;aspect-ratio:1;object-fit:contain!important;margin:0!important;background:#f5f5f2;transform:scale(1.08);clip-path:inset(4%)}
body.s1688-brand-v2 ul.products li.product .woocommerce-loop-product__title{min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f5f3ee!important;font-size:15px!important;line-height:1.4}
body.s1688-brand-v2 ul.products li.product .s1688-loop-brand{order:1}body.s1688-brand-v2 ul.products li.product .woocommerce-loop-product__title{order:2;font-weight:600!important}body.s1688-brand-v2 ul.products li.product .price{order:3;margin-top:auto!important;color:#c9a45c!important;font-size:16px!important}
.s1688-brand-hero__visual{overflow:hidden}.s1688-brand-hero__image{transform:scale(1.1);clip-path:inset(5%)}
.s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){padding:0}
.s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner)::before{display:none}
.s1688-brand-hero__image--banner{width:100%!important;height:100%!important;max-height:none;object-fit:cover!important;object-position:center center;transform:none!important;clip-path:none!important;filter:none!important}
.s1688-brand-all-heading,.s1688-archive-toolbar,body.s1688-brand-v2 ul.products{transition:opacity .2s ease}body.s1688-brand-v2 ul.products.is-loading{opacity:.45;pointer-events:none}.s1688-brand-empty{width:min(100% - 48px,1320px);margin:0 auto;padding:48px 24px;border:1px solid rgba(201,164,92,.2);border-radius:14px;background:#151719;text-align:center}.s1688-brand-empty p{color:#f5f3ee;font-size:18px}.s1688-brand-empty button{min-height:46px;padding:0 20px;border:1px solid #c9a45c;border-radius:10px;background:#c9a45c;color:#15130e;font-weight:750;cursor:pointer}
.s1688-brand-help{width:min(100% - 48px,1320px);min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:48px auto 0;padding:18px 24px;border:1px solid rgba(201,164,92,.2);border-radius:14px;background:#151719;color:#f5f3ee}.s1688-brand-help strong{font-size:18px}.s1688-brand-help nav{display:flex;align-items:center;gap:0}.s1688-brand-help a{padding:5px 18px;color:#c9a45c;font-weight:700}.s1688-brand-help a+a{border-left:1px solid rgba(201,164,92,.25)}
.s1688-brand-faq{padding-top:42px}.s1688-brand-faq summary{min-height:54px;font-size:16px}.s1688-brand-faq p{padding-bottom:16px}
@media(max-width:1024px){body.s1688-brand-v2 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:800px){.s1688-brand-hero{grid-template-columns:1fr}.s1688-brand-hero__copy{order:1}.s1688-brand-hero__visual{order:2}.s1688-brand-quick nav{grid-template-columns:repeat(2,1fr)}body.s1688-brand-v2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:600px){body.s1688-brand-v2 ul.products{width:min(100% - 20px,1320px);gap:10px!important}body.s1688-brand-v2 ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}body.s1688-brand-v2 ul.products li.product .price{font-size:14px!important}.s1688-brand-hero__copy{padding:30px 22px 22px}.s1688-brand-hero__visual{min-height:220px}.s1688-brand-hero__image{height:220px!important}.s1688-brand-hero__image--banner{height:220px!important;max-height:none;object-position:center center}.s1688-brand-quick nav button{min-height:68px;padding:13px}.s1688-brand-quick nav button span{font-size:14px}.s1688-brand-help{width:min(100% - 28px,1320px);align-items:flex-start;flex-direction:column;gap:12px;margin-top:36px;padding:18px}.s1688-brand-help nav{width:100%;flex-direction:column;align-items:stretch}.s1688-brand-help a{padding:10px 0}.s1688-brand-help a+a{border-top:1px solid rgba(201,164,92,.25);border-left:0}.s1688-brand-faq summary{font-size:15px}.s1688-brand-empty{width:min(100% - 20px,1320px)}}

/* Brand V2 Hero polish: one shared visual with a dynamic, quiet brand cue. */
body.s1688-brand-v2 .s1688-brand-hero{grid-template-columns:48% 52%;background:radial-gradient(circle at 76% 24%,rgba(201,164,92,.12),transparent 42%),linear-gradient(110deg,#151719 0%,#151719 43%,#111315 62%,#151719 100%)}
body.s1688-brand-v2 .s1688-brand-hero__copy{position:relative;z-index:4;max-width:640px;padding:44px 52px;justify-content:center}
body.s1688-brand-v2 .s1688-brand-hero__copy>span{color:#c9a45c}
body.s1688-brand-v2 .s1688-brand-hero__copy p{max-width:520px;line-height:1.85;color:#b5b4b0}
body.s1688-brand-v2 .s1688-brand-hero__actions a{min-height:50px;border-radius:11px}
body.s1688-brand-v2 .s1688-brand-hero__actions a+a{border-color:rgba(201,164,92,.72);background:rgba(16,18,20,.38);color:#f5f3ee}
body.s1688-brand-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){isolation:isolate;min-height:315px;padding:18px 22px 18px 0;background:radial-gradient(circle at 58% 48%,rgba(201,164,92,.1),transparent 62%)}
body.s1688-brand-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner)::after{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:34%;pointer-events:none;background:linear-gradient(90deg,#151719 0%,rgba(21,23,25,.82) 26%,rgba(21,23,25,0) 100%)}
body.s1688-brand-v2 .s1688-brand-hero__image--banner{position:relative;z-index:1;width:96%!important;height:96%!important;object-fit:contain!important;object-position:center center}
body.s1688-brand-v2 .s1688-brand-hero__watermark{position:absolute;z-index:3;top:28px;right:34px;max-width:82%;overflow:hidden;color:rgba(245,243,238,.1);font-size:clamp(34px,4.2vw,66px);font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
@media(max-width:1024px){body.s1688-brand-v2 .s1688-brand-hero{grid-template-columns:48% 52%}body.s1688-brand-v2 .s1688-brand-hero__copy{padding:38px 36px}}
@media(max-width:800px){body.s1688-brand-v2 .s1688-brand-hero{grid-template-columns:1fr}body.s1688-brand-v2 .s1688-brand-hero__copy{padding:36px 28px 28px}body.s1688-brand-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){min-height:230px;padding:10px 14px}body.s1688-brand-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner)::after{inset:0;width:100%;background:linear-gradient(180deg,#151719 0%,rgba(21,23,25,.28) 24%,rgba(21,23,25,0) 58%)}body.s1688-brand-v2 .s1688-brand-hero__image--banner{width:100%!important;height:210px!important}body.s1688-brand-v2 .s1688-brand-hero__watermark{top:20px;right:20px;color:rgba(245,243,238,.065);font-size:clamp(30px,10vw,44px)}}
@media(max-width:600px){body.s1688-brand-v2 .s1688-brand-hero__copy{padding:30px 22px 22px}body.s1688-brand-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){min-height:210px}body.s1688-brand-v2 .s1688-brand-hero__image--banner{height:190px!important}body.s1688-brand-v2 .s1688-brand-hero__watermark{top:16px;right:16px;max-width:88%}}

/* Category V2: Shop and real product-category archives share the Brand V2 visual system. */
body.s1688-category-v2 .woocommerce-products-header{display:none}
body.s1688-category-v2 .s1688-brand-hero{grid-template-columns:48% 52%;width:100%;margin:18px 0 30px;background:radial-gradient(circle at 76% 24%,rgba(201,164,92,.12),transparent 42%),linear-gradient(110deg,#151719 0%,#151719 43%,#111315 62%,#151719 100%)}
body.s1688-category-v2 .s1688-brand-hero__copy{position:relative;z-index:4;max-width:640px;padding:44px 52px;justify-content:center}
body.s1688-category-v2 .s1688-brand-hero__copy>span{color:#c9a45c}
body.s1688-category-v2 .s1688-brand-hero__copy p{max-width:520px;color:#b5b4b0;line-height:1.85}
body.s1688-category-v2 .s1688-brand-hero__actions a{min-height:50px;border-radius:11px}
body.s1688-category-v2 .s1688-brand-hero__actions a+a{border-color:rgba(201,164,92,.72);background:rgba(16,18,20,.38);color:#f5f3ee}
body.s1688-category-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){isolation:isolate;min-height:315px;padding:18px 22px 18px 0;background:radial-gradient(circle at 58% 48%,rgba(201,164,92,.1),transparent 62%)}
body.s1688-category-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner)::after{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:34%;pointer-events:none;background:linear-gradient(90deg,#151719 0%,rgba(21,23,25,.82) 26%,rgba(21,23,25,0) 100%)}
body.s1688-category-v2 .s1688-brand-hero__image--banner{position:relative;z-index:1;width:96%!important;height:96%!important;object-fit:contain!important;object-position:center center}
body.s1688-category-v2 .s1688-brand-hero__watermark{position:absolute;z-index:3;top:28px;right:34px;max-width:82%;overflow:hidden;color:rgba(245,243,238,.1);font-size:clamp(34px,4.2vw,66px);font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
body.s1688-category-v2 .s1688-category-brand-links{margin:0 0 28px;padding:20px;border:1px solid rgba(201,164,92,.2);border-radius:14px;background:#151719}
body.s1688-category-v2 .s1688-category-brand-links>span{display:block;margin-bottom:12px;color:#c9a45c;font-size:11px;font-weight:750;letter-spacing:.14em}
body.s1688-category-v2 .s1688-category-brand-links nav{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin;scrollbar-color:#a88442 transparent}
body.s1688-category-v2 .s1688-category-brand-links a{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(201,164,92,.24);border-radius:10px;background:#181a1d;color:#f5f3ee;font-size:14px;font-weight:650}
body.s1688-category-v2 .s1688-category-brand-links a small{color:#a6a6a6}
body.s1688-category-v2 .s1688-category-brand-links a:hover,body.s1688-category-v2 .s1688-category-brand-links a.is-active{border-color:#c9a45c;background:#c9a45c;color:#15130e}
body.s1688-category-v2 .s1688-category-brand-links a:hover small,body.s1688-category-v2 .s1688-category-brand-links a.is-active small{color:#15130e}
body.s1688-category-v2 .s1688-category-collection-heading{position:relative;margin:34px 0 4px;padding-top:28px;border-top:1px solid rgba(201,164,92,.2)}
body.s1688-category-v2 .s1688-category-collection-heading>span{color:#c9a45c;font-size:11px;font-weight:750;letter-spacing:.16em}
body.s1688-category-v2 .s1688-category-collection-heading h2{margin:8px 0 0;color:#f5f3ee;font-size:clamp(28px,3vw,40px)}
body.s1688-category-v2 .s1688-category-collection-heading p{position:absolute;right:0;bottom:5px;margin:0;color:#a6a6a6;font-size:14px}
body.s1688-category-v2 .s1688-filter-toggle{display:inline-flex}
body.s1688-category-v2 .s1688-archive-filters{display:none;grid-template-columns:repeat(2,minmax(220px,1fr))}
body.s1688-category-v2 .s1688-archive-filters.is-open{display:grid}
body.s1688-category-v2 ul.products li.product{overflow:hidden}
body.s1688-category-v2 ul.products li.product a img{transform:scale(1.05);clip-path:inset(2%)}
@media(max-width:1024px){body.s1688-category-v2 .s1688-brand-hero{grid-template-columns:48% 52%}body.s1688-category-v2 .s1688-brand-hero__copy{padding:38px 36px}}
@media(max-width:800px){body.s1688-category-v2 .s1688-brand-hero{grid-template-columns:1fr}body.s1688-category-v2 .s1688-brand-hero__copy{padding:36px 28px 28px}body.s1688-category-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){min-height:230px;padding:10px 14px}body.s1688-category-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner)::after{inset:0;width:100%;background:linear-gradient(180deg,#151719 0%,rgba(21,23,25,.28) 24%,rgba(21,23,25,0) 58%)}body.s1688-category-v2 .s1688-brand-hero__image--banner{width:100%!important;height:210px!important}body.s1688-category-v2 .s1688-brand-hero__watermark{top:20px;right:20px;color:rgba(245,243,238,.065);font-size:clamp(30px,10vw,44px)}body.s1688-category-v2 .s1688-archive-filters{grid-template-columns:1fr}}
@media(max-width:600px){body.s1688-category-v2 .s1688-brand-hero{margin-top:10px}body.s1688-category-v2 .s1688-brand-hero__copy{padding:30px 22px 22px}body.s1688-category-v2 .s1688-brand-hero__visual:has(.s1688-brand-hero__image--banner){min-height:210px}body.s1688-category-v2 .s1688-brand-hero__image--banner{height:190px!important}body.s1688-category-v2 .s1688-brand-hero__watermark{top:16px;right:16px;max-width:88%}body.s1688-category-v2 .s1688-category-collection-heading h2{font-size:25px}body.s1688-category-v2 .s1688-category-collection-heading p{position:static;margin-top:6px}body.s1688-category-v2 .s1688-category-brand-links{padding:16px}}

/* Category V2 product-area polish. Keep the archive continuously dark. */
body.s1688-category-v2,
body.s1688-category-v2 #page,
body.s1688-category-v2 main,
body.s1688-category-v2 .site-main,
body.s1688-category-v2 .content-area,
body.s1688-category-v2 .site-main>.woocommerce{background:#101214!important;color:#f5f3ee}
body.s1688-category-v2 .site-main{padding-bottom:68px}
body.s1688-category-v2 .s1688-brand-hero{margin-bottom:36px}
body.s1688-category-v2 .s1688-archive-ui{margin:0 0 26px}
body.s1688-category-v2 .s1688-category-brand-links{margin:0 0 44px;padding:16px 18px;background:#151719;border-color:rgba(201,164,92,.18)}
body.s1688-category-v2 .s1688-category-brand-links>span{margin-bottom:10px;font-size:12px}
body.s1688-category-v2 .s1688-category-brand-links nav{gap:8px;scrollbar-width:thin;scrollbar-color:rgba(168,132,66,.55) transparent}
body.s1688-category-v2 .s1688-category-brand-links nav::-webkit-scrollbar{height:3px}
body.s1688-category-v2 .s1688-category-brand-links nav::-webkit-scrollbar-track{background:transparent}
body.s1688-category-v2 .s1688-category-brand-links nav::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(168,132,66,.55)}
body.s1688-category-v2 .s1688-category-brand-links a{min-height:46px;padding:0 15px;border-color:rgba(201,164,92,.22);border-radius:11px;background:#181a1d;font-size:14px}
body.s1688-category-v2 .s1688-category-brand-links a small{font-size:11px;color:#888b8e}
body.s1688-category-v2 .s1688-category-collection-heading{margin:0;padding:42px 0 18px;border-top:1px solid rgba(201,164,92,.18)}
body.s1688-category-v2 .s1688-category-collection-heading h2{margin:8px 0 6px;color:#f5f3ee}
body.s1688-category-v2 .s1688-category-collection-heading p{position:static;margin:0;color:#a6a6a6}
body.s1688-category-v2 .s1688-archive-toolbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;justify-content:initial;gap:10px;margin:0 0 28px;padding:0;border:0}
body.s1688-category-v2 .s1688-archive-count{color:#a6a6a6;font-size:14px}
body.s1688-category-v2 .s1688-filter-toggle{grid-column:2;min-height:44px;padding:0 15px;border-color:rgba(201,164,92,.24);background:#181a1d;color:#f5f3ee}
body.s1688-category-v2 .s1688-archive-ordering{grid-column:3}
body.s1688-category-v2 .woocommerce-ordering select{min-height:44px;border-color:rgba(201,164,92,.2);background:#181a1d;color:#f5f3ee}
body.s1688-category-v2 .s1688-archive-filters{grid-column:1/-1;margin:0 0 26px;padding:16px;background:#151719;border-color:rgba(201,164,92,.18)}
body.s1688-category-v2 ul.products{grid-template-columns:repeat(auto-fill,minmax(260px,calc((100% - 72px)/4)))!important;justify-content:start;align-items:stretch;gap:26px 24px!important;margin:0!important}
body.s1688-category-v2 ul.products::before,body.s1688-category-v2 ul.products::after{display:none!important}
body.s1688-category-v2 ul.products li.product{display:flex!important;flex-direction:column;width:auto!important;min-width:0;height:100%;margin:0!important;padding:0 0 16px!important;border:1px solid rgba(201,164,92,.16)!important;border-radius:15px!important;background:#181a1d!important;color:#f5f3ee;overflow:hidden;box-shadow:none!important}
body.s1688-category-v2 ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column;min-width:0;color:inherit}
body.s1688-category-v2 ul.products li.product a img{width:100%!important;aspect-ratio:1/1;height:auto!important;margin:0 0 14px!important;padding:16px;object-fit:contain!important;background:#f3f1ec;transform:scale(1.05);clip-path:inset(2%)}
body.s1688-category-v2 ul.products li.product .s1688-loop-brand{margin:0 16px 6px;color:#8f9295!important;font-size:12px!important;letter-spacing:.08em}
body.s1688-category-v2 ul.products li.product .woocommerce-loop-product__title{min-height:2.8em;margin:0 16px 8px!important;padding:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#f5f3ee!important;font-size:15px!important;font-weight:600!important;line-height:1.4}
body.s1688-category-v2 ul.products li.product .price{margin:auto 16px 12px!important;color:#c9a45c!important;font-size:16px!important;font-weight:650!important}
body.s1688-category-v2 ul.products li.product .button{align-self:flex-start;min-height:38px;margin:0 16px!important;padding:0 14px!important;border:1px solid rgba(201,164,92,.28)!important;border-radius:9px!important;background:#111315!important;color:#f5f3ee!important;font-size:13px!important;font-weight:650!important;line-height:38px!important}
body.s1688-category-v2 ul.products li.product .button:hover{border-color:#c9a45c!important;background:#c9a45c!important;color:#15130e!important}
body.s1688-category-v2 .woocommerce-pagination{margin-top:34px}
@media(max-width:1100px){body.s1688-category-v2 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}}
@media(max-width:800px){body.s1688-category-v2 .s1688-brand-hero{margin-bottom:34px}body.s1688-category-v2 .s1688-category-brand-links{margin-bottom:40px}body.s1688-category-v2 .s1688-category-collection-heading{padding:38px 0 16px}body.s1688-category-v2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:600px){body.s1688-category-v2 .site-main{padding-bottom:52px}body.s1688-category-v2 .s1688-archive-toolbar{grid-template-columns:1fr auto;gap:8px;margin-bottom:22px}body.s1688-category-v2 .s1688-archive-count{grid-column:1}body.s1688-category-v2 .s1688-filter-toggle{grid-column:2}body.s1688-category-v2 .s1688-archive-ordering{grid-column:1/-1;width:100%}body.s1688-category-v2 .woocommerce-ordering,body.s1688-category-v2 .woocommerce-ordering select{width:100%}body.s1688-category-v2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}body.s1688-category-v2 ul.products li.product{padding-bottom:12px!important}body.s1688-category-v2 ul.products li.product a img{padding:10px;margin-bottom:10px!important}body.s1688-category-v2 ul.products li.product .s1688-loop-brand{margin:0 10px 5px;font-size:10px!important}body.s1688-category-v2 ul.products li.product .woocommerce-loop-product__title{margin:0 10px 7px!important;font-size:13px!important}body.s1688-category-v2 ul.products li.product .price{margin:auto 10px 10px!important;font-size:14px!important}body.s1688-category-v2 ul.products li.product .button{min-height:36px;margin:0 10px!important;padding:0 11px!important;font-size:12px!important;line-height:36px!important}}

/* Category V2 collection shell: override the theme archive canvas, not only Woo cards. */
body.s1688-category-v2,
body.s1688-category-v2 #page,
body.s1688-category-v2 #content,
body.s1688-category-v2 .site,
body.s1688-category-v2 .site-content,
body.s1688-category-v2 .content-area,
body.s1688-category-v2 .page-content,
body.s1688-category-v2 main.site-main,
body.s1688-category-v2 .site-main>.woocommerce,
body.s1688-category-v2 .woocommerce-products-header,
body.s1688-category-v2 .s1688-archive-ui,
body.s1688-category-v2 .s1688-category-collection-heading,
body.s1688-category-v2 .s1688-archive-toolbar,
body.s1688-category-v2 .woocommerce-notices-wrapper,
body.s1688-category-v2 ul.products,
body.s1688-category-v2 .woocommerce-pagination {
  background-color:#101214!important;
  background-image:none!important;
  color:#f5f3ee;
}
body.s1688-category-v2 #content::before,
body.s1688-category-v2 #content::after,
body.s1688-category-v2 .site-content::before,
body.s1688-category-v2 .site-content::after,
body.s1688-category-v2 main.site-main::before,
body.s1688-category-v2 main.site-main::after {
  background:transparent!important;
}
body.s1688-category-v2 main.site-main {
  display:block!important;
  max-width:none!important;
  margin:0!important;
  padding-bottom:64px!important;
}
body.s1688-category-v2 .s1688-archive-ui {
  width:min(100% - 48px,1320px);
  margin:0 auto!important;
  padding:0!important;
}
body.s1688-category-v2 .s1688-category-brand-links {
  margin-bottom:44px;
}
body.s1688-category-v2 .s1688-category-collection-heading {
  margin:0!important;
  padding:40px 0 16px!important;
}
body.s1688-category-v2 .s1688-category-collection-heading>span { color:#c9a45c!important; }
body.s1688-category-v2 .s1688-category-collection-heading h2 { color:#f5f3ee!important; }
body.s1688-category-v2 .s1688-category-collection-heading p { color:#a6a6a6!important; }
body.s1688-category-v2 .s1688-archive-toolbar {
  grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);
  gap:10px;
  margin:0 0 30px!important;
  padding:0!important;
}
body.s1688-category-v2 .s1688-filter-toggle,
body.s1688-category-v2 .woocommerce-ordering select {
  min-height:46px;
  border:1px solid rgba(201,164,92,.28)!important;
  border-radius:10px!important;
  background:#181a1d!important;
  color:#f5f3ee!important;
}
body.s1688-category-v2 .woocommerce-ordering select:focus {
  border-color:#c9a45c!important;
  outline:none!important;
}
body.s1688-category-v2 .s1688-archive-filters {
  margin:0 0 28px!important;
  background:#151719!important;
}
body.s1688-category-v2 ul.products {
  width:100%!important;
  max-width:1320px!important;
  padding:0!important;
  grid-template-columns:repeat(auto-fill,minmax(280px,312px))!important;
  justify-content:start!important;
  gap:26px 24px!important;
}
body.s1688-category-v2 ul.products li.product { max-width:312px; }
body.s1688-category-v2 ul.products li.product .woocommerce-LoopProduct-link img {
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1;
  object-fit:contain!important;
  background:#f3f1ec!important;
  transform:scale(1.05)!important;
}
@media(max-width:1100px){
  body.s1688-category-v2 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.s1688-category-v2 ul.products li.product{max-width:none}
}
@media(max-width:800px){
  body.s1688-category-v2 .s1688-archive-ui{width:min(100% - 32px,1320px)}
  body.s1688-category-v2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}
}
@media(max-width:600px){
  body.s1688-category-v2 main.site-main{padding-bottom:52px!important}
  body.s1688-category-v2 .s1688-archive-ui{width:min(100% - 20px,1320px)}
  body.s1688-category-v2 .s1688-category-brand-links{margin-bottom:40px}
  body.s1688-category-v2 .s1688-category-collection-heading{padding:36px 0 14px!important}
  body.s1688-category-v2 .s1688-archive-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(112px,132px);gap:7px;margin-bottom:26px!important}
  body.s1688-category-v2 .s1688-archive-count{grid-column:1;font-size:12px}
  body.s1688-category-v2 .s1688-filter-toggle{grid-column:2;min-height:44px;padding:0 12px}
  body.s1688-category-v2 .s1688-archive-ordering{grid-column:3;width:auto;min-width:0}
  body.s1688-category-v2 .woocommerce-ordering,body.s1688-category-v2 .woocommerce-ordering select{width:100%;min-width:0}
  body.s1688-category-v2 .woocommerce-ordering select{min-height:44px;padding-right:24px;font-size:12px}
  body.s1688-category-v2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}
}

/* Exact Category V2 override for Steam1688 Archive Result Layout's white canvas. */
body.s1688-category-v2.woocommerce.archive main#main.site-main,
body.s1688-category-v2.woocommerce-page.archive main#main.site-main {
  background:#101214!important;
}

/* Category V2 alignment: reuse the Brand V2 rhythm and product presentation. */
body.s1688-category-v2 {
  --s1688-archive-width:1320px;
  --s1688-archive-gutter:48px;
}
body.s1688-category-v2 .s1688-brand-hero,
body.s1688-category-v2 .s1688-archive-ui,
body.s1688-category-v2 ul.products,
body.s1688-category-v2 .woocommerce-pagination {
  width:min(calc(100% - 16px),var(--s1688-archive-width))!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
body.s1688-category-v2 .s1688-brand-hero {
  min-height:315px;
  margin-top:42px!important;
  margin-bottom:54px!important;
  border-radius:16px;
}
body.s1688-category-v2 .s1688-category-brand-links {
  margin:0 0 52px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.s1688-category-v2 .s1688-category-brand-links .s1688-brand-heading {
  margin:0 0 20px;
}
body.s1688-category-v2 .s1688-category-brand-links .s1688-brand-heading>span {
  color:#c9a45c;
  font-size:11px;
  font-weight:750;
  letter-spacing:.16em;
}
body.s1688-category-v2 .s1688-category-brand-links .s1688-brand-heading h2 {
  margin:7px 0 0;
  color:#f5f3ee;
  font-size:30px;
  line-height:1.2;
}
body.s1688-category-v2 .s1688-category-brand-links nav {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  overflow:visible;
  padding:0;
}
body.s1688-category-v2 .s1688-category-brand-links a {
  min-height:46px;
  padding:0 16px;
  border:1px solid rgba(201,164,92,.22);
  border-radius:11px;
  background:#181a1d;
  color:#f5f3ee;
}
body.s1688-category-v2 .s1688-category-collection-heading {
  margin:0!important;
  padding:0 0 18px!important;
  border-top:0!important;
}
body.s1688-category-v2 .s1688-category-collection-heading h2 {
  font-size:34px;
}
body.s1688-category-v2 .s1688-category-collection-heading p {
  display:none;
}
body.s1688-category-v2 .s1688-archive-toolbar {
  grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);
  gap:10px;
  margin:0 0 30px!important;
}
body.s1688-category-v2 .s1688-archive-filters #s1688-brand-filter {
  display:none!important;
}
body.s1688-category-v2 .s1688-archive-filters {
  grid-template-columns:minmax(280px,520px)!important;
}
body.s1688-category-v2 ul.products {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  justify-content:start!important;
  gap:24px!important;
  padding:0!important;
  background:transparent!important;
}
body.s1688-category-v2 ul.products li.product {
  max-width:none;
}
body.s1688-category-v2 .woocommerce-pagination {
  margin-top:34px!important;
}
@media(max-width:1100px){
  body.s1688-category-v2 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:800px){
  body.s1688-category-v2{--s1688-archive-gutter:32px}
  body.s1688-category-v2 .s1688-brand-hero{margin-top:28px!important;margin-bottom:42px!important}
  body.s1688-category-v2 .s1688-category-brand-links{margin-bottom:46px!important}
  body.s1688-category-v2 .s1688-category-brand-links nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:rgba(168,132,66,.45) transparent}
  body.s1688-category-v2 .s1688-category-brand-links nav::-webkit-scrollbar{height:3px}
  body.s1688-category-v2 .s1688-category-brand-links nav::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(168,132,66,.45)}
  body.s1688-category-v2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media(max-width:600px){
  body.s1688-category-v2{--s1688-archive-gutter:20px}
  body.s1688-category-v2 .s1688-brand-hero,
  body.s1688-category-v2 .s1688-archive-ui,
  body.s1688-category-v2 ul.products,
  body.s1688-category-v2 .woocommerce-pagination{width:calc(100% - 4px)!important}
  body.s1688-category-v2 .s1688-brand-hero{margin-top:18px!important;margin-bottom:38px!important}
  body.s1688-category-v2 .s1688-category-brand-links{margin-bottom:42px!important}
  body.s1688-category-v2 .s1688-category-brand-links .s1688-brand-heading{margin-bottom:15px}
  body.s1688-category-v2 .s1688-category-brand-links .s1688-brand-heading h2{font-size:25px}
  body.s1688-category-v2 .s1688-category-collection-heading{padding-bottom:14px!important}
  body.s1688-category-v2 .s1688-category-collection-heading h2{font-size:25px}
  body.s1688-category-v2 .s1688-archive-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(112px,132px);gap:7px;margin-bottom:24px!important}
  body.s1688-category-v2 .s1688-archive-count{grid-column:1}
  body.s1688-category-v2 .s1688-filter-toggle{grid-column:2}
  body.s1688-category-v2 .s1688-archive-ordering{grid-column:3;width:auto}
  body.s1688-category-v2 ul.products{gap:12px 10px!important}
}
