.selectable-check[data-v-eba2379c]{color:var(--color-text-inverse);z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--color-surface);animation:selectable-check-pop-eba2379c var(--duration-2) ease-out;display:inline-flex;position:absolute;top:-10px;left:-10px}.selectable-check svg[data-v-eba2379c]{display:block}@keyframes selectable-check-pop-eba2379c{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.selectable-check[data-v-eba2379c]{animation:none}}.selectable-card[data-v-4acd567c]{width:100%;padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--duration-1) ease,background var(--duration-1) ease;display:block;position:relative}.selectable-card[data-v-4acd567c]:hover:not([data-disabled]){border-color:var(--color-teal)}.selectable-card[data-state=checked][data-v-4acd567c]{border-color:var(--color-teal);background:var(--color-teal-light)}.selectable-card[data-disabled][data-v-4acd567c]{cursor:not-allowed;opacity:.5}.selectable-card__indicator[data-v-4acd567c]{display:contents}.compare-toggle[data-v-e649ccd7]{font:inherit;font-size:var(--font-size-2);color:var(--color-teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:baseline;gap:.2rem;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}.compare-toggle[data-v-e649ccd7]:hover{color:var(--color-teal-hover)}.compare-toggle__caret[data-v-e649ccd7]{width:.7em;height:.7em;transition:transform var(--duration-2) ease;transform:translateY(1px)}.compare-toggle[data-state=open] .compare-toggle__caret[data-v-e649ccd7]{transform:translateY(1px)rotate(180deg)}@media (prefers-reduced-motion:reduce){.compare-toggle__caret[data-v-e649ccd7]{transition:none}}.compare-item[data-v-cf9fa712]{gap:var(--space-1);flex-direction:column;display:flex}.compare-item__heading[data-v-cf9fa712]{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.compare-item__text[data-v-cf9fa712]{font-size:var(--font-size-2);color:var(--color-text-muted);line-height:var(--line-height-2);margin:0}.compare-collapse[data-v-01da7db2]{overflow:hidden}.compare-collapse[data-state=open][data-v-01da7db2]{animation:compare-open-01da7db2 var(--duration-2) ease}.compare-collapse[data-state=closed][data-v-01da7db2]{animation:compare-close-01da7db2 var(--duration-2) ease}@keyframes compare-open-01da7db2{0%{opacity:0;height:0}to{height:var(--reka-collapsible-content-height);opacity:1}}@keyframes compare-close-01da7db2{0%{height:var(--reka-collapsible-content-height);opacity:1}to{opacity:0;height:0}}.compare-panel[data-v-01da7db2]{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunken);padding:var(--space-4);flex-direction:column;display:flex}.compare-panel[data-v-01da7db2] .compare-item+.compare-item{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.compare-collapse[data-state=closed][data-v-01da7db2],.compare-collapse[data-state=open][data-v-01da7db2]{animation:none}}.compare-root[data-v-cfc2277e]{display:contents}.product-price[data-v-25c71c92]{flex-direction:column;display:flex}.product-price[data-v-25c71c92]>*+*{margin-top:var(--space-3);transition:margin-top var(--duration-2) ease}.product-price__shipping-collapse[data-state=closed]+.product-price__vat-control[data-v-25c71c92]{margin-top:var(--space-2)}.product-price__amount[data-v-25c71c92]{font-size:var(--font-size-6);font-weight:var(--font-weight-heavy);color:var(--color-text);letter-spacing:-.02em;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-price__note[data-v-25c71c92]{font-size:var(--font-size-2);font-weight:var(--font-weight-regular);color:var(--color-text-muted);letter-spacing:0}.product-price__shipping-toggle[data-v-25c71c92]{font:inherit;color:var(--color-teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:baseline;gap:.2rem;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}.product-price__shipping-toggle[data-v-25c71c92]:hover{color:var(--color-teal-hover)}.product-price__shipping-caret[data-v-25c71c92]{width:.7em;height:.7em;transition:transform var(--duration-2) ease;transform:translateY(1px)}.product-price__shipping-toggle[data-state=open] .product-price__shipping-caret[data-v-25c71c92]{transform:translateY(1px)rotate(180deg)}.product-price__shipping-collapse[data-v-25c71c92]{overflow:hidden}.product-price__shipping-collapse[data-state=open][data-v-25c71c92]{animation:shipping-open-25c71c92 var(--duration-2) ease}.product-price__shipping-collapse[data-state=closed][data-v-25c71c92]{animation:shipping-close-25c71c92 var(--duration-2) ease}@keyframes shipping-open-25c71c92{0%{opacity:0;height:0}to{height:var(--reka-collapsible-content-height);opacity:1}}@keyframes shipping-close-25c71c92{0%{height:var(--reka-collapsible-content-height);opacity:1}to{opacity:0;height:0}}.product-price__shipping[data-v-25c71c92]{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunken);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.product-price__shipping-section[data-v-25c71c92]{gap:var(--space-2);flex-direction:column;display:flex}.product-price__shipping-section+.product-price__shipping-section[data-v-25c71c92]{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.product-price__shipping-title[data-v-25c71c92]{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.product-price__shipping-dispatch[data-v-25c71c92]{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-orange);margin:0}.product-price__shipping-hr[data-v-25c71c92]{border:none;border-top:1px solid var(--color-border);margin:var(--space-3) 0}.product-price__shipping-list[data-v-25c71c92]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-price__shipping-row[data-v-25c71c92]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.product-price__shipping-zone[data-v-25c71c92]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.product-price__shipping-zone-name[data-v-25c71c92]{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--color-text)}.product-price__shipping-zone-detail[data-v-25c71c92]{font-size:var(--font-size-1);color:var(--color-text-muted);line-height:var(--line-height-2);margin:0}.product-price__shipping-zone-detail--italic[data-v-25c71c92]{font-style:italic}.product-price__shipping-price[data-v-25c71c92]{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap;flex-shrink:0}.product-price__availability-collapse[data-v-25c71c92]{transition:grid-template-rows var(--duration-2) ease,opacity var(--duration-2) ease,margin-top var(--duration-2) ease;opacity:1;grid-template-rows:1fr;display:grid}.product-price__availability-collapse--hidden[data-v-25c71c92]{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}.product-price__availability-collapse>p[data-v-25c71c92]{min-height:0;overflow:hidden}.product-price__availability[data-v-25c71c92]{margin:0}.product-price__availability[data-v-25c71c92],.product-price__shipping-eta[data-v-25c71c92]{font-size:var(--font-size-2);color:var(--color-text-muted);line-height:var(--line-height-2)}.product-price__shipping-eta[data-v-25c71c92]{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.product-price__campaign[data-v-25c71c92]{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-2);line-height:var(--line-height-2);flex-wrap:wrap;margin:0;display:flex}.product-price__campaign-tag[data-v-25c71c92]{font-weight:var(--font-weight-heavy);letter-spacing:.01em;color:var(--color-text-inverse);background:var(--color-teal);padding:.15rem var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.product-price__campaign-text[data-v-25c71c92]{color:var(--color-text-muted)}.product-price__campaign-link[data-v-25c71c92]{font:inherit;color:var(--color-teal);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.product-price__campaign-link[data-v-25c71c92]:hover{color:var(--color-teal-hover)}.product-price__campaign-banner[data-v-25c71c92]{font-size:var(--font-size-1);line-height:var(--line-height-2);color:var(--color-text);background:var(--color-teal-light);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.product-price__campaign-banner strong[data-v-25c71c92]{color:var(--color-teal-hover)}.product-price__shipping-price--waived[data-v-25c71c92]{align-items:baseline;gap:var(--space-2);display:inline-flex}.product-price__shipping-was[data-v-25c71c92]{font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-decoration-thickness:1px}.product-price__shipping-free[data-v-25c71c92]{font-weight:var(--font-weight-heavy);color:var(--color-teal)}.campaign-fade-enter-active[data-v-25c71c92],.campaign-fade-leave-active[data-v-25c71c92]{transition:opacity var(--duration-2) ease,transform var(--duration-2) ease}.campaign-fade-enter-from[data-v-25c71c92],.campaign-fade-leave-to[data-v-25c71c92]{opacity:0;transform:translateY(-4px)}.product-price__vat-control[data-v-25c71c92]{align-items:center;gap:var(--space-3);display:flex}.product-price__switch[data-v-25c71c92]{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.product-price__opt[data-v-25c71c92]{font-size:var(--font-size-1);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-1),color var(--duration-1),box-shadow var(--duration-1);line-height:var(--line-height-2);background:0 0;border:none}.product-price__opt[data-state=on][data-v-25c71c92]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}@media (prefers-reduced-motion:reduce){.product-price__shipping-collapse[data-state=closed][data-v-25c71c92],.product-price__shipping-collapse[data-state=open][data-v-25c71c92]{animation:none}.campaign-fade-enter-active[data-v-25c71c92],.campaign-fade-leave-active[data-v-25c71c92],.product-price__availability-collapse[data-v-25c71c92],.product-price__shipping-caret[data-v-25c71c92]{transition:none}}.app-button[data-v-9ca83c8e]{padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-text-inverse);font-family:inherit;font-size:var(--font-size-3);font-weight:var(--font-weight-bold);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-1) ease;border:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.app-button[data-size=compact][data-v-9ca83c8e]{padding:var(--space-3) var(--space-4);white-space:nowrap;align-self:auto;min-width:100px}.app-button[data-size=small][data-v-9ca83c8e]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-2);align-self:auto}.app-button[data-v-9ca83c8e]:hover:not([data-disabled]){background:var(--color-accent-hover)}.app-button[data-variant=teal][data-v-9ca83c8e]{background:var(--color-teal);box-shadow:inset 0 0 0 1px var(--color-teal)}.app-button[data-variant=teal][data-v-9ca83c8e]:hover:not([data-disabled]){background:var(--color-teal-hover)}.app-button[data-variant=secondary][data-v-9ca83c8e]{background:var(--color-surface);color:var(--color-teal);box-shadow:inset 0 0 0 1px var(--color-teal)}.app-button[data-variant=secondary][data-v-9ca83c8e]:hover:not([data-disabled]){background:var(--color-teal-light)}.app-button[data-disabled][data-v-9ca83c8e]{opacity:.5;cursor:not-allowed}.product-photo[data-v-8812239c]{border-radius:var(--radius);margin:0;overflow:hidden}.product-photo__img[data-v-8812239c]{width:100%;height:auto;display:block}.replaces-parts__item[data-v-796bd8ed]{padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius-sm);flex-direction:column;flex:220px;gap:.15rem;display:flex}.replaces-parts__name[data-v-796bd8ed]{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--color-text)}.replaces-parts__desc[data-v-796bd8ed]{font-size:var(--font-size-2);color:var(--color-text-muted);line-height:var(--line-height-2)}.replaces-parts[data-v-cabb1d25]{gap:var(--space-5);flex-direction:column;display:flex}.replaces-parts__heading[data-v-cabb1d25]{font-size:var(--font-size-3);font-weight:var(--font-weight-heavy);color:var(--color-text);margin:0}.replaces-parts__grid[data-v-cabb1d25]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
