/* Language-specific merchandising: user-owned Taiwan MyACG stock and prices vs
   the nine original overseas USD inquiry products. Never mix currencies. */
.shop-locale-zh .shop-featured-grid[data-shop-featured],
.shop-locale-zh .shop-header-cart,
.shop-locale-zh .shop-cart-shortcut,
.shop-locale-zh .shop-cart-drawer,
.shop-locale-zh #productGrid,
.shop-locale-zh #shoppingCart,
.shop-locale-zh .cart,
.shop-locale-zh .shop-cart-shortcut {
  display:none!important;
}
.shop-locale-overseas [data-shop-on-site-policy],
.shop-locale-overseas .myacg-market-section,
.shop-locale-overseas #myacgLocalFeatured,
.shop-locale-overseas #myacgVariantCatalog { display:none!important; }
.shop-locale-zh .myacg-variant-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;}
.shop-locale-overseas .myacg-variant-featured {display:none;}
.shop-locale-zh .myacg-variant-catalog{display:block;grid-column:2;min-width:0;}
.shop-locale-overseas .myacg-variant-catalog{display:none;}
.myacg-on-site-policy{margin:13px 0 20px;padding:13px 16px;border-left:3px solid #a285b5;border-radius:6px;background:rgba(147,112,170,.1);color:#dbc9e7;font-size:13px;line-height:1.8;}
.myacg-onsite-label{font-size:11px;line-height:1.5;color:#c9b2db;margin:0 0 6px;letter-spacing:.02em;}
.myacg-variant-list-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;color:#cdb6d9;font-size:13px;}
.myacg-variant-list-meta span{color:#9b8bac;font-size:11px;}
.myacg-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.myacg-variant-featured .myacg-variant-card,
.myacg-variant-grid .myacg-variant-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#19181e;border:1px solid rgba(186,154,205,.37);border-radius:13px;}
.myacg-variant-card-media{display:block;position:relative;width:100%;aspect-ratio:4/3;background:radial-gradient(circle at 49% 33%,#40334a,#211b28);overflow:hidden;}
.myacg-variant-card-thumb{display:block;width:100%;height:100%;}
.myacg-variant-card-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease;}
.myacg-variant-card:hover .myacg-variant-card-media img{transform:scale(1.025);}
.myacg-variant-event{position:absolute;top:12px;left:12px;z-index:2;background:rgba(28,20,34,.88);border:1px solid #6b557a;color:#f5e5ff;border-radius:18px;padding:5px 10px;font-size:11px;font-weight:700;}
.myacg-variant-card-content{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1;gap:8px;}
.myacg-variant-parent{font-size:11px;line-height:1.4;color:#a993ba;margin:0;overflow-wrap:anywhere;}
.myacg-variant-card h3{font-size:17px;line-height:1.5;margin:0;color:#f5eafd;min-height:51px;overflow-wrap:anywhere;}
.myacg-variant-card h3 a{color:inherit;text-decoration:none;}
.myacg-variant-card h3 a:hover{text-decoration:underline;text-decoration-color:#d5afeb;}
.myacg-variant-price{font-size:23px;font-weight:700;letter-spacing:.008em;margin:0;color:#e3b8f4;}
.myacg-variant-stock{font-size:12px;line-height:1.5;color:#b9d0b5;margin:0;}
.myacg-variant-stock.is-out{color:#dab0b9;}
.myacg-variant-actions{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:13px;}
.myacg-variant-view{display:block;flex:1;white-space:nowrap;text-align:center;background:#906caf;border-radius:9px;padding:9px 12px;text-decoration:none;color:#fff;font-size:13px;}
.myacg-variant-view:hover{background:#a77bc3;}
.myacg-variant-actions .myacg-market-original-link{white-space:nowrap;margin:auto;font-size:12px;}
.myacg-market-variants-preview{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 17px;}
.myacg-market-variant-chip{display:inline-block;color:#d7c2e6;background:rgba(182,128,207,.10);border:1px solid rgba(176,129,205,.27);border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4;text-decoration:none;}
.myacg-market-variant-chip:hover{background:rgba(182,128,207,.25);color:#fff;}
.myacg-market-more{font-size:11px;color:#b3a0bd;padding:6px;}
.myacg-variant-sensitive .myacg-variant-card-media img{filter:blur(20px) brightness(.54);transform:scale(1.08);}
.myacg-variant-sensitive.is-revealed .myacg-variant-card-media img{filter:none;transform:none;}
.myacg-variant-gate{position:absolute;inset:0;display:grid;place-items:center;z-index:3;background:rgba(29,21,33,.35);}
.myacg-variant-gate button{font:inherit;font-size:12px;font-weight:650;padding:10px 13px;border:1px solid #dfc6ee;border-radius:9px;background:rgba(28,19,34,.94);color:white;cursor:pointer;}
.myacg-variant-empty{grid-column:1/-1;min-height:130px;padding:33px;border:1px dashed #6e567a;border-radius:12px;color:#b5a0c1;}
.myacg-variant-group-count{color:#ac92bb;font-size:13px;margin:0 0 14px;}
.myacg-detail-stock{font-size:13px;color:#c0d7ba;margin:0 0 8px;}
.myacg-detail-listed{font-size:12px;line-height:1.6;color:#a592b1;margin:0 0 25px;}
.myacg-detail-option-heading{margin:0 0 15px;font-size:22px;color:#f2e6fb;}
.myacg-detail-options{display:grid;gap:18px;max-height:min(55vh,510px);overflow:auto;padding-right:7px;scrollbar-color:#795989 transparent;}
.myacg-detail-option-group{min-width:0;}
.myacg-detail-option-group h3{margin:0 0 8px;font-size:13px;color:#c1a9d1;font-weight:600;}
.myacg-detail-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.myacg-detail-option{display:grid;gap:5px;min-width:0;padding:11px 12px;text-align:left;color:#eeddf7;font:inherit;border:1px solid rgba(181,147,207,.32);border-radius:9px;background:#27202e;cursor:pointer;}
.myacg-detail-option[aria-pressed=true]{border-color:#dda7f3;background:#41334e;}
.myacg-detail-option strong{font-size:13px;font-weight:660;overflow-wrap:anywhere;}
.myacg-detail-option span{font-size:11px;line-height:1.5;color:#d3bcd9;}
body.shop-locale-zh .shop-list-main .shop-layout{align-items:start;}
@media(max-width:1300px){
  .shop-locale-zh .myacg-variant-featured{grid-template-columns:repeat(2,minmax(0,1fr));}
  .myacg-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:800px){
  .shop-locale-zh .myacg-variant-catalog{grid-column:1;}
  .myacg-variant-list-meta{align-items:start;flex-direction:column;}
}
@media(max-width:610px){
  .shop-locale-zh .myacg-variant-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .myacg-variant-grid{grid-template-columns:1fr;}
  .myacg-variant-card-content{padding:12px;}
  .myacg-variant-card h3{font-size:15px;min-height:0;}
  .myacg-variant-price{font-size:20px;}
  .myacg-variant-actions{gap:8px;}
  .myacg-detail-option-row{grid-template-columns:1fr 1fr;}
}
@media(max-width:400px){.myacg-detail-option-row{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.myacg-variant-card-media img{transition:none;}}
