/** Shopify CDN: Minification failed

Line 276:1 Expected "}" to go with "{"

**/

/* CUSTOM CSS */
.menu-tab{
    font-size: 12px;
    letter-spacing: 0.24em;
    white-space: nowrap;
    font-family: "Space Grotesk", sans-serif;
}

  .mobile-contact-link {
  display: none;
}

@media screen and (min-width: 750px) {
  .layout-panel-flex--row > .image-block:first-child {
    position: sticky;
    top: 5.5rem;
    align-self: flex-start;
  }
}
@media screen and (max-width: 750px) {
  .mobile-contact-link {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.24em;
    white-space: nowrap;
    font-family: "Space Grotesk", sans-serif;
  }
}
.menu-drawer{
  background-color: #141412 !important;
    display: flex;
    flex-direction: column;
  }

.menu-drawer__navigation {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.menu-drawer__close-button{
  color: #F5F4EF !important; 
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
  left: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: 16px !important;
}
.menu-drawer svg{
    width: 20px !important;
    height: 20px !important;
}
.menu-drawer__menu-item--mainlist{
  color: #F5F4EF !important; 
  font-family: Anton, sans-serif !important;
  font-size: 35px !important;
}
.menu-drawer__list-item--flat .menu-drawer__menu--childlist{
  padding-inline: 25px !important;
}
.menu-drawer__menu-item--child{
  color: #F5F4EF !important; 
  font-family: 'Space Grotesk', sans-serif;
  font-size: 12px !important;
  letter-spacing: .16em;
  text-transform: uppercase !important;
  opacity: .7;
}
.mega-menu__link{ 
    letter-spacing: .2em !important;
    text-decoration: none !important;
    font-size: 12px !important;
    opacity: .75 !important;
    transition: opacity .2s !important;
  /*  color: #F5F4EF !important; */
}
.mega-menu__link:hover, .menu-drawer__menu-item--child:hover{
  opacity: 1 !important;
}
/* Dropdown sizing and layout */
li.menu-list__list-item {
  position: relative;
}
.header-menu .menu-list__submenu,
.overflow-menu::part(overflow) {
  min-width: fit-content;
  width: max-content;
  --submenu-padding-block-start: 0rem;
  --submenu-padding-block-end: 0rem;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none;
}
/* Compact submenu background */
.header-menu .menu-list__submenu-inner {
  width: max-content;
  min-width: 0;
  box-shadow: none;
}
/* Single-column links */
.mega-menu__grid {
  display: flex !important;
  flex-direction: column !important;
  width: max-content;
  min-width: 0;
}
ul.mega-menu__list.list-unstyled {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0;
  padding: 0.5rem 0.7rem 0.9rem;
}
ul.mega-menu__list.list-unstyled > li {
  grid-column: auto !important;
}
/* Overflow menu alignment */
[slot="overflow"] .menu-list__submenu {
  box-shadow: none;
}
.overflow-menu::part(overflow) {
  right: 0;
  left: auto !important;
}
/* Prevent the mega-menu from inheriting a wide page grid */
.menu-list__submenu .mega-menu {
  --full-page-grid-with-margins: 0;
  background: #F5F4EF;
}
/* Brandophile dropdown background */
.menu-list__submenu:has(#submenu-1) .mega-menu {
  background: #141412 !important;
}
.menu-list__submenu:has(#submenu-1) .mega-menu .mega-menu__link{
  color: #F5F4EF;
}
.menu-list__submenu:has(#submenu-1) .mega-menu .mega-menu__link:hover{
  color: #E1F60A;
}
/* MSK Works dropdown background */
.menu-list__submenu:has(#submenu-2) .mega-menu {
  background: #440C0D !important;
  border:1px solid #F5F4EF;
}
.menu-list__submenu:has(#submenu-2) .mega-menu .mega-menu__link{
  color: #F5F4EF;
}
.menu-list__submenu:has(#submenu-2) .mega-menu .mega-menu__link:hover{
  color: #B4D2F6;
}
.overflow-menu:after {
  display: none;
}
overflow-list.overflow-menu {
  position: relative;
}
.menu-list__submenu-inner,
.overflow-menu::part(overflow-list) {
  transform: none;
  top: 0% !important;
  margin-top: 12px !important;
}
.overflow-menu:has(button.menu-list__link:hover)::part(overflow) {
  visibility: visible;
}
.overflow-menu:after,
.header__underlay {
  max-height: var(--header-height);
}
.header__underlay-open::after {
  box-shadow: none !important;
}
body.custom-brandophile-header .header,
body.custom-brandophile-header .header-wrapper,
body.custom-brandophile-header [id*="shopify-section-header"] {
  --color-background-top-row: #e1f60a !important;
  background: #e1f60a !important;
  background-color: #e1f60a !important;
}
body.custom-mskworks-header .header,
body.custom-mskworks-header .header-wrapper,
body.custom-mskworks-header [id*="shopify-section-header"] {
  --color-background-top-row: #440C0D !important;
  background: #440C0D !important;
  background-color: #440C0D !important;
  
}
body.custom-mskworks-header .header .menu-list__link,
body.custom-mskworks-header .header-wrapper .menu-list__link,
body.custom-mskworks-header menu-list__link [id*="shopify-section-header"], 
body.custom-mskworks-header .header .header-logo, 
body.custom-mskworks-header .header .menu-tab,
body.custom-mskworks-header .header .mobile-contact-link{
  color: #B4D2F6 !important;
}
body.custom-mskworks-header .header .menu-list__link:hover,
body.custom-mskworks-header .header-wrapper .menu-list__link:hover,
body.custom-mskworks-header menu-list__link:hover [id*="shopify-section-header"], 
body.custom-mskworks-header .header .header-logo:hover, 
body.custom-mskworks-header .header .menu-tab:hover,
body.custom-mskworks-header .header .mobile-contact-link:hover{
  opacity: 0.8 !important;
}

@media (pointer: fine) {
  body.has-dot,
  body.has-dot a,
  body.has-dot button,
  body.has-dot .zoomable {
    cursor: none !important;
  }
.custom-dot-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  background: #141412;
  border: 1px solid transparent;
  border-radius: 50%;
  transition:
    width 180ms ease,
    height 180ms ease,
    background 180ms ease,
    border-color 180ms ease;
    pointer-events: none;
    z-index: 99999;
}
.custom-dot-cursor.is-hovering {
  width: 50px;
  height: 50px;
}
  body.custom-brandophile-header .custom-dot-cursor {
    background: rgba(225, 246, 10, 0.5);
    border: 1px solid #141412;
  }

  body.custom-mskworks-header .custom-dot-cursor {
    background: rgba(180, 210, 246, 0.5);
    border: 1px solid #440C0D;
  }

  .custom-dot-cursor.is-hovering {
    width: 40px;
    height: 40px;
  }
body:not(.custom-brandophile-header):not(.custom-mskworks-header)
.custom-dot-cursor.is-hovering {
  background: transparent;
  border: 2px solid #141412;
}
.custom-dot-cursor {
  opacity: 1;
  transition:
    opacity 120ms ease,
    width 180ms ease,
    height 180ms ease,
    background 180ms ease,
    border-color 180ms ease;
}
.custom-dot-cursor {
  pointer-events: none !important;
}
body.custom-advisory-enquiries .content-for-layout {
  background-color: #E1F60A !important;
}