.ProductCard_card__Y5r9r{display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.ProductCard_card__Y5r9r:hover{box-shadow:0 6px 16px rgba(25,53,75,.08);transform:translateY(-2px)}.ProductCard_imageWrap__8UpIx{position:relative;width:100%;aspect-ratio:4/3;background:var(--bg);overflow:hidden}.ProductCard_image__r6KA_{object-fit:cover}.ProductCard_placeholder__rT2Nu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.875rem;background:linear-gradient(135deg,#f0f4f8,#e5eaf0)}.ProductCard_body__PyM5t{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.ProductCard_name__8xkfV{font-size:.95rem;font-weight:600;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_priceRow__w7Jtz{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;gap:.375rem}.ProductCard_price__bqSDn{font-size:1.05rem;font-weight:600;color:var(--text)}.ProductCard_priceMissing__AR5X0{color:var(--muted);font-size:.875rem}.ProductCard_badge__YfNnK{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;align-items:center;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.ProductCard_badgeIn__EyOy2{background:#dcfce7;color:#166534}.ProductCard_badgeLow__6YqiQ{background:#fef3c7;color:#92400e}.ProductCard_badgeOut__oMIE6{background:#fee2e2;color:#991b1b}.ProductCard_badgeUnknown__sY_Ks{background:#f1f5f9;color:#475569}.ProductCard_badgePending__Xzcf_{min-width:5.5rem;min-height:1.4rem;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;animation:ProductCard_badgePulse__yqV5F 1.4s ease-in-out infinite}@keyframes ProductCard_badgePulse__yqV5F{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ProductCard_badgePending__Xzcf_{animation:none}}.ProductCard_srOnly__nlYH_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProductCard_shopCard__5UkZX{position:relative}.ProductCard_shopCard__5UkZX .ProductCard_cardLink__2eTfo .ProductCard_body__PyM5t .ProductCard_priceRow__w7Jtz .ProductCard_badge__YfNnK{display:inline-flex}.ProductCard_cardLink__2eTfo{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.ProductCard_cardLink__2eTfo:focus-visible{outline:2px solid var(--brand-primary,#19354b);outline-offset:-2px;border-radius:8px}.ProductCard_cartArea__trHky{position:relative;padding:0 1rem 1rem}.ProductCard_cartButton__K4rIt{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.6rem .75rem;border:0;border-radius:6px;background:var(--wb-card-cart-bg,var(--brand-primary,#1e3a5f));color:var(--wb-card-cart-color,#ffffff);font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.ProductCard_cartButton__K4rIt:hover:not(:disabled){filter:brightness(1.12)}.ProductCard_cartButton__K4rIt:focus-visible{outline:2px solid var(--wb-card-cart-bg,var(--brand-primary,#1e3a5f));outline-offset:2px}.ProductCard_cartButton__K4rIt:disabled{background:#cbd5e1;color:#475569;cursor:not-allowed}.ProductCard_cartSoldOut__7zu_j{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:6px;background:var(--wb-card-sold-out-bg,#f1f5f9);color:var(--wb-card-sold-out-color,#475569);font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;cursor:default;box-sizing:border-box}.ProductCard_cartFeedbackError__6gGqd,.ProductCard_cartFeedback__bgdi_{position:absolute;left:1rem;right:1rem;bottom:calc(100% - .25rem);margin:0;font-size:.8rem;font-weight:600;line-height:1.3;text-align:center;pointer-events:none}.ProductCard_cartFeedbackError__6gGqd:not(:empty),.ProductCard_cartFeedback__bgdi_:not(:empty){padding:.3rem .5rem;border-radius:6px;box-shadow:0 2px 8px rgba(15,23,42,.12)}.ProductCard_cartFeedback__bgdi_:not(:empty){background:#dcfce7;color:#166534}.ProductCard_cartFeedbackError__6gGqd:not(:empty){background:#fee2e2;color:#991b1b}@media (max-width:479px){.ProductCard_cartArea__trHky{padding:0 .6rem .75rem}.ProductCard_cartButton__K4rIt{font-size:.88rem}}.ProductCard_editorialCard__tylu_{display:block;border:0;border-radius:0;overflow:visible;background:transparent}.ProductCard_editorialCard__tylu_:hover{box-shadow:none;transform:none}.ProductCard_editorialImageLink__Y9H9f{display:block;color:inherit;text-decoration:none}.ProductCard_editorialImageWrap__fzBSk{display:block;aspect-ratio:453/460;background:#f7f7f8}.ProductCard_editorialImage__IIOKT{padding:0;object-fit:contain;transition:transform .28s ease}.ProductCard_editorialCard__tylu_:hover .ProductCard_editorialImage__IIOKT{transform:scale(1.025)}.ProductCard_editorialBody__MgGB_{min-height:144px;padding:20px 10px 0;gap:0}.ProductCard_editorialName__hGd7r{display:block;margin:0 0 6px;overflow:visible;font-size:14px;line-height:20px;font-weight:600}.ProductCard_editorialDescription__dOHKb{margin:0 0 10px;color:#303030;font-size:14px;line-height:20px}.ProductCard_editorialPrice__BK602{margin:0 0 14px;color:#111111;font-size:17px;font-weight:800}.ProductCard_editorialCta__30XY6{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;min-height:44px;padding:12px 15px;border:0;background:#ec0101;color:#ffffff;font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.035em}.ProductCard_editorialCta__30XY6 span{color:#ffffff;font-size:20px;line-height:1}@media (max-width:700px){.ProductCard_editorialImageWrap__fzBSk{aspect-ratio:1/1}.ProductCard_editorialBody__MgGB_{min-height:0;padding:18px 6px 6px}.ProductCard_editorialName__hGd7r{font-size:14px}}.ProductCard_variantArea__6iANf{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.ProductCard_variantArea__6iANf .ProductCard_cartArea__trHky{padding:0}.ProductCard_variantPrice__cHtQF{margin:0}.ProductCard_variantUnit__jAjRc{color:var(--muted);font-size:.85rem}.ProductCard_variantChips__PVrXf{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));grid-gap:.35rem;gap:.35rem}.ProductCard_variantChip__RYBVw{min-height:36px;padding:.3rem .4rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer}.ProductCard_variantChipActive__Z0DrQ{border-color:var(--wb-card-cart-bg,var(--brand-primary,#1e3a5f));background:var(--wb-card-cart-bg,var(--brand-primary,#1e3a5f));color:var(--wb-card-cart-color,#ffffff)}.ProductCard_variantChip__RYBVw:focus-visible{outline:2px solid var(--wb-card-cart-bg,var(--brand-primary,#1e3a5f));outline-offset:2px}