/* Product photos retain their original white fur and colours on themed cards. */
.panda-visual img,.mega-character-image img,.series-tile img,
.retail-product .product-image img,.retail-product:nth-child(2) .product-image img,
.pdp-gallery .detail-image>img,.gallery-tabs img{mix-blend-mode:normal;background:transparent}
.guide-card{display:flex;flex-direction:column;isolation:isolate}
.guide-card .panda-visual{height:240px;flex:none;overflow:visible;z-index:1}
.guide-card .panda-visual img{position:relative;z-index:1;transform:none;padding:8px;box-sizing:border-box;object-fit:contain}
.guide-card>p{font-size:14px;line-height:1.85;flex:1;min-height:0;margin-bottom:24px;color:#58634f}
.guide-card h2{font-size:20px;line-height:1.5;min-height:3em;margin:14px 0 10px}
.guide-card .btn{font-size:14px;line-height:1.5;min-height:44px;margin-top:auto;white-space:normal}
.guide-card .retail-kicker{margin-top:12px}
/* Small metadata remains secondary; reading text and controls have a larger size. */
.footer-retail .footer-message p,.footer-retail .footer-top>div>a{font-size:14px;line-height:1.9;color:#59624f}
.footer-retail .footer-top h3{font-size:15px;line-height:1.7}
.footer-retail .footer-bottom p,.footer-retail .footer-bottom>span,.footer-utility{font-size:12px;line-height:1.8;color:#626d58}
.guide-notes li,.guide-notes p,.instruction-grid p,.guide-intro p,
.collection-hero p,.product-meta p,.character-feature-copy>p,.pdp-description p,
.pdp-description li,.story-character p,.story-chapter p,.about-company p,
.content-page p,.content-page li,.faq-list p,.gifting-hero p,.gift-occasions p,
.account-card>p,.account-card .form label,.support-body,.support-body label{font-size:14px;line-height:1.85}
.retail-product .product-meta h3{font-size:17px;line-height:1.5}
.btn,.quick-view,.catalog-categories button,.catalog-toolbar .search-field input,
.catalog-toolbar select,.help-tabs a,.pose-option>span{font-size:14px}
.catalog-toolbar select{max-width:145px}
.quick-view{min-height:36px}
.product-meta .coming-price,.pdp-preview-note,.section-footnote,.tiny-note,
.account-preview,.support-note,.support-ticket small,.message small{font-size:12px;line-height:1.8}
.message p{font-size:14px;line-height:1.8}
.bag-button span{font-size:12px;width:18px;height:18px;line-height:18px}
@media(max-width:760px){
 .guide-card .panda-visual{height:230px}
 .guide-card h2{font-size:22px;min-height:0}
 .footer-retail .footer-top{column-gap:22px;row-gap:28px}
 .footer-retail .footer-message p,.footer-retail .footer-top>div>a{font-size:14px}
 .announcement{flex-wrap:wrap;line-height:1.6}
 .catalog-toolbar select{max-width:140px}
 .product-meta p{font-size:13px;line-height:1.8}
 .retail-product .product-meta h3{font-size:16px}
 .catalog-toolbar .search-field input,.catalog-toolbar select{font-size:13px}
 .quick-view{font-size:12px}
}

.retail-product .product-image .panda-visual.lie img[src*="-cutout"]{transform:scale(.92)}
.retail-product:hover .product-image .panda-visual.lie img[src*="-cutout"]{transform:scale(.96)}

.pdp-version-info{margin:24px 0;padding:20px;background:#f5f5ef;border:1px solid #e3e4da}
.pdp-version-info h2{font-size:18px;margin:0 0 14px}.version-table-scroll{overflow-x:auto}
.pdp-version-info table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.pdp-version-info th,.pdp-version-info td{padding:10px 8px;border-bottom:1px solid #dadcd2;vertical-align:top}
.pdp-version-info p{font-size:13px;line-height:1.8;margin:14px 0 0}.pdp-buy button:disabled{opacity:.55;cursor:not-allowed}

.pdp-sku-picker{margin:24px 0}.pdp-sku-picker h2{font-size:17px;margin:0 0 12px}.sku-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sku-option{text-align:left;padding:14px;border:1px solid #d2d5c9;background:#fff;color:#252a25;cursor:pointer}.sku-option.selected{border:2px solid #214b45;background:#eff4ed;padding:13px}.sku-option strong{display:block;font-size:14px}.sku-option span{display:block;font-size:12px;margin-top:8px;line-height:1.5}.admin-skus{grid-column:1/-1;padding:18px;background:#f5f5f0}.admin-skus h4{margin:0 0 12px}.admin-sku{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-top:1px solid #ddd;padding:16px 0}.admin-sku label{display:flex;flex-direction:column;gap:7px;font-size:14px}.admin-sku input{width:140px}.admin-sku strong{width:100%;font-size:15px}@media(max-width:400px){.sku-option{padding:10px}.sku-option.selected{padding:9px}}
