.stock-model-alternatives{margin:70px auto 55px;clear:both;color:inherit;max-width:100%;font-family:inherit}
.stock-model-alternatives[hidden],.stock-model-alternatives [hidden]{display:none!important}
.stock-model-alternatives h2{margin:0 0 30px;text-align:center;font-size:32px;line-height:1.3;font-weight:600;color:inherit}
.stock-model-alternatives .sa-size{margin:-16px 0 28px;text-align:center;font-size:15px;color:#777}
.stock-model-alternatives .sa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
.stock-model-alternatives .sa-card{min-width:0;display:flex;flex-direction:column;color:inherit}
.stock-model-alternatives .sa-image{position:relative;display:block;aspect-ratio:1;background:#f5f4ef;overflow:hidden}
.stock-model-alternatives .sa-discount{position:absolute;right:0;top:0;padding:6px 8px;background:#eac75a;color:#fff;font-weight:700;font-size:14px;line-height:1.2}
.stock-model-alternatives .sa-image img{display:block;width:100%;height:100%;object-fit:contain}
.stock-model-alternatives .sa-name{margin:22px 14px 16px;min-height:40px;color:inherit;font-size:15px;line-height:1.4;text-decoration:none}
.stock-model-alternatives .sa-prices{display:flex;flex-direction:column;gap:3px;margin:0 14px 26px;font-size:16px;line-height:1.25}
.stock-model-alternatives .sa-prices strong{font-weight:700}.stock-model-alternatives .sa-prices del{font-size:14px;color:#999}
.stock-model-alternatives .sa-button{display:block;margin:auto 14px 0;padding:13px 8px;border:1px solid #111;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;line-height:1.3;color:inherit;background:#fff}
.stock-model-alternatives .sa-button:hover{background:#111;color:#fff}
.stock-model-alternatives a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.stock-model-alternatives .sa-more{display:block;min-height:44px;margin:28px auto 0;padding:11px 28px;border:1px solid #111;border-radius:3px;color:inherit;background:#fff;font:inherit;cursor:pointer}
.stock-model-alternatives .sa-more:hover{background:#111;color:#fff}
@media(max-width:767px){.stock-model-alternatives{margin-top:40px}.stock-model-alternatives h2{font-size:24px;margin-bottom:24px}.stock-model-alternatives .sa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.stock-model-alternatives .sa-name{margin:12px 0;min-height:40px;font-size:14px}.stock-model-alternatives .sa-prices{margin:0 0 16px;font-size:15px}.stock-model-alternatives .sa-button{margin-left:0;margin-right:0;min-height:44px}}
