:root{--ko-card-field:#e5ebee;--ko-card-panel:#fffdf8;--ko-card-ink:#17232b;--ko-card-blue:#517893;--ko-card-frame-ratio:.6822;--ko-card-shop-height:270px;--ko-card-related-height:220px;--ko-card-art-shadow:drop-shadow(0 12px 18px rgba(21,35,44,.2))}
img[data-ko-card-art="standard"]{object-position:center!important;filter:var(--ko-card-art-shadow)!important}
.product-layout[data-product-type="card"] .product-card-crop{filter:none!important}
[data-card-standard="v1"] .shop-product-visual,[data-card-standard="v1"] .product-main-image,[data-card-standard="v1"] .related-art{background:var(--ko-card-field)!important}
.shop-product--catalog-card[data-card-standard="v1"] .shop-product-visual{display:grid!important;height:280px!important;min-height:280px!important;place-items:center!important;overflow:hidden!important}
.shop-product--catalog-card[data-card-standard="v1"] .shop-card-image-link{max-height:var(--ko-card-shop-height)!important}
.related-card[data-card-standard="v1"]{overflow:hidden!important;background:var(--ko-card-panel)!important}
.related-card[data-card-standard="v1"] .related-card-link{display:grid!important;grid-template-rows:var(--ko-card-related-height) minmax(82px,auto)!important;height:auto!important;text-decoration:none!important}
.related-card[data-card-standard="v1"] .related-art{position:relative!important;display:grid!important;width:100%!important;height:var(--ko-card-related-height)!important;min-height:var(--ko-card-related-height)!important;place-items:center!important;overflow:hidden!important}
.related-card[data-card-standard="v1"] .related-copy{position:static!important;display:block!important;min-height:82px!important;padding:14px!important;background:var(--ko-card-panel)!important;color:var(--ko-card-ink)!important;transform:none!important}
.related-card[data-card-standard="v1"] .related-action{display:block!important;margin:0!important;padding:0 14px 14px!important;background:var(--ko-card-panel)!important}.related-card[data-card-standard="v1"] .related-action .shop-add-cart{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:center!important;margin:0!important;border:1px solid var(--ko-card-blue)!important;border-radius:6px!important;background:var(--ko-card-blue)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.related-card[data-card-standard="v1"] .related-action .shop-add-cart:disabled{border-color:#9cafba!important;background:#9cafba!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}
.product-layout[data-card-standard="v1"] .product-main-image{display:grid!important;place-items:center!important;overflow:hidden!important}
.ko-card-zoom-dialog[data-card-standard="v1"] .ko-card-zoom-stage{background:radial-gradient(ellipse 58% 45% at 50% 38%,rgba(93,132,157,.27),transparent 72%),linear-gradient(180deg,#101d28 0%,#0b1620 30%,#07111a 69%,#050c12 100%)!important}

/* Shared adaptive media frame for account Wishlist and Saved for Later.
   The field stays consistent while the product inside it scales from its
   natural proportions. The three preview sources with baked checker edges
   reuse the same clean trims already approved in Shop All. */
.ko-adaptive-product-frame[data-card-standard="v1"]{position:relative!important;display:grid!important;width:100%!important;height:280px!important;min-height:280px!important;padding:10px!important;overflow:hidden!important;place-items:center!important;background:var(--ko-card-field)!important}
.ko-adaptive-product-frame[data-card-standard="v1"] .ko-adaptive-product-media{position:relative!important;display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;place-items:center!important;overflow:hidden!important}
.ko-adaptive-product-frame[data-card-standard="v1"] .ko-adaptive-product-media>img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border-radius:2.2%!important;object-fit:contain!important;object-position:center!important;filter:var(--ko-card-art-shadow)!important}
.ko-adaptive-product-frame[data-card-standard="v1"][data-product-id="sasori-mr-006"] .ko-adaptive-product-media{width:auto!important;height:100%!important;aspect-ratio:.6822!important;--card-left:-7.67%;--card-top:-2.84%;--card-width:115.78%;--card-height:105.32%}
.ko-adaptive-product-frame[data-card-standard="v1"][data-product-id="itachi-uchiha-mr-007"] .ko-adaptive-product-media{width:auto!important;height:100%!important;aspect-ratio:var(--ko-card-frame-ratio)!important;--card-left:-4.82%;--card-top:-6.75%;--card-width:109.75%;--card-height:111.47%}
.ko-adaptive-product-frame[data-card-standard="v1"][data-product-id="deidara-mr-003"] .ko-adaptive-product-media{width:auto!important;height:100%!important;aspect-ratio:var(--ko-card-frame-ratio)!important;--card-left:-10.61%;--card-top:-3.91%;--card-width:121.21%;--card-height:113.49%}
.ko-adaptive-product-frame[data-card-standard="v1"]:is([data-product-id="sasori-mr-006"],[data-product-id="itachi-uchiha-mr-007"],[data-product-id="deidara-mr-003"]) .ko-adaptive-product-media>img{position:absolute!important;top:var(--card-top)!important;left:var(--card-left)!important;width:var(--card-width)!important;height:var(--card-height)!important;max-width:none!important;max-height:none!important;border-radius:0!important;object-fit:fill!important}
.ko-adaptive-product-frame[data-card-standard="v1"] .ko-adaptive-product-media.is-card-edge-trimmed{width:auto!important;height:100%!important;aspect-ratio:var(--card-aspect)!important}.ko-adaptive-product-frame[data-card-standard="v1"] .ko-adaptive-product-media.is-card-edge-trimmed>img{position:absolute!important;top:var(--card-top)!important;left:var(--card-left)!important;width:var(--card-width)!important;height:var(--card-height)!important;max-width:none!important;max-height:none!important;border-radius:0!important;object-fit:fill!important}.as-order-card-media.is-card-edge-trimmed{position:relative!important;width:auto!important;height:100%!important;aspect-ratio:var(--card-aspect)!important;overflow:hidden!important}.as-order-card-media.is-card-edge-trimmed>img[data-ko-card-art="standard"]{position:absolute!important;top:var(--card-top)!important;left:var(--card-left)!important;width:var(--card-width)!important;height:var(--card-height)!important;max-width:none!important;max-height:none!important;border-radius:0!important;object-fit:fill!important}.shop-card-image-link.is-card-edge-trimmed{position:relative!important;width:auto!important;height:var(--ko-card-shop-height)!important;aspect-ratio:var(--card-aspect)!important;overflow:hidden!important}.shop-card-image-link.is-card-edge-trimmed>.shop-card-image{position:absolute!important;top:var(--card-top)!important;left:var(--card-left)!important;width:var(--card-width)!important;height:var(--card-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important}.product-card-crop.is-card-edge-trimmed,.related-card-crop.is-card-edge-trimmed{position:relative!important;width:auto!important;height:100%!important;aspect-ratio:var(--card-aspect)!important;overflow:hidden!important}.product-card-crop.is-card-edge-trimmed>img,.related-card-crop.is-card-edge-trimmed>img{position:absolute!important;top:var(--card-top)!important;left:var(--card-left)!important;width:var(--card-width)!important;height:var(--card-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important}
@media(max-width:620px){:root{--ko-card-shop-height:250px;--ko-card-related-height:200px}.shop-product--catalog-card[data-card-standard="v1"] .shop-product-visual{height:260px!important;min-height:260px!important}}
@media(max-width:620px){.ko-adaptive-product-frame[data-card-standard="v1"]{height:300px!important;min-height:300px!important}}
.related-card-crop.is-card-edge-trimmed{height:200px!important}
