@media(max-width:1280px){.sade-header__inner{width:calc(100% - 28px);gap:14px}.sade-header__nav>.sade-menu>li>a,.sade-mega__trigger{font-size:9px;padding-inline:6px}.sade-logo span{font-size:32px}.sade-logo small{display:none}.sade-product-grid{grid-template-columns:repeat(4,1fr)}.sade-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}.sade-footer__contact{grid-column:span 2}.sade-b2b ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1024px){.sade-header{height:72px}.sade-header__nav{display:none}.sade-mobile-toggle{display:grid}.sade-desktop-favorite{display:none}.sade-hero{height:520px}.sade-trust__grid{grid-template-columns:repeat(3,1fr);row-gap:20px}.sade-trust article:nth-child(3){border-right:0}.sade-category-grid{grid-template-columns:repeat(2,1fr)}.sade-product-grid{grid-template-columns:repeat(3,1fr)}.sade-workshop{grid-template-columns:1fr 1fr}.sade-workshop__content{padding:38px}.sade-inspiration-grid{grid-template-columns:repeat(3,1fr)}.sade-contact__grid{grid-template-columns:repeat(2,1fr)}.sade-footer-trust>.sade-container{grid-template-columns:repeat(3,1fr);row-gap:18px}.sade-footer-trust__item:nth-child(3){border:0}}
@media(max-width:767px){.sade-container{width:calc(100% - 32px)}.sade-header__inner{width:calc(100% - 24px)}.sade-header__actions{margin-left:auto}.sade-icon-button{width:34px}.sade-logo span{font-size:30px}.sade-hero{height:620px}.sade-hero__slide:after{background:linear-gradient(0deg,rgba(8,7,5,.82),rgba(8,7,5,.12) 75%)}.sade-hero__content{justify-content:flex-end;padding-bottom:74px}.sade-hero__content h1,.sade-hero__content h2{font-size:50px;max-width:340px}.sade-hero__content>p:not(.sade-eyebrow){font-size:14px;max-width:340px}.sade-button-row{flex-wrap:wrap}.sade-button{padding:12px 15px}.sade-slider-arrow{display:none}.sade-trust{overflow:auto}.sade-trust__grid{width:760px;grid-template-columns:repeat(6,1fr);margin-left:16px}.sade-trust article{border-right:1px solid var(--sade-line)!important}.sade-section{padding:35px 0}.sade-section__header h2{font-size:21px}.sade-category-grid{grid-template-columns:1fr 1fr;gap:10px}.sade-category-card__media{height:145px}.sade-category-card__body{padding:12px 8px}.sade-category-card h3{font-size:12px}.sade-category-card p{font-size:10px}.sade-product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.sade-section__header--split{align-items:flex-end}.sade-section__header--split>a{font-size:9px}.sade-workshop{grid-template-columns:1fr}.sade-workshop__media{min-height:260px}.sade-workshop__content{padding:34px 20px}.sade-workshop h2,.sade-b2b h2,.sade-seo h2{font-size:35px}.sade-workshop ul{columns:1}.sade-b2b__inner{grid-template-columns:1fr;padding-block:40px;gap:25px}.sade-b2b ul{grid-template-columns:repeat(2,1fr);font-size:11px}.sade-inspiration-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sade-inspiration-card:last-child{grid-column:span 2}.sade-inspiration-card__image{height:120px}.sade-guide-grid,.sade-post-grid{grid-template-columns:1fr}.sade-guide-card>a,.sade-post-card>a{grid-template-columns:40% 1fr}.sade-seo>.sade-container{grid-template-columns:1fr}.sade-seo>.sade-container>div{display:none}.sade-footer-trust>.sade-container{width:calc(100% - 24px);grid-template-columns:repeat(2,1fr)}.sade-footer-trust__item{border:0;padding:4px}.sade-footer__grid{grid-template-columns:1fr;padding-block:30px}.sade-footer__brand{padding-bottom:20px;border-bottom:1px solid #3e3429}.sade-footer__brand .sade-socials{margin-top:18px}.sade-footer__column{border-bottom:1px solid #3e3429;padding:0 0 10px}.sade-footer__column summary{cursor:pointer;padding:8px 0;margin:0}.sade-footer__column[open] summary{margin-bottom:10px}.sade-footer__legal>.sade-container{flex-wrap:wrap}.sade-footer__legal .sade-menu{order:3;flex-basis:100%;flex-wrap:wrap}.sade-contact__grid{grid-template-columns:1fr}.sade-contact__grid>a,.sade-contact__grid>div{padding:18px}.sade-content,.sade-contact{padding-block:45px}.sade-page-header{margin-bottom:30px}.sade-whatsapp-float span{display:none}.sade-whatsapp-float{width:52px;height:52px;border-radius:50%;padding:0;justify-content:center}.woocommerce div.product .product_title{font-size:38px}}
@media(max-width:420px){.sade-header__actions .sade-icon-button:nth-child(2){display:none}.sade-category-grid{grid-template-columns:1fr}.sade-category-card__media{height:200px}.sade-hero__content h1,.sade-hero__content h2{font-size:44px}.sade-button-row{display:grid}.sade-product-card h3{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.sade-hero__slide{transition:none}}

/* Header and footer responsive refinements. */
@media(max-width:1440px){
	.sade-header__inner{width:min(calc(100% - 48px),1320px);grid-template-columns:150px minmax(0,1fr) auto;column-gap:14px}
	.sade-header__brand{width:150px;min-width:0}
	.sade-header__brand .custom-logo{max-width:138px;max-height:54px}
	.sade-header__link,.sade-header-menu__trigger{padding-inline:9px;font-size:10px}
	.sade-header__divider{margin-inline:5px}
	.sade-footer-trust>.sade-container,.sade-footer__grid,.sade-footer__legal>.sade-container{width:calc(100% - 48px)}
	.sade-footer__brand,.sade-footer__column{padding-inline:24px}
	.sade-footer__brand{padding-left:0}
	.sade-footer__contact{padding-right:0}
}
@media(max-width:1280px){
	.sade-header__inner{grid-template-columns:140px minmax(0,1fr) auto;column-gap:10px}
	.sade-header__brand{width:140px;min-width:0}
	.sade-header__brand .custom-logo{max-width:130px}
	.sade-header__link,.sade-header-menu__trigger{padding-inline:7px;font-size:9px}
	.sade-header__quick .sade-icon-button{width:34px}
	.sade-footer__grid{grid-template-columns:1.45fr repeat(3,1fr);row-gap:36px}
	.sade-footer__brand,.sade-footer__column{padding-inline:22px}
	.sade-footer__column:nth-of-type(3){border-right:0}
	.sade-footer__column:nth-of-type(4),.sade-footer__contact{grid-column:span 2}
	.sade-footer__column:nth-of-type(4){padding-left:0}
}
@media(max-width:1024px){
	.sade-header{height:72px}
	.sade-header.is-compact{height:64px}
	.sade-header__inner{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) auto;column-gap:8px}
	.sade-header__brand{width:115px;min-width:0;justify-self:start}
	.sade-header__brand .custom-logo-link{width:auto;max-width:115px}
	.sade-header__brand .custom-logo{max-width:112px;max-height:46px}
	.sade-header__nav{display:none}
	.sade-mobile-toggle{display:grid}
	.sade-header__divider,.sade-header__search,.sade-header__favorite{display:none}
	.sade-footer-trust>.sade-container{grid-template-columns:repeat(3,1fr);row-gap:20px}
	.sade-footer-trust__item:nth-child(3){border-right:0}
	.sade-footer__grid{grid-template-columns:repeat(3,1fr)}
	.sade-footer__brand{grid-column:span 3;padding:0 0 28px;border-right:0;border-bottom:1px solid #443426}
	.sade-footer__brand>p{max-width:520px}
	.sade-footer__column:nth-of-type(3){border-right:1px solid #443426}
	.sade-footer__column:nth-of-type(4){grid-column:auto;padding-left:22px}
	.sade-footer__contact{grid-column:span 2;border-right:0}
	.sade-footer__legal>.sade-container{align-items:flex-start;flex-direction:column;gap:12px}
	.sade-footer__legal-links{justify-content:flex-start;white-space:normal;flex-wrap:wrap}
}
@media(max-width:767px){
	.sade-header__inner{width:calc(100% - 20px);gap:5px}
	.sade-header__brand{margin-right:auto}
	.sade-header__brand .custom-logo{max-width:112px;max-height:44px}
	.sade-header__brand .sade-logo span{font-size:28px}
	.sade-header__brand .sade-logo small{display:none}
	.sade-header__quick{gap:0}
	.sade-header__quick .sade-icon-button{width:35px;height:40px}
	.sade-header__quick .sade-icon{width:20px;height:20px}
	.sade-cart-count{right:-1px;top:0;width:15px;height:15px;font-size:9px}
	.sade-drawer{width:min(390px,94vw);padding:20px 22px 28px}
	.sade-mobile-menu__contact{margin-top:24px;padding-top:4px}
	.sade-footer-trust{padding:19px 0}
	.sade-footer-trust>.sade-container{width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:0}
	.sade-footer-trust__item{min-height:76px;padding:10px 8px;border:0;border-bottom:1px solid #3d2f23}
	.sade-footer-trust__item:nth-child(odd){border-right:1px solid #3d2f23}
	.sade-footer-trust__item:nth-last-child(-n+2){border-bottom:0}
	.sade-footer-trust .sade-icon{width:27px;height:27px}
	.sade-footer-trust strong{font-size:10px}
	.sade-footer-trust small{font-size:9px}
	.sade-footer__grid{width:calc(100% - 36px);grid-template-columns:1fr;row-gap:0;padding-block:32px}
	.sade-footer__brand{grid-column:auto;padding-bottom:26px;margin-bottom:4px}
	.sade-footer__brand .custom-logo{max-width:200px}
	.sade-footer__brand>p{font-size:13px}
	.sade-footer__column,.sade-footer__column:nth-of-type(3),.sade-footer__column:nth-of-type(4),.sade-footer__contact{grid-column:auto;padding:0;border-right:0;border-bottom:1px solid #3d3025}
	.sade-footer__column summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;margin:0;cursor:pointer}
	.sade-footer__column summary>span{display:block;color:#c4813f;font:400 20px var(--sade-sans);transition:transform .2s}
	.sade-footer__column[open] summary>span{transform:rotate(45deg)}
	.sade-footer__column[open] summary{margin-bottom:4px}
	.sade-footer__column .sade-menu,.sade-footer__contact address,.sade-footer__support{margin-bottom:18px}
	.sade-footer__legal>.sade-container{width:calc(100% - 36px)}
	.sade-footer__legal p{line-height:1.65}
	.sade-footer__legal-links{gap:8px 0}
	.sade-footer__legal-links li+li:before{margin-inline:9px}
}
@media(max-width:420px){
	.sade-header__brand .custom-logo{max-width:108px}
	.sade-header__brand .sade-logo span{font-size:26px}
	.sade-header__quick .sade-icon-button{width:33px}
}

/* Desktop header balance: content-sized outer columns remove artificial logo/action gaps. */
@media(min-width:1025px){
	.sade-header__inner{width:min(calc(100% - 40px),1340px);grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:clamp(14px,1.4vw,24px);margin-inline:auto}
	.sade-header__brand{width:auto;justify-self:start}
	.sade-header__nav{justify-content:center}
	.sade-header__quick{width:auto;justify-content:flex-end;justify-self:end}
	.sade-header__link,.sade-header-menu__trigger,.sade-header-menu__parent-link{padding-inline:8px;font-size:13px;letter-spacing:.02em}
	.sade-header-menu__parent-link{padding-right:2px}
}
@media(min-width:1025px) and (max-width:1280px){
	.sade-header__inner{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:10px}
	.sade-header__brand,.sade-header__quick{width:auto}
	.sade-header__link,.sade-header-menu__trigger,.sade-header-menu__parent-link{padding-inline:6px;font-size:13px;letter-spacing:.01em}
	.sade-header-menu__parent-link{padding-right:1px}
	.sade-header-menu__toggle{width:24px}
}
