/* PLITS header layout — 2026-10-15. Kept separate from generated store CSS. */
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main{display:grid!important;grid-template-columns:230px minmax(0,1fr) 332px 94px!important;gap:24px!important;align-items:center!important;padding:8px 0!important;min-height:100px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main.plits-without-cart{grid-template-columns:230px minmax(0,1fr) 332px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand{display:flex!important;align-items:center!important;min-height:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo>a{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important;line-height:1!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo img{display:block!important;width:160px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search{width:100%!important;max-width:760px!important;justify-self:center!important;align-self:center!important;grid-row:1!important;grid-column:2!important;margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search>.input-group{display:table!important;width:100%!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search input{height:48px!important;padding:12px 16px!important;border:1px solid #DFE6D9!important;border-right:0!important;border-radius:7px 0 0 7px!important;background:#F5F7F3!important;box-shadow:none!important;font-size:14px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search .input-group-btn{width:1%!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search .btn{height:48px!important;padding:0 15px!important;border:1px solid #DFE6D9!important;border-left:0!important;border-radius:0 7px 7px 0!important;background:#F5F7F3!important;color:#4B7A27!important;-webkit-text-fill-color:#4B7A27!important;box-shadow:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search .btn:hover,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search .btn:focus-visible{background:#E7EFD9!important;color:#2D5B1D!important;-webkit-text-fill-color:#2D5B1D!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone{grid-column:3!important;grid-row:1!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:7px 7px!important;height:auto!important;width:100%!important;max-width:none!important;align-items:center!important;margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone>div{display:contents!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone>.fa{grid-column:1!important;grid-row:1!important;font-size:21px!important;line-height:30px!important;margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-number{grid-column:2!important;grid-row:1!important;display:block!important;font-size:24px!important;line-height:30px!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:8px!important;width:100%!important;height:36px!important;margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-callback,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:36px!important;min-height:36px!important;padding:6px!important;margin:0!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-callback{background:#E7EFD9!important;color:#2D5B1D!important;-webkit-text-fill-color:#2D5B1D!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online{background:#4B7A27!important;color:white!important;-webkit-text-fill-color:white!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-callback:hover,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-callback:focus-visible{background:#D1E4B3!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online:hover,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online:focus-visible{background:#D1E4B3!important;color:#2D5B1D!important;-webkit-text-fill-color:#2D5B1D!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online i{color:inherit!important;-webkit-text-fill-color:inherit!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart{grid-column:4!important;grid-row:1!important;align-self:center!important;transform:none!important;width:94px!important;margin:0!important;padding:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a{width:94px!important;height:52px!important;min-height:52px!important;padding:8px 4px!important;gap:6px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a>.fa-shopping-cart{font-size:30px!important;line-height:34px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a>small.fa-stack{margin:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row{gap:28px!important;padding:12px 0!important;border-top:1px solid #EDF0E8!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row #plits-header-catalog-navigation{flex-basis:230px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row .plits-header-catalog-toggle{min-height:44px!important;height:44px!important;font-weight:500!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-service-navigation{gap:4px 28px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-service-navigation>a{font-size:14px!important;font-weight:500!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row .plits-header-catalog-panel{top:calc(100% - 12px)!important;}
@media (min-width:992px) and (max-width:1199px){
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main{grid-template-columns:190px minmax(0,1fr) 300px 76px!important;gap:18px!important;min-height:118px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main.plits-without-cart{grid-template-columns:190px minmax(0,1fr) 300px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo img{width:160px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-number{font-size:22px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a{width:76px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row #plits-header-catalog-navigation{flex-basis:218px!important;}
}
@media (min-width:768px) and (max-width:991px){
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main.plits-without-cart{grid-template-columns:minmax(0,1fr) 300px 76px!important;gap:14px 20px!important;min-height:0!important;padding:14px 0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone{grid-column:2!important;grid-row:1!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-number{font-size:22px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart{grid-column:3!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a{width:76px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo img{width:160px!important;}
}
@media (max-width:767px){
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main.plits-without-cart{grid-template-columns:minmax(0,1fr) 64px!important;gap:14px 12px!important;min-height:0!important;padding:12px 0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand{grid-row:1!important;grid-column:1!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo img{width:176px!important;max-height:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart{grid-column:2!important;grid-row:1!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a{width:64px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone{grid-column:1/-1!important;grid-row:2!important;max-width:360px!important;justify-self:start!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-number{font-size:22px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions{height:42px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-callback,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online{height:42px!important;min-height:42px!important;font-size:12px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search{grid-column:1/-1!important;grid-row:3!important;max-width:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row{gap:8px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row #plits-header-catalog-navigation{flex-basis:auto!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-service-navigation{gap:0 20px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-service-navigation>a{font-size:13px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row .plits-header-catalog-panel{top:60px!important;}
}

/* Compact mobile header, 2026-10-15 23:15. */
@media(max-width:767px){
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main.plits-without-cart{grid-template-columns:110px minmax(0,1fr) 44px!important;gap:10px 6px!important;padding:10px 0!important;min-height:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand{grid-column:1!important;grid-row:1!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-brand #logo img{width:110px!important;height:auto!important;max-height:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone>div{display:contents!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-phone>.fa{display:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-number{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;font-size:clamp(14px,4vw,17px)!important;line-height:24px!important;font-weight:500!important;white-space:nowrap!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;transform:none!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a{width:44px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a{height:44px!important;min-height:44px!important;padding:4px 0!important;gap:2px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a>.fa-shopping-cart{font-size:23px!important;width:25px!important;line-height:28px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a>small.fa-stack,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-cart #cart>a>small.fa-stack>.fa-stack-1x{font-size:12px!important;line-height:22px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;height:38px!important;gap:8px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-callback,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-contact-actions .plits-header-online{height:38px!important;min-height:38px!important;font-size:12px!important;padding:7px 5px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search{grid-column:1/-1!important;grid-row:3!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search input,
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search .btn{height:42px!important;font-size:13px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search input{padding:10px 12px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-search .btn{padding:0 12px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row{padding:8px 0!important;gap:4px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row #plits-header-catalog-navigation{flex:0 0 auto!important;width:100%!important;min-height:0!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row .plits-header-catalog-toggle{height:42px!important;min-height:42px!important;padding:9px 12px!important;font-size:14px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-service-navigation{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:0 8px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-service-navigation>a{padding:8px 0!important;min-height:34px!important;line-height:18px!important;font-size:11px!important;}
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row .plits-header-catalog-panel{top:50px!important;}
#plits-site #plits-palette-v2 .plits-modern-shell.plits-header-fixed{position:relative!important;top:auto!important;}
}
@media(max-width:767px){#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-header-main.plits-without-cart{grid-template-columns:110px minmax(0,1fr)!important;}}

@media(min-width:768px){
#plits-site #plits-palette-v2 #top.plits-modern-header.plits-balanced-header .plits-navigation-row{padding:8px 0!important;}
}
