/** Shopify CDN: Minification failed

Line 35:11 Unexpected "{"
Line 35:30 Expected ":"
Line 36:11 Unexpected "{"
Line 36:30 Expected ":"

**/
/* assets/side-menu.css */
.side-menu-wrapper { position:fixed; inset:0; display:none; z-index:120000; }
.side-menu-overlay { position:absolute; inset:0; background:rgba(0,0,0,0.35); }
.side-menu { position:absolute; left:0; top:0; bottom:0; width:320px; max-width:85%; background:#15444c; color:#fff; transform:translateX(-100%); transition:transform .32s ease; box-shadow:6px 0 24px rgba(0,0,0,0.18); overflow:auto; padding:18px; border-top-right-radius:8px; border-bottom-right-radius:8px; }
.side-menu-wrapper.open { display:block; }
.side-menu-wrapper.open .side-menu { transform:translateX(0); }
.side-menu-close { background:transparent; border:0; color:#fff; font-size:22px; cursor:pointer; float:right; }
.side-menu-logo img { height:48px; display:block; margin-bottom:12px; }
.side-nav { margin-top:8px; }
.side-main-menu { list-style:none; margin:0; padding:0; }
.side-item { border-bottom:1px solid rgba(255,255,255,0.06); }
.side-link, .side-sublink { display:flex; align-items:center; padding:14px 8px; cursor:pointer; position:relative; }
.side-anchor, .side-link .side-title { color:#fff; font-weight:600; text-transform:uppercase; text-decoration:none; width:100%; }
.side-submenu { display:none; padding-left:10px; background:transparent; }
.side-submenu .side-subitem { padding:0; border-bottom:1px solid rgba(255,255,255,0.04); background:#12393e; margin:8px 0; border-radius:8px; }
.side-submenu a { display:block; padding:10px 12px; color:#e6f6f6; text-decoration:none; font-weight:500; text-transform:none; }
.side-submenu-2 { display:none; padding-left:10px; margin-top:6px; }
.side-leaf a { display:block; padding:8px 12px; color:#dbeff0; text-decoration:none; font-size:14px; }
.has-children > .side-link::after,
.has-grand > .side-sublink::after { content: ""; width:8px; height:8px; border-right:2px solid rgba(255,255,255,0.7); border-bottom:2px solid rgba(255,255,255,0.7); position:absolute; right:12px; top:50%; transform:translateY(-50%) rotate(45deg); transition:transform .18s ease; opacity:0.9; }
.side-item.sub-open > .side-link::after { transform:translateY(-50%) rotate(-135deg); }
.side-subitem.sub2-open > .side-sublink::after { transform:translateY(-50%) rotate(-135deg); }

/* show header and hide top horizontal menu on desktop */
@media (min-width: 769px) {
  /* hide the theme's horizontal menu elements (safe selectors) */
  .header-{{ transparent_class }} .col-menu-center .horizontal-menu,
  .header-{{ transparent_class }} .col-menu-center { display: none !important; }

  /* show our hamburger (already added) */
  .hamburger-menu { display:inline-block; }

  /* make sticky-header visible */
  #sticky-header { display:block !important; }
}

/* keep mobile behaviour */
@media (max-width: 768px) {
  /* if theme has existing mobile menu, it remains */
}
