.NNwhhW_card{background:var(--color-bg-dark);min-width:0;height:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff59;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:relative}.NNwhhW_card:hover{box-shadow:var(--shadow-md);border-color:#ffffff4d}.NNwhhW_card:focus-within{border-color:var(--color-focus)}.NNwhhW_cardPhoto{background:var(--color-bg-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:240px;padding:0;display:flex;position:relative}.NNwhhW_cardPhoto img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.NNwhhW_saleBadge{background:var(--color-accent-orange);color:#171717;overflow-wrap:anywhere;border-radius:6px;max-width:calc(100% - 16px);padding:4px 8px;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:8px;right:8px}.NNwhhW_cardInfo{flex-direction:column;flex:1;gap:16px;min-width:0;padding-top:16px;display:flex}.NNwhhW_cardName{min-width:0;min-height:66px;color:inherit;font-family:var(--font-primary);letter-spacing:normal;text-transform:none;text-wrap:wrap;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:22px}.NNwhhW_cardName a{color:inherit;text-decoration:none}.NNwhhW_cardName a:after{content:"";border-radius:12px;position:absolute;inset:0}.NNwhhW_cardName a:focus-visible{outline:none}.NNwhhW_cardName a:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:3px}.NNwhhW_cardBottom{flex-flow:wrap;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.NNwhhW_cardPrice{max-width:100%;color:var(--color-text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;flex:auto;font-size:24px;font-weight:700;line-height:30px}.NNwhhW_cardAction{z-index:1;background:var(--color-accent-orange);color:#171717;text-align:center;overflow-wrap:anywhere;min-width:96px;min-height:44px;transition:background var(--transition-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:flex;position:relative}.NNwhhW_cardAction:hover{background:var(--color-accent-orange-hover)}@media (max-width:768px){.NNwhhW_card{padding:6px}.NNwhhW_cardPhoto{aspect-ratio:1;height:auto;max-height:360px}.NNwhhW_cardInfo{gap:12px;padding:12px 6px 6px}.NNwhhW_mobileFullWidth .NNwhhW_cardInfo{padding:12px 14px 14px}.NNwhhW_cardName{min-height:60px;font-size:18px;line-height:1.4}.NNwhhW_cardPrice{font-size:24px;line-height:32px}.NNwhhW_cardAction{font-size:16px;line-height:24px}.NNwhhW_saleBadge{padding:2px 6px;font-size:12px;top:4px;right:4px}}
