@media (min-width: 768px) {
  body.s1688-desktop-pdp-candidate { --dpc-bg:#101110; --dpc-panel:#1a1b19; --dpc-gold:#d5ae62; --dpc-text:#f4f1e9; --dpc-muted:#b7b2a7; --dpc-line:rgba(204,174,111,.24); background:var(--dpc-bg); color:var(--dpc-text); }
  body.s1688-desktop-pdp-candidate .s1688-dpc-candidate-label { padding:5px 16px; background:#211e18; color:#d8bd83; text-align:center; font:600 10px/16px system-ui,sans-serif; letter-spacing:.13em; }
  body.s1688-desktop-pdp-candidate #main { position:relative; z-index:1; width:min(calc(100% - 48px),1240px); max-width:1240px; min-width:0; margin:0 auto; padding:28px 0 42px; box-sizing:border-box; }
  body.s1688-desktop-pdp-candidate .woocommerce-breadcrumb { margin:0 0 22px; color:var(--dpc-muted); font-size:12px; }
  body.s1688-desktop-pdp-candidate .woocommerce-breadcrumb a { color:var(--dpc-muted); }
  body.s1688-desktop-pdp-candidate #main > .product { display:grid; grid-template-columns:minmax(0,45fr) minmax(0,55fr); align-items:start; column-gap:36px; min-width:0; }
  body.s1688-desktop-pdp-candidate #main > .product > .woocommerce-product-gallery,
  body.s1688-desktop-pdp-candidate #main > .product > .summary { float:none; clear:none; width:100%; max-width:100%; min-width:0; margin:0; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery { padding:10px; border:1px solid var(--dpc-line); border-radius:12px; background:#eeeae2; box-sizing:border-box; overflow:hidden; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-viewport { height:480px !important; max-height:480px; background:#eeeae2; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .woocommerce-product-gallery__image { height:480px; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .woocommerce-product-gallery__image img { display:block; width:100%; height:480px; max-height:480px; object-fit:contain; }
  /* FlexSlider assigns each slide's width/offset. Remove the older V2 grid,
     minimum height and borders from those slides so their measured widths
     stay aligned when WooCommerce swaps a variation image. */
  @media (min-width:1024px) {
    body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
      display:block !important; box-sizing:border-box; min-height:0; max-width:100%;
      border:0; border-radius:0; overflow:visible;
    }
    body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image > a {
      display:flex; align-items:center; justify-content:center; box-sizing:border-box;
      width:100%; height:100%;
    }
    body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
      box-sizing:border-box; max-width:100%; padding:10px;
    }
  }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-control-thumbs { display:flex; gap:8px; max-width:100%; margin:12px 0 0; padding:0 0 3px; overflow-x:auto; scrollbar-width:thin; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-control-thumbs li { flex:0 0 66px; width:66px; margin:0; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-control-thumbs img { width:66px; height:66px; border-radius:5px; object-fit:contain; background:#f6f4ef; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-thumbs-shell { display:flex; align-items:center; gap:8px; min-width:0; margin-top:11px; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-thumbs-shell .flex-control-thumbs { flex:1 1 auto; min-width:0; margin:0; scrollbar-width:none; touch-action:pan-x; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-thumbs-shell .flex-control-thumbs::-webkit-scrollbar { display:none; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-thumbs-shell > button { flex:0 0 40px; width:40px; min-height:44px; padding:0; border:1px solid var(--dpc-line); border-radius:6px; background:#20211f; color:var(--dpc-gold); font-size:20px; cursor:pointer; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-thumbs-shell > button:disabled { opacity:.4; cursor:default; }
  body.s1688-desktop-pdp-candidate #main > .product > .summary { padding:0; color:var(--dpc-text); }
  body.s1688-desktop-pdp-candidate .summary .s1688-product-brand { margin:0 0 8px; color:var(--dpc-gold); font-size:13px; font-weight:700; letter-spacing:.1em; }
  body.s1688-desktop-pdp-candidate .summary .s1688-mc-pdp-brand { display:none; }
  body.s1688-desktop-pdp-candidate .summary .product_title { max-width:20ch; margin:0 0 12px; color:var(--dpc-text); font-size:clamp(32px,2.5vw,38px); line-height:1.22; font-weight:750; overflow-wrap:anywhere; }
  body.s1688-desktop-pdp-candidate .summary > .price { margin:0 0 18px; color:var(--dpc-gold); font-size:29px; font-weight:750; line-height:1.2; }
  body.s1688-desktop-pdp-candidate .summary > .price .woocommerce-Price-amount { white-space:nowrap; }
  body.s1688-desktop-pdp-candidate .summary .s1688-product-highlights { display:flex; gap:10px; height:auto; margin:0 0 20px; padding:0; }
  body.s1688-desktop-pdp-candidate .summary .s1688-product-highlights span { flex:1; min-width:0; padding:8px 6px; border:1px solid var(--dpc-line); border-radius:5px; color:#ded4bf; text-align:center; font-size:12px; }
  body.s1688-desktop-pdp-candidate .summary form.cart:not(.variations_form),
  body.s1688-desktop-pdp-candidate .summary .woocommerce-variation-add-to-cart { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; align-items:center; }
  body.s1688-desktop-pdp-candidate .summary .variations_form { margin:0; }
  body.s1688-desktop-pdp-candidate .summary .variations { width:100%; margin:0 0 12px; border:0; }
  body.s1688-desktop-pdp-candidate .summary .variations tbody,
  body.s1688-desktop-pdp-candidate .summary .variations tr,
  body.s1688-desktop-pdp-candidate .summary .variations th,
  body.s1688-desktop-pdp-candidate .summary .variations td { display:block; width:100%; padding:0; border:0; text-align:left; box-sizing:border-box; }
  body.s1688-desktop-pdp-candidate .summary .variations tr { margin:0 0 14px; }
  body.s1688-desktop-pdp-candidate .summary .variations th.label label { display:block; margin:0 0 8px; color:var(--dpc-text); font-size:15px; font-weight:700; }
  body.s1688-desktop-pdp-candidate .summary .variations select { width:min(100%,420px); min-height:44px; padding:9px 12px; border:1px solid var(--dpc-line); border-radius:6px; background:#20211f; color:var(--dpc-text); font-size:14px; }
  body.s1688-desktop-pdp-candidate .summary .variations .s1688-dpc-has-chips select { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
  body.s1688-desktop-pdp-candidate .summary .variations .s1688-dpc-hide-mobile-swatches { display:none !important; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-chips { display:flex; flex-wrap:wrap; gap:8px; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-chips button { min-height:42px; padding:8px 14px; border:1px solid var(--dpc-line); border-radius:6px; background:#20211f; color:var(--dpc-text); font-family:inherit; font-size:14px; font-weight:600; line-height:1.3; cursor:pointer; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-chips button[aria-pressed="true"] { border-color:var(--dpc-gold); background:rgba(213,174,98,.13); color:var(--dpc-gold); }
  body.s1688-desktop-pdp-candidate .s1688-dpc-chips button:disabled { opacity:.38; cursor:not-allowed; text-decoration:line-through; }
  body.s1688-desktop-pdp-candidate .summary .reset_variations { display:inline-block; margin:7px 0; color:var(--dpc-gold); font-size:12px; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-selection-status { min-height:24px; margin:0 0 10px; color:#dfc58e; font-size:14px; font-weight:650; }
  body.s1688-desktop-pdp-candidate .summary .woocommerce-variation { margin:0 0 9px; }
  body.s1688-desktop-pdp-candidate .summary .woocommerce-variation-price .price { color:var(--dpc-gold); font-size:24px; font-weight:700; }
  body.s1688-desktop-pdp-candidate .summary .woocommerce-variation-availability { color:var(--dpc-muted); font-size:13px; }
  body.s1688-desktop-pdp-candidate .summary .quantity { display:inline-flex; grid-column:1 / -1; align-items:center; max-width:172px; margin:0; }
  body.s1688-desktop-pdp-candidate .summary .quantity input.qty { width:72px; min-height:48px; padding:5px; border:1px solid var(--dpc-line); border-radius:6px; background:#20211f; color:var(--dpc-text); text-align:center; font-size:17px; }
  body.s1688-desktop-pdp-candidate .summary .quantity button { flex:0 0 44px; min-height:48px; padding:0; border:1px solid var(--dpc-line); border-radius:6px; background:#20211f; color:var(--dpc-text); font-size:22px; cursor:pointer; }
  body.s1688-desktop-pdp-candidate .summary .quantity button:hover,
  body.s1688-desktop-pdp-candidate .summary .quantity button:focus-visible { border-color:var(--dpc-gold); color:var(--dpc-gold); }
  body.s1688-desktop-pdp-candidate .summary .single_add_to_cart_button { float:none; width:100%; min-height:48px; margin:0; padding:0 18px; border:1px solid var(--dpc-gold); border-radius:6px; background:var(--dpc-gold); color:#171611; font-size:16px; font-weight:750; cursor:pointer; }
  body.s1688-desktop-pdp-candidate .summary .single_add_to_cart_button.disabled { opacity:.45; cursor:not-allowed; }
  body.s1688-desktop-pdp-candidate .summary .s1688-dpc-buy-now { width:100%; min-height:48px; margin:0; padding:0 16px; border:1px solid var(--dpc-gold); border-radius:6px; background:transparent; color:var(--dpc-gold); font-family:inherit; font-size:16px; font-weight:700; cursor:pointer; }
  body.s1688-desktop-pdp-candidate .summary .s1688-dpc-buy-now:hover,
  body.s1688-desktop-pdp-candidate .summary .s1688-dpc-buy-now:focus-visible { background:rgba(213,174,98,.12); }
  body.s1688-desktop-pdp-candidate .summary .s1688-mc-buy-now { display:none !important; }
  body.s1688-desktop-pdp-candidate .summary .s1688-product-support { margin:12px 0 0; padding:0; border:0; }
  body.s1688-desktop-pdp-candidate .summary .s1688-line-button { display:flex; align-items:center; justify-content:center; width:100%; min-height:48px; margin:0; padding:0 18px; box-sizing:border-box; border:1px solid #4ca769; border-radius:6px; background:#17442b; color:#e4f9e8; font-size:16px; font-weight:700; text-decoration:none; }
  body.s1688-desktop-pdp-candidate .summary .s1688-line-button:hover,
  body.s1688-desktop-pdp-candidate .summary .s1688-line-button:focus-visible { background:#1e5536; }
  body.s1688-desktop-pdp-candidate #main > .product > .s1688-product-info-lines { display:grid; grid-column:1 / -1; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:28px 0 0; }
  body.s1688-desktop-pdp-candidate #main > .product > .s1688-product-info-lines > div { display:flex; flex-direction:column; gap:5px; min-width:0; padding:15px 16px; border:1px solid var(--dpc-line); border-radius:7px; background:var(--dpc-panel); }
  body.s1688-desktop-pdp-candidate #main > .product > .s1688-product-info-lines strong { color:var(--dpc-gold); font-size:15px; }
  body.s1688-desktop-pdp-candidate #main > .product > .s1688-product-info-lines span { color:var(--dpc-muted); font-size:13px; line-height:1.45; }
  body.s1688-desktop-pdp-candidate .summary .product_meta { margin-top:12px; color:var(--dpc-muted); font-size:12px; }
  body.s1688-desktop-pdp-candidate .summary .product_meta a { color:var(--dpc-gold); }
  body.s1688-desktop-pdp-candidate .s1688-dpc-reminder { margin-top:15px; border-top:1px solid var(--dpc-line); color:var(--dpc-muted); font-size:12px; line-height:1.55; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-reminder summary { padding:11px 0; color:var(--dpc-gold); font-size:13px; cursor:pointer; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-reminder h6 { margin:0; color:var(--dpc-muted); font-size:12px; font-weight:400; line-height:1.6; }
  body.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs,
  body.s1688-desktop-pdp-candidate #main > .product > .related.products { grid-column:1 / -1; min-width:0; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs { margin:46px 0 0; padding:0; border:0; background:transparent; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs { display:flex; gap:10px; margin:0 0 20px; padding:0; border-bottom:1px solid var(--dpc-line); background:transparent; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs::before,
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs::after { display:none; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li { margin:0; padding:0; border:1px solid var(--dpc-line); border-bottom:3px solid transparent; border-radius:6px 6px 0 0; background:#24231f; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li::before,
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li::after { display:none; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li a { display:block; padding:12px 18px; color:#eee8db; font-size:16px; font-weight:650; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li:hover,
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li:focus-within { border-color:var(--dpc-gold); }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li.active { border-color:var(--dpc-gold); background:rgba(213,174,98,.13); }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs ul.tabs li.active a { color:var(--dpc-gold); }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs .woocommerce-Tabs-panel { max-width:820px; margin:0; padding:0; color:#ddd8ce; font-size:15px; line-height:1.75; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs .woocommerce-Tabs-panel h2 { margin:20px 0 10px; color:var(--dpc-text); font-size:24px; line-height:1.3; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs .woocommerce-Tabs-panel h3 { margin:18px 0 8px; color:var(--dpc-text); font-size:19px; line-height:1.35; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs .woocommerce-Tabs-panel p { margin:0 0 13px; }
  body.s1688-desktop-pdp-candidate .woocommerce-tabs .woocommerce-Tabs-panel table { width:100%; max-width:100%; border-color:var(--dpc-line); color:var(--dpc-text); }
  body.s1688-desktop-pdp-candidate .related.products { margin:48px 0 0; padding:0; }
  body.s1688-desktop-pdp-candidate .related.products > h2 { margin:0 0 18px; color:var(--dpc-text); font-size:25px; }
  body.s1688-desktop-pdp-candidate .related.products ul.products { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:0; padding:0; }
  body.s1688-desktop-pdp-candidate .related.products li.product.s1688-cpc-v2 { position:relative; display:flex; flex-direction:column; float:none; width:auto; min-width:0; height:auto; margin:0; padding:0; overflow:hidden; border:1px solid var(--dpc-line); border-radius:8px; background:var(--dpc-panel); }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__topbar { position:absolute; z-index:2; inset:8px 8px auto; display:flex; justify-content:space-between; pointer-events:none; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__badge { padding:3px 6px; border-radius:4px; background:var(--dpc-gold); color:#171611; font-size:10px; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__heart svg { width:16px; height:16px; fill:none; stroke:var(--dpc-text); stroke-width:1.7; }
  body.s1688-desktop-pdp-candidate .related.products .woocommerce-loop-product__link { display:flex; flex:1; flex-direction:column; color:var(--dpc-text); text-decoration:none; }
  body.s1688-desktop-pdp-candidate .related.products .woocommerce-loop-product__link img { width:100%; aspect-ratio:1; height:auto; margin:0 0 10px; padding:8px; object-fit:contain; background:#eeeae2; box-sizing:border-box; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-loop-brand { display:block; margin:0 12px 5px; color:var(--dpc-muted); font-size:11px; }
  body.s1688-desktop-pdp-candidate .related.products .woocommerce-loop-product__title { display:-webkit-box; min-height:2.7em; margin:0 12px 12px; padding:0; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:var(--dpc-text); font-size:15px; line-height:1.35; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__footer { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:47px; margin:auto 12px 12px; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__price { color:var(--dpc-gold); font-size:16px; font-weight:700; line-height:1.2; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__cart { display:grid; flex:0 0 36px; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--dpc-gold); color:#171611; }
  body.s1688-desktop-pdp-candidate .related.products .s1688-cpc-v2__cart svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; }
  body.s1688-desktop-pdp-candidate #main :focus-visible { outline:2px solid #e5c17e; outline-offset:3px; }
}
@media (min-width: 1600px) {
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail { position:absolute; top:0; width:calc((100vw - 1240px) / 2); height:var(--s1688-dpc-rail-height,0px); min-width:0; pointer-events:none; clip-path:inset(0); }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail--left { right:100%; }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail--right { left:100%; }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail { opacity:1 !important; filter:none !important; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail__image { position:absolute !important; inset:0 !important; width:100%; height:100%; background-image:url('https://steam1688.com/wp-content/uploads/2026/10/pdp-atmosphere-top-v2.webp'); background-repeat:no-repeat; background-size:2560px calc(38% + 1px); }
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail__image::before,
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail__image::after { content:""; position:absolute !important; right:0 !important; left:0 !important; display:block; pointer-events:none; background-repeat:no-repeat !important; background-size:2560px 100% !important; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail__image::before { top:calc(38% - 1px) !important; bottom:auto !important; height:calc(37% + 2px) !important; background-image:url('https://steam1688.com/wp-content/uploads/2026/10/pdp-atmosphere-middle-v2.webp') !important; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail__image::after { top:calc(75% - 1px) !important; bottom:auto !important; height:calc(25% + 1px) !important; background:url('https://steam1688.com/wp-content/uploads/2026/10/pdp-atmosphere-bottom-v2.webp') no-repeat !important; background-size:2560px 100% !important; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail--left .s1688-dpc-rail__image,
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail--left .s1688-dpc-rail__image::before,
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail--left .s1688-dpc-rail__image::after { background-position:left top !important; }
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail--right .s1688-dpc-rail__image,
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail--right .s1688-dpc-rail__image::before,
  body.s1688-desktop-pdp-candidate .s1688-dpc-rail--right .s1688-dpc-rail__image::after { background-position:right top !important; }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail::after { content:""; position:absolute; inset:0; z-index:2; pointer-events:none; }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail--left::after { background:linear-gradient(90deg,rgba(244,241,234,0) 0%,rgba(244,241,234,.04) 55%,rgba(244,241,234,.38) 76%,rgba(244,241,234,.86) 92%,#f4f1ea 100%); }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail--right::after { background:linear-gradient(270deg,rgba(244,241,234,0) 0%,rgba(244,241,234,.04) 55%,rgba(244,241,234,.38) 76%,rgba(244,241,234,.86) 92%,#f4f1ea 100%); }
}
@media (min-width: 1024px) and (max-width: 1240px) {
  body.s1688-desktop-pdp-candidate #main > .product { column-gap:22px; }
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .flex-viewport,
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .woocommerce-product-gallery__image,
  body.s1688-desktop-pdp-candidate .woocommerce-product-gallery .woocommerce-product-gallery__image img { height:420px !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.s1688-desktop-pdp-candidate #main > .product { column-gap: 18px; }
  body.s1688-desktop-pdp-candidate .related.products ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.s1688-desktop-pdp-candidate #main > .s1688-dpc-rail { display: none; }
}

/* Desktop content finish: reusable PDP media slots and readable tab content. */
@media (min-width: 1280px) {
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs {
    width:100%;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs ul.tabs {
    justify-content:center;
    gap:8px;
    margin-bottom:22px;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs ul.tabs li {
    border-color:#ded7ca;
    border-radius:10px 10px 0 0;
    background:#fffdfc;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs ul.tabs li a {
    padding:13px 20px;
    color:#6f6a62;
    font-size:16px;
    font-weight:700;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs ul.tabs li.active {
    border-color:#b28a45;
    background:rgba(178,138,69,.1);
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs ul.tabs li.active a {
    color:#8b682f;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .woocommerce-tabs .woocommerce-Tabs-panel {
    width:100%;
    max-width:none;
    margin-inline:0;
    padding:clamp(28px,2.6vw,40px);
    border:1px solid #ded7ca;
    border-radius:15px;
    background:#fffdfc;
    color:#1c1c1c;
    font-size:16px;
    line-height:1.78;
    box-sizing:border-box;
  }
  body.single-product.s1688-desktop-pdp-candidate .s1688-pdp-tab-layout.has-media {
    display:grid;
    grid-template-columns:minmax(0,3fr) minmax(300px,2fr);
    align-items:start;
    gap:clamp(28px,3.2vw,48px);
  }
  body.single-product.s1688-desktop-pdp-candidate .s1688-pdp-tab-copy {
    min-width:0;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel .s1688-pdp-tab-copy > :first-child {
    margin-top:0;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel .s1688-pdp-tab-copy > :last-child {
    margin-bottom:0;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel .s1688-pdp-tab-copy :is(h2,h3) {
    color:#1c1c1c;
    font-weight:750;
    letter-spacing:-.015em;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel .s1688-pdp-tab-copy h2 {
    margin:0 0 18px;
    font-size:clamp(25px,1.8vw,30px);
    line-height:1.25;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel .s1688-pdp-tab-copy h3 {
    margin:25px 0 10px;
    font-size:20px;
    line-height:1.35;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel .s1688-pdp-tab-copy :is(p,li) {
    color:#4f4a44;
  }
  body.single-product.s1688-desktop-pdp-candidate :is(.s1688-pdp-intro-media,.s1688-pdp-specs-media,.s1688-pdp-shipping-media) {
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    margin:0;
    padding:clamp(18px,2vw,28px);
    border:1px solid #ded7ca;
    border-radius:15px;
    background:#fffdfc;
    box-sizing:border-box;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel :is(.s1688-pdp-intro-media__image,.s1688-pdp-specs-media__image,.s1688-pdp-shipping-media__image) {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    max-height:620px;
    margin:0;
    padding:0;
    border:0;
    border-radius:10px;
    background:transparent;
    object-fit:contain;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information .s1688-pdp-tab-copy {
    width:100%;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes {
    width:100%;
    margin:0;
    border:1px solid #ded7ca;
    border-radius:12px;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    background:#fffdfc;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes tr {
    display:grid;
    grid-template-columns:minmax(150px,.72fr) minmax(0,2fr);
    align-items:stretch;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes tr + tr > * {
    border-top:1px solid #ded7ca;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes :is(th,td) {
    display:flex;
    align-items:center;
    width:auto;
    min-height:54px;
    margin:0;
    padding:14px 17px;
    border:0;
    background:transparent;
    text-align:left;
    box-sizing:border-box;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes th {
    border-right:1px solid #ded7ca;
    background:#faf8f3;
    color:#6f6a62;
    font-size:15px;
    font-weight:650;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes td {
    color:#1c1c1c;
    font-size:16px;
    font-weight:600;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--additional_information table.shop_attributes td p {
    margin:0;
    color:inherit;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_shipping .s1688-tab-copy {
    display:grid;
    gap:12px;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_shipping .s1688-tab-copy p {
    margin:0;
    padding:17px 18px;
    border-left:3px solid #b28a45;
    border-radius:0 10px 10px 0;
    background:#faf8f3;
    color:#4f4a44;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_faq .s1688-product-faq {
    display:grid;
    gap:12px;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_faq .s1688-product-faq details {
    margin:0;
    padding:0 18px;
    border:1px solid #ded7ca;
    border-radius:12px;
    background:#fffdfc;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_faq .s1688-product-faq details[open] {
    border-color:rgba(178,138,69,.62);
    box-shadow:inset 3px 0 0 #b28a45;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_faq .s1688-product-faq summary {
    padding:17px 0;
    color:#1c1c1c;
    font-size:18px;
    font-weight:700;
    cursor:pointer;
  }
  body.single-product.s1688-desktop-pdp-candidate .woocommerce-Tabs-panel--s1688_faq .s1688-product-faq p {
    margin:0;
    padding:0 0 17px;
    color:#6f6a62;
    font-size:16px;
    line-height:1.7;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .related.products {
    width:100%;
    margin-top:58px;
    padding-top:34px;
    border-top:1px solid #ded7ca;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .related.products ul.products {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    width:100%;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .related.products ul.products > li.product {
    float:none;
    width:auto;
    min-width:0;
    margin:0;
    overflow:hidden;
    border:1px solid #ded7ca;
    border-radius:13px;
    background:#fffdfc;
    color:#1c1c1c;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .related.products .woocommerce-loop-product__link img {
    width:100%;
    aspect-ratio:1;
    height:auto;
    margin:0 0 12px;
    padding:14px;
    background:#faf8f3;
    object-fit:contain;
    box-sizing:border-box;
  }
  body.single-product.s1688-desktop-pdp-candidate #main > .product > .related.products :is(.woocommerce-loop-product__title,.s1688-cpc-v2__price) {
    color:#1c1c1c;
  }
}
