/* Scope chrome controls to the storefront, without affecting the page editor canvas. */
.modora-chrome-header{height:var(--modora-header-height,100px);background:var(--modora-header-background,#fff);color:var(--modora-header-text,#222)}
.modora-chrome-header .header-inner{padding-left:var(--modora-header-gutter,50px);padding-right:var(--modora-header-gutter,50px)}
.modora-chrome-header .brand{font-size:var(--modora-header-brand-size,23px);color:var(--modora-header-text,#222)}
.modora-chrome-header .brand img{width:var(--modora-header-logo-width,auto);max-width:100%;max-height:var(--modora-header-logo-max-height,45px);object-fit:contain;height:auto}
.modora-chrome-header .brand .custom-logo-link:has(img[width]){display:block}
.modora-chrome-header .icon{color:var(--modora-header-text,#222)}
.modora-chrome-header .nav-list{gap:var(--modora-header-menu-gap,30px)}
.modora-chrome-header .nav-list>li>a{font-size:var(--modora-header-menu-size,12px);color:var(--modora-header-link,#222);padding-top:calc((var(--modora-header-height,100px) - 22px)/2);padding-bottom:calc((var(--modora-header-height,100px) - 22px)/2)}
.modora-chrome-header .nav-list ul{background:var(--modora-header-background,#fff)}
.modora-chrome-header .nav-list ul a{color:var(--modora-header-link,#222)}
.modora-chrome-header .nav-list a:hover,.modora-chrome-header .brand a:hover,.modora-chrome-header .icon:hover{color:var(--modora-header-hover,var(--red))}
.modora-chrome-footer{background:var(--modora-footer-background,#fff);color:var(--modora-footer-text-color,#777);padding-top:var(--modora-footer-padding-top,65px);padding-bottom:var(--modora-footer-padding-bottom,0px)}
.modora-chrome-footer .footer-grid{gap:var(--modora-footer-column-gap,50px)}
.modora-footer-columns-2 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.modora-footer-columns-3 .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.modora-chrome-footer .footer-grid h3{color:var(--modora-footer-heading-color,#222)}
.modora-chrome-footer .footer-grid p{color:var(--modora-footer-text-color,#777);font-size:var(--modora-footer-font-size,12px)}
.modora-chrome-footer .footer-grid a{color:var(--modora-footer-link-color,#777);font-size:var(--modora-footer-font-size,12px)}
.modora-chrome-footer .footer-grid a:hover{color:var(--modora-footer-hover-color,var(--red))}
.modora-chrome-footer .footer-bottom{color:var(--modora-footer-text-color,#777)}
.modora-footer-logo{max-width:180px;max-height:60px;width:auto;object-fit:contain}
.modora-chrome-newsletter{background:var(--modora-newsletter-background,#f7f7f7)}
.modora-chrome-newsletter h2{color:var(--modora-newsletter-heading,#222)}
.modora-chrome-newsletter>p{color:var(--modora-newsletter-text-color,#777)}
@media(min-width:801px){
 .modora-header-stacked{height:calc(var(--modora-header-height,100px) + 38px)}
 .modora-header-stacked .header-inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:minmax(45px,1fr) auto;column-gap:30px;row-gap:0}
 .modora-header-stacked .brand{grid-column:2;grid-row:1;justify-self:center;padding-top:14px}
 .modora-header-stacked .header-actions{grid-column:3;grid-row:1;justify-self:end;padding-top:14px}
 .modora-header-stacked .primary-nav{grid-column:1/-1;grid-row:2;justify-self:center}
 .modora-header-stacked .nav-list>li>a{padding-top:18px;padding-bottom:18px}
}
@media(max-width:1100px) and (min-width:801px){
 .modora-chrome-header .header-inner{padding-left:min(var(--modora-header-gutter,50px),30px);padding-right:min(var(--modora-header-gutter,50px),30px);gap:20px}
 .modora-chrome-header .nav-list{gap:min(var(--modora-header-menu-gap,30px),18px)}
 .modora-chrome-footer .footer-grid{gap:min(var(--modora-footer-column-gap,50px),30px)}
}
@media(max-width:800px){
 .modora-chrome-header{height:var(--modora-header-mobile-height,78px)}
 .modora-chrome-header .header-inner{padding-left:20px;padding-right:20px;gap:15px}
 .modora-chrome-header .brand{font-size:min(var(--modora-header-brand-size,23px),20px)}
 .modora-chrome-header .brand img{max-width:170px;max-height:calc(var(--modora-header-mobile-height,78px) - 22px)}
 .modora-chrome-header .primary-nav{top:var(--modora-header-mobile-height,78px);background:var(--modora-header-background,#fff)}
 .modora-chrome-header .nav-list>li>a{padding:10px 0}
 .modora-chrome-header .header-actions>a:nth-child(2){display:inline-block}
 .modora-chrome-header .header-actions .modora-account-link{display:none}
 .modora-chrome-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(var(--modora-footer-column-gap,50px),35px)}
}
@media(max-width:480px){
 .modora-chrome-header .brand{font-size:min(var(--modora-header-brand-size,23px),17px)}
 .modora-chrome-header .brand img{max-width:140px}
 .modora-chrome-footer .footer-grid{gap:min(var(--modora-footer-column-gap,50px),25px)}
 .modora-chrome-footer .modora-footer-brand{grid-column:1/-1}
}
