/** Shopify CDN: Minification failed

Line 7:18 Unexpected "'.CountdownTimer__Container'"
Line 1152:4 "paddign" is not a known CSS property

**/
#sidebar-cart:has('.CountdownTimer__Container') .Drawer__Content {
  /* This handles an edge case when the header is much bigger than the maximum size for content, but this only works on Safari as of today */
  /*       height: max(calc(100% - var(--header-height) - 94px), calc(100% - 80px - 94px));
        max-height: max(calc(100% - var(--header-height) - 94px), calc(100% - 80px - 94px)); */
  color: red; }

#dummy-chat-button-iframe,
#shopify-chat,
#shopify-chat > iframe {
  z-index: 10 !important; }

body {
  line-height: 168%; }

button[data-value="title-ascending"], button[data-value="title-descending"] {
  display: none; }

section[data-section-type="collection"] .ProductItem__AddToCart_Variants_Mobile_Placeholder {
  background-color: #000000 !important; }
section[data-section-type="collection"] .ProductItem__AddToCart_Button_Desktop > button {
  background-color: #000000 !important; }
section[data-section-type="collection"] .Drawer--fromRight {
  transform: translateX(100vw); }
section[data-section-type="collection"] .Drawer[aria-hidden=false] {
  transform: translateX(0); }
section[data-section-type="collection"] .ProductListCustom {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  /*@media screen and (max-width: 400px) {
    grid-template-columns: 100%;
  }*/
  /* Regression */ }
  section[data-section-type="collection"] .ProductListCustom .Grid__Cell {
    width: 100%;
    height: 100%;
    padding-bottom: var(--vertical-spacing-two-products-per-row);
    margin-bottom: 0 !important; }
    section[data-section-type="collection"] .ProductListCustom .Grid__Cell .ProductItem {
      height: 100%; }
      section[data-section-type="collection"] .ProductListCustom .Grid__Cell .ProductItem .ProductItem__Info {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        @media screen and (max-width: 400px) {
          section[data-section-type="collection"] .ProductListCustom .Grid__Cell .ProductItem .ProductItem__Info .Button.Button--primary {
            padding: 10px 15px; }
            section[data-section-type="collection"] .ProductListCustom .Grid__Cell .ProductItem .ProductItem__Info .Button.Button--primary span {
              font-size: 10px; } }
  @media screen and (max-width: 400px) {
    section[data-section-type="collection"] .ProductListCustom .ProductItem__AddToCart_Variants_Mobile_Placeholder {
      padding: 10px 15px;
      font-size: 10px !important; }
      section[data-section-type="collection"] .ProductListCustom .ProductItem__AddToCart_Variants_Mobile_Placeholder span {
        font-size: 10px; } }
  @media screen and (min-width: 641px) {
    section[data-section-type="collection"] .ProductListCustom {
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
      section[data-section-type="collection"] .ProductListCustom .Grid__Cell {
        padding-bottom: var(--vertical-spacing-four-products-per-row);
        margin-bottom: 0; } }
  @media screen and (min-width: 1008px) {
    section[data-section-type="collection"] .ProductListCustom {
      grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media screen and (min-width: 641px) {
  section[data-section-type="collection"] .js-load-more {
    padding: 14px 70px; } }
section[data-section-type="collection"] .load-more_all {
  margin-top: 20px; }
  section[data-section-type="collection"] .load-more_all > button {
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline; }

/* ::v-deep .afterpay-paragraph {
  display: flex;
  align-items: center;
  justify-content: center;
}

::v-deep .afterpay-main-text {
  overflow-x: hidden;
  text-indent: -2ch;
  display: inline-block;
  white-space: nowrap;
  margin-right: 5px;
} */
/**
 * ----------------------------------------------------------------------------
 * Custom cart recommendations styles
 * ----------------------------------------------------------------------------
*/
.CartRecommendations {
  width: 100%;
  padding: 30px !important;
  height: fit-content;
  background: var(--background); }
  .CartRecommendations .CartRecommendations_Title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.64px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto; }
  .CartRecommendations .CartRecommendations_ProductsContainer {
    margin-top: 25px; }
    .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item {
      /*display: flex;*/
      display: grid;
      grid-template-columns: 120px calc(100% - 150px);
      grid-template-rows: auto auto;
      grid-template-areas: 'item1 item2' 'item1 item3';
      grid-column-gap: 25px; }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item.FlexContainer {
        /* flex-flow: row wrap; */ }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item > .AspectRatio {
        margin: 0;
        grid-area: item1; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item > .AspectRatio:before {
          width: 120px; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item > .AspectRatio > img {
          object-fit: contain; }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductsContainer_Item_TextContainer {
        /*padding-left: 25px; */
        /*width: calc(100% - 120px);*/
        grid-area: item2;
        width: 100%; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductsContainer_Item_TextContainer .CartRecommendations_ProductsContainer_Item_Title {
          font-size: 14px;
          line-height: 16px;
          text-align: center;
          letter-spacing: 0.64px; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductsContainer_Item_TextContainer .CartRecommendations_ProductsContainer_Item_PriceContainer {
          margin-top: 15px;
          display: flex;
          /* justify-content: space-between; */ }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductsContainer_Item_TextContainer .CartRecommendations_ProductsContainer_Item_PriceContainer .CartRecommendations_ProductsContainer_Item_Price {
            font-weight: 600;
            font-size: 20px;
            line-height: 19px;
            letter-spacing: 0.55px;
            margin-right: 20px;
            /*color: #007F7B;*/ }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductsContainer_Item_TextContainer .CartRecommendations_ProductsContainer_Item_PriceContainer .CartRecommendations_ProductsContainer_Item_ComparePrice {
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 0.4px;
            text-decoration-line: line-through;
            opacity: 0.26; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductsContainer_Item_TextContainer .CartRecommendations_ProductsContainer_Item_PriceContainer_single {
          justify-content: center; }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper {
        margin-top: 20px;
        grid-area: item3; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper.Submit__MaxWidth {
          width: 100%; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper.Submit__MaxWidth .ProductItem__AddToCart_Variants_Placeholder.Submit__MaxWidth {
            width: 100%; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .CartRecommendations__QuantitySelector {
          display: flex; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .CartRecommendations__QuantitySelector .QuantitySelector {
            height: 34px;
            border: 1px solid var(--button-background);
            border-radius: 7.6px;
            margin: 0 auto; }
            .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .CartRecommendations__QuantitySelector .QuantitySelector .QuantitySelector__Button {
              display: flex;
              align-items: center;
              justify-content: center;
              height: 100%;
              padding: 0;
              margin: 0;
              width: 26px; }
            .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .CartRecommendations__QuantitySelector .QuantitySelector .QuantitySelector__CurrentQuantity {
              height: 100%;
              width: 42px;
              border-left: 1px solid var(--button-background);
              border-right: 1px solid var(--button-background);
              font-size: 18px;
              line-height: 26px;
              letter-spacing: 0.76px; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .QuantitySelector__AddToCart {
          max-height: 60px; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .QuantitySelector__AddToCart:hover {
            cursor: pointer; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container {
          width: 100%;
          position: relative;
          text-align: center; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container button {
            font-family: Montserrat;
            font-weight: 700; }
            @media screen and (max-width: 400px) {
              .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container button {
                padding: 10px 15px;
                font-size: 10px !important; } }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants_Placeholder {
            opacity: 1;
            color: var(--button-text-color);
            background-color: var(--button-background);
            transition: all 0.3s;
            font-family: Montserrat;
            font-weight: 700;
            width: 100%; }
            @media screen and (max-width: 400px) {
              .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants_Placeholder {
                padding: 10px 15px;
                font-size: 10px !important; } }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants_text {
            opacity: 0;
            position: absolute;
            top: -2em;
            left: 0;
            font-size: 12px;
            text-align: center;
            width: 100%; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            display: flex;
            justify-content: space-between;
            z-index: -1;
            width: 100%;
            transition: all 0.3s; }
            .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants > button, .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants span {
              padding: 0px;
              min-height: 45px;
              font-size: 10px;
              display: flex;
              align-items: center;
              justify-content: center;
              width: 100%; }
              @media screen and (max-width: 400px) {
                .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants > button, .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants span {
                  min-height: 35px; } }
            .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants > button[notAvalible="true"] {
              background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='red' /></svg>");
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 100% 100%, auto; }
            .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container .ProductItem__AddToCart_Variants > button:not(:last-child) {
              margin-right: 5px; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container:hover .ProductItem__AddToCart_Variants_Placeholder {
            opacity: 0;
            transition: all 0.3s; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container:hover .ProductItem__AddToCart_Variants_text {
            opacity: 1;
            z-index: 3;
            transition: all 0.3s; }
          .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_Container:hover .ProductItem__AddToCart_Variants {
            opacity: 1;
            z-index: 3;
            transition: all 0.3s; }
    .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain {
      /*flex-direction: column;
      align-items: center;*/ }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain .AspectRatio {
        /*max-width: 40%;*/
        width: 100%; }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain .CartRecommendations_ProductsContainer_Item_TextContainer {
        padding-left: 0; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain .CartRecommendations_ProductsContainer_Item_TextContainer .CartItem__Title {
          /*text-align: center;*/
          margin-top: 1em; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain .CartRecommendations_ProductsContainer_Item_TextContainer .CartItem__Meta {
          /*text-align: center;*/ }
      .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain .CartRecommendations_ProductForm__SubmitButtonWraper {
        margin-top: 10px; }
        .CartRecommendations .CartRecommendations_ProductsContainer .CartRecommendations_ProductsContainer_Item_chain .CartRecommendations_ProductForm__SubmitButtonWraper .ProductItem__AddToCart_Variants_text {
          display: none; }
  .CartRecommendations .swiper-button-next, .CartRecommendations .swiper-button-prev {
    width: calc(34px / 44 * 27);
    height: 34px;
    margin-top: calc(0px - (34px / 2));
    color: var(--button-background); }
  .CartRecommendations .swiper-button-next:after, .CartRecommendations .swiper-button-prev:after {
    font-size: 34px; }

/**
 * ----------------------------------------------------------------------------
 * Custom sidebar cart styles
 * ----------------------------------------------------------------------------
*/
#sidebar-cart {
  overflow: auto;
  display: flex;
  flex-direction: column; }
  #sidebar-cart::before {
    height: fit-content; }
  #sidebar-cart .Drawer__Main .Drawer__Content {
    height: fit-content;
    max-height: fit-content;
    overflow: hidden;
    height: 100%; }
  #sidebar-cart .Drawer__Footer {
    padding: 20px 20px; }
    #sidebar-cart .Drawer__Footer .Cart__OffscreenNoteContainer {
      transform: translateX(100%); }
    #sidebar-cart .Drawer__Footer .Cart__OffscreenNoteContainer[aria-hidden=false] {
      transform: translateX(0); }
    #sidebar-cart .Drawer__Footer .Cart__Checkout {
      font-size: 14px;
      border-color: #007706;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 23px;
      height: 55px;
      margin-top: 0px; }
      #sidebar-cart .Drawer__Footer .Cart__Checkout:before {
        background-color: #007706; }

/* @media screen and (min-width: 641px) {

} */
/**
 * ----------------------------------------------------------------------------
 * Custom sidebar cart styles
 * ----------------------------------------------------------------------------
*/
.ProductMeta__ProductColorSwitch {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color); }

.Custom_Pro_Metal {
  margin-bottom: 15px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--heading-color); }
  .Custom_Pro_Metal .Custom_Pro_Metal_Name {
    font-weight: 500; }

.Custom_Pro_Variants {
  display: flex;
  align-items: center;
  column-gap: 15px; }
  .Custom_Pro_Variants .color_item_container {
    display: flex;
    align-items: center;
    justify-content: center; }
  .Custom_Pro_Variants svg {
    width: 30px;
    height: 30px; }

/**
 * ----------------------------------------------------------------------------
 * Custom header styles
 * ----------------------------------------------------------------------------
*/
.Header__Wrapper .Heading {
  font-size: 12px; }

.Header__MainNav a {
  text-transform: uppercase; }

.Header__SecondaryNav a {
  text-transform: uppercase; }

.MegaMenu {
  padding: 40px 0; }
  .MegaMenu .MegaMenu__Inner {
    align-items: normal;
    justify-content: space-between;
    max-width: 75%; }
    .MegaMenu .MegaMenu__Inner .MegaMenu__custom_links_wrapper {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      max-width: calc(33% - 10px);
      width: 100%;
      border-right: 1px solid var(--border-color); }
      .MegaMenu .MegaMenu__Inner .MegaMenu__custom_links_wrapper .MegaMenu__custom_links_body {
        width: fit-content; }
        .MegaMenu .MegaMenu__Inner .MegaMenu__custom_links_wrapper .MegaMenu__custom_links_body .MegaMenu__custom_links_title {
          text-transform: uppercase;
          margin-bottom: 15px; }
        .MegaMenu .MegaMenu__Inner .MegaMenu__custom_links_wrapper .MegaMenu__custom_links_body .MegaMenu__custom_link__item .MegaMenu__Title {
          margin-bottom: 5px; }
        .MegaMenu .MegaMenu__Inner .MegaMenu__custom_links_wrapper .MegaMenu__custom_links_body > a {
          width: fit-content;
          margin-top: 15px; }
      .MegaMenu .MegaMenu__Inner .MegaMenu__custom_links_wrapper > a {
        width: fit-content;
        margin-top: 40px; }
    .MegaMenu .MegaMenu__Inner .MegaMenu__custom_collection_wrapper {
      max-width: 26%;
      width: 100%;
      margin-left: 40px;
      align-self: center;
      position: relative; }
      .MegaMenu .MegaMenu__Inner .MegaMenu__custom_collection_wrapper .MegaMenu__custom_collection {
        position: absolute;
        bottom: 20px;
        left: 20px; }
    .MegaMenu .MegaMenu__Inner .MegaMenu__custom_collection_product_wrapper {
      max-width: 23%;
      width: 100%;
      padding-left: 40px; }
    .MegaMenu .MegaMenu__Inner .MegaMenu__custom_type_2_item {
      max-width: 24%;
      width: 100%; }
      .MegaMenu .MegaMenu__Inner .MegaMenu__custom_type_2_item .MegaMenu__custom_type_2_item_container {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
        .MegaMenu .MegaMenu__Inner .MegaMenu__custom_type_2_item .MegaMenu__custom_type_2_item_container > img {
          object-fit: cover;
          object-position: center;
          width: 100%;
          height: 100%; }
      .MegaMenu .MegaMenu__Inner .MegaMenu__custom_type_2_item .MegaMenu__custom_item__button {
        position: absolute;
        bottom: 20px;
        left: 20px; }

/**
 * ----------------------------------------------------------------------------
 * Custom CustomSidebarMenu styles
 * ----------------------------------------------------------------------------
*/
.CustomSidebarMenu {
  width: 100vw !important; }
  .CustomSidebarMenu .SideBar__Search {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    /*height: fit-content;*/ }
    .CustomSidebarMenu .SideBar__Search .Popular__Searches {
      padding: 10px 20px; }
    .CustomSidebarMenu .SideBar__Search .Search__Inner {
      width: 100%;
      padding: 0;
      height: 100%;
      max-height: unset; }
      .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__SearchBar {
        height: 36px;
        padding: 0 13px;
        border-radius: 15px;
        display: flex;
        align-items: center;
        width: calc(100% - 70px);
        margin: 12px;
        background: #f2f2f2; }
        .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__SearchBar .Search__InputIconWrapper {
          top: -2px; }
        @media screen and (min-width: 1139px) {
          .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__SearchBar {
            height: 56px; } }
      .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__Results {
        background: white;
        padding: 30px 20px;
        overflow: auto;
        margin-top: 0;
        /*max-height: calc(100vh - 108px);*/
        height: calc(100vh - 60px);
        overflow: auto; }
        .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__Results .ProductItem__Wrapper {
          align-items: center; }
        .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__Results .ProductItem__ImageWrapper {
          width: 50%; }
        .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__Results .ProductItem__Info {
          text-align: center; }
        .CustomSidebarMenu .SideBar__Search .Search__Inner .Search__Results .PageLayout__Section--secondary {
          display: none; }
  .CustomSidebarMenu .Drawer__Header {
    border-bottom: 1px solid var(--border-color); }
  .CustomSidebarMenu .Drawer__Content {
    overflow: auto; }
    .CustomSidebarMenu .Drawer__Content:before {
      display: none; }
    .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px; }
      .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Collapsible__Button {
        display: flex;
        align-items: center;
        padding: 5px 0; }
        .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Collapsible__Button .Icon {
          position: absolute;
          right: -2px;
          left: auto; }
      .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Button_With_Image .AspectRatio {
        width: 100%; }
      .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Button_With_Image .Button_With_Image__text {
        color: white;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 20px;
        display: flex;
        align-items: center;
        font-weight: bold;
        letter-spacing: .2em;
        z-index: 2; }
      .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Button_With_Image .Image--contrast:after {
        z-index: 1; }
      .CustomSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Text--subdued {
        text-transform: uppercase;
        letter-spacing: 0.2em; }
  .CustomSidebarMenu .Drawer__Close {
    right: 18px;
    left: auto;
    z-index: 21; }

#sidebar-menu .Drawer__Header {
  height: 60px; }

/* .CustomSidebarMenu[aria-hidden="true"] .SidebarMenu__Nav {
  transition: transform .5s var(--drawer-transition-timing),visibility .5s var(--drawer-transition-timing);
  transform: translateX(-100vw);
}

.CustomSidebarMenu[aria-hidden="false"] .SidebarMenu__Nav {
  transition: transform 1.3s var(--drawer-transition-timing),visibility 1.3s var(--drawer-transition-timing);
  transform: translateX(0vw);
}
 */
.CustomSubSidebarMenu {
  width: 100vw !important; }
  .CustomSubSidebarMenu .Drawer__Header {
    border-bottom: 1px solid var(--border-color); }
    .CustomSubSidebarMenu .Drawer__Header .Heading {
      padding-left: 30px;
      font-weight: bold; }
  .CustomSubSidebarMenu .Drawer__Back {
    right: auto;
    left: 18px; }
  .CustomSubSidebarMenu .Drawer__Close {
    right: 18px;
    left: auto; }
  .CustomSubSidebarMenu .Drawer__Container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px; }
  .CustomSubSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .Drawer__Container__Heading {
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px; }
  .CustomSubSidebarMenu .Drawer__Content .Drawer__Main .Drawer__Container .SidebarMenu__Nav .Collapsible .Collapsible__Button {
    font-size: 12px; }
  .CustomSubSidebarMenu .Collapsible {
    border: none; }
  .CustomSubSidebarMenu .Collapsible__Button {
    padding: 5px 0; }

/**
 * ----------------------------------------------------------------------------
 * Custom Collection page styles
 * ----------------------------------------------------------------------------
*/
section[data-section-type="collection"] .PageHeader .Container .SectionHeader .SectionHeader__Heading {
  line-height: 1em;
  text-transform: uppercase;
  color: var(--heading-color); }
section[data-section-type="collection"] .Grid__Cell {
  vertical-align: bottom; }

/**
 * ----------------------------------------------------------------------------
 * Custom Product Item styles
 * ----------------------------------------------------------------------------
*/
.ProductItem .ProductItem__Wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between; }
  .ProductItem .ProductItem__Wrapper .ProductItem__Info {
    margin-bottom: 5px; }
    .ProductItem .ProductItem__Wrapper .ProductItem__Info a {
      text-transform: uppercase;
      background: transparent;
      box-shadow: none; }
    .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__Title {
      min-height: 46px; }
    .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__ColorsVariants .color_variants:not(:empty) {
      margin-top: 20px; }
    .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__ColorsVariants .Custom_Pro_Variants {
      justify-content: center; }
    .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart {
      display: flex;
      justify-content: center; }
      .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart button, .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart span {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 15px; }
      .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile {
        width: 100%;
        position: relative; }
        @media screen and (max-width: 641px) {
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile button {
            font-size: 8px; } }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile_Placeholder {
          opacity: 1;
          color: var(--button-text-color);
          background-color: var(--button-background);
          transition: all 0.3s; }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile_text {
          opacity: 0;
          position: absolute;
          top: -2em;
          left: 0;
          font-size: 12px;
          text-align: center;
          width: 100%; }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile {
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          display: flex;
          justify-content: space-between;
          z-index: -1;
          width: 100%;
          transition: all 0.3s; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile > button, .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile span {
            padding: 0px;
            min-height: 45px;
            font-size: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%; }
            @media screen and (max-width: 400px) {
              .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile > button, .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile span {
                min-height: 35px; } }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile > button[notAvalible="true"] {
            background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='red' /></svg>");
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% 100%, auto; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile .ProductItem__AddToCart_Variants_Mobile > button:not(:last-child) {
            margin-right: 5px; }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile:hover .ProductItem__AddToCart_Variants_Mobile_Placeholder {
          opacity: 0;
          transition: all 0.3s; }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile:hover .ProductItem__AddToCart_Variants_Mobile_text {
          opacity: 1;
          z-index: 3;
          transition: all 0.3s; }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Mobile:hover .ProductItem__AddToCart_Variants_Mobile {
          opacity: 1;
          z-index: 3;
          transition: all 0.3s; }
      .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop {
        width: 100%; }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop {
          display: flex;
          justify-content: center;
          width: 100%;
          flex-wrap: wrap; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 10px;
            min-height: 45px;
            min-width: 1px;
            margin-bottom: 5px;
            max-width: 32.33%;
            padding: 0 5px; }
            @media screen and (min-width: 1009px) and (max-width: 1300px) {
              .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button {
                padding: 0 2px; } }
            @media screen and (min-width: 1300px) and (max-width: 1500px) {
              .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button {
                padding: 0 5px; } }
            .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button > span {
              font-size: 12px;
              padding: 0px;
              min-width: 2.2em; }
              @media screen and (max-width: 1500px) {
                .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button > span {
                  font-size: 10px; } }
              @media screen and (max-width: 1300px) {
                .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button > span {
                  font-size: 9px; } }
              @media screen and (max-width: 1260px) {
                .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button > span {
                  font-size: 8px; } }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button[notAvalible="true"] {
            background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='red' /></svg>");
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% 100%, auto; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > span {
            padding: 0px;
            min-height: 45px;
            font-size: 10px; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > button:not(:last-child) {
            margin-right: 5px; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Variants_Desktop > .active-variant {
            color: var(--button-text-color);
            background-color: var(--button-background); }
        .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Button_Desktop {
          position: relative;
          padding-top: 30px;
          text-align: center; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Button_Desktop .ProductItem__AddToCart_Button_Desktop_Alarm {
            display: block;
            position: absolute;
            top: 8px;
            width: 100%;
            text-align: center;
            font-size: 14px;
            color: #f94c43;
            font-family: 'Nunito Sans';
            font-style: normal;
            font-weight: normal; }
          .ProductItem .ProductItem__Wrapper .ProductItem__Info .ProductItem__AddToCart .ProductItem__AddToCart_Variants_Container_Desktop .ProductItem__AddToCart_Button_Desktop > button {
            color: var(--button-text-color);
            background-color: var(--button-background);
            width: fint-content; }

/**
 * ----------------------------------------------------------------------------
 * Custom styles for product items in flickity slider
 * ----------------------------------------------------------------------------
*/
@media screen and (min-width: 641px) {
  .flickity-slider {
    display: flex;
    align-items: flex-end; }
    .flickity-slider .Carousel__Cell {
      display: flex;
      min-height: 100%;
      /*       max-height: -webkit-fill-available;
            height: fit-content; */ }
      .flickity-slider .Carousel__Cell .ProductItem {
        width: 100%;
        height: 100%;
        display: flex; }
        .flickity-slider .Carousel__Cell .ProductItem .ProductItem__Wrapper {
          justify-content: normal;
          width: 100%; }
      .flickity-slider .Carousel__Cell .swiper-wrapper {
        display: flex;
        min-height: -webkit-fill-available;
        max-height: -webkit-fill-available;
        height: auto; }
        .flickity-slider .Carousel__Cell .swiper-wrapper .ProductItem {
          width: 100%;
          height: 100%;
          display: flex;
          align-items: flex-end; }
          .flickity-slider .Carousel__Cell .swiper-wrapper .ProductItem .ProductItem__Wrapper {
            justify-content: space-between !important;
            width: 100%; } }
.ProductItem__AddToCart {
  margin-top: 20px; }

/**
 * ----------------------------------------------------------------------------
 * Custom footer styles
 * ----------------------------------------------------------------------------
*/
#section-footer .Button--secondary {
  color: var(--footer-text-color);
  border: 1px solid var(--footer-text-color); }
  #section-footer .Button--secondary:hover {
    color: var(--button-background); }
  #section-footer .Button--secondary:before {
    background-color: var(--footer-text-color); }
@media screen and (min-width: 1140px) {
  #section-footer .Footer__Block--text,
  #section-footer .Footer__Block--newsletter {
    flex-basis: 240px; } }
@media screen and (min-width: 1140px) {
  #section-footer .Footer__Block--text {
    flex-basis: 400px; }
  #section-footer .Footer__Block--newsletter {
    flex-basis: 400px; } }
@media screen and (max-width: 640px) {
  #section-footer .jdgm-verified-count-badget {
    display: none; }
  #section-footer .Footer__Block--links {
    text-align: left !important; }
    #section-footer .Footer__Block--links .Linklist__Item {
      text-align: left !important; } }
#section-footer .Footer__Block--links, #section-footer .Linklist__Item {
  text-align: center; }
#section-footer .Footer__Title {
  text-transform: uppercase; }

/**
 * ----------------------------------------------------------------------------
 * Footer banners styles
 * ----------------------------------------------------------------------------
*/
.product-banners .product-banners-inner {
  padding: 0; }

@media (min-width: 768px) {
  .product-banners .product-banners-inner {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 26px 0; } }
.product-banners .banner-column {
  font-size: 11px;
  letter-spacing: 1.4px;
  text-align: center;
  padding: 10px 0;
  text-transform: uppercase;
  color: #000;
  padding-right: 150px;
  padding-right: 10.71429vw; }

@media screen and (max-width: 768px) {
  .product-banners .banner-column {
    border-bottom: 1px solid white; }

  .sl2 {
    /* text-align: center; */
    padding: 20px; }

  .anouncment_timer {
    padding-top: 10px; } }
@media (min-width: 768px) {
  .product-banners .banner-column {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0; } }
@media (min-width: 1400px) {
  .product-banners .banner-column {
    padding-right: 150px; } }
@media (max-width: 767px) {
  .product-banners .banner-column {
    padding-right: 0vw; } }
.product-banners .banner-column:last-child {
  padding-right: 0; }

.product-banners .banner-column svg {
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle; }

.product-banners .banner-column svg g#Product-Page {
  fill: black; }

.product-banners .banner-column span {
  line-height: 1;
  display: inline-block;
  vertical-align: middle; }

/**
 * ----------------------------------------------------------------------------
 * Custom product page styles
 * ----------------------------------------------------------------------------
*/
.ProductMeta {
  border-bottom: none;
  padding-bottom: 0; }

.Product_underpayment_button_text_wrapper {
  width: 100%;
  text-align: center;
  margin-top: 10px; }
  .Product_underpayment_button_text_wrapper .Product_underpayment_button_text {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 168%;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6a6a6a;
    text-decoration: none;
    position: relative;
    width: fit-content;
    margin: 0 auto;
    font-weight: 600;
    color: green;
    padding-left: 20px; }
    .Product_underpayment_button_text_wrapper .Product_underpayment_button_text:before {
      content: '';
      background-image: url("//www.marcozo.com/cdn/shop/t/169/assets/lock.png?v=80031890753988558131754517530");
      width: 14px;
      height: 14px;
      display: block;
      position: absolute;
      top: 1px;
      left: 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }

#AddtoBagAlarm {
  display: block;
  position: absolute;
  top: -1em;
  font-size: 16px;
  width: 100%;
  text-align: center;
  color: #f94c43; }

.ProductForm__AddToCart {
  border-color: #000000; }
  .ProductForm__AddToCart:before {
    border-color: #000000;
    background-color: #000000; }

.ProductForm__AddToCart_Placeholder {
  border-color: #000000; }
  .ProductForm__AddToCart_Placeholder:before {
    border-color: #000000;
    background-color: #000000; }

.ProductForm__AddToCart_Placeholder:hover {
  cursor: pointer; }

.ProductForm__BuyButtons {
  padding-top: 10px;
  position: relative; }
  .ProductForm__BuyButtons span, .ProductForm__BuyButtons button {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px; }
    .ProductForm__BuyButtons span:hover, .ProductForm__BuyButtons button:hover {
      color: var(--button-text-color) !important; }
      .ProductForm__BuyButtons span:hover:before, .ProductForm__BuyButtons button:hover:before {
        transform: scale(1, 1) !important;
        border-color: var(--button-background) !important; }

.ProductMeta__Title_and_Price__Container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0; }
  .ProductMeta__Title_and_Price__Container .ProductMeta__Title {
    text-transform: uppercase;
    color: var(--heading-color);
    text-align: left;
    letter-spacing: 0.1em;
    font-size: 17px;
    display: flex;
    flex-wrap: wrap; }
    .ProductMeta__Title_and_Price__Container .ProductMeta__Title .ProductMeta__Title_Sub {
      margin-right: 0.5em; }
  .ProductMeta__Title_and_Price__Container .ProductMeta__PriceList {
    margin-top: 10px; }
  .ProductMeta__Title_and_Price__Container .ProductMeta__PriceList__withDiscount {
    margin-left: 15px;
    min-width: 28%;
    width: 140px;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end; }
    .ProductMeta__Title_and_Price__Container .ProductMeta__PriceList__withDiscount span {
      width: fit-content; }
    .ProductMeta__Title_and_Price__Container .ProductMeta__PriceList__withDiscount span:nth-child(2) {
      margin-left: 0; }
  @media screen and (max-width: 640px) {
    .ProductMeta__Title_and_Price__Container .ProductMeta__Title {
      font-size: 14px; }
    .ProductMeta__Title_and_Price__Container .ProductMeta__Price {
      font-size: 14px; }
    .ProductMeta__Title_and_Price__Container .ProductMeta__PriceList {
      margin-left: 0px; }
    .ProductMeta__Title_and_Price__Container .ProductMeta__PriceList__withDiscount {
      margin-left: 0px; } }

.ProductMeta__Rating .jdgm-prev-badge {
  display: flex !important;
  align-items: center; }
  .ProductMeta__Rating .jdgm-prev-badge .jdgm-star {
    font-size: 18px; }
  .ProductMeta__Rating .jdgm-prev-badge .jdgm-prev-badge__text {
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 10px;
    letter-spacing: 0.2em;
    font-family: "Nunito Sans", sans-serif; }

.Product__Info .Container form {
  margin-bottom: 40px; }
.Product__Info .Container .Product__QuickNav {
  margin-top: 0; }
  .Product__Info .Container .Product__QuickNav a {
    text-transform: uppercase;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px; }
.Product__Info .Container .Collapsible .Collapsible__Button {
  padding: 12px 16px;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 15px;
  color: var(--link-color); }
  .Product__Info .Container .Collapsible .Collapsible__Button .Collapsible__Plus {
    right: 16px; }
.Product__Info .Container .Collapsible .Collapsible__Inner .Collapsible__Content {
  padding: 18px; }

@media screen and (min-width: 1008px) {
  .Product__Tabs .Collapsible:nth-child(3) {
    border-top: 1px solid var(--border-color); } }
.Product__Tabs .Collapsible__Button {
  text-transform: uppercase;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px; }

.ProductMeta__Description {
  font-family: var(--text-font-family);
  font-weight: 600;
  color: #6a6a6a; }

/**
 * ----------------------------------------------------------------------------
 * Custom instagram section styles
 * ----------------------------------------------------------------------------
*/
@media (min-width: 1000px) {
  .ooo-instagram {
    margin-right: 60px !important;
    margin-left: 60px !important; } }
.ooo-instagram-header {
  color: var(--header-heading-color);
  letter-spacing: 0.2em;
  text-transform: uppercase; }

/**
 * ----------------------------------------------------------------------------
 * Custom slideshow styles
 * ----------------------------------------------------------------------------
*/
@media (max-width: 1000px) {
  section[data-section-type="slideshow"] .Button--secondary {
    color: #000000 !important;
    background-color: transparent; }
    section[data-section-type="slideshow"] .Button--secondary:before {
      background-color: #ffffff;
      transform: scale(1, 1);
      transform-origin: left center !important; }
    section[data-section-type="slideshow"] .Button--secondary:hover {
      color: #ffffff !important;
      background-color: transparent; }
    section[data-section-type="slideshow"] .Button--secondary:hover:before {
      background-color: transparent;
      transform-origin: right center !important;
      transform: scale(0, 1) !important; } }

/**
 * ----------------------------------------------------------------------------
 * Custom collection section styles
 * ----------------------------------------------------------------------------
*/
@media (max-width: 640px) {
  .Custom_collection .CollectionList {
    display: flex;
    flex-wrap: wrap;
  /*     .CollectionItem {
        width: 100%;

        .CollectionItem__Wrapper {
          width: 100%;
          height: 0;
          padding-bottom: 60%;
          position: relative;

          .CollectionItem__Content {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
          }
        }
      } */ }
    .Custom_collection .CollectionList .CollectionItem {
      padding: 0;
      width: 100%; }
      .Custom_collection .CollectionList .CollectionItem .CollectionItem__Wrapper {
        width: 100%;
        height: 0;
        padding-bottom: 55%;
        position: relative; }
        .Custom_collection .CollectionList .CollectionItem .CollectionItem__Wrapper .CollectionItem__ImageWrapper {
          position: absolute;
          top: 0;
          left: 0; }
      .Custom_collection .CollectionList .CollectionItem .CollectionItem__Link {
        color: #000000 !important;
        background-color: transparent; }
        .Custom_collection .CollectionList .CollectionItem .CollectionItem__Link:before {
          background-color: #ffffff;
          transform: scale(1, 1);
          transform-origin: left center !important; }
        .Custom_collection .CollectionList .CollectionItem .CollectionItem__Link:hover {
          color: #ffffff !important;
          background-color: transparent; }
        .Custom_collection .CollectionList .CollectionItem .CollectionItem__Link:hover:before {
          background-color: transparent;
          transform-origin: right center !important;
          transform: scale(0, 1) !important; } }
/**
 * ----------------------------------------------------------------------------
 * Custom announcement section styles
 * ----------------------------------------------------------------------------
*/
section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s; }
  @media (max-width: 640px) {
    section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container {
      flex-direction: column; } }
  section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .SectionHeader__Heading {
    margin: 0;
    paddign: 0; }
  section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter {
    display: flex;
    margin-left: 10px;
    font-size: 16px;
    font-family: 'Marcus Traianus'; }
    @media (max-width: 640px) {
      section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter {
        margin-left: -10px;
        margin-top: 10px; } }
    section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter .Countdown__BlockContainer:not(:last-child) {
      margin-right: 10px; }
    section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter .Countdown__BlockContainer {
      display: flex; }
      section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter .Countdown__BlockContainer .Countdown__Days, section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter .Countdown__BlockContainer .Countdown__Hours, section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter .Countdown__BlockContainer .Countdown__Minutes, section[id="section-announcement"] .AnnouncementBar .AnnouncementBar__Wrapper .CountdownTimer__Container .CountdownTimer__Counter .Countdown__BlockContainer .Countdown__Seconds {
        display: block;
        min-width: 27px; }

/**
 * ----------------------------------------------------------------------------
 * Custom cart timer styles
 * ----------------------------------------------------------------------------
*/
div[id="cart_drawer_dedline_counter"], div[id="cart_drawer_countdown_counter"] {
  padding: 10px !important; }
  div[id="cart_drawer_dedline_counter"] .SectionHeader__Heading, div[id="cart_drawer_countdown_counter"] .SectionHeader__Heading {
    margin: 0 !important; }
  div[id="cart_drawer_dedline_counter"] .CountdownTimer__Counter, div[id="cart_drawer_countdown_counter"] .CountdownTimer__Counter {
    margin-top: 5px; }
    div[id="cart_drawer_dedline_counter"] .CountdownTimer__Counter .Countdown__BlockContainer > span:first-child, div[id="cart_drawer_countdown_counter"] .CountdownTimer__Counter .Countdown__BlockContainer > span:first-child {
      line-height: 1.1em !important; }
    div[id="cart_drawer_dedline_counter"] .CountdownTimer__Counter .Countdown__BlockContainer > span:last-child, div[id="cart_drawer_countdown_counter"] .CountdownTimer__Counter .Countdown__BlockContainer > span:last-child {
      line-height: 1.5em !important; }
  div[id="cart_drawer_dedline_counter"] .CountdownTimer__Subheading, div[id="cart_drawer_countdown_counter"] .CountdownTimer__Subheading {
    text-align: center;
    padding-top: 7px;
    margin-top: 7px;
    border-top: 1px solid white;
    width: 80%;
    font-size: 14px;
    font-weight: bold; }
  div[id="cart_drawer_dedline_counter"].CountdownTimer__onlyText .CountdownTimer__Subheading, div[id="cart_drawer_countdown_counter"].CountdownTimer__onlyText .CountdownTimer__Subheading {
    border-top: unset;
    margin-top: 0;
    padding-top: 0; }

/**
 * ----------------------------------------------------------------------------
 * Custom cart item styles
 * ----------------------------------------------------------------------------
*/
.CartItem {
  margin: 15px 0; }

.CartItem__PriceList .CartItem__Discount {
  margin-right: 10px;
  margin-top: 0; }
.CartItem__PriceList .Price--compareAt {
  margin-left: 0;
  margin-right: 10px; }

.search-top-wrapper {
  position: absolute;
  top: -100vh;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1; }

.search-bottom-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1; }

.Search[aria-hidden="false"] {
  z-index: 1; }

.Search[aria-hidden="true"] .search-top-wrapper {
  display: none; }
.Search[aria-hidden="true"] .search-bottom-wrapper {
  display: none; }

.Button--sec_primary {
  background: var(--sec-button-background);
  color: var(--sec-button-text-color); }

.Button--sec_secondary {
  background: transparent;
  color: var(--sec-button-background);
  border: 1px solid var(--sec-button-background); }

/**
 * ----------------------------------------------------------------------------
 * Custom Search Result Grid styles
 * ----------------------------------------------------------------------------
*/
#Search .Search__Inner {
  padding: 12px 14px; }

#Search .Search__SearchBar {
  margin: -12px -14px;
  padding: 12px 14px;
  background-color: #000000;
  border-top: 1px solid rgba(219, 202, 184, 0.4);
  border-bottom: 1px solid rgba(219, 202, 184, 0.4);
  transition: background-color .2s ease, border-top .2s ease, border-bottom .2s ease; }

#Search .Search__Close {
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease, visibility .2s ease; }

#Search .Search__InputIconWrapper {
  color: var(--header-heading-color);
  opacity: 0.5;
  margin-right: 12px;
  transition: color .2s ease; }

#Search.active .Search__SearchBar {
  color: initial;
  background-color: var(--background);
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transition: background-color .2s ease, border-top .2s ease, border-bottom .2s ease; }

#Search .Search__Input,
#Search .Search__Input::placeholder {
  color: var(--header-heading-color);
  font-size: 12px;
  transition: color .2s ease; }

#Search.active .Search__Input,
#Search.active .Search__Input::placeholder {
  color: initial;
  transition: color .2s ease; }

