/** Shopify CDN: Minification failed

Line 168:17 Unexpected "not("

**/

/* ADD YOUR CUSTOM CSS HERE */

/* Custom header style fixers */

.custom_header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 100000;
}
.row {
  display: flex;
}
.justify-content-between {
  justify-content: space-between;
}
.align-items-center {
  align-items: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.h-100 {
  height: 100%;
}
.custom_header ul {
  list-style: none;
}

.d_block {
  display: block
}

@media only screen and (min-width: 767px) {
  .d_lg_none {
    display: none;
  }
  .d_lg_block {
    display: block;
  }
  .d_lg_flex {
    display: flex;
  }
}

/* Helper CSS for Stiletto */

.header__row.four-segment {
  display: grid;
  grid-template-columns: 1fr auto auto 1fr;
}
.sub_menu_item {
  border-color: transparent;
}
.drawer-menu__link {
  min-width: 70%;
}
.drawer-menu__main {
  height: unset !important;
}

/* Custom CSS by Maverick Mohiuddin */

.fw-bold {
  font-weight: 500!important;
}
.text_center {
  text-align: center;
}
.opacity_50 {
  opacity: 0.5;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.text_sm {
  font-size: 85%!important;
}
.object_contain {
  object-fit: contain;
}
.object_cover {
  object-fit: cover;
}
.aspect_square {
  aspect-ratio: 1 / 1;
}
.aspect_landscape {
  aspect-ratio: 3 / 2;
}
.flex {
  display: flex;
}
.flex_col {
  flex-direction: column;
}
.hidden {
  display: none;
}
.items_center {
  align-items: center;
}
.justify_center {
  justify-content: center;
}
.gap_2 {
  gap: 2rem;
}
.w_full {
  width: 100%;
}
.h_full {
  height: 100%;
}
.h_unset {
  height: unset;
}
.flex_1 {
  flex: 1;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.top_0 {
  top: 0;
}
.left_0 {
  left: 0;
}
.oapcity_50 {
  opacity: 50;
}



.custom-menu__link {
  font-family: var(--accent-font-family);
  font-weight: var(--accent-font-weight);
  font-style: var(--accent-font-style);
  text-transform: var(--accent-text-transform);
  letter-spacing: var(--accent-letter-spacing);
}
.mobile-nav__item.root_level {
  border-bottom: solid 1px white;
}
.bg-white-force, 
.bg-white-scroll, 
.bg-white {
  background-color: var(--header_bg)!important;
  border-color: #ccc!important;
}
.bg-white-force *not([data-js-cart-count]), 
.bg-white-scroll *not([data-js-cart-count]), 
.bg-white *not([data-js-cart-count]) {
  color: var(--header_bg)!important;
  border-color: #ccc!important;
}
.bg-white-btn {
  background-color: #f6f6f6 !important;
  border-color: #ccc!important;
}
.bg-white-btn * {
  color: var(--header_text)!important;
  border-color: #ccc!important;
}
.d_none:not(.menu_display) {
  display: none;
}
.d_block_force {
  display: block!important;
}
.d_flex_force {
  display: flex!important;
}
.opacity_0 {
  opacity: 0;
}
.opacity_1 {
  opacity: 1;
}
.opacity_1_force {
  opacity: 1!important;
}
.transition {
  transition: all ease 0.3s;
}
.sticky_header {
  position: fixed!important;
  top: 0px;
  left: 0px;
  margin-bottom: -100%;
}

.drawer_icon_list.scale_80 {
  --spacer-sm: 8px
}
.drawer_icon_list.scale_90 {
  --spacer-sm: 10px;
}
.drawer_icon_list.scale_100 {
  --spacer-sm: 12px;
}
.drawer_icon_list.scale_110 {
  --spacer-sm: 13px;
}
.drawer_icon_list.scale_120 {
  --spacer-sm: 14px;
}
.drawer_icon_list.scale_130 {
  --spacer-sm: 15px;
}
.drawer_icon_list.scale_140 {
  --spacer-sm: 16px;
}
.drawer_icon_list.scale_150 {
  --spacer-sm: 17px;
}
.drawer_icon_list.scale_160 {
  --spacer-sm: 18px;
}
.drawer_icon_list.scale_170 {
  --spacer-sm: 19px;
}
.drawer_icon_list.scale_180 {
  --spacer-sm: 21px;
}
.drawer_icon_list.scale_190 {
  --spacer-sm: 22px;
}
.drawer_icon_list.scale_200 {
  --spacer-sm: 25px;
}

.drawer_icon_list.scale_80 svg {
  transform: scale(0.8);
}
.drawer_icon_list.scale_90 svg {
  transform: scale(0.9);
}
.drawer_icon_list.scale_100 svg {
  transform: scale(1);
}
.drawer_icon_list.scale_110 svg {
  transform: scale(1.1);
}
.drawer_icon_list.scale_120 svg {
  transform: scale(1.2);
}
.drawer_icon_list.scale_130 svg {
  transform: scale(1.3);
}
.drawer_icon_list.scale_140 svg {
  transform: scale(1.4);
}
.drawer_icon_list.scale_150 svg {
  transform: scale(1.5);
}
.drawer_icon_list.scale_160 svg {
  transform: scale(1.6);
}
.drawer_icon_list.scale_170 svg {
  transform: scale(1.7);
}
.drawer_icon_list.scale_180 svg {
  transform: scale(1.8);
}
.drawer_icon_list.scale_190 svg {
  transform: scale(1.9);
}
.drawer_icon_list.scale_200 svg {
  transform: scale(2.0);
}

.mobile-nav.menu_display,
.menu_display {
  animation: menu_display 0.3s forwards;
}
.menu_display_force {
  animation: menu_display_force 0.3s forwards!important;
}
.view_all_btn {
  display: inline!important;
  width: max-content!important;
  white-space: nowrap!important;
  font-size: 75%!important;
}
header {
  font-size: 16px;
}
.header_custom_megamenu_container .product_image {
  width: 100%; 
  max-width: 100%; 
  aspect-ratio: 1 / 1;
  height: unset;
}
.header_custom_megamenu_container ul {
    list-style: none;
    padding: 0px;
}
[data-element="custom_megamenu_trigger"] {
  cursor: pointer;
}
.header_custom_megamenu_container h3 {
    cursor: default;
}
.drawer-menu__panel {
  background-color: var(--header_bg);
  color: var(--header_text);
}
.drawer-menu__form {
  box-shadow: 0 -22px 22px var(--header_bg);
}

@keyframes menu_display {
  10% {transform: scaleY(1);}
  50% {display:block;}
  100% {opacity: 1;transform: scaleY(1);display:block;}
}
@keyframes menu_display_force {
  10% {transform: scaleY(1);}
  50% {display:block;}
  100% {opacity: 1;transform: scaleY(1);display:block;}
}

.cursor_pointer {
  cursor: pointer;
}

.header_custom_megamenu_container {
  position: relative;
}

.custom_megamenu_item {
  position: absolute;
  top: -21px;
  left: 0px;
  width: 100%;
  padding: 20px 20px;
  background-color: var(--header_bg);
  box-shadow: 0px 20px 37px -37px rgba(0, 0, 0, 0.4)
}

div#judgeme_product_reviews {
    display: none;
}