/* Homepage-only rhythm, cards and responsive browsing. */
.homepage-refresh { --home-blue:#164a9c; --home-ink:#152d51; --home-yellow:#ffe15a; color:var(--home-ink); }
.homepage-refresh .home-arrow { flex-shrink:0; vertical-align:middle; }
.homepage-refresh .home-eyebrow { display:block; margin-bottom:7px; color:#345788; font-size:11px; font-weight:800; letter-spacing:1.1px; text-transform:uppercase; }
.homepage-refresh .electronics-section-title { font-size:clamp(21px,2vw,28px); line-height:1.2; margin:0 0 7px; color:var(--home-ink); }
.homepage-refresh .electronics-section-sub { color:#52647c; font-size:14px; line-height:1.5; }
.homepage-refresh .home-section-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:22px; }
.homepage-refresh .electronics-link { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:var(--home-blue); font-size:13px; font-weight:700; text-decoration:none; }
.homepage-refresh a:focus-visible,.homepage-refresh button:focus-visible,.homepage-refresh summary:focus-visible { outline:3px solid #2070d6; outline-offset:4px; }
.homepage-refresh .home-laptops { background:#fff; }
.homepage-refresh .electronics-deals { background:#fff9dc; border:0; }
.homepage-refresh .electronics-deals__cta { background:var(--home-blue); color:white; border:0; border-radius:10px; gap:10px; min-height:44px; }
.homepage-refresh .electronics-deals__footer { margin-top:22px; }
.homepage-refresh .electronics-product-card { display:flex; flex-direction:column; position:relative; border:1px solid #dce4ef; border-radius:14px; box-shadow:none; overflow:hidden; background:white; transition:border-color .2s,box-shadow .2s; }
.homepage-refresh .electronics-product-card:hover { border-color:#9cb8dd; box-shadow:0 6px 18px #143e7410; }
.homepage-refresh .electronics-product-card__media { height:205px!important; padding:14px 14px 44px; aspect-ratio:auto; background:#fff; }
.homepage-refresh .electronics-product-card__media img { object-fit:contain!important; }
.homepage-refresh .electronics-product-card__media .product-hover-image { inset:14px 14px 44px; width:calc(100% - 28px)!important; height:calc(100% - 58px)!important; }
.homepage-refresh .electronics-product-card__body { flex:1; padding:14px!important; }
.homepage-refresh .electronics-product-card__title { font-size:13px; line-height:1.5; height:58.5px; -webkit-line-clamp:3; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; }
.homepage-refresh .electronics-product-card__price { margin-top:12px!important; }
.homepage-refresh .electronics-product-card__price span { color:var(--home-ink)!important; font-size:18px; }
.homepage-refresh .product-cart-btn { background:#edf4ff!important; color:var(--home-blue)!important; border-top:1px solid #e3ebf5; height:38px!important; }
.homepage-refresh .product-cart-btn:hover { background:var(--home-blue)!important; color:#fff!important; }
.homepage-refresh .aiz-carousel .slick-track { display:flex; }
.homepage-refresh .aiz-carousel .slick-slide { height:auto; }
.homepage-refresh .slick-arrow { width:40px!important; height:40px!important; border:1px solid #d5e1ef!important; border-radius:50%!important; background:#fff!important; color:var(--home-blue)!important; box-shadow:0 3px 10px #173a6815; z-index:3; }
.homepage-refresh .slick-arrow i { display:none; }
.homepage-refresh .slick-arrow::before { content:""!important; display:block; width:20px; height:20px; margin:auto; opacity:1; background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23164a9c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E"); }
.homepage-refresh .slick-prev::before { transform:rotate(180deg); }
.homepage-refresh .slick-disabled { opacity:0!important; pointer-events:none; }
.homepage-refresh .slick-prev { left:-4px!important; }
.homepage-refresh .slick-next { right:-4px!important; }
.homepage-refresh .electronics-categories { background:#fff; border:0; }
.homepage-refresh .home-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.homepage-refresh .home-category-tile { border-radius:14px; overflow:hidden; border:1px solid #e0e8f1; background:#eaf2ff; color:var(--home-ink); text-decoration:none; transition:transform .2s; }
.homepage-refresh .home-category-tile:nth-child(3n+2) { background:#fff5c5; }
.homepage-refresh .home-category-tile:hover { transform:translateY(-3px); }
.homepage-refresh .home-category-tile img { display:block; width:100%; height:150px; object-fit:cover; }
.homepage-refresh .home-category-tile>span { display:flex; justify-content:space-between; align-items:center; gap:8px; min-height:66px; padding:14px; font-size:15px; font-weight:750; }
.homepage-refresh .electronics-brands { background:#f4f7fc; border:0; }
.homepage-refresh .electronics-brand-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.homepage-refresh .electronics-brand-tile { min-height:110px; padding:12px; border:1px solid #e0e8f1; border-radius:12px; background:white; }
.homepage-refresh .electronics-brand-tile__logo { height:45px; }
.homepage-refresh .electronics-brand-tile__name { font-size:12px; line-height:1.4; margin-top:8px; }
.homepage-refresh .electronics-promotions { padding-top:28px; padding-bottom:28px; }
.homepage-refresh .electronics-promotion { border:1px solid #dae5f4; }
.homepage-refresh .electronics-promotion img { display:block; width:100%; height:auto; aspect-ratio:8/3; object-fit:cover; }
.homepage-refresh .home-collections { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; padding-top:28px; padding-bottom:28px; }
.homepage-refresh .home-collection-panel { padding:20px; border-radius:18px; background:#edf4ff; min-width:0; }
.homepage-refresh .home-collection-panel:nth-child(2) { background:#fff8d9; }
.homepage-refresh .home-collection-panel:only-child { grid-column:1/-1; }
.homepage-refresh .home-collection-panel .electronics-section-title { font-size:23px; }
.homepage-refresh .home-collection-panel .electronics-product-card__media { height:175px!important; }
.homepage-refresh .home-departments { padding-top:24px; padding-bottom:36px; }
.homepage-refresh .home-department-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.homepage-refresh .home-department { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:20px; background:#f3f7fd; border:1px solid #dfe8f5; border-radius:12px; color:var(--home-ink); font-weight:700; text-decoration:none; }
.homepage-refresh .home-department:hover { background:#fff5c5; }
.homepage-refresh .electronics-aisles { background:#f5f8fc; border:0; }
.homepage-refresh .electronics-aisle { padding:20px; border-radius:16px; margin-bottom:24px; }
.homepage-refresh .electronics-aisle__grid { grid-template-columns:minmax(160px,210px) minmax(0,1fr); }
.homepage-refresh .electronics-aisle__endcap { min-height:240px; background:#eaf2ff!important; }
.homepage-refresh .electronics-aisle:nth-child(odd) .electronics-aisle__endcap { background:#fff4bd!important; }
.homepage-refresh .electronics-aisle__endcap-media { min-height:100px; flex:1; }
.homepage-refresh .electronics-aisle__endcap-media img { position:absolute; inset:0; }
.homepage-refresh .electronics-aisle__endcap-title { font-size:18px; }
.homepage-refresh .electronics-aisle__endcap-btn { border:0; background:var(--home-blue); color:white; border-radius:8px; min-height:40px; }
.homepage-refresh #electronics-product-wrapper { padding-top:36px!important; padding-bottom:24px!important; }
.homepage-refresh #newest-products-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.homepage-refresh #view-more-container { margin:28px 0!important; }
.homepage-refresh #view-more-btn { width:auto!important; min-width:190px; min-height:48px; border:0!important; border-radius:10px!important; background:var(--home-blue)!important; color:#fff!important; }
.homepage-refresh .home-help { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:32px; padding-bottom:40px; }
.homepage-refresh .home-help h2 { font-size:24px; font-weight:750; margin-bottom:8px; }
.homepage-refresh .home-help p { color:#52647c; margin:0; }
.homepage-refresh .home-help nav { display:flex; flex-wrap:wrap; gap:10px; }
.homepage-refresh .home-help a { display:inline-flex; align-items:center; gap:12px; min-height:46px; padding:10px 16px; border-radius:9px; background:#ffe15a; color:#15366c; font-weight:700; }
.homepage-refresh .home-help a+a { background:#eaf2ff; }
body:has(.homepage-refresh) .footer-walmart-feedback { padding:28px 16px; background:#eaf2ff; }
body:has(.homepage-refresh) .footer-walmart-feedback__title { font-size:21px; }
@media(min-width:768px) { .homepage-refresh .py-md-5 { padding-top:36px!important; padding-bottom:36px!important; } }
@media(max-width:991px) {
 .homepage-refresh .home-collections { grid-template-columns:1fr; }
 .homepage-refresh .home-category-grid,.homepage-refresh .home-department-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .homepage-refresh .electronics-brand-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
 .homepage-refresh .home-help { align-items:flex-start; flex-direction:column; }
}
@media(max-width:767px) {
 .homepage-refresh .home-section-head { gap:12px; margin-bottom:16px; flex-wrap:wrap; }
 .homepage-refresh .electronics-section-title { font-size:22px; }
 .homepage-refresh .home-category-grid,.homepage-refresh .home-department-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .homepage-refresh .home-category-tile img { height:120px; }
 .homepage-refresh .home-category-tile>span { font-size:13px; min-height:62px; padding:10px; }
 .homepage-refresh .electronics-brand-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
 .homepage-refresh .electronics-brand-tile { padding:10px 6px; min-height:96px; }
 .homepage-refresh .electronics-brand-tile__name { font-size:11px; }
 .homepage-refresh .electronics-product-card__media { height:160px!important; padding:10px 10px 48px; }
 .homepage-refresh .electronics-product-card__body { padding:10px!important; }
 .homepage-refresh .electronics-product-card__title { font-size:12px; height:54px; }
 .homepage-refresh .electronics-product-card__price span { font-size:16px; }
 .homepage-refresh .electronics-product-card .product-action-icons.d-sm-none { bottom:5px; top:auto; left:5px; right:5px; justify-content:center; gap:2px; }
 .homepage-refresh .electronics-product-card .product-action-icons.d-sm-none a { width:40px!important; height:40px!important; }
 .homepage-refresh .electronics-product-card__media .product-hover-image { display:none; }
 .homepage-refresh .electronics-aisle__slide { padding:0 4px; }
 .homepage-refresh .home-collection-panel { padding:16px 10px; }
 .homepage-refresh .home-collection-panel .home-section-head { padding:0 4px; }
 .homepage-refresh .home-collection-panel .electronics-product-card__media { height:155px!important; }
 .homepage-refresh .home-department { padding:14px; font-size:13px; }
 .homepage-refresh .electronics-aisle { padding:14px 10px; }
 .homepage-refresh .electronics-aisle__grid { grid-template-columns:1fr; gap:12px; }
 .homepage-refresh .electronics-aisle__endcap { min-height:130px; max-height:150px; flex-direction:row; }
 .homepage-refresh .electronics-aisle__endcap-media { width:42%; flex:none; }
 .homepage-refresh .electronics-aisle__endcap-copy { flex:1; padding:14px; }
 .homepage-refresh #newest-products-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .homepage-refresh .home-help h2 { font-size:22px; }
 .homepage-refresh .electronics-promotions__grid { grid-template-columns:1fr; }
}
@media(prefers-reduced-motion:reduce) { .homepage-refresh * { scroll-behavior:auto!important; transition:none!important; } }
/* Override the shared d-block utility so long names end on a complete line. */
.aiz-electronics .homepage-refresh .electronics-product-card .electronics-product-card__title { display:-webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; line-height:1.5; height:58.5px; white-space:normal; }
@media(max-width:767px) { .aiz-electronics .homepage-refresh .electronics-product-card .electronics-product-card__title { font-size:12px; line-height:18px; height:54px; } }

.homepage-refresh .aiz-carousel .slick-arrow { top:90px!important; }
@media(max-width:767px) {
 .homepage-refresh .aiz-carousel .slick-arrow { top:70px!important; }
 .homepage-refresh .electronics-product-card .product-action-icons.d-sm-none a { color:#164a9c!important; background:#f0f5fc!important; }
}
