
.velzarie-global-header,.velzarie-global-footer{background:#fff;color:#111;padding:12px clamp(16px,5vw,64px)}
.velzarie-global-header a,.velzarie-global-footer a,.velzarie-global-header summary{color:#111;text-decoration:none}
.velzarie-global-header a:hover,.velzarie-global-footer a:hover{text-decoration:underline}
.velzarie-global-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #dedede}
.velzarie-global-header>.brand{grid-area:1/2;width:100px}
.velzarie-global-header>.cart-toggle{grid-area:1/3;justify-self:end;min-height:44px;display:flex;align-items:center}
.velzarie-global-header .brand img,.velzarie-global-footer .brand img{width:100%;height:auto}
.velzarie-global-header .desktop-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:10px}
.velzarie-global-header .store-menu{display:none}
.velzarie-global-footer{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:18px;padding-block:30px}
.velzarie-global-footer h2,.velzarie-global-footer p,.velzarie-global-footer small{color:#111}
.velzarie-global-footer h2{font-size:1rem;margin-bottom:8px}
.velzarie-global-footer .nav-link{display:block;margin-bottom:8px}
.velzarie-global-footer .brand{display:block;width:120px}
.velzarie-global-footer small{grid-column:1/-1}
#xo-main-content input[type=number],#xo-main-content input[name="updates[]"],#xo-main-content textarea{color:#111;background:#fff;border-color:#bdbdbd}
#xo-main-content [name=checkout]{color:#fff;background:#111;border-color:#111}
@media(max-width:740px){
 .velzarie-global-header .desktop-nav{display:none}
 .velzarie-global-header .store-menu{display:block;grid-area:1/1}
 .velzarie-global-header summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
 .velzarie-global-header .store-menu:not([open])>nav{display:none}
 .velzarie-global-header .store-menu>nav{position:absolute;inset:100% 0 auto;z-index:20;background:#fff;border-bottom:1px solid #dedede;padding:12px 16px;display:grid;grid-template-columns:repeat(2,1fr)}
 .velzarie-global-header .store-menu nav a{display:flex;align-items:center;min-height:44px}
 .velzarie-global-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px}
}