#Search.active .Search__Close {
  opacity: 1;
  visibility: visible;
  transition: opacity .2s ease, visibility .2s ease; }

#Search.active .Search__InputIconWrapper {
  color: currentColor;
  transition: color .2s ease; }

#Search.AlwaysVisible {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index: 1; }

#Search-sidebar .Popular__Searches {
  display: none; }

#Search-sidebar.active .Popular__Searches {
  display: block; }

#Search .Search__Inner {
  max-height: calc(100vh - 177px); }

.Popular__Searches {
  padding: 20px 50px;
  text-align: left;
  background-color: var(--background);
  border-bottom: 1px solid #000; }
  .Popular__Searches:empty {
    display: none; }
  .Popular__Searches .Popular__SearchTags {
    margin-left: -20px; }
  .Popular__Searches .Popular__SearchTag {
    margin-left: 20px;
    margin-bottom: 20px; }

.Popular__SearchTag {
  display: inline-block;
  padding: 5px 10px;
  background-color: #D6D6D6;
  color: #000000;
  font-size: 16px;
  border-radius: 2px; }

.Suggestions__link mark {
  background: none;
  font-weight: bold; }

.Suggestions__item {
  text-align: left; }
  @media screen and (max-width: 640px) {
    .Suggestions__item {
      font-size: 16px; } }

@media screen and (max-width: 1139px) {
  .Suggestions {
    margin-bottom: 34px; } }

#shopify-section-predictive-search {
  display: flex; }
  @media screen and (max-width: 1139px) {
    #shopify-section-predictive-search {
      flex-direction: column; } }
  #shopify-section-predictive-search .Suggestions {
    min-width: 200px;
    width: 25%;
    padding-right: 50px; }
    @media screen and (max-width: 1139px) {
      #shopify-section-predictive-search .Suggestions {
        width: 100%;
        padding: 0;
        min-width: unset; } }
  #shopify-section-predictive-search .Segment {
    width: 100%; }

