/* Approved A language selector and saved-product collection, shared by every header. */
#main-header .home-utility{gap:18px}
#main-header .site-language{display:flex;gap:0;flex:none;margin:0}
#main-header .language-segments{display:flex;align-items:center;gap:2px;width:74px;height:34px;padding:2px;border:1px solid #ffffff40;border-radius:5px;background:#ffffff0b}
#main-header .language-segments a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:28px;height:28px;padding:0;border-radius:3px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.025em;color:#ddd}
#main-header .language-segments a[aria-current=page],#main-header.is-light .language-segments a[aria-current=page]{background:#f7b718;color:#252720}
#main-header.is-light .language-segments{border-color:#d4d1c7;background:#eeece6}
#main-header.is-light .language-segments a{color:#706e67}
#main-header .interest-wrap{position:relative;flex:none}
#main-header .site-interest-trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0;border:0;background:transparent;color:inherit;white-space:nowrap}
.interest-icon{display:block;width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.interest-icon .interest-cards{display:none}.has-products>.interest-icon .interest-cards{display:block}
#main-header .site-interest-label{font-size:11px;font-weight:600;letter-spacing:.01em}
#main-header .interest-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font-size:10px;font-weight:750;line-height:1;background:#f7b718;color:#252720;font-variant-numeric:tabular-nums}
#main-header .interest-count[hidden]{display:none}
#main-header .interest-panel{position:absolute;inset:auto 0 auto auto;top:100px;margin:0;width:360px;max-width:calc(100vw - 28px);max-height:min(580px,calc(100dvh - 120px));padding:0;border:1px solid #d9d7ce;border-radius:7px;background:#fafaf7;color:#292a26;box-shadow:0 18px 42px #0003;text-align:left;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;z-index:120;overflow:hidden}
#main-header .interest-panel[open]{display:flex;flex-direction:column}
.interest-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 15px;border-bottom:1px solid #e2dfd5;flex:none}
.interest-panel-head h2{margin:0;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.025em}
.interest-panel-summary{margin:5px 0 0;font-size:12px;color:#747169}
.interest-panel-close{display:grid;place-items:center;flex:none;width:36px;height:36px;margin:-6px -6px 0 0;padding:0;border:0;background:none;color:#55564d;font-size:26px!important;font-weight:400!important;line-height:1}
.interest-panel-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 18px;scrollbar-width:thin}
.interest-list{list-style:none;padding:0;margin:0}
.interest-list li{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e5e2d8}
.interest-list li:last-child{border-bottom:0}
.interest-list a{display:block;min-width:0;padding:0!important;line-height:1.5}
.interest-list strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#292a26}
.interest-list a span{display:block;margin-top:3px;font-size:11px;line-height:1.55;color:#747169;overflow-wrap:anywhere}
.interest-list a:hover strong{text-decoration:underline;text-underline-offset:3px}
.interest-remove{display:grid;place-items:center;min-width:32px;min-height:36px;padding:0;border:1px solid #dedbd1;border-radius:4px;background:none;color:#77756c;font-size:21px!important;font-weight:400!important}
.interest-empty{margin:24px 0 14px;font-size:13px;line-height:1.7;color:#747169}
.interest-browse{display:inline-block;margin:0 0 24px;font-size:13px;text-decoration:underline!important;text-underline-offset:4px}
.interest-panel-foot{padding:16px 18px;border-top:1px solid #e2dfd5;flex:none}
.interest-contact{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:11px 15px!important;border-radius:5px;background:#f7b718;color:#252720!important;font-size:13px;font-weight:700;text-align:center}
.interest-contact[hidden]{display:none!important}.interest-panel-foot:has(.interest-contact[hidden]){display:none}
.inq-interest>.inq-btn[data-interest-model]{gap:8px}.inq-interest .interest-icon{width:21px;height:21px;stroke-width:1.5}
.interest-panel::backdrop{background:#10151080}
@media(max-width:1023px){
 #main-header .home-header-inner{padding-inline:12px}
 #main-header .home-utility{gap:2px;height:44px}
 #main-header .home-brand,#main-header .home-brand img{width:78px}
 #main-header .language-segments{width:64px;height:34px;gap:0;padding:2px}
 #main-header .language-segments a{font-size:10px;height:28px;min-height:28px}
 #main-header .site-interest-trigger{width:32px;min-height:44px;padding:0}
 #main-header .site-interest-label{display:none}
 #main-header .site-interest-trigger .interest-icon{width:22px;height:22px}
 #main-header .site-interest-trigger .interest-count{position:absolute;right:-1px;top:1px;min-width:15px;height:15px;padding:0 3px;font-size:9px;box-shadow:0 0 0 2px #272d26}
 #main-header.is-light .site-interest-trigger .interest-count{box-shadow:0 0 0 2px #fafaf8}
 #main-header .site-search-mobile{width:32px;height:44px}
 #main-header .interest-panel{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:78dvh;border:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #0002}
 .interest-panel-head{padding:21px 22px 16px}.interest-panel-body{padding:0 22px}.interest-panel-foot{padding:16px 22px max(20px,env(safe-area-inset-bottom))}
 .interest-panel-close{width:44px;height:44px;margin-top:-10px}.interest-remove{min-height:44px}
}
@media(max-width:389px){#main-header .home-brand,#main-header .home-brand img{width:68px}}
@media(max-width:374px){#main-header .language-segments{width:56px}#main-header .site-interest-trigger,#main-header .site-search-mobile{width:30px}}
@media(max-width:359px){#main-header .home-brand{left:calc(50% - 8px)}#main-header .home-brand,#main-header .home-brand img{width:56px}#main-header .language-segments{width:54px}#main-header .site-interest-trigger,#main-header .site-search-mobile{width:28px}}
