.product-card_productCard___ARWD{display:flex;align-items:stretch;overflow:hidden;background:var(--insds-sys-color-bg-primary);border:var(--insds-sys-stroke-width-100) solid var(--insds-sys-color-border-primary);border-radius:var(--insds-sys-radius-400);transition:box-shadow var(--insds-sys-motion-duration-fast)}.product-card_productCard___ARWD:hover{box-shadow:var(--insds-sys-shadow-bottom-300)}.product-card_productCardBody___LtFm{display:flex;flex:1 1;flex-direction:column;gap:var(--insds-sys-spacing-600);padding:var(--insds-sys-spacing-500)}.product-card_productCardItem__8zX5d,.product-card_productCardTop__knsmM{display:flex;flex-direction:column;gap:var(--insds-sys-spacing-300)}.product-card_productCompany__uVMSt{display:flex;gap:var(--insds-sys-spacing-100);align-items:center}.product-card_companyName__7HMS3{font-size:var(--insds-ref-font-size-14);font-weight:var(--insds-ref-font-weight-medium);line-height:var(--insds-ref-font-line-height-20);letter-spacing:var(--insds-ref-font-letter-spacing-0);color:var(--insds-sys-color-text-secondary)}.product-card_productNameRow__q5ggp{display:flex;gap:var(--insds-sys-spacing-200);align-items:center}.product-card_productName___a4sN{font-size:var(--insds-ref-font-size-18);font-weight:var(--insds-ref-font-weight-semibold);line-height:var(--insds-ref-font-line-height-28);letter-spacing:var(--insds-ref-font-letter-spacing-0);color:var(--insds-sys-color-text-primary);white-space:nowrap}.product-card_productSpecs___wPyc{display:flex;gap:var(--insds-sys-spacing-200);align-items:center}.product-card_specItem__Wtorb{display:flex;gap:var(--insds-sys-spacing-100);align-items:center}.product-card_specLabel__7LMTx{font-weight:var(--insds-ref-font-weight-regular);color:var(--insds-sys-color-text-tertiary)}.product-card_specLabel__7LMTx,.product-card_specValue__ZeH5m{font-size:var(--insds-ref-font-size-14);line-height:var(--insds-ref-font-line-height-20);letter-spacing:var(--insds-ref-font-letter-spacing-0);white-space:nowrap}.product-card_specValue__ZeH5m{font-weight:var(--insds-ref-font-weight-medium);color:var(--insds-sys-color-text-secondary)}.product-card_specDivider__exGCt{width:1px;height:16px;background:var(--insds-sys-color-border-primary)}.product-card_productTags__1IB7T{display:flex;flex-wrap:wrap;gap:var(--insds-sys-spacing-200)}.product-card_productCardCta__NY7v6{display:flex;flex-shrink:0;flex-direction:column;gap:var(--insds-sys-spacing-500);justify-content:flex-end;width:200px;padding:var(--insds-sys-spacing-500);border-left:var(--insds-sys-stroke-width-100) solid var(--insds-sys-color-border-primary)}.product-card_priceBlock__hXoKr{display:flex;flex-direction:column;gap:var(--insds-sys-spacing-100)}.product-card_priceLabel__euaFF{font-size:var(--insds-ref-font-size-14);font-weight:var(--insds-ref-font-weight-regular);line-height:var(--insds-ref-font-line-height-20);color:var(--insds-sys-color-text-tertiary)}.product-card_priceLabel__euaFF,.product-card_priceValue__MlJnF{letter-spacing:var(--insds-ref-font-letter-spacing-0);white-space:nowrap}.product-card_priceValue__MlJnF{font-size:var(--insds-ref-font-size-24);font-weight:var(--insds-ref-font-weight-bold);line-height:var(--insds-ref-font-line-height-32);color:var(--insds-sys-color-text-primary)}.product-card_btnGroup___5UZa{display:flex;flex-direction:column;gap:var(--insds-sys-spacing-200)}.product-card_tagMobile__qsQpK{display:none;margin-left:auto}.product-card_tagDesktop__pdpsK{display:inline-flex}.product-card_ageWarn__XPGHE{font-size:var(--insds-ref-font-size-14);font-weight:var(--insds-ref-font-weight-medium);line-height:var(--insds-ref-font-line-height-20);letter-spacing:var(--insds-ref-font-letter-spacing-0);display:flex;gap:var(--insds-sys-spacing-200);align-items:center;color:var(--insds-sys-color-text-accent-negative)}.product-card_warnIcon__fvYJp{color:var(--insds-sys-color-icon-accent-negative)}@media(max-width:767px){.product-card_productCard___ARWD{flex-direction:column}.product-card_productCardBody___LtFm{gap:var(--insds-sys-spacing-600);padding:var(--insds-sys-spacing-500)}.product-card_productCardItem__8zX5d{gap:var(--insds-sys-spacing-200)}.product-card_productCardCta__NY7v6{flex-direction:column;gap:var(--insds-sys-spacing-400);align-items:flex-end;justify-content:flex-end;width:100%;padding:var(--insds-sys-spacing-500);border-top:var(--insds-sys-stroke-width-100) solid var(--insds-sys-color-border-primary);border-left:none}.product-card_priceBlock__hXoKr{flex-direction:row;gap:var(--insds-sys-spacing-200);align-items:center}.product-card_priceValue__MlJnF{font-size:var(--insds-ref-font-size-18);font-weight:var(--insds-ref-font-weight-semibold);line-height:var(--insds-ref-font-line-height-28);letter-spacing:var(--insds-ref-font-letter-spacing-0)}.product-card_btnGroup___5UZa{flex-direction:row;width:100%}.product-card_btnCompare__228rD,.product-card_btnDetail___eNrO{flex:1 1}.product-card_productCompany__uVMSt{gap:var(--insds-sys-spacing-100)}.product-card_tagMobile__qsQpK{display:inline-flex}.product-card_tagDesktop__pdpsK{display:none}.product-card_productNameRow__q5ggp{flex-wrap:nowrap}.product-card_productName___a4sN{font-size:var(--insds-ref-font-size-18);font-weight:var(--insds-ref-font-weight-semibold);line-height:var(--insds-ref-font-line-height-28);letter-spacing:var(--insds-ref-font-letter-spacing-0);white-space:normal}.product-card_productSpecs___wPyc{gap:var(--insds-sys-spacing-400);align-items:center}.product-card_specItem__Wtorb{flex:1 1;flex-direction:column;gap:var(--insds-sys-spacing-0);align-items:flex-start;min-width:0;overflow:hidden}.product-card_specLabel__7LMTx,.product-card_specValue__ZeH5m{max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-card_specDivider__exGCt{display:block;flex-shrink:0;width:1px;height:32px;background:var(--insds-sys-color-border-primary)}.product-card_specLabel__7LMTx{color:var(--insds-sys-color-text-tertiary)}.product-card_specValue__ZeH5m{color:var(--insds-sys-color-text-secondary)}.product-card_productTags__1IB7T{flex-wrap:wrap}.product-card_ageWarn__XPGHE{font-size:var(--insds-ref-font-size-14);font-weight:var(--insds-ref-font-weight-regular);line-height:var(--insds-ref-font-line-height-20);letter-spacing:var(--insds-ref-font-letter-spacing-0);gap:var(--insds-sys-spacing-100)}}