@media (max-width: 640px) {
  .CustomSearchResultGrid {
    display: flex;
    overflow: auto;
    margin-bottom: -30px;
    padding-bottom: 20px; }
    .CustomSearchResultGrid .Grid__Cell {
      min-width: 50%;
      margin-top: 0 !important; }
      .CustomSearchResultGrid .Grid__Cell .ProductItem__Wrapper .ProductItem__ImageWrapper {
        width: 100% !important;
        margin-right: 0; } }
section[data-section-type="slideshow"] .flickity-slider {
  position: relative; }
  section[data-section-type="slideshow"] .flickity-slider .Carousel__Cell {
    top: 0;
    position: relative !important; }

/**
 * ----------------------------------------------------------------------------
 * Custom Product Recommendations styles
 * ----------------------------------------------------------------------------
*/
@media (max-width: 640px) {
  .ProductRecommendations .ProductList .Carousel__Cell {
    overflow: hidden; } }

/**
 * ----------------------------------------------------------------------------
 * Custom Collection filter drawer styles
 * ----------------------------------------------------------------------------
*/
#collection-filter-drawer .Drawer__Main {
  padding-top: 0; }

/**
 * ----------------------------------------------------------------------------
 * Custom products set styles
 * ----------------------------------------------------------------------------
*/
.size_variants[style="display: block;"] {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px; }

