.ps-tcg-card.ps-tcg-card{display:block;box-sizing:border-box;width:100%;height:100%;min-width:0;padding:7px;border:1px solid #f6df83;border-radius:17px;background:linear-gradient(130deg,#ad790c 0%,#ffe57d 18%,#e6bb32 42%,#fff0ac 55%,#ce981c 78%,#ffdf65 100%);box-shadow:0 6px 18px #0002;color:#13243b;font-family:var(--font-body--family,Arial,sans-serif);isolation:isolate;transition:box-shadow .18s ease,transform .18s ease}
.ps-tcg-card *{box-sizing:border-box}
.ps-tcg-card .ps-tcg-card__inner{height:100%;display:flex;flex-direction:column;gap:9px;min-width:0;padding:11px;border:1px solid #9c893d;border-radius:11px;background:linear-gradient(150deg,#fcf9e9,#eff3dd 64%,#fff9e5);box-shadow:inset 0 0 0 2px #ffffff70}
.ps-tcg-card .ps-tcg-card__top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}
.ps-tcg-card .ps-tcg-card__type{max-width:52%;overflow:hidden;text-overflow:ellipsis;border:1px solid #376b4f;border-radius:20px;padding:5px 9px;background:#184c36;color:#fff;font-size:9px;letter-spacing:.3px}
.ps-tcg-card .ps-tcg-card__title{margin:0!important;padding:4px 0 0!important;height:51px;flex:0 0 51px;font-family:var(--font-body--family,Arial,sans-serif);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.35px;color:#13243b!important;text-align:left}
.ps-tcg-card .ps-tcg-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#13243b;text-decoration:none;line-height:1.3;overflow-wrap:anywhere}
.ps-tcg-card .ps-tcg-card__media{display:block;position:relative;width:100%;aspect-ratio:1;flex-shrink:0;overflow:hidden;border:1px solid #b7ad80;border-radius:8px;background:#fff;padding:10px;box-shadow:inset 0 1px 4px #172b4010}
.ps-tcg-card .ps-tcg-card__image{display:block;position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;object-fit:contain;object-position:center;border-radius:0;mix-blend-mode:normal}
.ps-tcg-card .ps-tcg-card__status{display:flex;align-items:center;gap:6px;min-height:27px;padding:5px 8px;border:1px solid #b9c59a;border-radius:6px;background:#e2ebd2;color:#23523a;font-size:11px;font-weight:700;line-height:1.3}
.ps-tcg-card .ps-tcg-card__status>span{width:6px;height:6px;border-radius:50%;background:#237843;flex-shrink:0}
.ps-tcg-card .ps-tcg-card__status--sold{background:#ece8dc;border-color:#c9c1ae;color:#655a4b}
.ps-tcg-card .ps-tcg-card__status--sold>span{background:#776955}
.ps-tcg-card .ps-tcg-card__price{margin-top:auto;min-height:49px;display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.2;color:#13243b}
.ps-tcg-card .ps-tcg-card__price-main{font-size:22px;font-weight:850;letter-spacing:-.65px;white-space:nowrap}
.ps-tcg-card .ps-tcg-card__price-main small{font-size:11px;font-weight:600;letter-spacing:0}
.ps-tcg-card .ps-tcg-card__compare{display:block;min-height:14px;font-size:11px;color:#655d49;line-height:14px}
.ps-tcg-card .ps-tcg-card__action,.ps-tcg-card .ps-tcg-card__form{margin:0;width:100%}
.ps-tcg-card .ps-tcg-card__button{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:10px 5px;border:1px solid #12233d;border-radius:7px;background:#132b4a;color:#fff;font-family:inherit;font-size:13px;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 2px 0 #071424}
.ps-tcg-card .ps-tcg-card__button:hover{background:#254872;color:#fff}
.ps-tcg-card .ps-tcg-card__button:disabled{background:#e3dfd0;border-color:#b6ae9b;color:#726954;box-shadow:none;cursor:not-allowed}
.ps-tcg-card .ps-tcg-card__shipping{margin:0!important;min-height:27px;display:flex;align-items:center;justify-content:center;color:#625d4e!important;font-size:10px;line-height:1.35;text-align:center}
.ps-tcg-card a:focus-visible,.ps-tcg-card button:focus-visible{outline:3px solid #245be2;outline-offset:3px}
.ps-tcg-card:hover{box-shadow:0 9px 24px #0003;transform:translateY(-2px)}
.product-grid:has(.ps-tcg-card){align-items:stretch}
.product-grid .product-grid__item:has(.ps-tcg-card){height:100%;min-width:0}
.product-grid[product-grid-view='zoom-out']:has(.ps-tcg-card){--product-grid-columns-desktop:repeat(auto-fill,minmax(250px,1fr))!important}
.ps-product-grid:has(.ps-tcg-card){align-items:stretch}
@media(max-width:749px){.ps-tcg-card.ps-tcg-card{padding:5px;border-radius:13px}.ps-tcg-card .ps-tcg-card__inner{padding:8px;gap:7px;border-radius:8px}.ps-tcg-card .ps-tcg-card__top{font-size:8px;letter-spacing:.1px;min-height:22px;gap:3px}.ps-tcg-card .ps-tcg-card__type{font-size:8px;padding:4px 5px;max-width:46%}.ps-tcg-card .ps-tcg-card__title{font-size:14px;height:41px;flex-basis:41px;letter-spacing:-.2px}.ps-tcg-card .ps-tcg-card__price-main{font-size:17px;letter-spacing:-.5px}.ps-tcg-card .ps-tcg-card__price{min-height:43px}.ps-tcg-card .ps-tcg-card__price-main small{font-size:9px}.ps-tcg-card .ps-tcg-card__button{font-size:11px;min-height:44px}.ps-tcg-card .ps-tcg-card__status{font-size:10px;padding:4px 6px;min-height:25px}.ps-tcg-card .ps-tcg-card__shipping{font-size:9px;min-height:26px}.ps-tcg-card .ps-tcg-card__image{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}}
@media(max-width:359px){.ps-tcg-card .ps-tcg-card__price-main{font-size:15px}.ps-tcg-card .ps-tcg-card__top{font-size:7px}.ps-tcg-card .ps-tcg-card__type{font-size:7px}.ps-tcg-card .ps-tcg-card__inner{padding:6px}}
@media(prefers-reduced-motion:reduce){.ps-tcg-card.ps-tcg-card{transition:none}.ps-tcg-card:hover{transform:none}}

.ps-tcg-card.ps-tcg-card{position:relative;height:auto;aspect-ratio:63 / 88;container-type:inline-size;align-self:start}
.ps-tcg-card .ps-tcg-card__inner{position:absolute;inset:7px;height:auto;display:grid;grid-template-rows:6cqw 12cqw minmax(0,1fr) 7cqw 11cqw 44px 6cqw;gap:1.5cqw;padding:3cqw;overflow:hidden}
.ps-tcg-card .ps-tcg-card__top{min-height:0;font-size:3cqw;gap:1cqw;letter-spacing:.3px}
.ps-tcg-card .ps-tcg-card__type{font-size:2.8cqw;padding:1cqw 2cqw;max-width:50%}
.ps-tcg-card .ps-tcg-card__title{height:auto;min-height:0;flex:none;font-size:5cqw;line-height:1.2;letter-spacing:-.25px;padding:0!important;overflow:hidden}
.ps-tcg-card .ps-tcg-card__title a{line-height:1.2}
.ps-tcg-card .ps-tcg-card__media{height:100%;min-height:0;aspect-ratio:auto;padding:0;flex:none}
.ps-tcg-card .ps-tcg-card__image{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}
.ps-tcg-card .ps-tcg-card__status{min-height:0;font-size:3.3cqw;line-height:1.2;padding:1cqw 2cqw;gap:1.5cqw}
.ps-tcg-card .ps-tcg-card__price{min-height:0;margin:0;gap:0;justify-content:center}
.ps-tcg-card .ps-tcg-card__price-main{font-size:6.5cqw;letter-spacing:-.4px}
.ps-tcg-card .ps-tcg-card__price-main small{font-size:3cqw}
.ps-tcg-card .ps-tcg-card__compare{min-height:0;font-size:3cqw;line-height:1.1}
.ps-tcg-card .ps-tcg-card__compare:empty{display:none}
.ps-tcg-card .ps-tcg-card__action,.ps-tcg-card .ps-tcg-card__form{height:100%;min-height:0}
.ps-tcg-card .ps-tcg-card__button{height:100%;min-height:44px;padding:4px;font-size:3.8cqw}
.ps-tcg-card .ps-tcg-card__shipping{min-height:0;font-size:2.9cqw;line-height:1.2}
.product-grid:has(.ps-tcg-card),.ps-product-grid:has(.ps-tcg-card){grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1440px;width:100%;margin-inline:auto;align-items:start}
.product-grid .product-grid__item:has(.ps-tcg-card){height:auto;min-width:0}
@media(max-width:1099px){.product-grid:has(.ps-tcg-card),.ps-product-grid:has(.ps-tcg-card){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:899px){.product-grid:has(.ps-tcg-card),.ps-product-grid:has(.ps-tcg-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:599px){.product-grid:has(.ps-tcg-card),.ps-product-grid:has(.ps-tcg-card){grid-template-columns:minmax(0,1fr)!important;max-width:380px}.ps-tcg-card .ps-tcg-card__inner{inset:5px}}
@container product-grid (max-width:1060px){.product-grid:has(.ps-tcg-card){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container product-grid (max-width:800px){.product-grid:has(.ps-tcg-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@container product-grid (max-width:540px){.product-grid:has(.ps-tcg-card){grid-template-columns:minmax(0,1fr)!important;max-width:380px}}
