.nf-compact-card.product-card{box-sizing:border-box!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;container-type:inline-size;padding:6px!important}
.nf-compact-card.product-card>a{height:100%!important;min-height:0!important;display:block!important}
.nf-compact-card.product-card>a>.graded-slab{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 24px 8px!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;margin:0!important;aspect-ratio:auto!important}
.nf-compact-card .graded-slab>.graded-inner{grid-column:1!important;grid-row:1!important;align-self:center!important;min-width:0!important;width:100%!important;height:auto!important;aspect-ratio:1!important;padding:4px!important;margin:0!important;box-sizing:border-box!important}
.nf-compact-card .graded-inner .product-image-square{width:100%!important;height:100%!important;aspect-ratio:1!important;margin:0!important;min-height:0!important}
.nf-compact-card .product-image-square>img{width:100%!important;height:100%!important;object-fit:contain!important}
.nf-compact-card .graded-slab>.sonic-label{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
.nf-compact-card .sonic-label-strip{font:800 9px/1.25 Arial,sans-serif!important;letter-spacing:.02em!important;padding:5px!important;overflow-wrap:anywhere!important;flex:none}
.nf-compact-card .sonic-label-body,.nf-compact-card .sonic-label--unscored .sonic-label-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;min-width:0!important;overflow:auto!important;overscroll-behavior:contain;padding:7px!important;gap:8px!important;scrollbar-width:thin;scrollbar-gutter:stable}
.nf-compact-card .sonic-label-copy{min-width:0!important;flex:none!important}
.nf-compact-card .sonic-label .sonic-title{display:block!important;font:800 13px/1.2 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.nf-compact-card .sonic-label .sonic-artist{display:inline-block!important;box-sizing:border-box!important;font:700 11px/1.25 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;padding:3px!important;margin:6px 0!important}
.nf-compact-card .sonic-detail{font:500 11px/1.3 Arial,sans-serif!important;overflow-wrap:anywhere!important}
.nf-compact-card .sonic-rating{flex:none!important;border-left:0!important;border-top:1px solid #333!important;padding:8px 0 0!important;container-type:normal!important}
.nf-compact-card .sonic-score{font:900 34px/1 Arial,sans-serif!important;white-space:nowrap!important}
.nf-compact-card .sonic-rating-heading,.nf-compact-card .sonic-assessment{font-size:10px!important;overflow-wrap:anywhere!important}
.nf-compact-card .sonic-label-footer{flex:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;padding:6px!important;min-width:0!important}
.nf-compact-card .sonic-catalog{font-size:10px!important;line-height:1.2!important;max-height:2.4em;overflow:auto;overflow-wrap:anywhere!important}
.nf-compact-card .sonic-commerce{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4px!important;margin:0!important;min-width:0!important}
.nf-compact-card .sonic-label .slab-grade{font:800 10px/1.2 Arial,sans-serif!important;min-width:0!important;max-width:100%!important;padding:4px!important;overflow-wrap:anywhere!important}
.nf-compact-card .sonic-label .slab-price{font-size:13px!important}
.nf-compact-card .graded-slab>.rarity-bar{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;height:24px!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}
.nf-compact-card .rarity-bar span{font:800 8px/1 Arial,sans-serif!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-width:0!important}
.nf-compact-card .graded-slab>.rarity-spectrum{grid-column:1 / -1!important;grid-row:3!important;height:8px!important;margin:0!important;box-sizing:border-box!important}
.sv-releases,.product-grid{align-items:start!important}
@media(min-width:768px){.sv-releases:not(.is-list),.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important}}
@media(max-width:767px){.sv-releases,.sv-releases.is-list,.product-grid{grid-template-columns:minmax(0,1fr)!important}.sv-releases.is-list .nf-compact-card{max-width:none!important}}
@container(max-width:280px){.nf-compact-card.product-card>a>.graded-slab{padding:7px!important;gap:5px!important}.nf-compact-card .sonic-label-strip{font-size:8px!important}.nf-compact-card .sonic-label-body{padding:5px!important}.nf-compact-card .sonic-label .sonic-title{font-size:12px!important}.nf-compact-card .rarity-bar span{font-size:7px!important}.nf-compact-card .sonic-label-footer{padding:4px!important}.nf-compact-card .sonic-label .slab-price{font-size:11px!important}}
.nf-compact-card .sonic-label-body:focus-visible{outline:2px solid #141414;outline-offset:-3px}
.header .brand{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;min-width:0}
.sv-content,.sv-catalog,.sv-release{min-width:0!important}
@media(max-width:767px){.sv-tab{font-size:clamp(22px,6vw,32px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.nf-artist-name{overflow-wrap:anywhere!important;font-size:24px!important;line-height:1.2!important}}
.nf-compact-card .graded-slab>.square-case-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit;filter:grayscale(.2)}
.square-case-backdrop img{width:100%;height:100%;object-fit:cover;display:block}
.nf-compact-card .square-nutrition{margin:9px 0 7px;padding:5px;border:2px solid #141414;background:var(--gb-screen,#fffde9);color:#141414;min-width:0}
.nf-compact-card .square-nutrition-heading{display:block;font:900 15px/1.05 Arial,sans-serif!important;letter-spacing:-.4px!important;border-bottom:5px solid #141414;padding-bottom:5px;overflow-wrap:anywhere}
.square-nutrition dl{margin:0!important;padding:0!important}.square-nutrition dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;border-bottom:1px solid #141414;padding:4px 0;min-width:0}
.square-nutrition dt,.square-nutrition dd{font:700 10px/1.3 Arial,sans-serif!important;margin:0!important;overflow-wrap:anywhere;max-width:100%}.square-nutrition dd{font-weight:400!important}
.nf-compact-card .square-buy{display:block;background:#141414;color:#fffde9;border:1px solid #141414;text-align:center;padding:6px;font:900 12px/1 Arial,sans-serif!important;letter-spacing:.04em}
.nf-compact-card>a:hover .square-buy,.nf-compact-card>a:focus-visible .square-buy{background:#325a30;color:#fff}

.nf-compact-card .square-product-info{border-top:4px solid #141414;margin-top:5px;padding-top:6px;font:400 11px/1.4 Arial,sans-serif!important;overflow-wrap:anywhere;color:#141414;min-width:0}
.nf-compact-card .square-product-info :is(p,li,span,strong,em,a,h1,h2,h3,h4,h5,h6){font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere}
.nf-compact-card .square-product-info p{margin:0 0 6px!important}.nf-compact-card .square-product-info :is(ul,ol){padding-left:16px!important;margin:6px 0!important}.nf-compact-card .square-product-info img{max-width:100%!important;height:auto!important}.nf-compact-card .square-product-info :is(table,iframe,video){max-width:100%!important;width:100%!important}.nf-compact-card .square-product-info h1,.nf-compact-card .square-product-info h2{border:0!important;padding:0!important;margin:6px 0!important}