.size_variants[style="display: block;"] .SizeVariants {
  margin: 0 !important; }

.products-set-wrapper {
  margin: 0 auto 0 auto;
  max-width: 100%; }
  .products-set-wrapper .active-variant {
    color: var(--button-text-color) !important;
    background-color: var(--button-background) !important; }

.Products_set_Header {
  margin: 0 auto 0 auto;
  max-width: 1330px; }
  @media (max-width: 640px) {
    .Products_set_Header {
      margin-top: 40px;
      width: 90%; } }

.Product-set-button-wrapper {
  text-align: center;
  margin-top: 10px; }

.Product-set-summary-wrapper {
  width: 100%; }
  .Product-set-summary-wrapper .Product-set-summary {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 10px; }
    .Product-set-summary-wrapper .Product-set-summary .Product-set-summary {
      width: 100%;
      text-align: center; }
    .Product-set-summary-wrapper .Product-set-summary button {
      width: 100%; }

.Product-set-price-badge-pos {
  position: absolute;
  top: 8px;
  right: 8px;
  background: #910303;
  color: #fff;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 6px;
  line-height: 1em; }

.Product-set-price-badge-neg {
  position: absolute;
  top: 8px;
  right: 8px;
  background: #496f5d;
  color: #fff;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 6px;
  line-height: 1em; }

