/* Approved ivory header. All overrides remain inside the existing catalog header. */
body #ofr-shell #ofr-header#ofr-header{background:#faf9f6!important;border-top:1px solid #bd202b!important;padding:0!important;backdrop-filter:none!important;box-shadow:0 2px 12px #25272909!important}
body #ofr-shell #ofr-header#ofr-header:after{display:none!important}
body #ofr-shell #ofr-header#ofr-header .compact-identity{background:#faf9f6!important;width:100%!important;max-width:1720px!important;margin:0 auto!important;padding:6px 44px!important;min-height:70px!important;height:auto!important;border:0!important;gap:30px!important;position:relative!important}
body #ofr-shell #ofr-header#ofr-header .compact-identity:after{display:none!important}
body #ofr-shell #ofr-header#ofr-header .brand-lockup{translate:none!important;min-height:0!important;padding:0!important;border:0!important}
body #ofr-shell #ofr-header#ofr-header .signature-info{align-items:center!important;gap:20px!important;justify-content:flex-start!important}
body #ofr-shell #ofr-header#ofr-header .signature-info>a{font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:flex!important;align-items:center!important;min-height:44px!important;padding:0!important;color:#252729!important;white-space:nowrap!important}
body #ofr-shell #ofr-header#ofr-header .signature-info>.ofer-whatsapp{width:auto!important;gap:10px!important;flex:none!important}
body #ofr-shell #ofr-header#ofr-header .ofer-whatsapp-header span{display:inline!important}
body #ofr-shell #ofr-header#ofr-header .ofer-whatsapp-header svg{display:block!important;color:#34785d!important;width:26px!important;height:26px!important;flex:none!important}
body #ofr-shell #ofr-header#ofr-header .compact-tools{gap:12px!important;transform:none!important}
body #ofr-shell #ofr-header#ofr-header .direction-contact{display:flex!important;background:transparent!important;border:1px solid #a6967a!important;border-radius:0!important;min-height:44px!important;padding:10px 18px!important;gap:21px!important;color:#4c453b!important;font-size:14px!important;line-height:1.4!important}
body #ofr-shell #ofr-header#ofr-header .direction-contact:before{display:none!important}
body #ofr-shell #ofr-header#ofr-header .direction-contact svg{color:inherit!important;width:19px!important;height:19px!important}
body #ofr-shell #ofr-header#ofr-header .product-bar{background:#f2f0eb!important;border-top:1px solid #e7e4de!important;border-bottom:1px solid #d7d2c9!important;width:100%!important;margin:0!important;padding:0!important}
body #ofr-shell #ofr-header#ofr-header .product-navigation{max-width:1720px!important;margin:auto!important;padding:6px 32px!important;gap:18px!important}
body #ofr-shell #ofr-header#ofr-header .product-nav-toggle{position:relative!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#252729!important;min-height:50px!important;height:auto!important;padding:4px 8px!important;gap:12px!important}
body #ofr-shell #ofr-header#ofr-header .product-nav-toggle:before{display:none!important}
body #ofr-shell #ofr-header#ofr-header .nav-category-divider{display:none!important}
body #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:17px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;color:inherit!important;width:auto!important;max-width:none!important;margin:0!important}
body #ofr-shell #ofr-header#ofr-header .nav-category-icon{display:grid!important;place-items:center!important;width:42px!important;height:34px!important;margin:0!important;color:#555a5c!important;flex:none!important}
body #ofr-shell #ofr-header#ofr-header .nav-category-icon svg{width:42px!important;height:34px!important}
body #ofr-shell #ofr-header#ofr-header .nav-category-chevron{width:12px!important;height:12px!important;color:#8e806a!important}
body #ofr-shell #ofr-header#ofr-header .product-nav-toggle:after{height:2px!important;background:#bd202b!important;bottom:-7px!important;left:18px!important;right:18px!important;opacity:0!important}
body #ofr-shell #ofr-header#ofr-header .product-nav-toggle:hover,body #ofr-shell #ofr-header#ofr-header .product-nav-toggle[aria-expanded=true]{background:#fff!important;color:#b8202c!important}
body #ofr-shell #ofr-header#ofr-header .product-nav-toggle:hover:after,body #ofr-shell #ofr-header#ofr-header .product-nav-toggle[aria-expanded=true]:after{opacity:1!important}
@media(min-width:1001px){
 body #ofr-shell #ofr-header#ofr-header .compact-identity{display:grid!important;grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr)!important;align-items:center!important}
 body #ofr-shell #ofr-header#ofr-header .compact-identity>.signature-info{display:flex!important;grid-column:1!important;grid-row:1!important}
 body #ofr-shell #ofr-header#ofr-header .compact-identity>.brand-lockup{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;grid-column:2!important;grid-row:1!important;width:330px!important;justify-self:center!important}
 body #ofr-shell #ofr-header#ofr-header .brand img{width:280px!important;height:auto!important}
 body #ofr-shell #ofr-header#ofr-header .brand-accent{width:18px!important;top:50%!important}
 body #ofr-shell #ofr-header#ofr-header .compact-tools{grid-column:3!important;grid-row:1!important;display:flex!important;justify-content:flex-end!important;direction:rtl!important}
 body #ofr-shell #ofr-header#ofr-header .direction-actions{display:flex!important;gap:12px!important}
 body #ofr-shell #ofr-header#ofr-header .signature-search{display:flex!important;min-width:44px!important;min-height:44px!important}
 body #ofr-shell #ofr-header#ofr-header .compact-mobile-phone,body #ofr-shell #ofr-header#ofr-header .ofr-mobile-actions,body #ofr-shell #ofr-header#ofr-header .ofer-language-mobile{display:none!important}
 body #ofr-shell #ofr-header#ofr-header .product-navigation{display:flex!important;justify-content:space-between!important}
 body #ofr-shell #ofr-header#ofr-header .product-nav-item{flex:0 0 auto!important}
 body #ofr-shell #ofr-header#ofr-header .product-nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-name{display:flex!important;align-items:center!important;gap:12px!important;white-space:nowrap!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-chevron{position:static!important;transform:none!important;flex:none!important}
 body.ofer-header-english #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:14px!important}
}
@media(min-width:1700px){body #ofr-shell #ofr-header#ofr-header .compact-identity{min-height:78px!important;grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr)!important;gap:40px!important}body #ofr-shell #ofr-header#ofr-header .brand img{width:320px!important}body #ofr-shell #ofr-header#ofr-header .brand-lockup{width:370px!important}body #ofr-shell #ofr-header#ofr-header .signature-info>a{font-size:16px!important}body #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:20px!important}}
@media(min-width:1001px) and (max-width:1390px){body #ofr-shell #ofr-header#ofr-header .signature-info{gap:14px!important}body #ofr-shell #ofr-header#ofr-header .signature-info>a{font-size:13px!important}}
@media(min-width:1001px) and (max-width:1250px){body #ofr-shell #ofr-header#ofr-header .compact-identity{padding-inline:24px!important;gap:14px!important;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)!important}body #ofr-shell #ofr-header#ofr-header .brand-lockup{width:280px!important}body #ofr-shell #ofr-header#ofr-header .brand img{width:240px!important}body #ofr-shell #ofr-header#ofr-header .brand-accent{width:10px!important}body #ofr-shell #ofr-header#ofr-header .compact-tools{gap:3px!important}body #ofr-shell #ofr-header#ofr-header .direction-actions{gap:3px!important}body #ofr-shell #ofr-header#ofr-header .direction-contact{padding-inline:12px!important;gap:10px!important}body #ofr-shell #ofr-header#ofr-header .utility-phone{font-size:13px!important}body #ofr-shell #ofr-header#ofr-header .product-navigation{padding-inline:16px!important}body #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:15px!important}body #ofr-shell #ofr-header#ofr-header .product-nav-toggle{gap:7px!important}body #ofr-shell #ofr-header#ofr-header .nav-category-icon,body #ofr-shell #ofr-header#ofr-header .nav-category-icon svg{width:33px!important}body.ofer-header-english #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:12px!important}}
@media(min-width:1001px) and (max-width:1190px){body #ofr-shell #ofr-header#ofr-header .product-navigation{gap:12px!important}body #ofr-shell #ofr-header#ofr-header .compact-identity{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)!important;padding-inline:20px!important}body #ofr-shell #ofr-header#ofr-header .utility-phone{display:none!important}body #ofr-shell #ofr-header#ofr-header .signature-info{gap:12px!important}body #ofr-shell #ofr-header#ofr-header .signature-info>a{font-size:12px!important}}
@media(max-width:1000px){
 body #ofr-shell #ofr-header#ofr-header .compact-identity{min-height:68px!important;padding:6px 20px!important}
 body #ofr-shell #ofr-header#ofr-header .signature-info{display:none!important}
 body #ofr-shell #ofr-header#ofr-header .product-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:6px 20px!important}
 body #ofr-shell #ofr-header#ofr-header .product-nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:50px!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:16px!important;white-space:normal!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-icon,body #ofr-shell #ofr-header#ofr-header .nav-category-icon svg{width:33px!important}
 body #ofr-shell #ofr-header#ofr-header .product-nav-toggle:after{bottom:0!important}
 body.ofer-header-english #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:12px!important;text-wrap:balance!important}
}
@media(max-width:600px){
 body #ofr-shell #ofr-header#ofr-header .compact-identity{min-height:64px!important;padding:6px 12px!important}
 body #ofr-shell #ofr-header#ofr-header .brand-lockup{min-height:0!important}
 body #ofr-shell #ofr-header#ofr-header .product-navigation{padding:5px 10px!important;gap:2px 4px!important}
 body #ofr-shell #ofr-header#ofr-header .product-nav-toggle{display:flex!important;flex-direction:column!important;min-height:60px!important;padding:3px 2px!important;gap:2px!important;align-content:center!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-icon,body #ofr-shell #ofr-header#ofr-header .nav-category-icon svg{height:23px!important;width:34px!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-name{display:flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;font-size:13px!important;max-width:100%!important;text-align:center!important}
 body #ofr-shell #ofr-header#ofr-header .nav-category-chevron{display:none!important}
 body.ofer-header-english #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:11.4px!important;max-width:108px!important;line-height:1.2!important}
}
@media(max-width:360px){body #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:12px!important}body.ofer-header-english #ofr-shell #ofr-header#ofr-header .nav-category-name{font-size:10px!important}}

/* Keep the category row composed on wide desktop screens. */
@media(min-width:1441px){body #ofr-shell #ofr-header#ofr-header .product-navigation{max-width:1560px!important}}

/* Reserve the logo's actual width before placing the two outside accent lines. */
@media(min-width:1001px){
 body #ofr-shell #ofr-header#ofr-header .brand-accent-left{left:0!important;right:auto!important}
 body #ofr-shell #ofr-header#ofr-header .brand-accent-right{right:0!important;left:auto!important}
}
@media(min-width:1001px) and (max-width:1250px){body #ofr-shell #ofr-header#ofr-header .compact-identity>.brand-lockup{width:280px!important}}
@media(min-width:1700px){body #ofr-shell #ofr-header#ofr-header .compact-identity>.brand-lockup{width:380px!important}}
