.sport-site .shop-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.sport-site .shop-view-toolbar button{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.sport-site .shop-view-toolbar button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.sport-site .shop-view-toolbar button:hover{border-color:var(--sport-accent)}.sport-site .shop-view-toolbar button:focus-visible{outline:2px solid var(--sport-accent);outline-offset:3px}.sport-site .shop-view-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:18px;display:grid}.sport-site .shop-view-grid .collector-row{border-radius:9px;grid-template:"image details"1fr"image price""action action""seller seller"/minmax(0,42%) minmax(0,1fr);align-content:start;gap:12px 16px;min-width:0;padding:16px;box-shadow:0 2px 5px #0000000a}.sport-site .shop-view-grid .collector-row-image{align-self:start;width:100%}.sport-site .shop-view-grid .collector-row-image>a{justify-content:center;align-items:flex-start;min-height:190px;display:flex}.sport-site .shop-view-grid .collector-row-image img{aspect-ratio:5/7;object-fit:contain;object-position:top;border-radius:4px;width:100%;height:auto;max-height:220px;display:block}.sport-site .shop-view-grid .collector-row-image svg{color:var(--muted-foreground)}.sport-site .shop-view-grid .collector-row-details{flex-direction:column;gap:7px;display:flex}.sport-site .shop-view-grid .collector-row-details h3{order:-1;margin:0;font-size:16px;font-weight:750;line-height:1.35}.sport-site .shop-view-grid .collector-row-meta{font-size:13px;line-height:1.5}.sport-site .shop-view-grid .row-variant{border:0;margin:3px 0 0;padding:0;display:block}.sport-site .shop-view-grid .listing-seller-identity{max-width:100%;margin:0}.sport-site .shop-view-grid .listing-seller-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sport-site .shop-view-grid .collector-row-badge>span{padding:3px 6px;font-size:11px}.sport-site .shop-view-grid .collector-row-price{text-align:left;align-self:end;gap:3px}.sport-site .shop-view-grid .collector-row-price strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.25}.sport-site .shop-view-grid .collector-row-price small{font-size:12px}.sport-site .shop-view-grid .collector-row-action{background:var(--sport-accent);border-color:var(--sport-accent);min-height:40px;margin-top:2px}.sport-site .shop-view-grid .collector-row-action:hover{filter:brightness(.9)}.sport-site .shop-view-grid .collector-row-link{min-width:0;font-size:13px;line-height:1.4}.sport-site .shop-view-grid .collector-row-favorite{min-width:0}.sport-site .shop-view-grid .wishlist-control{gap:5px}.sport-site .shop-view-grid .favorite-count{font-size:11px}@media (max-width:760px){.sport-site .shop-view-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.sport-site .shop-view-grid .collector-row{gap:10px 14px;padding:14px}.sport-site .shop-view-toolbar button,.sport-site .shop-view-grid .collector-row-link,.sport-site .shop-view-grid .collector-row-action{min-height:44px}}.sport-site .shop-view-buttons{gap:6px;margin-left:auto;display:flex}.sport-site .shop-view-toolbar select{border:1px solid var(--border);background:var(--background);max-width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:5px;padding:9px 34px 9px 12px;font-size:14px}.sport-site .shop-view-grid .collector-row{position:relative}.sport-site .shop-view-grid .collector-row-details{padding-right:28px}.sport-site .shop-grid-actions{grid-area:action;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sport-site .shop-grid-actions .collector-row-action{grid-area:auto;min-height:42px;margin:0}.sport-site .shop-cart-button{border:1px solid var(--border);background:var(--background);width:42px;height:42px;color:var(--foreground);cursor:pointer;border-radius:4px;place-items:center;display:grid}.sport-site .shop-cart-button:hover{border-color:var(--sport-accent);color:var(--sport-accent)}.sport-site .shop-cart-button:disabled{cursor:default;opacity:.65}.sport-site .shop-grid-seller{grid-area:seller;justify-self:start;min-width:0;max-width:100%}.sport-site .shop-cart-error{color:var(--sport-accent);grid-column:1/-1;margin:0;font-size:12px}.sport-site .shop-card-rows .collector-row{position:relative}.sport-site .shop-card-rows .collector-row-favorite{z-index:1;max-width:calc(100% - 16px);position:absolute;top:8px;right:8px}.sport-site .shop-card-rows .favorite-count{display:none}.sport-site .shop-card-rows .wish-icon{background:var(--card,#fff);width:32px;height:32px;min-height:32px}.sport-site .shop-view-list .collector-row-price{padding-right:34px}@media (hover:hover) and (pointer:fine){.sport-site .shop-card-rows .collector-row-favorite{opacity:0;pointer-events:none;transition:opacity .15s}.sport-site .shop-card-rows .collector-row:hover .collector-row-favorite,.sport-site .shop-card-rows .collector-row:focus-within .collector-row-favorite{opacity:1;pointer-events:auto}.sport-site .shop-card-rows .collector-row-favorite:has([aria-pressed=true]){opacity:1;pointer-events:auto}.sport-site .shop-card-rows .collector-row-favorite:has([role=alert]){opacity:1;pointer-events:auto}}@media (max-width:700px){.sport-site .shop-view-list .collector-row-details{padding-right:28px}.sport-site .shop-view-list .collector-row-price{padding-right:0}.sport-site .shop-grid-actions .collector-row-action,.sport-site .shop-cart-button{height:44px;min-height:44px}.sport-site .shop-view-toolbar select{min-height:44px}}.shop-list-item{border:1px solid var(--border,#ddd);background:var(--card,#fff);color:var(--foreground,#111);border-radius:4px;grid-template-rows:280px auto;grid-template-columns:200px minmax(0,1fr) 210px;gap:8px 20px;min-width:0;padding:16px;display:grid}.shop-list-image{background:color-mix(in srgb,var(--foreground) 4%,var(--background));min-width:0;height:280px;position:relative;overflow:hidden}.shop-list-image>a{justify-content:center;align-items:center;height:100%;display:flex}.shop-list-image img{object-fit:contain;width:100%;height:100%}.shop-list-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.shop-list-meta{color:var(--muted-foreground);font-size:13px;line-height:1.6}.shop-list-info h3{margin:6px 0 8px;font-size:20px;font-weight:700;line-height:1.4}.shop-list-info h3 a{color:inherit}.shop-list-specifics{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.shop-list-specifics:empty{display:none}.shop-list-specifics span{border:1px solid var(--border,#ddd);border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4}.shop-list-checklist{text-underline-offset:3px;margin-top:auto;font-size:14px;text-decoration:underline}.shop-list-purchase{text-align:right;flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.shop-list-price{gap:5px;display:grid}.shop-list-price strong{letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:1.2}.shop-list-price small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.shop-list-cta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.shop-list-cta .primary{width:100%;min-height:44px}.shop-list-owned{color:#176b42;background:#176b4212;border:1px solid #176b4240;border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:12px;display:inline-flex}.shop-list-item>.shop-list-owned{grid-column:3;justify-self:end}.shop-list-favorite{z-index:2;position:absolute;top:8px;right:8px}.shop-list-favorite .wish-icon{background:var(--card,#fff);width:36px;height:36px;color:var(--foreground);border:1px solid #8885;border-radius:50%;place-items:center;padding:7px;display:grid;position:static;transform:none}.shop-list-favorite .wish-icon[aria-pressed=true]{color:#ed2024}.shop-list-favorite .fine{background:var(--card);padding:6px}.shop-quick-trigger{color:#fff;cursor:pointer;background:#080808e8;border:0;width:100%;min-height:40px;font-size:14px;font-weight:700;position:absolute;inset:auto 0 0}:is(.shop-list-item a:focus-visible,.shop-list-item button:focus-visible){outline-offset:2px;outline:3px solid #286aaa}@media (hover:hover) and (pointer:fine){.shop-list-favorite,.shop-quick-trigger{opacity:0;pointer-events:none;transition:opacity .15s}.shop-list-image:hover .shop-list-favorite,.shop-list-image:focus-within .shop-list-favorite,.shop-list-image:hover .shop-quick-trigger,.shop-list-image:focus-within .shop-quick-trigger{opacity:1;pointer-events:auto}.shop-list-favorite:has([aria-pressed=true]){opacity:1;pointer-events:auto}.shop-list-favorite:has([role=alert]){opacity:1;pointer-events:auto}}[data-slot=dialog-content].shop-quick-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;max-width:760px!important}.shop-quick-dialog [data-slot=dialog-title]{padding-right:32px}.shop-quick-body{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:24px;display:grid}.shop-quick-photo{justify-content:center;align-items:flex-start;display:flex}.shop-quick-photo img{object-fit:contain;width:100%;max-height:400px}.shop-quick-info{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.shop-quick-info .shop-list-specifics{margin:0}.shop-quick-description h4{margin:0 0 6px;font-size:14px;font-weight:700}.shop-quick-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.shop-quick-info>.primary{width:100%;margin-top:auto}@media (max-width:760px){.shop-list-item{grid-template-rows:auto auto auto;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px}.shop-list-image{grid-row:1/3;height:196px}.shop-list-info h3{font-size:17px}.shop-list-meta{font-size:12px}.shop-list-purchase{text-align:left;grid-column:2;gap:12px}.shop-list-price strong{font-size:26px}.shop-list-cta{gap:6px}.shop-list-item>.shop-list-owned{grid-column:2}.shop-list-checklist{margin-top:12px}.shop-quick-trigger{min-height:44px}.shop-list-favorite .wish-icon{width:40px;height:40px}}@media (max-width:480px){.shop-list-item{grid-template-columns:120px minmax(0,1fr);gap:10px}.shop-list-image{grid-row:1;height:168px}.shop-list-purchase{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.shop-list-item>.shop-list-owned{grid-column:1/-1}.shop-quick-body{grid-template-columns:1fr;gap:16px}.shop-quick-photo img{max-height:220px}.shop-list-cta .primary{white-space:normal}}.shop-list-action-buttons{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;display:grid}.shop-list-action-buttons .shop-cart-button{width:44px;height:44px;min-height:44px}.shop-list-action-buttons .shop-cart-error{text-align:left;overflow-wrap:anywhere;grid-column:1/-1}.shop-list-action-buttons .primary{white-space:normal}.sport-site .market-picker-button{border:1px solid var(--border,#dce0e7);background:var(--background,#fff);width:100%;color:var(--foreground,#171717);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:9px;padding:11px 12px;display:flex}.market-picker-button span{min-width:0}.market-picker-button small{opacity:.65;font-size:12px;display:block}.market-picker-button b{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.market-picker-button svg{flex-shrink:0}.market-picker-dialog{overflow:hidden;border-radius:14px!important;gap:0!important;width:min(620px,100vw - 24px)!important;max-width:620px!important;padding:0!important}.market-picker-dialog header{color:#fff;background:#111;border-bottom:3px solid #d71912;padding:24px 48px 22px 24px}.market-picker-dialog header [data-slot=dialog-description]{color:#ccc;margin-top:10px}.market-picker-dialog>[data-slot=dialog-close]{color:#fff}.market-picker-search{border:1px solid var(--border,#ddd);border-radius:8px;align-items:center;gap:10px;margin:18px 20px;padding:0 12px;display:flex}.market-picker-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:16px}.market-picker-search:focus-within{outline:2px solid #d71912}.market-picker-results{max-height:min(55dvh,460px);padding:0 20px 20px;overflow:auto}.market-picker-results h3{background:var(--background,#fff);border-bottom:1px solid var(--border,#ddd);padding:14px 8px 8px;font-size:14px;font-weight:700;position:sticky;top:0}.market-picker-option{text-align:left;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:14px;display:flex}.market-picker-option svg{color:#d71912;flex-shrink:0}.market-picker-option:hover,.market-picker-option[aria-pressed=true]{background:#7f7f7f1f}:is(.market-picker-option:focus-visible,.market-picker-button:focus-visible){outline-offset:2px;outline:2px solid #d71912}.market-picker-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.market-picker-years button{border:1px solid var(--border,#ddd)}.market-picker-empty{color:var(--muted-foreground,#777);padding:24px 10px}.market-price>p{color:var(--muted-foreground,#777);margin:0;font-size:13px}.market-price-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:calc(100% - 16px);height:24px;margin:20px 8px;display:flex;position:relative}.market-price-track{background:#7f7f7f40;border-radius:99px;flex-grow:1;height:4px;position:relative}.market-price-range{background:var(--sport-accent,#d71912);border-radius:99px;height:100%;position:absolute}.market-price-thumb{border:4px solid var(--sport-accent,#d71912);background:var(--background,#fff);cursor:grab;border-radius:50%;width:16px;height:16px;display:block}.market-price-thumb:focus-visible{outline:3px solid var(--sport-accent,#d71912);outline-offset:4px}.market-price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-price-fields label{min-width:0;font-size:14px}.market-price-fields label>div{border:1px solid var(--border,#dce0e7);border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:10px;display:flex}.sport-site .market-price-fields input{width:100%;min-width:0;color:inherit;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-size:14px}.market-price-fields input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.market-price>small{opacity:.65;margin-top:12px;font-size:12px;display:block}
