/* One optional real-product card, scoped to the existing homepage promotion rail. */
.home-rail-product{min-width:0;overflow:hidden;border:1px solid #e3e5e7;border-radius:10px;background:#fff;color:var(--carbon);font:400 14px/1.5 var(--body)}
.home-rail-product__heading{padding:12px 16px 10px;border-bottom:1px solid #eceef0}
.home-rail-product__heading>span{color:var(--orange-dark);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}
.home-rail-product__heading h3{margin:4px 0 0;font:600 20px/1.1 var(--display);letter-spacing:0;text-transform:uppercase}
.home-rail-product .article-products,.home-rail-product .article-product-card{margin:0;min-width:0}
.home-rail-product .article-products__grid{display:block}
.home-rail-product .article-product-card{display:flex;flex-direction:column;background:#fff}
.home-rail-product .article-product-card__image{display:block;min-width:0;width:100%;height:140px;aspect-ratio:auto;border-bottom:1px solid #edf0f2;background:#fff;padding:10px 16px}
.home-rail-product .article-product-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.home-rail-product .article-product-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 16px 14px;min-width:0}
.home-rail-product .article-product-card__body small{font:500 11px/1.4 var(--body);color:#697078;letter-spacing:.04em;text-transform:uppercase}
.home-rail-product .article-product-card h3{margin:0;font:500 14px/1.4 var(--body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.home-rail-product .article-product-card h3 a,.home-rail-product .article-product-card__image{color:inherit;text-decoration:none}
.home-rail-product .article-product-card p{margin:0;font:400 12px/1.45 var(--body)}
.home-rail-product .article-product-card__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.home-rail-product .article-product-card__price strong{font-size:18px;font-weight:600;color:var(--carbon)}
.home-rail-product .article-product-card__price s{color:#70777e;font-size:11px}
.home-rail-product .article-product-card__variant{color:#697078;overflow-wrap:anywhere}
.home-rail-product .article-product-card__stock{color:#087b62}
.home-rail-product .article-product-card__action{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding:10px 12px;border:1px solid var(--orange);border-radius:7px;background:var(--orange);color:#fff;font:500 13px/1.3 var(--body);text-decoration:none;cursor:pointer}
.home-rail-product .article-product-card__action:hover{background:var(--orange-dark);border-color:var(--orange-dark)}
.home-rail-product .article-product-card__action:disabled{cursor:not-allowed;background:#f1f2f3;border-color:#e1e4e6;color:#697078}
.home-rail-product a:focus-visible,.home-rail-product button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.home-rail-product .article-product-card__status{font:400 12px/1.4 var(--body);color:#697078}
.home-rail-product .article-product-card__status:empty{display:none}
@media(min-width:768px)and(max-width:1023px){.deal-promos>.home-rail-product{grid-column:1/-1}.home-rail-product .article-product-card{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);align-items:center}.home-rail-product .article-product-card__image{aspect-ratio:1.5;max-height:190px;border-bottom:0;border-right:1px solid #edf0f2}.home-rail-product .article-product-card__body{padding:16px}}
@media(max-width:767px){.home-rail-product .article-product-card{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);align-items:center}.home-rail-product .article-product-card__image{aspect-ratio:1;max-height:190px;padding:12px;border-bottom:0;border-right:1px solid #edf0f2}.home-rail-product .article-product-card__body{padding:14px 14px 14px 0}.home-rail-product .article-product-card h3{font-size:13px}}
