/* Product shelves and photo overlay are scoped to the refreshed home page. */
.bwr-mode .bwr-home [hidden]{display:none!important}
.bwr-mode .bwr-home .bwr-slider-pause{font-size:13px;line-height:1;font-weight:800}
.bwr-mode .bwr-home .bwr-home-rail{overflow:hidden;margin-bottom:25px}
.bwr-mode .bwr-home .bwr-home-rail .bwr-section-heading{gap:9px}
.bwr-mode .bwr-home .bwr-rail-actions{display:flex;align-items:center;gap:12px;flex:none}
.bwr-mode .bwr-home .bwr-rail-actions>a,.bwr-mode .bwr-home .bwr-shelf-all{display:inline-flex;align-items:center;gap:4px;color:#137b90;font-size:12px;white-space:nowrap;text-decoration:none}
.bwr-mode .bwr-home .bwr-rail-actions svg,.bwr-mode .bwr-home .bwr-shelf-all svg{width:15px;height:15px}
.bwr-mode .bwr-home .bwr-rail-arrows{display:flex;gap:5px;align-items:center}
.bwr-mode .bwr-home .bwr-rail-arrows button{width:29px;height:29px;padding:4px;display:grid;place-items:center;border:1px solid #e6e7eb;background:#fff;border-radius:50%;color:#41444f;cursor:pointer}
.bwr-mode .bwr-home .bwr-rail-arrows button svg{width:16px;height:16px}
.bwr-mode .bwr-home [data-bwr-rail-prev] svg{transform:rotate(180deg)}
.bwr-mode .bwr-home .bwr-rail-arrows button:disabled{opacity:.35;cursor:default}
.bwr-mode .bwr-home .bwr-deals-intro .bwr-rail-arrows{margin-top:12px}
.bwr-mode .bwr-home .bwr-home-rail .bwr-card-cta{display:none}
.bwr-mode .bwr-home .bwr-home-rail .bwr-card-image{aspect-ratio:1.18}
.bwr-mode .bwr-home .bwr-home-rail .bwr-card-content{padding-block-end:12px}
.bwr-mode .bwr-home .bwr-home-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bwr-line);border-radius:14px;overflow:hidden;margin-bottom:25px;background:#fff}
.bwr-mode .bwr-home .bwr-home-shelf{min-width:0;padding:17px 19px 12px;border-inline-end:1px solid var(--bwr-line)}
.bwr-mode .bwr-home .bwr-home-shelf:last-child{border-inline-end:0}
.bwr-mode .bwr-home .bwr-home-shelf h2{font-family:inherit;color:#272b33;font-size:17px;line-height:1.45;margin:0 0 3px;font-weight:800}
.bwr-mode .bwr-home .bwr-home-shelf p{margin:0 0 8px;color:#626673;font-size:10px}
.bwr-mode .bwr-home .bwr-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bwr-line)}
.bwr-mode .bwr-home .bwr-shelf-grid a{min-width:0;display:block;aspect-ratio:1;overflow:hidden;background:#fff;padding:8px}
.bwr-mode .bwr-home .bwr-shelf-grid a img{width:100%;height:100%;display:block;object-fit:contain}
.bwr-mode .bwr-home .bwr-shelf-all{width:max-content;margin:8px auto 0;display:flex}
.bwr-mode .bwr-home .bwr-rank-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-rows:1fr;gap:0 16px;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x proximity}
.bwr-mode .bwr-home .bwr-rank-track.bwr-rank-multi{grid-template-rows:repeat(3,1fr)}
.bwr-mode .bwr-home .bwr-rank-track li{padding:0;min-width:0;border-bottom:1px solid var(--bwr-line);scroll-snap-align:start}
.bwr-mode .bwr-home .bwr-rank-track a{display:grid;grid-template-columns:64px auto minmax(0,1fr);gap:9px;min-height:76px;align-items:center;color:#35363d;padding:5px 2px;text-decoration:none}
.bwr-mode .bwr-home .bwr-rank-track img{width:64px;height:64px;display:block;object-fit:contain}
.bwr-mode .bwr-home .bwr-rank-number{color:#13849b;font-size:27px;font-weight:800}
.bwr-mode .bwr-home .bwr-rank-title{font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bwr-mode .bwr-home .bwr-home-shelf a:focus-visible,.bwr-mode .bwr-home [data-bwr-rail-track]:focus-visible{outline:2px solid #157a8f;outline-offset:-2px}
@media(max-width:767px){
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay]{margin-bottom:13px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slide{width:100%;box-sizing:border-box;height:auto;min-height:145px;aspect-ratio:2.22;display:flex;align-items:center}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slide picture{inset:0;height:100%}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slide picture img{object-fit:cover;object-position:center}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(252,245,233,.87),rgba(252,245,233,.74) 37%,rgba(252,245,233,0) 64%);pointer-events:none}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy{z-index:1;width:55%;padding:8px clamp(11px,4vw,28px) 11px 0}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-eyebrow{font-size:clamp(9px,2.55vw,13px);line-height:1.3;margin:0 0 3px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy h1,.bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy h2{font-size:clamp(16px,4.3vw,28px);line-height:1.36;letter-spacing:0;margin:0 0 3px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy h1 br,.bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy h2 br{display:initial}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-hero-copy p{font-size:clamp(9px,2.55vw,13px);line-height:1.4;color:#314f47;margin:0 0 6px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] a.bwr-button{font-size:clamp(9px,2.6vw,13px);min-height:26px;gap:5px;padding:4px 8px;line-height:1.4}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] a.bwr-button svg{width:12px;height:12px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slider-controls{bottom:6px;left:8px;gap:4px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slider-controls>button{width:26px;height:26px;background:#fffe;padding:3px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slider-dots{padding:7px 6px;gap:4px}
 .bwr-mode .bwr-home .bwr-hero[data-bwr-autoplay] .bwr-slider-dots button[aria-pressed=true]{width:15px}
 .bwr-mode .bwr-home .bwr-home-shelves{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}
 .bwr-mode .bwr-home .bwr-home-shelf{padding:12px 9px 9px;border-bottom:1px solid var(--bwr-line)}
 .bwr-mode .bwr-home .bwr-home-shelf:nth-child(even){border-inline-end:0}
 .bwr-mode .bwr-home .bwr-home-shelf:nth-last-child(-n+2){border-bottom:0}
 .bwr-mode .bwr-home .bwr-home-shelf h2{font-size:13px}
 .bwr-mode .bwr-home .bwr-shelf-grid a{padding:5px}
 .bwr-mode .bwr-home .bwr-home-rail{margin-bottom:18px}
 .bwr-mode .bwr-home .bwr-home-rail .bwr-section-heading h2{font-size:15px}
 .bwr-mode .bwr-home .bwr-rail-arrows{display:none}
 .bwr-mode .bwr-home .bwr-rank-track{grid-auto-columns:minmax(215px,73%);gap:0 10px}
 .bwr-mode .bwr-home .bwr-rank-track a{grid-template-columns:50px auto minmax(0,1fr);min-height:61px;gap:6px}
 .bwr-mode .bwr-home .bwr-rank-track img{width:50px;height:50px}
 .bwr-mode .bwr-home .bwr-rank-title{font-size:11px}
}
