.m8GxCa_card{position:relative}.m8GxCa_cardLink{overflow-wrap:anywhere;text-decoration:none}.m8GxCa_cardLink:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.m8GxCa_cardLink:hover{text-decoration:underline}.m8GxCa_cardLink:focus-visible{outline:none}.m8GxCa_cardLink:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.m8GxCa_breadcrumb{padding:var(--space) 0 0;color:var(--color-muted);font-size:.875rem}.m8GxCa_breadcrumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m8GxCa_breadcrumb li{align-items:center;min-width:0;display:inline-flex}.m8GxCa_breadcrumb li+li:before{content:"/";padding:0 8px}.m8GxCa_breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.m8GxCa_breadcrumb [aria-current=page]{overflow-wrap:anywhere}.m8GxCa_product{gap:calc(var(--space) * 1.5);padding:var(--space) 0 calc(var(--space) * 2);display:grid}.m8GxCa_title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.m8GxCa_badgeSlot:empty{display:none}.m8GxCa_imageBox{aspect-ratio:4/3;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;overflow:hidden}.m8GxCa_image{object-fit:contain;width:100%;height:100%;display:block}.m8GxCa_placeholder{height:100%;padding:var(--space);color:var(--color-muted);text-align:center;justify-content:center;align-items:center;display:flex}.m8GxCa_thumbs{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.m8GxCa_thumbLink{border-radius:6px;display:block}.m8GxCa_thumb{object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;width:64px;height:64px;display:block}.m8GxCa_info{gap:var(--space);align-content:start;min-width:0;display:grid}.m8GxCa_section h2{margin:0 0 8px}.m8GxCa_description p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}.m8GxCa_variants{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m8GxCa_variant{padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);gap:8px;display:grid}.m8GxCa_variantHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.m8GxCa_variantName{margin:0;font-size:1rem;font-weight:600}.m8GxCa_prices{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.m8GxCa_price{font-size:1.25rem;font-weight:700}.m8GxCa_compareAt{color:var(--color-muted)}.m8GxCa_sku{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.m8GxCa_parts{margin:0;padding:0;font-size:.875rem;list-style:none}.m8GxCa_parts li{overflow-wrap:anywhere}.m8GxCa_partType{color:var(--color-muted)}.m8GxCa_partNumber{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.m8GxCa_supersession{overflow-wrap:anywhere;margin:0;font-size:.875rem}.m8GxCa_specs{gap:8px var(--space);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid}.m8GxCa_specs dt{color:var(--color-muted)}.m8GxCa_specs dd{overflow-wrap:anywhere;margin:0}.m8GxCa_offer{padding:var(--space);background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius);gap:8px;display:grid}.m8GxCa_offer h2,.m8GxCa_offer p{margin:0}.m8GxCa_offers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m8GxCa_offerName{font-weight:600}.m8GxCa_offerMeta{color:var(--color-muted);font-size:.875rem}.m8GxCa_listing{gap:var(--space);padding-bottom:calc(var(--space) * 2);display:grid}.m8GxCa_listing>*{min-width:0}.m8GxCa_filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.m8GxCa_filtersToggle{min-height:44px;padding:0 var(--space);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.m8GxCa_filtersToggle::-webkit-details-marker{display:none}.m8GxCa_filtersToggle:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.m8GxCa_filters[open]>.m8GxCa_filtersToggle:after{transform:translateY(2px)rotate(-135deg)}.m8GxCa_filtersForm{gap:var(--space);padding:0 var(--space) var(--space);display:grid}.m8GxCa_group{border:0;min-width:0;margin:0;padding:0}.m8GxCa_group legend{margin-bottom:4px;padding:0;font-weight:600}.m8GxCa_option{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.m8GxCa_option input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:0}.m8GxCa_optionCount{color:var(--color-muted);margin-left:auto;font-size:.875rem}.m8GxCa_sortLabel{gap:4px;font-weight:600;display:grid}.m8GxCa_select{min-height:44px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:0 8px}.m8GxCa_actions{align-items:center;gap:8px var(--space);flex-wrap:wrap;display:flex}.m8GxCa_submit{min-height:44px;font:inherit;color:var(--color-surface);background:var(--color-text);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:600}.m8GxCa_submit[aria-disabled=true]{cursor:not-allowed;opacity:.55}.m8GxCa_clear{align-items:center;min-height:44px;display:inline-flex}.m8GxCa_count{margin:0 0 var(--space);color:var(--color-muted)}.m8GxCa_pagination ul{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.m8GxCa_pagination a,.m8GxCa_pagination span{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}.m8GxCa_pagination a{border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none}.m8GxCa_pagination a[aria-current=page]{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}@media (min-width:768px){.m8GxCa_product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.m8GxCa_listing{grid-template-columns:260px minmax(0,1fr);align-items:start}@supports selector(::details-content){.m8GxCa_filtersToggle{display:none}.m8GxCa_filters::details-content{content-visibility:visible}.m8GxCa_filtersForm{padding-top:var(--space)}}}.m8GxCa_addToCart{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.m8GxCa_addQuantity{width:4.5em;min-height:44px;font:inherit;border:1px solid var(--color-muted);border-radius:8px;padding:0 8px}.m8GxCa_addResult{flex-basis:100%;margin:0}.m8GxCa_addQuantityLabel{font-weight:600}.m8GxCa_stockNote{margin:8px 0 0;font-weight:600}
