.store-product-card{position:relative;display:flex;block-size:100%;min-block-size:26rem;flex-direction:column;overflow:hidden;border:1px solid var(--sl-color-wire);border-radius:1rem;background:var(--sl-color-paper);padding:var(--sl-space-3);transition:border-color var(--sl-motion-base) var(--sl-ease-calibrated),transform var(--sl-motion-base) var(--sl-ease-calibrated),box-shadow var(--sl-motion-base) var(--sl-ease-calibrated)}.store-product-card:hover{border-color:#b9c7e5;box-shadow:0 .6rem 1.6rem rgb(35 61 121/7%);transform:translateY(-3px)}.store-product-card:focus-within{border-color:var(--sl-color-calibration)}.store-product-card.is-unavailable{background:var(--sl-color-lab)}.store-product-card.is-unavailable .store-product-image{opacity:.58;filter:grayscale(1)}.store-product-toolbar{position:absolute;z-index:2;inset-block-start:var(--sl-space-4);inset-inline:var(--sl-space-4);display:flex;min-block-size:2.75rem;align-items:center;justify-content:space-between;gap:var(--sl-space-2);border:0;padding:0;pointer-events:none}.store-product-actions{display:flex;gap:var(--sl-space-1);pointer-events:auto}.store-product-actions .store-icon-button{inline-size:2.75rem;block-size:2.75rem;border-radius:.875rem;background:rgb(255 255 255/92%)}.store-product-actions .store-icon-button[aria-pressed=true]{color:var(--sl-color-signal)}.store-product-card .condition-badge{min-block-size:2rem;border-radius:999px;padding-inline:var(--sl-space-3);font-size:.6875rem}.store-product-card .condition-badge:before{display:none}.store-product-main-link{display:flex;flex:1;flex-direction:column;gap:0}.store-product-main-link:after{position:absolute;z-index:1;inset:0;content:""}.store-product-image{position:relative;display:grid;min-block-size:13.5rem;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:.875rem;background:#f7f9fc}.store-product-image img{mix-blend-mode:multiply;inline-size:88%;block-size:88%;object-fit:contain;transition:transform var(--sl-motion-scene) var(--sl-ease-calibrated)}.store-product-card:hover .store-product-image img{transform:scale(1.035)}.discount-badge{position:absolute;z-index:1;inset-block-start:auto;inset-block-end:var(--sl-space-3);inset-inline-start:var(--sl-space-3);display:grid;min-inline-size:2.25rem;min-block-size:1.75rem;place-items:center;border-radius:999px;background:var(--sl-color-signal);padding-inline:var(--sl-space-2);color:var(--sl-color-paper);font-size:.6875rem;font-weight:700}.store-product-copy{display:flex;flex:1;flex-direction:column;gap:var(--sl-space-2);padding:var(--sl-space-3) var(--sl-space-2) var(--sl-space-1)}.store-product-copy :is(h2,h3){display:-webkit-box;min-block-size:2.75rem;overflow:hidden;margin:0;font-size:.8125rem;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-spec-rail{gap:.375rem;overflow:hidden;margin-block-start:0}.store-spec-rail,.store-spec-rail>span{display:grid;border:0;background:transparent}.store-spec-rail>span{grid-template-columns:.875rem auto minmax(0,1fr);direction:rtl;min-inline-size:0;min-block-size:1.8rem;align-items:center;gap:.5rem;border-radius:.5rem;padding:.35rem .5rem}.store-spec-rail svg{color:#5273a5}.store-spec-rail small{color:var(--sl-color-text-muted);font-size:.625rem;font-weight:500;line-height:1.45;white-space:nowrap}.store-spec-rail b{min-inline-size:0;max-inline-size:100%;overflow:hidden;color:var(--sl-color-graphite);font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.store-product-price{display:grid;min-block-size:3rem;align-content:end;gap:var(--sl-space-1);margin-block-start:auto;padding-block-start:.75rem}.store-current-price,.store-price-meta{display:flex;align-items:baseline;gap:var(--sl-space-2)}.store-price-meta{justify-content:space-between;min-block-size:1.25rem}.store-current-price{justify-content:flex-start;gap:.375rem}.store-price-meta>span:first-child{color:var(--sl-color-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:-.01em}.store-price-meta .price-spacer,.store-price-meta del{color:var(--sl-color-text-faint);font-size:.6875rem}.store-price-meta del{text-decoration-color:color-mix(in srgb,var(--sl-color-text-faint) 55%,transparent);text-decoration-thickness:1px}.store-price-meta .price-spacer{min-inline-size:1px}.store-product-price strong{font-size:clamp(1rem,1.35vw,1.25rem);letter-spacing:-.025em;line-height:1.3}.store-product-explore{display:grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;margin-inline-start:auto;border:1px solid var(--sl-color-wire);border-radius:.6rem;color:var(--sl-color-calibration);transition:background-color .2s,border-color .2s,color .2s}.store-product-card:hover .store-product-explore{background:var(--sl-color-calibration);border-color:var(--sl-color-calibration);color:white}.store-product-price small{color:var(--sl-color-text-muted);font-size:.6875rem;font-weight:600}@media (max-width:39.99rem){.store-product-card{min-block-size:25.5rem}.store-product-image{min-block-size:0;aspect-ratio:4/3}.store-product-copy :is(h2,h3){font-size:.8125rem}.store-product-price{min-block-size:3.75rem}.store-product-price strong{font-size:clamp(1.125rem,6vw,1.375rem)}}@media (prefers-reduced-motion:reduce){.store-product-card,.store-product-image img{transition:none}.store-product-card:hover,.store-product-card:hover .store-product-image img{transform:none}}