.Product-set-item-title {
  height: 2.2em;
  line-height: 1.1em; }

.options-switch-set {
  border: none; }

.ProductForm__BuyButtons_set {
  border-top: 1px solid var(--border-color); }

@media (min-width: 641px) {
  .Picture_Slider {
    max-width: 80%; } }

.TypeItem_imageWrapper {
  position: absolute;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  top: -3px;
  left: -3px;
  z-index: 1; }

.ProductForm__Variants .SizeVariant_not_avalible {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='red' /></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%, auto;
  cursor: auto;
  color: #1c1b1b;
  border: 1px solid #1C1B1B;
  text-transform: uppercase;
  line-height: 168%;
  padding: 5px 8px;
  font-size: 13px; }
@media (max-width: 641px) {
  .ProductForm__Variants .SizeVariant_not_avalible {
    font-size: 12px; } }

/**
 * ----------------------------------------------------------------------------
 * Custom styles for product set item type at mobile
 * ----------------------------------------------------------------------------
*/
@media (max-width: 641px) {
  .SizeSwatchListWrapper {
    display: flex;
    justify-content: center; }
    .SizeSwatchListWrapper > .SizeSwatchList {
      width: calc(92px * 4); }
    .SizeSwatchListWrapper .style_option > div {
      width: 70px !important; } }
