/* VADE: scoped additions to native Deals. Content and module composition stay editable in admin. */
:root{--vade-ink:#172c3d;--vade-blue:#1288c9;--vade-line:#e1eaf0}
body{color:var(--vade-ink)}
@media(min-width:1200px){.ds-header-left #logo{width:170px;max-width:170px;height:auto}.ds-header-catalog{margin-left:22px}}
.ds-product-images-main .ds-product-images-slide img{max-height:500px;width:100%;object-fit:contain}
.ds-product-images-main .ds-product-images-slide{height:auto}
.vade-product-help{border-top:1px solid var(--vade-line);padding-top:20px;margin-top:22px;font-size:13px;line-height:1.7;color:#50697b}
.vade-product-help nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}
.vade-product-help nav a{text-decoration:none;font-weight:500}
.vade-filters summary{font-weight:600;cursor:pointer;list-style:none;color:var(--vade-ink);display:flex;align-items:center;justify-content:space-between}
.vade-filters summary:after{content:'+';font-size:22px;line-height:1}
.vade-filters[open]>summary:after{content:'−'}
.vade-filters[open]>summary{margin-bottom:16px}
#common-home{padding-bottom:32px}
#common-home>.content-block:has(.vade-hero){background:transparent;padding:0;border:0;box-shadow:none}
.vade-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:32px;min-height:420px;padding:44px 54px;border:1px solid #dceaf2;border-radius:16px;background:linear-gradient(110deg,#eff8ff 0%,#f6fbff 56%,#e2f1fa 100%);overflow:hidden}
.vade-eyebrow{display:block;font-size:12px;font-weight:650;letter-spacing:.13em;color:#187fb5;margin-bottom:20px}
.vade-hero h1{font-size:clamp(30px,3.2vw,48px);line-height:1.14;letter-spacing:-.035em;font-weight:750;color:#132b3c;margin:0 0 22px}
.vade-hero p{font-size:15px;line-height:1.75;color:#50697b;margin:0 0 26px;font-weight:400}
.vade-hero .button{min-height:48px;display:inline-flex;align-items:center;gap:22px;padding:12px 22px;font-weight:600;text-decoration:none}
.vade-hero__image{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff;border-radius:50%;aspect-ratio:1.1;max-height:350px;box-shadow:0 22px 50px -35px #5196bc}
.vade-hero__image img{width:100%;height:100%;max-height:340px;object-fit:contain;mix-blend-mode:multiply}
#common-home .ds-category-wall{margin-bottom:32px}
#common-home .ds-category-wall-item{width:20%}
#common-home .ds-category-wall-item .content-block{flex-direction:column;align-items:center!important;justify-content:center;gap:12px;min-height:214px;height:100%;border:1px solid var(--vade-line);box-shadow:none;transition:border-color .15s,box-shadow .15s}
#common-home .ds-category-wall-item .content-block:hover{border-color:#93c6e2;box-shadow:0 7px 20px -14px #296486}
#common-home .ds-category-wall-item img{width:140px;height:112px;object-fit:contain}
#common-home .ds-category-wall-title{padding-left:0!important;text-align:center;line-height:1.5;font-weight:600!important}
#common-home .ds-module{margin-top:32px;margin-bottom:32px}
.ds-module-img img{object-fit:contain}
.ds-module-title{line-height:1.45}
.ds-module-item{height:auto}
#information-information .content-block-text{font-size:15px;font-weight:400;line-height:1.8;color:#344d60}
#information-information .content-block-text p{margin-bottom:16px}
#information-information .content-block-text h2{font-size:24px;line-height:1.35;margin:30px 0 16px;color:var(--vade-ink)}
#information-information .content-block-text h3{font-size:19px;margin:24px 0 12px;color:var(--vade-ink)}
#information-information .content-block-text img{max-width:100%;height:auto}
#information-information .content-block-text table{max-width:100%;display:block;overflow:auto}
@media(min-width:768px) and (max-width:1199.98px){#common-home .ds-category-wall-item{width:33.333333%}}
@media(max-width:767.98px){
 .vade-hero{grid-template-columns:1fr;gap:18px;padding:25px 22px;min-height:0;border-radius:12px}
 .vade-eyebrow{font-size:10px;margin-bottom:14px;letter-spacing:.1em}
 .vade-hero h1{font-size:31px;margin-bottom:16px}
 .vade-hero p{font-size:13px;line-height:1.65;margin-bottom:20px}
 .vade-hero p br{display:contents}.vade-hero p br:after{content:' '}
 .vade-hero .button{min-height:44px;font-size:13px}
 .vade-hero__image{width:100%;max-width:300px;max-height:230px;justify-self:center;aspect-ratio:1.3}
 .vade-hero__image img{max-height:220px}
 .ds-product-images-main .ds-product-images-slide img{max-height:330px}
 #product-category #column-left:has(.vade-filters){display:block;width:100%;margin-bottom:16px}
 #common-home .ds-category-wall{margin-bottom:24px}
 #common-home .ds-category-wall-item{width:50%}
 #common-home .ds-category-wall-item .content-block{min-height:180px;padding:14px 10px;gap:10px}
 #common-home .ds-category-wall-item img{width:110px;height:90px}
 #common-home .ds-category-wall-title{font-size:12px!important}
 #common-home .ds-module{margin-top:24px;margin-bottom:24px}
 .ds-module-item .ds-module-title{font-size:12px;line-height:1.45}
}
