.h24rAW_card{background:#fff;border:1px solid #dfe7f1;border-radius:18px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0a234612}.h24rAW_media{aspect-ratio:1;background:linear-gradient(145deg,#f8fbff,#edf4fb);border-bottom:1px solid #e7edf5;place-items:center;display:grid;position:relative;overflow:hidden}.h24rAW_productVisual{background:radial-gradient(circle at 50% 45%,#fffffff5,#eef6fdb8 58%,#dce8f48c);place-items:center;width:100%;height:100%;padding:10px;display:grid;overflow:hidden}.h24rAW_thumbnail{place-items:center;max-width:100%;max-height:100%;display:grid}.h24rAW_pack{color:#fff;background:linear-gradient(160deg,#173d67,#0b2746);border:1px solid #ffffffb3;border-radius:5px;flex-direction:column;justify-content:space-between;width:42%;height:74%;padding:7px;display:flex;position:relative;transform:perspective(500px)rotateY(-5deg);box-shadow:0 15px 28px #071d4938}.h24rAW_pack:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:3px;position:absolute;inset:5px}.h24rAW_tone1{background:linear-gradient(160deg,#194f79,#0c2e52)}.h24rAW_tone2{background:linear-gradient(160deg,#23486a,#111f33)}.h24rAW_tone3{background:linear-gradient(160deg,#145b64,#0b3041)}.h24rAW_warning{letter-spacing:.15px;text-align:center;opacity:.9;font-size:5px;line-height:1.15}.h24rAW_pack strong{text-align:center;word-break:break-word;font-size:14px;line-height:1.05}.h24rAW_pack small{text-align:center;letter-spacing:1px;text-transform:uppercase;opacity:.8;font-size:7px}.h24rAW_pack i{background:#ffffff59;border-radius:2px;width:72%;height:4px;margin:0 auto 3px;display:block}.h24rAW_stockBadge{color:#087443;letter-spacing:.4px;background:#e8f7ef;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:9px;left:9px}.h24rAW_stockBadge.h24rAW_out{color:#b42318;background:#fff0f0}.h24rAW_favorite{color:#607086;cursor:pointer;background:#fffffff0;border:1px solid #dce5ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.h24rAW_favorite.h24rAW_active{color:#1769e0;border-color:#bcd4f2}.h24rAW_favorite:focus-visible,.h24rAW_quantity button:focus-visible,.h24rAW_cart:focus-visible{outline-offset:2px;outline:2px solid #1769e0}.h24rAW_body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:11px;display:flex}.h24rAW_body h2{color:#10264b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:13px;font-weight:850;line-height:1.38;display:-webkit-box;overflow:hidden}.h24rAW_rating{white-space:nowrap;align-items:center;gap:5px;min-height:16px;font-size:10px;display:flex}.h24rAW_rating span{color:#d99b16;letter-spacing:.3px;font-size:10px}.h24rAW_rating b{color:#26364a;font-size:10px}.h24rAW_rating small{color:#8a96a7;font-size:9px}.h24rAW_priceRow{align-items:center;gap:6px;min-width:0;display:flex}.h24rAW_priceRow strong{color:#0b4fa3;min-width:0;font-size:14px;font-weight:950;line-height:1.2}.h24rAW_priceRow em{color:#087443;background:#e9f7ef;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.h24rAW_reference{color:#9aa5b4;font-size:9px;line-height:1.2;text-decoration:line-through}.h24rAW_stock{color:#087443;align-items:center;gap:6px;min-height:16px;font-size:9px;font-weight:700;display:flex}.h24rAW_stock i{background:#16a05d;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #e7f7ee}.h24rAW_actions{grid-template-columns:minmax(0,1fr) 42px;gap:6px;min-width:0;margin-top:auto;padding-top:4px;display:grid}.h24rAW_quantity{background:#f7faff;border:1px solid #d3deea;border-radius:11px;grid-template-columns:34px minmax(26px,1fr) 34px;min-width:0;height:42px;display:grid;overflow:hidden}.h24rAW_quantity button{color:#173f67;cursor:pointer;touch-action:manipulation;background:#fff;border:0;place-items:center;width:100%;min-width:0;height:42px;padding:0;display:grid}.h24rAW_quantity button:disabled{color:#a8b2bf;cursor:not-allowed}.h24rAW_quantity output{color:#173f67;font-variant-numeric:tabular-nums;border-inline:1px solid #e0e7ef;place-items:center;min-width:0;height:42px;font-size:14px;font-weight:900;display:grid}.h24rAW_cart{color:#fff;cursor:pointer;touch-action:manipulation;background:#123e67;border:0;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid}.h24rAW_cart:disabled{opacity:.42;cursor:not-allowed}.h24rAW_quantity button:hover:not(:disabled){color:#0b4fa3;background:#edf4fa}.h24rAW_cart:hover:not(:disabled){background:#0d3153}@media (min-width:768px){.h24rAW_card{border-radius:19px}.h24rAW_card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a23461c}.h24rAW_body{padding:13px}.h24rAW_body h2{font-size:14px}.h24rAW_priceRow strong{font-size:16px}}@media (max-width:380px){.h24rAW_body{gap:5px;padding:9px}.h24rAW_quantity{grid-template-columns:30px minmax(22px,1fr) 30px}.h24rAW_quantity button,.h24rAW_quantity output{height:40px}.h24rAW_actions{grid-template-columns:minmax(0,1fr) 40px}.h24rAW_cart{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.h24rAW_card{transition:none}.h24rAW_card:hover{transform:none}}