/**
 * ----------------------------------------------------------------------------
 * Custom styles for mini cart
 * ----------------------------------------------------------------------------
*/
#sidebar-cart .Cart__ItemList {
  display: flex;
  flex-direction: column-reverse; }
#sidebar-cart .Drawer__Footer {
  box-shadow: none;
  border-top: 1px solid var(--border-color); }
#sidebar-cart .ProductItem__AddToCart_Variants_Button {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 15px; }

.template-product #AddtoBag, .template-product #AddtoBagPlaseholder, .template-product .ProductForm__BuyButtons span {
  line-height: 25px; }
.template-product .Product__Info .ProductForm__BuyButtons .shopify-payment-button {
  margin-top: 8px; }

i.loox-icon.loox-star {
  font-size: 15px; }

.loox-rating span {
  text-transform: uppercase;
  letter-spacing: 1px; }

.loox-rating span {
  font-size: 12px;
  margin-left: 5px; }

.ProductMeta__Rating .loox-rating {
  display: block !important; }

.ProductMeta__Rating .jdgm-widget.jdgm-preview-badge {
  display: none !important; }

.loox-rating span {
  cursor: pointer; }

.loox-rating span:hover {
  opacity: .8; }

.buttonNoHover {
  color: var(--text-color-light) !important; }
  .buttonNoHover > span, .buttonNoHover button {
    color: var(--text-color-light) !important; }
  .buttonNoHover:before {
    display: none; }
  .buttonNoHover:hover {
    color: var(--text-color-light) !important; }
    .buttonNoHover:hover > span, .buttonNoHover:hover button {
      color: var(--text-color-light) !important; }
    .buttonNoHover:hover:before {
      display: none; }

