.vlg-balanced-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,4vw,56px);align-items:start}.vlg-product-left,.vlg-product-purchase,.vlg-product-discovery{min-width:0}.vlg-product-purchase{position:sticky;top:104px}.vlg-product-purchase .vlg-product-heading{padding-top:8px}.vlg-product-purchase .product-info{padding-top:0}.vlg-product-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.vlg-product-description>summary{cursor:pointer;padding:16px 0;font-weight:700}.vlg-product-description .description{margin:0 0 18px}.vlg-product-discovery>section{margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}.vlg-product-discovery h2{font:800 clamp(26px,2.5vw,34px)/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 18px}.vlg-product-discovery .vlg-rec-heading{margin-bottom:18px}.vlg-product-discovery .vlg-rec-heading h2{margin:0}.vlg-product-discovery .vlg-rec-controls{display:none}.vlg-product-discovery .vlg-rec-track,.vlg-product-discovery .vlg-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;overflow:visible;padding:0}.vlg-product-discovery .vlg-rec-track>.product-card{min-width:0}.vlg-product-discovery .vlg-character-items{max-width:none;gap:16px}.vlg-product-discovery .vlg-character-bundle{min-height:0;padding:18px}.vlg-product-discovery .vlg-character-bundle h3{font-size:24px}.vlg-franchise-browse{display:block;margin-top:20px;padding:15px 18px;background:#e94638;color:white;font-weight:800;text-transform:uppercase;font-size:12px}.vlg-franchise-browse:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(min-width:801px){.vlg-product-discovery .product-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start}.vlg-product-discovery .product-card .vlg-card-gallery{width:90px;height:110px}.vlg-product-discovery .product-card .product-image{height:110px;min-height:0;aspect-ratio:auto}.vlg-product-discovery .product-card .product-meta{padding:0;min-width:0}.vlg-product-discovery .product-card .product-category{font-size:8px;letter-spacing:.08em;margin-bottom:5px}.vlg-product-discovery .product-card .product-title{font-size:13px;line-height:1.25;min-height:0}.vlg-product-discovery .product-card .vlg-card-review-actions{margin-top:8px}.vlg-product-discovery .product-card .vlg-card-review-actions>div{display:none}.vlg-product-discovery .product-card .product-price{font-size:13px;margin-top:6px}.vlg-product-discovery .vlg-character-items>.product-card{grid-template-columns:90px minmax(0,1fr)}.vlg-product-discovery .vlg-character-items>.product-card .product-meta{display:block}.vlg-product-discovery .vlg-grid-quick{width:36px;height:36px;min-height:36px}.vlg-product-discovery .vlg-character-items{align-items:start}}
@media(max-width:800px){.product-detail-grid.vlg-balanced-product{display:flex;flex-direction:column;gap:0}.vlg-product-left,.vlg-product-purchase{display:contents}.vlg-balanced-product .vlg-product-heading{order:1;width:100%;margin-bottom:20px}.vlg-balanced-product .product-gallery{order:2;width:100%}.vlg-balanced-product .product-info{order:3;width:100%;padding-top:24px}.vlg-product-discovery{order:4;width:100%}.vlg-product-discovery .vlg-rec-track,.vlg-product-discovery .vlg-discovery-grid{gap:20px 12px}.vlg-product-discovery>section{margin-top:28px;padding-top:24px}.vlg-product-discovery .vlg-character-items{gap:16px}}
.vlg-character-set-details>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:16px;background:#e8e5dc;border:1px solid #cdc8bd;font:800 21px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;list-style:none}.vlg-character-set-details>summary::-webkit-details-marker{display:none}.vlg-character-set-details[open]>summary span{transform:rotate(45deg)}.vlg-character-set-details .vlg-character-bundle{border-top:0}.vlg-character-set-details>summary:focus-visible{outline:2px solid #e94638;outline-offset:3px}@media(min-width:801px) and (max-height:1050px){.vlg-product-purchase{top:-120px}}
