.sw-logo .wu-logo{display:block;width:220px;height:auto;max-width:100%}.wu-footer-logo{display:block;width:218px;height:auto;margin:0 0 20px}.wu-company-details{font-size:12px!important;line-height:1.75!important;color:#d6e3e6!important;overflow-wrap:anywhere}.sw-logo{min-width:0}@media(max-width:700px){.sw-logo .wu-logo{width:174px}.wu-footer-logo{width:200px}}@media(max-width:380px){.sw-logo .wu-logo{width:154px}}@media(max-width:700px){.sw-account a{min-width:44px;min-height:44px}.sw-search button{min-width:44px;min-height:44px}.sw-nav button{min-height:44px}}
@media(max-width:700px){.sw-header .sw-account a,.sw-header .sw-search button{min-width:44px!important;min-height:44px!important}}
/* Approved WebUfficio identity and delivery banners */
.sw-logo .wu-logo{width:244px;height:auto}.wu-footer-logo{width:248px;height:auto}.jcs-slide-copy .wu-campaign-logo{display:block!important;position:static!important;width:190px!important;height:auto!important;object-fit:contain!important;margin:0 0 18px!important}.jcs-category-art .wu-campaign-logo{display:none!important}
.wu-delivery{box-sizing:border-box;position:relative;isolation:isolate;display:grid;text-decoration:none!important;color:#16303b!important;background:#e7f4ef;border:1px solid #c7e4d9;border-radius:22px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.wu-delivery:hover{border-color:#087f7a;box-shadow:0 6px 22px #16303b0c}.wu-delivery:focus-visible{outline:3px solid #087f7a;outline-offset:4px}
.wu-delivery-copy{position:relative;z-index:2;min-width:0}.wu-delivery-logo{display:block;width:160px;height:auto;margin:0 0 18px}.wu-delivery-title{display:block;font-size:28px;font-weight:800;letter-spacing:-.8px;line-height:1.1}.wu-delivery-title>span{display:block;color:#087f7a;white-space:nowrap}.wu-delivery-detail{display:block;margin-top:10px;font-size:14px;font-weight:600;line-height:1.4}.wu-delivery-link{display:inline-flex;gap:16px;align-items:center;margin-top:16px;font-size:12px;font-weight:700;line-height:1.4;border-bottom:1px solid #087f7a;padding-bottom:3px;color:#075e5b}.wu-delivery-art{display:block;align-self:center;min-width:0;position:relative;z-index:1}.wu-delivery-art img{display:block;width:100%;height:auto;object-fit:contain}.wu-delivery-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#49726a;margin-bottom:15px}.wu-delivery-terms{display:block;font-size:12px;line-height:1.5;color:#4a6860;margin-top:12px;max-width:350px}
.wu-delivery-home{margin-top:42px;margin-bottom:48px}.wu-delivery--home{grid-template-columns:1.2fr 1fr;align-items:center;min-height:320px;padding:34px 52px;gap:20px;background:linear-gradient(110deg,#e6f4ef,#f6faf7)}.wu-delivery--home .wu-delivery-logo{width:190px;margin-bottom:24px}.wu-delivery--home .wu-delivery-title{font-size:44px;letter-spacing:-1.5px}.wu-delivery--home .wu-delivery-art{max-width:430px;justify-self:end}.wu-delivery--home .wu-delivery-link{font-size:14px}
.wu-delivery--product{grid-template-columns:minmax(0,1.3fr) minmax(100px,.9fr);padding:24px;gap:0;margin-top:18px;min-height:210px}.wu-delivery--product .wu-delivery-title{font-size:25px}.wu-delivery--product .wu-delivery-art{width:145%;margin-left:-28%;max-width:none;align-self:end}.wu-delivery--product .wu-delivery-logo{width:143px}
.jcs-catalog-heading>.wu-delivery--catalog{grid-column:2;grid-row:1/4;align-self:center;justify-self:end;width:352px;max-width:100%;grid-template-columns:minmax(0,1fr) 105px;gap:0;padding:18px 16px 18px 20px;border-radius:17px;min-height:146px;background:#e6f3ed}.wu-delivery--catalog .wu-delivery-logo{width:125px;margin-bottom:12px}.wu-delivery--catalog .wu-delivery-title{font-size:20px;letter-spacing:-.4px}.wu-delivery--catalog .wu-delivery-detail{font-size:11px;margin-top:7px}.wu-delivery--catalog .wu-delivery-link{margin-top:8px;font-size:11px}.wu-delivery--catalog .wu-delivery-art{width:140%;margin-left:-22%;align-self:end}
@media(max-width:1100px){.jcs-catalog-heading>.wu-delivery--catalog{width:300px;grid-template-columns:minmax(0,1fr) 90px}.wu-delivery--home{padding:30px}.wu-delivery--home .wu-delivery-title{font-size:38px}.wu-delivery--product{padding:20px;grid-template-columns:minmax(0,1.5fr) minmax(70px,.7fr)}.wu-delivery--product .wu-delivery-title{font-size:22px}.wu-delivery--product .wu-delivery-logo{width:133px}.wu-delivery--product .wu-delivery-art{width:160%;margin-left:-40%}}
@media(max-width:700px){.sw-logo .wu-logo{width:190px}.wu-footer-logo{width:226px}.jcs-slide-copy .wu-campaign-logo{width:152px!important;margin-bottom:12px!important}.wu-delivery-home{margin-top:28px;margin-bottom:32px}.wu-delivery--home{min-height:0;padding:26px 24px;grid-template-columns:minmax(0,1fr);gap:0}.wu-delivery--home .wu-delivery-logo{width:164px;margin-bottom:22px}.wu-delivery--home .wu-delivery-title{font-size:36px}.wu-delivery--home .wu-delivery-art{width:230px;max-width:75%;justify-self:end;margin-top:-20px;margin-bottom:-12px}.wu-delivery--home .wu-delivery-terms{max-width:260px}.wu-delivery--home .wu-delivery-link{position:relative;z-index:3;margin-top:16px}.jcs-catalog-heading>.wu-delivery--catalog{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) 116px;margin-top:20px;padding:18px 20px}.wu-delivery--product{grid-template-columns:minmax(0,1fr) 120px;padding:22px;min-height:200px}.wu-delivery--product .wu-delivery-art{width:145%;margin-left:-25%}.wu-delivery--product .wu-delivery-title{font-size:24px}.wu-delivery--product .wu-delivery-logo{width:145px}}
@media(max-width:380px){.sw-logo .wu-logo{width:167px}.wu-delivery--home{padding:24px 20px}.wu-delivery--home .wu-delivery-title{font-size:31px}.wu-delivery--product{grid-template-columns:minmax(0,1fr) 88px;padding:18px}.wu-delivery--product .wu-delivery-title{font-size:22px}.jcs-catalog-heading>.wu-delivery--catalog{grid-template-columns:minmax(0,1fr) 86px}.wu-delivery--catalog .wu-delivery-title{font-size:19px}}
@media(prefers-reduced-motion:reduce){.wu-delivery{transition:none}}
.jcs-catalog-heading>.wu-delivery--catalog{z-index:2}.wu-delivery--product{min-height:190px}.wu-delivery--product .wu-delivery-art{max-height:160px}.wu-delivery--product .wu-delivery-art img{max-height:160px}.jcs-bw-mini .wu-mini-logo{display:block;width:150px;height:auto;margin-bottom:12px}

/* Storefront audit: explicit mobile menu close control. */
.wu-menu-toolbar{display:none}@media(max-width:600px){.wu-menu-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #d5e3de;gap:12px}.wu-menu-toolbar strong{font-size:14px;color:#16303b}.wu-menu-toolbar button{min-height:44px;min-width:76px;background:#e6f3ed;border:1px solid #cadfd7;border-radius:10px;color:#08736e;font:inherit;font-size:13px;cursor:pointer}.wu-menu-toolbar button span{font-size:20px;margin-left:6px}.sw-menu .sw-menu-grid{max-height:calc(100dvh - 280px)}}

.jp-top .wu-purchase-logo{display:block;width:230px;height:auto;max-width:100%}@media(max-width:600px){.jp-top .wu-purchase-logo{width:176px}.jp-top .jp-wrap{gap:14px}.jp-top .jp-back{font-size:12px}}@media(max-width:360px){.jp-top .wu-purchase-logo{width:145px}}

body .product-lightbox-prev,body .product-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px!important;min-width:44px!important;height:44px;min-height:44px;padding:0!important;border-radius:50%!important;font-size:32px!important;line-height:1!important;display:grid;place-items:center}body .product-lightbox-prev{left:12px}body .product-lightbox-next{right:12px}@media(max-width:600px){.sw-menu{overflow:hidden;max-height:calc(100dvh - 195px)}.sw-menu .sw-menu-grid{max-height:calc(100dvh - 280px);overflow-y:auto;padding-top:14px;padding-bottom:18px}.sw-menu .sw-menu-roots,.sw-menu .sw-dept{max-height:none;overflow:visible}}

body .product-lightbox{grid-template-columns:minmax(0,1fr);padding:64px 12px 24px;place-items:center}body .product-lightbox figure{width:100%;max-width:1100px;min-width:0;height:calc(100dvh - 88px)}body .product-lightbox img{min-height:0;min-width:0}body .product-lightbox figcaption{white-space:nowrap}

.wu-product-safety{min-width:0;overflow-wrap:anywhere}.product-information>aside{min-width:0}@media(max-width:600px){body .sw-menu{overflow:hidden;max-height:calc(100dvh - 195px)}body .sw-menu .sw-menu-grid{max-height:calc(100dvh - 280px);overflow-y:auto;overflow-x:hidden}body .sw-menu-roots button{overflow-wrap:anywhere;gap:8px}body .sw-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Black Friday artwork: preserve full graphics and text at every viewport. */
body .jcs-slider:has(.wu-black-friday-slide:not([hidden])){min-height:0;height:auto;aspect-ratio:3/1;background:#102C3D}
body .wu-black-friday-slide{min-height:0;height:100%;padding:0;background:#102C3D}
body .wu-black-friday-slide:after{display:none}
.wu-black-friday-link,.wu-black-friday-link picture{display:block;width:100%;height:100%}
.wu-black-friday-link picture img{display:block;width:100%;height:100%;object-fit:contain}
.wu-black-friday-link .wu-black-friday-logo{position:absolute;left:4.5%;top:5%;width:15%;height:auto;max-width:210px}
.wu-black-friday-link:focus-visible{outline:3px solid #fff;outline-offset:-5px}
/* Keep the purchase rows aligned whether energy data exists or not. */
body .sw-card-v3 .sw-card-price{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:34px auto;align-content:start;column-gap:8px;min-height:108px;margin-top:auto}
body .sw-card-v3 .sw-card-price>strong{grid-column:1;grid-row:1;align-self:center;white-space:nowrap}
body .sw-card-v3 .sw-card-price>small{grid-column:1;grid-row:2;margin:3px 0 0;line-height:1.5}
body .sw-card-v3 .sw-energy-compact{grid-column:2;grid-row:1/span 2;margin:0;display:block;align-self:start}
body .sw-card-v3 .sw-energy-compact .sw-energy-classes{display:flex;gap:3px;flex-wrap:wrap;margin:0}
body .sw-card-v3 .sw-energy-compact .sw-energy-arrow{width:88px;height:44px;max-width:none}
body .sw-card-v3 .sw-energy-compact .sw-energy-documents{display:flex;flex-direction:column;gap:3px;margin-top:4px}
body .sw-card-v3 .sw-energy-compact .sw-energy-documents a{font-size:10px;line-height:1.4;white-space:nowrap}
body .sw-card-v3 .sw-card-action{margin-top:auto}
@media(max-width:700px){
 body .jcs-slider:has(.wu-black-friday-slide:not([hidden])){aspect-ratio:4/5;min-height:0}
 .wu-black-friday-link .wu-black-friday-logo{width:38%;max-width:none;left:31%;top:3%}
 body .sw-card-v3 .sw-card-price{grid-template-columns:minmax(0,1fr);grid-template-rows:32px 32px 80px;min-height:150px;column-gap:0}
 body .sw-card-v3 .sw-energy-compact{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;gap:5px;align-items:center}
 body .sw-card-v3 .sw-energy-compact .sw-energy-documents{gap:4px;margin:0}
 body .sw-card-v3 .sw-energy-compact .sw-energy-arrow{width:72px;height:36px}
}
body .sw-card-v3 .sw-energy-letter{font-size:32px}
