/** Shopify CDN: Minification failed

Line 113:0 Unexpected "@media"

**/
.cart-page .cart-footer p.cart-discount-text {padding: 6px 0px;}
.cart-page .cart-footer button#thecheckoutbutton {margin-bottom: 10px;}
.listoftags.listofsuggested a[href*="sale"] {color: #ff0000;z-index: 1;}
div#shipping-countdown_gustavs h2#shipping-message_gustavs span.bold_gustavs {font-weight: 700;}
.open-cart header#header {position: fixed;top: 45px;width: 100%;}
.cart .gocheckout .checkout-button {padding: 15px !important;}
/* .cart .shippingtaxes {font-size: 14px;} */
.cart .shipping_container.cart_cont {background: #f3f3f3;margin-bottom: 10px;}
.shipping_container.cart_cont h4.ship_ret_h1 {font-size: 14px;line-height: normal;}
.shipping_container>div {align-items: center;}

.cart-page x-flex.cart-qtyinput {justify-content: flex-start;}
/* ul.custom-property {display: none;} */
.cart-page .cart-footer x-grid {--grid-tc: repeat(1, minmax(0, 1fr));max-width: 800px;margin: auto;}
.cart-page .cart-footer x-grid x-cell.discountNotes {grid-row: 2;}
.cart-page .cart-footer x-grid x-cell.actions {grid-row: 1;margin-top: 15px;}
.cart-page x-cell.actions {width: 100%;justify-self: center;}

.cart .entry x-grid.productsInCart .cart-qtyremove x-flex.controllers {justify-content: flex-start;}
.cart .entry x-grid.productsInCart .cart-qtyremove x-flex.controllers button.is-blank {position: relative;z-index: 9999;}
.cart-page .items .item[columns="7"] {--grid-tc: 1fr 1fr 1fr 1fr !important;}
.cart-payment-icon {margin: auto;width: fit-content;}

.login li.password_needed {
    width: 100%;
}
.oxi_social_wrapper {
    margin-top: 10px;
}
.cart .entry x-grid.productsInCart .cart-qtyremove x-flex.controllers button.is-blank[disabled] {
    opacity: 0.3;
}
.main-footer x-cell.cro_help_cell .cro_help_links {margin: 10px 0;}
x-cell.cro_help_cell x-flex#f-socials {
    justify-content: flex-start !important;
}
x-cell.cro_help_cell .ssocialss ul { gap: 0;}
section.products.product x-cell.best-sellers {
    margin-right: -34px;
}
.cart .gocheckout .checkout-button .additional-checkout-buttons {
    margin-top: 10px;
}
.cart section.cart-notes.fullwidth {
    margin-bottom: 10px;
}
.cart .entry x-grid.productsInCart x-cell.image img {
    width: 100%;
}

.product-page .bullet-product-content section.quantity {
    max-width: 200px;
}
div#shopify-section-template--25597123854685__gs_hero_iMaG4q {display: none;}
div#shopify-section-template--25597123887453__gs_hero_xKnGEA {display: none;}

    .product-page media-gallery:where([data-slider=mobile],[data-slider=deskmob]) .slider__slide {
        max-width: 100%;
    }

/* collection */
.image-text-container {width: 100%;max-width: 100%;grid-column: 1 / span 3;}
/* .image-text-container {width: 100%;max-width: 100%;grid-column: 2 / span 2;} */
.image-text-container .flex-box {display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.image-text-container .image-text-box, .image-text-container .image-box {max-width: 50%;width: 100%;}
.image-text-container .image-box {position: relative;overflow: hidden;display: block;}
.image-text-container .image-box img {width: 100%;max-width: 100%;object-fit: cover;height: 100%;position: absolute;top: 0;left: 0;}
.image-text-container .image-box:after {content: "";padding-bottom: 50%;display: block;}
/* .image-text-container .image-text-box h2 {font-size: 35px;} */
.image-text-container .image-text-box  p {font-size: var(--fontSize);
    max-width: 580px;
    margin: 0 auto;}
.image-text-container .hero-text{border-block-end: unset;padding: 0 10px;text-align: center;}
.image-text-container .box-button a.button {background-color: unset;border: unset;color: #000;padding: 15px 0px;margin: 0;}
@media only screen and (max-width: 1024px){
  .image-text-container {grid-column: 1 / span 2;padding: 0px;}
  .image-text-container .image-text-box, .image-text-container .image-box {max-width: 100%;width: 100%;}
  .image-text-container .flex-box {gap: 0px;}
  .image-text-container .image-box:after {padding-bottom: 100%;}
}
@media only screen and (max-width: 768px){
  .image-text-container .image-text-box  p {font-size: 12px;}
  .image-text-container .box-button a.button {font-size: 12px;}
  .gs-image-text-section section.image-text p {font-size: 12px;}
  .gs-image-text-section .image-text .meta {padding: 1rem;}
}

.product-page x-grid.slider-buttons {position: absolute !important;}
.product-page .slider-buttons button {position: relative;transform: translateY(-50%);}
.product-page button.next-button-box {right: 0;}
.product-page button.previous-button-box {left: 0;}

.template-product-new-fine-gustavs .product-page .slider-buttons button svg path {
    stroke: #fff;
}


.gs-image-text-section section.image-text p {margin: 0;}
.gs-image-text-section x-flex {gap: 10px !important;}
/*=================================================================================*/

@media (min-width: 777px) and (max-width: 1020px) {
    .cart .controllers x-cell {
        width: auto;
    }
}t-cart

@media screen and (min-width: 1200px) {
  .cart .entry x-grid.productsInCart .cart-qtyremove x-flex.controllers {gap: 100px !important;}
  .cart-page x-flex.cart-qtyinput {gap: 100px !important;}
}
@media screen and (min-width: 778px) {
  .cart .entry x-grid.productsInCart {--grid-tc: 2fr 1fr 1fr 1fr !important;}
}


@media screen and (max-width: 989px) {
  .cart .shippingtaxes.text-center {font-size: 12px;}
}

@media screen and (max-width: 777px) {
  header#header x-cell.accounts ul.inline.hasIco li.small-only.hamburger {order: 4;}
  section#mobmenu predictive-search {display: none;}
  .main-header section#mobmenu x-grid.scroll-snap-m .cro_image_slider {height: 200px;}
  .main-header section#mobmenu x-grid.scroll-snap-m .ximage {width: 44%;}
  .main-header section#mobmenu x-grid.scroll-snap-m .ximage .image-container h3.menuSliderCRO {padding: 6px 10px;bottom: 10px;left: 10px;font-size: 12px;}
  .main-header section#mobmenu x-grid.bordi.quicks {margin-bottom: 20px;}
  .main-header section#mobmenu x-grid.bordi.quicks x-cell.cro_help_cell_menu {margin: 0px;padding: 14px 0px;}
  .t-product nav.breadcrumb.mob-scroller.blockfader {display: none;}
  .t-collection nav.breadcrumb.mob-scroller.blockfader {display: none;}
  /* .product-page .bullet-product-content product-info .price {text-align: center;}
  .product-page .bullet-product-content product-info section#xtitle {text-align: center;}
  .product-page .bullet-product-content product-info small.productTax {justify-content: center;} 
  .product-page .custom-color-gs-outer .related-sizes-wrapper {justify-content: center;}*/

  div#shopify-section-template--25597123854685__gs_hero_fX4Lj3 {display: none;}
  div#shopify-section-template--25597123854685__gs_hero_iMaG4q {display: block;}
div#shopify-section-template--25597123887453__gs_hero_xKnGEA {display: block;}
  
div#shopify-section-template--25597123887453__gs_hero_qVMi6y {display: none;}

  
  /* .t-product section.hero.html5video {display: none;} */
  .cart-page .item>x-cell {outline: 0;}
  .cart [columns="7"] {--grid-tc: 2fr 1fr 1fr 1fr !important;}
  .cart-page .items .item x-cell.image {--grid-re: 2;padding: 5px;}
  .t-cart section.hero-text {display: none;}
  .cart .shipping_container.cart_cont { margin-top: 20px;}

  .cart .gocheckout .additional-checkout-buttons {margin-top: 10px;}

  .shipping_container>div { align-items: center;}
  .shipping_container.cart_cont h4.ship_ret_h1 {font-size: 14px;line-height: normal;}

  .cart .gocheckout .checkout-button {padding: 0px !important;}
  .cart .gocheckout.sticky {margin-top: 10px;}
  .cart .shippingtaxes.text-center {font-size: 14px;margin-bottom: 30px;}

  details.filter.closex form#FacetFiltersFormMobile x-cell.apply-button {display: block;}

  x-grid.bordi.quicks.mobile-hasico-icon {
    --grid-tc: repeat(3, minmax(0, 1fr));
}
  x-cell.mobile-search {
    border-left: 1px solid #ccc;
}
  header ul.inline a.no-style.fire-search {
    display: none;
}
  body.open-search search-engine {
    z-index: 12;}

  .product-page a.imgzoomer picture {
    position: relative;
    overflow: hidden;
    padding-bottom: 125%;
}
  .product-page a.imgzoomer picture img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  
}
@media screen and (max-width: 460px) {
    /* button.is-blank.js.carto, a.no-style.fire-search, button.is-blank.fire-menu.no-js-hidden {padding-inline: 6px !important;} */
   header ul.inline a.iwishPage.header__icon {padding: 14px 8px;}
}

/*iwish css -------------------------------*/
a.iwishPage:not(.button):hover {
    color: currentColor;
}
a.iwishPage.header__icon {
    padding: 1.4rem;display: flex;
    gap: 7px;
    align-items: center;
}
a.iwishPage.header__icon svg.iwishOutline {
    width: 20px;
    height: 20px;
}
span.iwish-counter {
    font-size: calc( 1 * 1.4rem);
    position: relative;
    bottom: 1px;
}
.product .cards .card-image a.iWishAddColl {
    width: 36px;
    height: 36px;
}
.iwishMeta-qty {
    display: none;
}
.iwishWrapper .products {
    margin: 20px;
}
.iwishWrapper .products .card-head {
    padding: 0px !important;
    padding-top: 10px !important;
}
.product .cards .card-head x-flex {
    gap: 8px;
}
#f-links + #f-socials {
    display: none;
}
.footer_cro {
    margin: 0 -5px;
}

#shopify-section-sections--25704737276253__footer ul.foosocial.mob-scroll.no-style.iconstrue {
    margin-top: 0 !important;
}
@media (max-width: 777px) {
  span.iwish-counter {
    font-size: 16px;
  }
  .email_phone_cro + #f-socials {
      display: none;
  }
  
  #f-links + #f-socials {
      display: block;
  }
  #f-socials .foosocial h4 {
      display: none;
  }

  .selector-country button {
      font-size: 14px;
  }
  
  .selector-language button {
      font-size: 14px;
  }
  
  sub-footer x-grid > x-cell.selectors {
      padding-left: 10px;
      padding-right: 10px;
  }

  .cro_help_links {
      flex-direction: unset;
      gap: 20px;
      flex-wrap: wrap;
  }

  a.iwishPage.header__icon svg.iwishOutline {
      width: 22px;
      height: 22px;
  }
  
  header .hasIco #counter svg,
  .hamburger svg {
      width: 20px;
      height: 20px;
  }
}
/*iwish css ended -------------------------------*/
.collage h2{
font-weight:700
}
/* .gs-title{
  font-weight: 700
} */
/* .gs-title h3{
  font-weight: 700
} */
.three-columns-title{
  font-weight: 700
}
.general-page h2{
  font-weight: 700
}
.cta h2{
  font-weight: 700
}
.text-start h1{
  font-weight: 700 
}
.p1 {
    font: 13px Helvetica !important;
    line-height: 21px !important;
}

/* cart free product redirect disable start */
 a[data-noclick="true"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
  opacity: 0.75;
}
/* cart free product redirect disable end */