.ProductForm__BuyButtons > .buttonNoHover:hover {
  color: var(--text-color-light) !important; }

/**
 * ----------------------------------------------------------------------------
 * Custom product style
 * ----------------------------------------------------------------------------
*/
.ProductForm__AddToCart.added:before {
  border-color: #007706 !important;
  background-color: #007706 !important; }

.ProductForm__AddToCart.added {
  border-color: #007706 !important;
  background-color: #007706 !important;
  color: #fff !important; }

.ProductItem__AddToCart .Button--primary.added:before, body .Button.added {
  background-color: 007706 !important; }

.ProductItem__AddToCart .Button--primary.added:before {
  background: #007706 !important; }

.ProductItem__AddToCart_Button_Desktop .Button--secondary.added {
  background: #007706 !important; }

.Product--marcozo_custom_1 {
  max-width: 1700px; }
  @media (min-width: 640px) {
    .Product--marcozo_custom_1 .Product__Slideshow {
      max-width: 100%;
      grid-gap: 6px; } }
  @media screen and (min-width: 1008px) {
    .Product--marcozo_custom_1 .Product__SlideItem {
      margin-bottom: 0; }
    .Product--marcozo_custom_1 .Product__Wrapper {
      max-width: calc(100% - 475px); }
    .Product--marcozo_custom_1 .Product__Info {
      margin: -5px 50px -40px 50px; } }
  @media screen and (min-width: 1008px) {
    .Product--marcozo_custom_1 .Product__SlideshowNav--dots {
      display: none; } }

.stickyatc {
  bottom: 0; }

.template-product .gbbExtBundleUpsellContainer {
  margin: 0 !important; }

.template-product .ProductForm__Option--spaced {
  padding-bottom: 5px; }

.template-product #AddtoBagAlarm {
  padding-bottom: 10px !important;
  position: relative; }

@media (max-width: 767px) {
  .template-product .ProductForm__BuyButtons .Button {
    background: #000000 !important; }

  .Linklist__Item > .Link {
    color: #dbcab8 !important; }

  .template-product .ProductForm__BuyButtons .Button.added {
    background: #007706 !important; }

  .sticky {
    z-index: 11 !important; } }
