/* Public customizer entry. Load after storefront-header-v0583.css. */
.storefront-visual .customizer-entry{
 display:inline-flex;align-items:center;justify-content:center;gap:16px;
 min-height:50px;max-width:100%;padding:12px 21px;border:1px solid transparent;
 border-radius:14px;background:#81d8d0;color:#163b37;
 font-size:16px;font-weight:750;line-height:1.3;text-decoration:none;
 white-space:nowrap;touch-action:manipulation;
 box-shadow:0 3px 0 #17615e12;
}
.storefront-visual .customizer-entry svg{
 width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;
 stroke-linecap:round;stroke-linejoin:round;
}
.storefront-visual .customizer-entry:focus-visible{outline:3px solid #17615e;outline-offset:3px}
.storefront-visual .customizer-entry--mobile{display:none}
.storefront-visual .nav-dialog .customizer-entry--menu{
 display:flex;justify-content:space-between;width:100%;min-height:56px;
 margin:18px 0 5px;padding:15px 18px;font-size:18px;
}
@media(hover:hover){
 .storefront-visual .customizer-entry:hover{background:#70cbc2;color:#103d38}
}
@media(min-width:721px){
 .storefront-visual .compact-header .nav-links{row-gap:8px;padding-block:8px}
 .storefront-visual .compact-header .customizer-entry--nav{flex:none}
}
@media(min-width:1440px){
 .storefront-visual .compact-header .nav-links{justify-content:flex-start;column-gap:16px}
 .storefront-visual .compact-header .customizer-entry--nav{min-height:48px;padding:11px 18px}
}
@media(max-width:720px){
 .storefront-visual .compact-header>.customizer-entry--mobile{
  display:flex;justify-content:space-between;width:calc(100% - 48px);min-height:54px;
  margin:0 auto 16px;padding:14px 19px;font-size:18px;
 }
}
@media(max-width:600px){
 .storefront-visual .compact-header>.customizer-entry--mobile{width:calc(100% - 36px)}
}
