.gwb-setup-menu,.gwb-setup-menu *{box-sizing:border-box}
.gwb-setup-menu{color:#191919;font-family:Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal;text-transform:none;line-height:1.4}
.gwb-setup-menu__toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 10px;list-style:none;background:#ffe000;color:#191919;border:1px solid #e8ca00;border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}
.gwb-setup-menu__toggle::-webkit-details-marker{display:none}
.gwb-setup-menu__hamburger{display:block;width:14px;height:11px;border-top:2px solid;border-bottom:2px solid;position:relative;flex-shrink:0}
.gwb-setup-menu__hamburger:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid}
.gwb-setup-menu__chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 2px 3px 3px;flex-shrink:0}
.gwb-setup-menu[open]>.gwb-setup-menu__toggle .gwb-setup-menu__chevron{transform:rotate(225deg);margin-top:5px}
.gwb-setup-menu__panel{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;color:#191919;padding:22px;border:1px solid #deded6;border-radius:0 0 12px 12px;box-shadow:0 20px 40px #0002;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain}
.gwb-setup-menu:not([open])>.gwb-setup-menu__panel{display:none}
.gwb-setup-menu__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:19px}
.gwb-setup-menu__intro .gwb-setup-menu__eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:800;text-transform:uppercase;color:#777;margin:0 0 6px}
.gwb-setup-menu__intro h2{font:800 27px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:0;color:#191919;text-transform:none}
.gwb-setup-menu__intro h2 span{color:#77776d}
.gwb-setup-menu__intro .gwb-setup-menu__description{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#666;margin:7px 0 0}
.gwb-setup-menu a.gwb-setup-menu__all{font:600 11px/1.4 Arial,Helvetica,sans-serif;color:#333;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:8px 0}
.gwb-setup-menu__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.gwb-setup-menu .gwb-setup-menu__card{position:relative;display:block;min-width:0;background:#f8f8f5;border:1px solid #e5e5dd;border-radius:9px;overflow:hidden;margin:0;padding:0;color:#191919;text-decoration:none;transition:transform .18s,border-color .18s}
.gwb-setup-menu a.gwb-setup-menu__card:hover{border-color:#b4a000;transform:translateY(-3px);color:#191919}
.gwb-setup-menu__tag{position:absolute;z-index:1;top:9px;left:9px;font:800 7px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.7px;padding:4px 5px;background:#ffffffd9;border:1px solid #e3e3d7;border-radius:3px;text-transform:uppercase;color:#333}
.gwb-setup-menu__visual{height:116px;padding:25px 20px 0;display:flex;justify-content:center;align-items:center}
.gwb-setup-menu__visual img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;border:0}
.gwb-setup-menu__caption{padding:12px 13px}
.gwb-setup-menu__caption h3{font:800 13px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.25px;text-transform:none;color:#191919;margin:0 0 6px}
.gwb-setup-menu__caption p{font:400 10px/1.4 Arial,Helvetica,sans-serif;color:#666;margin:0 0 10px}
.gwb-setup-menu__shop{display:flex;justify-content:space-between;align-items:center;font:800 8px/1.3 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase}
.gwb-setup-menu__arrow{display:flex;justify-content:center;align-items:center;background:#ffe000;border-radius:50%;width:22px;height:22px;font-size:14px;letter-spacing:0}
.gwb-setup-menu__links{display:flex;gap:13px;align-items:center;min-height:22px;flex-wrap:wrap}
.gwb-setup-menu .gwb-setup-menu__links a{font:600 10px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;color:#333;padding:4px 0}
.gwb-setup-menu__footer{display:flex;justify-content:space-between;gap:15px;padding-top:17px;font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#666}
.gwb-setup-menu__footer strong{font-weight:600;color:#333}
.gwb-setup-menu a:focus-visible,.gwb-setup-menu summary:focus-visible{outline:3px solid #b59900;outline-offset:3px}
.gwb-setup-menu--compact{margin:12px 12px 20px}
.gwb-setup-menu--compact .gwb-setup-menu__toggle{justify-content:space-between;white-space:normal;font-size:13px}
.gwb-setup-menu--compact .gwb-setup-menu__panel{position:static;padding:14px 10px;max-height:none;box-shadow:none;border-radius:0 0 9px 9px}
.gwb-setup-menu--compact .gwb-setup-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gwb-setup-menu--compact .gwb-setup-menu__intro{display:block;margin-bottom:13px}
.gwb-setup-menu--compact .gwb-setup-menu__intro h2{font-size:21px}
.gwb-setup-menu--compact .gwb-setup-menu__intro .gwb-setup-menu__description{font-size:10px}
.gwb-setup-menu--compact .gwb-setup-menu__all{display:inline-block;margin-top:8px}
.gwb-setup-menu--compact .gwb-setup-menu__visual{height:91px;padding:24px 12px 0}
.gwb-setup-menu--compact .gwb-setup-menu__caption{padding:10px 8px}
.gwb-setup-menu--compact .gwb-setup-menu__caption h3{font-size:11px}
.gwb-setup-menu--compact .gwb-setup-menu__caption p{font-size:9px}
.gwb-setup-menu--compact .gwb-setup-menu__tag{font-size:6px;left:6px;top:7px}
.gwb-setup-menu--compact .gwb-setup-menu__links{gap:8px}
.gwb-setup-menu--compact .gwb-setup-menu__links a{font-size:9px}
.gwb-setup-menu--compact .gwb-setup-menu__footer{display:block;font-size:9px}
.gwb-setup-menu--compact .gwb-setup-menu__footer span{display:block;margin-top:5px}
@media(min-width:992px){body.gwb-storefront #header.header-v1 .header-bottom .row.flex{position:relative;grid-template-columns:195px minmax(0,1fr)}body.gwb-storefront #header.header-v1 .header-bottom .widget-verticalmenu{position:static}body.gwb-storefront #header.header-v1 .header-bottom .widget-verticalmenu>.vertical-wrapper{display:none!important}}
@media(min-width:992px) and (max-width:1199px){.gwb-setup-menu__toggle{font-size:11px}.gwb-setup-menu__panel{padding:18px}.gwb-setup-menu__caption{padding:10px}.gwb-setup-menu__caption h3{font-size:12px}.gwb-setup-menu__visual{height:104px}}
@media(prefers-reduced-motion:reduce){.gwb-setup-menu .gwb-setup-menu__card{transition:none!important;transform:none!important}}
