/* This stylesheet is loaded only by the separate /light/ site. */
body[data-light-copy][data-light-copy]{--ink:#172638;--text:#172638;--muted:#667085;--blue:#195bff;--bg:#F4F5F7;--panel:#fff;background:#F4F5F7!important;color:#172638!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
[data-light-copy][data-light-copy] .container{max-width:1320px!important}[data-light-copy][data-light-copy] :is(.header,.topbar,.top-bar,.site-header,.hero,.summary-card,.stat-card,.stats-card,.group,.news-card,.empty,.filters,.about-card,.payment-card,.change-card){background:#fff!important;color:#172638!important;border:1px solid #e1e6ed!important;border-radius:20px!important;box-shadow:0 5px 24px #1b355407!important}
[data-light-copy][data-light-copy] :is(h1,h2,h3,.hero-title,.group-title,.section-title){color:#172638!important;letter-spacing:-.6px}[data-light-copy][data-light-copy] :is(.hero p,.subtitle,.meta,.summary-label){color:#667085}[data-light-copy][data-light-copy] :is(.header a,.topbar a,.top-bar a,.hero a){color:#172638}[data-light-copy][data-light-copy] :is(.side-menu,.hamburger,.menu-toggle){background:#fff!important;color:#172638!important;border-color:#e1e6ed!important}[data-light-copy][data-light-copy] .side-menu a{color:#172638!important}[data-light-copy][data-light-copy] :is(.side-menu-icon,.menu-close){color:#172638!important}
[data-light-copy][data-light-copy] :is(input,select){background:#fff!important;color:#172638!important;border:1px solid #dce2e9!important;border-radius:10px!important}[data-light-copy][data-light-copy] :is(.mode-link,.company-chip,.color-chip,.category-chip){border-radius:10px!important;box-shadow:none!important}[data-light-copy][data-light-copy] :is(.mode-link.active,.color-chip.active){background:#195bff!important;color:#fff!important;border-color:#195bff!important}[data-light-copy][data-light-copy] .category-suggestion{background:#fde047!important;color:#000!important;border-color:#000!important}[data-light-copy][data-light-copy] .category-suggestions p{color:#dc2626!important}
[data-light-copy][data-light-copy] .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:23px!important;align-items:stretch!important}[data-light-copy][data-light-copy] .brand-section-header{grid-column:1/-1!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 32%,rgba(255,255,255,.12) 100%),rgba(8,34,74,.82)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -1px 0 rgba(0,0,0,.18),0 12px 28px rgba(8,30,66,.18)!important}
[data-light-copy][data-light-copy] .product-card{background:#fff!important;border:1px solid #dce2e9!important;border-radius:23px!important;box-shadow:0 8px 28px #1b355409!important;padding:22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:start!important;gap:0!important;color:#172638!important;text-decoration:none!important;overflow:hidden;transform:none!important;transition:box-shadow .2s!important;animation:none!important;min-width:0}
[data-light-copy][data-light-copy] .product-card:hover{box-shadow:0 14px 34px #1b355419!important}[data-light-copy][data-light-copy] .product-card .product-img{height:235px!important;width:100%!important;max-height:none!important;object-fit:contain!important;background:#fff!important;padding:12px 0!important;margin:0 0 22px!important;border:0!important;border-radius:0!important;mix-blend-mode:normal!important}
[data-light-copy][data-light-copy] .light-brand{font-size:11px;font-weight:800;color:#2563eb;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px}[data-light-copy][data-light-copy] .product-title{color:#172638!important;font-size:22px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.6px!important;min-height:55px;margin:0 0 18px!important}
[data-light-copy][data-light-copy] .product-card .card-colors{margin:0 0 20px!important;gap:12px!important;align-items:center;min-height:26px}[data-light-copy][data-light-copy] .product-card .card-colors .color-chip{font-size:0!important;border:0!important;background:transparent!important;padding:0!important;min-width:0!important;min-height:0!important;line-height:0!important;box-shadow:none!important;border-radius:50%!important}
[data-light-copy][data-light-copy] .product-card .card-colors .color-chip>span{width:27px!important;height:27px!important;border:1px solid #bcc5d1!important;border-radius:50%!important}[data-light-copy][data-light-copy] .product-card .card-colors .color-chip.active{outline:2px solid #2563eb;outline-offset:3px}[data-light-copy][data-light-copy] .requested-color-unavailable{font-size:12px;color:#b42318;line-height:1.4}
[data-light-copy][data-light-copy] .light-price-label{border-top:1px solid #e5e7eb;padding-top:16px;font-size:12px;color:#7b8492;margin-top:auto;margin-bottom:4px}[data-light-copy][data-light-copy] .product-card .price{color:#172638!important;font-size:33px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-1px!important;margin:0!important;background:none!important;text-shadow:none!important}[data-light-copy][data-light-copy] .light-at{font-size:12px;color:#667085;margin-top:4px}
[data-light-copy][data-light-copy] .product-card .store-tags{display:flex!important;justify-content:flex-start!important;margin:20px 0!important;gap:0!important;flex-wrap:wrap!important}[data-light-copy][data-light-copy] .product-card .store-badge{font-size:9px!important;border-radius:50%!important;width:35px;height:35px;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid white!important;margin-inline-end:-5px;padding:0!important;box-shadow:none!important;white-space:nowrap}
[data-light-copy][data-light-copy] .product-card .count-chip{background:#195bff!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;font-size:15px!important;font-weight:800!important;width:100%!important;animation:none!important;margin:0!important;white-space:normal!important}[data-light-copy][data-light-copy] .newly-added-chip{align-self:flex-start;background:#00ad7c!important;color:#fff!important;border:0!important;border-radius:20px!important;padding:6px 10px!important;font-size:10px!important;margin-bottom:12px}
[data-light-copy][data-light-copy] .offer{border:1px solid #e1e6ed!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;color:#172638!important}[data-light-copy][data-light-copy] .offer .price{color:#195bff!important}[data-light-copy][data-light-copy] .detail-offer-image{object-fit:contain!important;background:#fff!important}[data-light-copy][data-light-copy] .group{padding:24px!important;margin-bottom:24px!important}
[data-light-copy][data-light-copy] .light-copy-label{display:block;text-align:center;font-size:11px;color:#7b8492;padding:10px;background:#f8fafc;border-bottom:1px solid #e7ebf0}[data-light-copy][data-light-copy] .light-copy-label a{color:#2563eb}
[data-light-copy][data-light-copy] .hidden-by-store{display:none!important}
/* Price-change filter state belongs to the whole card, while its copy stays neutral. */
body[data-light-copy][data-light-copy] .summary .summary-link.selected-decrease{background:#ecfdf3!important;border-color:#a7e8bf!important;color:#172638!important}
body[data-light-copy][data-light-copy] .summary .summary-link.selected-increase{background:#fff1f2!important;border-color:#fecdd3!important;color:#172638!important}
body[data-light-copy][data-light-copy] .summary .summary-link:is(.selected-decrease,.selected-increase) :is(.summary-value,.summary-label){color:#172638!important}
@media(min-width:1250px){[data-light-copy][data-light-copy] .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-light-copy][data-light-copy] .product-card{padding:19px!important}[data-light-copy][data-light-copy] .product-title{font-size:20px!important}[data-light-copy][data-light-copy] .product-card .product-img{height:210px!important}}
@media(max-width:950px){[data-light-copy][data-light-copy] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){[data-light-copy][data-light-copy] .grid{grid-template-columns:minmax(0,1fr)!important;max-width:420px;margin:auto!important}[data-light-copy][data-light-copy] .product-card{padding:23px!important}[data-light-copy][data-light-copy] .product-card .product-img{height:270px!important}[data-light-copy][data-light-copy] .product-title{min-height:0;font-size:23px!important}[data-light-copy][data-light-copy] .product-card .price{font-size:36px!important}}
/* Carry the same surface and control styles through the full site. */
body[data-light-copy][data-light-copy]{--border:#dce2e9;--line:#e5e7eb;--shadow:0 8px 28px #1b355409;--shadow-hover:0 14px 34px #1b355414;--inner-shadow:none}
body[data-light-copy][data-light-copy] :is(.search-card,.brand-card,.category-card,.change-banner,.change-slide,.home-news-block,.home-news-card,.panel,.metric,.search-panel,.visual-panel,.brand-carousel,.featured-card,.welcome-dialog){background:#fff!important;color:#172638!important;border:1px solid #dce2e9!important;border-radius:20px!important;box-shadow:0 8px 28px #1b355409!important}
body[data-light-copy][data-light-copy] .change-banner{padding:22px!important;margin-bottom:28px!important}body[data-light-copy][data-light-copy] .change-slide{padding:18px!important}body[data-light-copy][data-light-copy] .change-banner-head{margin-bottom:18px!important}body[data-light-copy][data-light-copy] .change-slide .product-title{font-size:18px!important;line-height:1.3!important;min-height:0!important}body[data-light-copy][data-light-copy] .change-slide .price{color:#195bff!important;font-size:22px!important}
body[data-light-copy][data-light-copy] :is(.menu-button,.header-language-toggle,.menu-close,.search-clear-button,.desktop-dropdown-filter-clear){background:#fff!important;color:#172638!important;border:1px solid #dce2e9!important;border-radius:10px!important;box-shadow:none!important}body[data-light-copy][data-light-copy] :is(.header-language-toggle,.menu-button) *{color:#172638!important}
body[data-light-copy][data-light-copy] :is(.search-form button[type=submit],.search-results-form button[type=submit],.welcome-button,.change-banner-link){background:#195bff!important;color:#fff!important;border:0!important;border-radius:10px!important;box-shadow:none!important}body[data-light-copy][data-light-copy] :is(button,.store-filter,.nav-link){border-radius:10px!important;box-shadow:none!important}
body[data-light-copy][data-light-copy] .product-card .product-img,body[data-light-copy][data-light-copy] .product-card:hover .product-img{transform:none!important;filter:none!important;box-shadow:none!important;position:static!important;z-index:auto!important}body[data-light-copy][data-light-copy] .product-card::before,body[data-light-copy][data-light-copy] .product-card::after{display:none!important}
body[data-light-copy][data-light-copy] :is(.welcome-title,.welcome-text,.welcome-dialog h2,.welcome-dialog p){color:#172638!important}
html:has(body[data-light-copy]){overflow-x:clip}body[data-light-copy][data-light-copy]{width:100%;min-width:0;overflow-x:clip}body[data-light-copy][data-light-copy] .container{width:100%!important;min-width:0!important}
body[data-light-copy][data-light-copy] .desktop-dropdown-menu > summary,
body[data-light-copy][data-light-copy] .dropdown-store-menu > summary,
body[data-light-copy][data-light-copy] .dropdown-color-menu > summary{border:1px solid #dce2e9!important;border-radius:10px!important;background:#fff!important;color:#172638!important;box-shadow:none!important}
body[data-light-copy][data-light-copy] .newly-added-chip{display:none!important}
body[data-light-copy][data-light-copy] .product-card .store-tags{gap:6px!important}
body[data-light-copy][data-light-copy] .product-card .store-badge{width:46px!important;height:46px!important;min-width:46px!important;font-size:11px!important;margin-inline-end:0!important;flex-shrink:0}
body[data-light-copy][data-light-copy] .light-copy-label{display:none!important}
body[data-light-copy][data-light-copy] :is(.site-header,.header-inner,.topbar){border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body[data-light-copy][data-light-copy] .site-header :is(.nav,.top){display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important}
body[data-light-copy][data-light-copy] .site-header :is(.nav,.top)>.brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;justify-content:center!important;color:#000!important;margin:0!important;text-align:center!important;position:static!important;transform:none!important}
body[data-light-copy][data-light-copy] .site-header :is(.nav,.top)>.menu-button{grid-column:1!important;grid-row:1!important;justify-self:start!important;position:static!important;margin:0!important}
body[data-light-copy][data-light-copy] .site-header :is(.nav,.top)>.header-language-toggle{grid-column:3!important;grid-row:1!important;justify-self:end!important;position:static!important;margin:0!important}
/* Compact phone grid: scale card contents to 77% and fit more cards per row. */
body[data-light-copy][data-light-copy].compact-phone-cards .product-card{zoom:.77}
body[data-light-copy][data-light-copy].compact-phone-cards .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
@media(min-width:1250px){body[data-light-copy][data-light-copy].compact-phone-cards .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:950px){body[data-light-copy][data-light-copy].compact-phone-cards .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:580px){body[data-light-copy][data-light-copy].compact-phone-cards .grid{grid-template-columns:minmax(0,1fr)!important;max-width:323.4px!important;width:77%!important}}
/* Mobile comparison grid: two readable cards, three on wider mobile screens. */
@media(max-width:950px){
body[data-light-copy][data-light-copy].shop-view-flip .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:12px!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-card{zoom:1!important;padding:12px!important;border-radius:16px!important;min-width:0!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .product-img{height:155px!important;padding:5px 0!important;margin-bottom:14px!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-title{font-size:16px!important;line-height:1.3!important;min-height:0!important;margin-bottom:12px!important;overflow-wrap:anywhere}
body[data-light-copy][data-light-copy].shop-view-flip .light-brand{font-size:10px;letter-spacing:.6px}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .price{font-size:21px!important;letter-spacing:-.6px!important;overflow-wrap:anywhere}
body[data-light-copy][data-light-copy].shop-view-flip .light-price-label{font-size:11px;padding-top:12px}
body[data-light-copy][data-light-copy].shop-view-flip .light-at{font-size:11px}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .card-colors{gap:10px!important;margin-bottom:12px!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .card-colors .color-chip>span{width:22px!important;height:22px!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .store-tags{gap:3px!important;margin:12px 0!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .store-badge{width:35px!important;height:35px!important;min-width:35px!important;font-size:9px!important}
body[data-light-copy][data-light-copy].shop-view-flip .product-card .count-chip{font-size:12px!important;min-height:44px!important;padding:8px 5px!important;border-radius:10px!important}
}
@media(max-width:580px){body[data-light-copy][data-light-copy].shop-view-flip .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-light-copy][data-light-copy].shop-view-flip .product-card{padding:10px!important}body[data-light-copy][data-light-copy].shop-view-flip .product-card .product-img{height:135px!important}}
