.product-cart-action_quantity__sxsxs{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:42px;padding:0 12px;border:none;border-radius:var(--radius-base);background:var(--button);color:var(--button-text);font-family:var(--font-family),sans-serif;font-size:14px;font-weight:500;line-height:1;box-sizing:border-box;transition:filter .22s ease}.product-cart-action_quantity__sxsxs:hover{filter:brightness(1.06)}.product-cart-action_quantityBtn__YRDT3{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:9999px;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease}.product-cart-action_quantityBtn__YRDT3:hover{background:color-mix(in srgb,var(--button-text) 14%,transparent)}.product-cart-action_quantityBtn__YRDT3:active{background:color-mix(in srgb,var(--button-text) 22%,transparent)}.product-cart-action_quantityBtn__YRDT3:focus-visible{outline:2px solid var(--button-text);outline-offset:1px}.product-cart-action_quantityValue__ETkEc{flex:1;min-width:20px;font-size:14px;font-weight:600;line-height:1;text-align:center}.product-cart-action_cartButton___hdzM{width:100%}.product-cart-action_purchaseRow__zEPVd{display:flex;align-items:center;gap:12px;width:100%}.product-cart-action_quantityPurchase__VizN7{display:inline-flex;flex-shrink:0;align-items:center;gap:10px}.product-cart-action_quantityBtnPurchase__Jchtz{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1.5px solid var(--primary);border-radius:9999px;background:transparent;color:var(--primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,transform .16s ease}.product-cart-action_quantityBtnPurchase__Jchtz:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.product-cart-action_quantityBtnPurchase__Jchtz:active{background:color-mix(in srgb,var(--primary) 16%,transparent);transform:scale(.96)}.product-cart-action_quantityBtnPurchase__Jchtz:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-cart-action_quantityValuePurchase__Xr2wy{min-width:1.25ch;color:var(--foreground);font-size:18px;font-weight:600;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.product-cart-action_quantityIcon__rKgvu{width:18px;height:18px;stroke-width:2}.product-cart-action_cartButtonPurchase__nc7UJ{flex:1 1 auto;min-width:0;width:auto}@media (max-width:767px){.product-cart-action_quantity__sxsxs{height:40px;padding:0 6px}.product-cart-action_quantityBtn__YRDT3{width:36px;height:36px}.product-cart-action_quantityBtnPurchase__Jchtz{width:34px;height:34px}.product-cart-action_quantityValuePurchase__Xr2wy{font-size:16px}}.product-request-action_root__lOfLl{display:block;min-width:0}.product-request-action_rootBlock__GHMJh,.product-request-action_rootInline__1w3c2{width:100%}.product-request-action_button__sWqP6{box-sizing:border-box;max-width:100%}.product-request-action_buttonBlock__z0D5r{display:flex!important;width:100%!important}.product-request-action_buttonInline__uu_Bt{display:flex!important;width:100%!important;height:40px!important;padding:0 10px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap}.product-card_card__VKqyG{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;padding:14px;overflow:hidden;background:var(--card-background);border-radius:calc(var(--radius-base) + 4px);border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);box-shadow:0 8px 28px rgb(0 0 0/5%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card_card__VKqyG:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);box-shadow:0 16px 40px rgb(0 0 0/9%)}.product-card_cardFlat__gCEnv{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.product-card_cardFlat__gCEnv:hover{transform:none;border-color:transparent;box-shadow:none}.product-card_cardFlat__gCEnv:hover .product-card_image__o7_15{transform:scale(1.035)}.product-card_cardFlat__gCEnv .product-card_imageWrapper__7OTFQ{aspect-ratio:1;border-radius:var(--radius-base)}.product-card_cardFlat__gCEnv .product-card_image__o7_15{object-fit:cover}.product-card_mediaLink__XFHE1{display:flex;flex-direction:column;gap:14px;min-width:0;color:inherit;text-decoration:none}.product-card_imageWrapper__7OTFQ{overflow:hidden;position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-base);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--foreground) 5%,transparent) 0,transparent 55%),color-mix(in srgb,var(--foreground) 3.5%,transparent)}.product-card_imageWrapperPlaceholder__tfXEw{border:1px dashed color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--foreground) 3%,transparent);min-height:0}.product-card_image__o7_15{display:block;width:100%;height:100%;object-fit:contain;transition:transform .32s ease}.product-card_card__VKqyG:hover .product-card_image__o7_15{transform:scale(1.035)}.product-card_imagePlaceholder__0IoeG{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:0}.product-card_placeholderIcon__5w1fL{width:44px;height:44px;color:var(--secondary)}.product-card_placeholderText__s6c9z{font-size:14px;font-weight:400;line-height:1.2;color:color-mix(in srgb,var(--foreground) 45%,transparent)}.product-card_body__aSGln{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 2px}.product-card_title__AS0f2{font-size:16px;font-weight:600}.product-card_titleFlat__A5yWR,.product-card_title__AS0f2{margin:0;line-height:120%;letter-spacing:0;text-align:left;color:var(--title,var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.product-card_titleFlat__A5yWR{font-family:var(--font-family),sans-serif;font-size:14px;font-weight:400;font-style:normal}.product-card_detailsLink__AAwZ2{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-base);border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.product-card_detailsLink__AAwZ2:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);opacity:.92}.product-card_category__qfXjO{color:var(--card-category,#393939)}.product-card_category__qfXjO,.product-card_sku__zs1gl{margin:0;font-size:12px;font-weight:400;line-height:120%;letter-spacing:0;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card_sku__zs1gl{font-family:var(--font-family),sans-serif;font-style:normal;color:var(--foreground)}.product-card_footer__2Yhvv{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:auto;padding:2px 2px 0}.product-card_price__kWs_T{font-family:var(--font-family),sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:100%;letter-spacing:0;color:var(--title,var(--foreground));white-space:nowrap}.product-card_action__g6BsA{flex-shrink:0;width:148px}.product-card_actionRequest__PB0pu{flex-shrink:0;width:112px}@media (max-width:767px){.product-card_card__VKqyG{padding:12px;gap:12px}.product-card_placeholderIcon__5w1fL{width:40px;height:40px}.product-card_placeholderText__s6c9z{font-size:12px}.product-card_cardFlat__gCEnv{padding:0;gap:8px}.product-card_title__AS0f2{font-size:16px}.product-card_category__qfXjO{font-size:12px}.product-card_action__g6BsA{width:132px}.product-card_actionRequest__PB0pu{width:104px}.product-card_detailsLink__AAwZ2{min-height:40px;padding:0 14px;font-size:14px}.product-card_detailsLinkHideMobile__iLHvu{display:none}}@media (width >= 768px){.product-card_title__AS0f2{font-size:18px}}