/** Shopify CDN: Minification failed

Line 16:0 All "@import" rules must come first
Line 250:37 Expected "{" but found "."
Line 736:26 Expected "{" but found "."

**/
/* html * {
  transition: all 400ms ease !important;
}  */

* {
  -webkit-font-smoothing: antialiased;
}

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
  font-family: FuturaPT-Book;
  src: url(/cdn/shop/files/FuturaCyrillicBook.woff?v=1701163388);
}

@font-face {
  font-family: FuturaPT-Medium;
  src: url(/cdn/shop/files/FuturaCyrillicMedium.woff?v=1701163388);
}

@font-face {
  font-family: FuturaPT-Demi;
  src: url(/cdn/shop/files/FuturaCyrillicDemi.woff?v=1701163388);
}

@font-face {
  font-family: FuturaPT-Bold;
  src: url(/cdn/shop/files/FuturaLT-Bold.woff?v=1701235619);
}

@font-face {
  font-family: FuturaPT-Heavy;
  src: url(/cdn/shop/files/FuturaLT-Heavy.woff?v=1701255107);
}

@font-face {
  font-family: FuturaPT-Light;
  src: url(/cdn/shop/files/FuturaCyrillicLight.woff?v=1701163388);
}

svg.icon.icon-cart-empty {
  width: 2.2rem;
  height: 1.9rem;
}
.header__icons {
  gap: 10px;
  align-items: center;
}
.header__icon .icon {
  height: 1.5rem;
}
.header__menu-item.link.link--text {
  font-weight: 500;
  font-family: "FuturaPT-Book";
}
header .link,
.customer a {
  font-size: 1.3rem;
}
.cart-count-bubble {
  left: 1.2rem;
}
a.offer_link {
  font-size: 14px;
  color: #fff;
  font-family: "FuturaPT-Light";
}
a.offer_link:hover {
  color: #6cabd0;
}
.hero-slider__wrp a.button {
  background: #ffffff;
  border-radius: 350px;
  color: #0f204d;
  font-size: 15px;
  line-height: 1;
  min-height: 48px;
  padding: 0 5rem;
  font-family: FuturaPT-Demi;
}
.hero-slider__wrp a.button:hover {
  background: #6cabd0;
}
.hero-slider__wrp .h1 {
  font-family: "FuturaPT-Demi";
  font-size: 46px;
  line-height: 120%;
  margin-bottom: 0;
  color: #fff;
}
::selection {
  background: #fff;
  color: #111;
}
.swiper-container-1 h1 {
  margin: 0;
  line-height: 2;
}

.header--middle-left .header__inline-menu {
  margin-right: 0;
}
.header--middle-left .header__inline-menu .list-menu--inline {
  column-gap: 0;
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider__content.image-with-text__text-item {
  padding: 60px 50px;
  align-self: flex-end;
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider
  .hero-slider__item.swiper-slide
  .image-with-text__grid {
  border-radius: 8px;
}

.custom-collection-item img {
  width: 82px;
}
.slider_here.section-block-template--15930356301924__bccea6fd-cc10-44c3-860d-eef848384f15
  h3,
.slider_here.section-block-template--15930356301924__bccea6fd-cc10-44c3-860d-eef848384f15
  a {
  font-weight: 500;
  text-align: center;
  font-size: 12px;
  color: #6e6e73;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial;
}

.slider_here.section-block-template--15930356301924__bccea6fd-cc10-44c3-860d-eef848384f15
  h3 {
  margin-bottom: 0;
}

.custom-collection-item img {
  border-radius: 50%;
}
.custom-collection-item img:hover {
  border: 1px solid #111;
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider__content
  h3 {
  font-family: FuturaPT-Book;
  color: #fff;
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider__content
  * {
  margin-top: 0;
  margin-bottom: 16px;
}
.custom-collection-item img {
  border-radius: 50%;
  padding: 3px;
  border: 1px solid #fff0;
}
.header__menu-item:hover span {
  text-decoration: none;
  text-underline-offset: 0;
  color: #a29f9a;
}
@media screen and (min-width: 990px) {
  .header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .header--middle-left {
    column-gap: 0 !important;
  }
}

@media (min-width: 1200px) {
  .hero-slider__wrp h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 40px;
  }
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider__content.image-with-text__text-item {
  position: relative;
}
.snowflake img {
  width: 44px;
  opacity: 0.8;
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider
  .hero-slider__item.swiper-slide
  .image-with-text__grid {
  overflow: hidden;
}

#shopify-section-template--15930356301924__slideshow-new a.button {
  color: #0f204d !important;
}
#shopify-section-template--15930356301924__slideshow-new
  .hero-slider.swiper-initialized
  .hero-slider__pagination.swiper-pagination-horizontal
  .swiper-pagination-bullet {
  background: #fff !important;
}

.hero-slider-container {
  position: relative;
  z-index: 2;
}
.hero-slider__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
}
/* 
.card__inner.ratio {
    aspect-ratio: 1/1 !important;
    --ratio-percent: 100% !important;
}
.card__media .media img {
    aspect-ratio: 1/1!important; 
} */
.card__badge span {
  background-color: #ffefef;
  color: #d84a41;
  font-size: 13px;
  line-height: 13px;
  font-family: FuturaPT-Demi, sans-serif;
  text-transform: uppercase;
  font-weight: 200;
}

.card__media {
  margin: 0 !important;
}
.card--card .card__inner .card__media {
  width: 100%;
}
.card__heading.h5 {
  font-family: FuturaPT-Heavy, sans-serif;
}
.card__heading a {
  text-decoration: none !important;
  line-height: 1.5;
}
@media screen and (min-width: 750px) .section-template--15930356301924__8008f543-08e7-4402-a790-3a354efffe31-padding {
  padding-top: 0px;
}

.atc_customize {
  display: flex;
  align-items: center;
}
.price > * {
  font-family: FuturaPT-Book, sans-serif;
  font-size: 15px;
}
.price__container {
  display: flex;
}
.atc_customize span {
  font-size: 13px;
}
span.atc_customize > span {
  font-family: FuturaPT-Heavy, sans-serif;
}
.button--secondary:after {
  --border-opacity: 0;
}
.card--card .quick-add {
  margin: 0 !important;
}
.quick-add__submit {
  border: solid 1px #f5f4f0;
  background-color: #fff;
}
.price .price-item {
  margin: 0 0.1rem 0 0 !important;
}
.price.price--on-sale {
  display: flex;
}
span.atc_customize > span:first-child {
  padding-right: 8px;
  border-right: solid 1px #f5f4f0;
}
span.atc_customize > span:last-child {
  padding-left: 8px;
}
.price {
  display: flex;
  align-items: center;
}
.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
  min-height: calc(3.7rem + var(--buttons-border-width) * 2);
}
.quick-add__submit:hover * {
  color: #a29f9a !important;
}
s.price-item.price-item--regular {
  color: #d0d0d0;
}
.collection-title_custom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.collection__title .title,
.title-wrapper-with-link {
  margin: 0 !important;
}
.collection__view-all a:not(.link) {
  margin-top: 0 !important;
}
.collection__title.title-wrapper {
  margin-bottom: 0 !important;
}
.collection__title.title-wrapper
  h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
  font-family: FuturaPT-Heavy, sans-serif;
  font-size: 20px;
}
.collection__view-all a {
  font-family: FuturaPT-Heavy, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  font-size: 15px;
  line-height: 1;
  border: 1px solid #e4e2de;
  transition: color 0.24s ease;
  height: 40px;
  border-radius: 70px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  min-height: auto !important;
  padding: 0 15px !important;
}
.collection__view-all a svg {
  width: 16px;
  margin-left: 2px;
}
.card__information {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.custom_announcement_bar-section .content p {
  font-size: 13px;
  color: #fff;
  font-family: FuturaPT-Book;
  vertical-align: middle;
  padding-top: 5px;
  margin: 0 !important;
}
.swiper-container-84 {
  height: 32px !important;
}
.mySwiperTab_subwrapper .swiper-slide-visible {
  opacity: 0.32;
}
.mySwiperTab_subwrapper .swiper-slide-thumb-active {
  opacity: 1 !important;
}
.custom-collection-item img {
  transition: all 400ms ease !important;
}

.collection .card__inner {
  background-color: #fff;
}
.collection .card__media .media img {
  object-fit: contain !important;
}
@media (max-width: 1440px) {
  .hero-slider__img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

/* -------------------------------------------------------------------------------------------------------------  */

.image_with_text_overlay .wrapper {
  width: 100%;
  text-align: center;
}
.image_with_text_overlay .carousel {
  width: 100%;
  margin: 0px auto;
}
.image_with_text_overlay .slick-slide {
  margin: 10px;
}
.image_with_text_overlay .slick-slide img {
  width: 100%;
  border-radius: 20px;
}
.image_with_text_overlay .slick-prev,
.image_with_text_overlay .slick-next {
  background-color: #0003;
  transform: scale(0.8);
  transition-duration: 0.5s;
  transition: transform 0.5s ease-in,
    opacity 0.7s cubic-bezier(0.15, 0, 0.2, 1) 0.1s;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  opacity: 0;
  border: none;
}
.image_with_text_overlay:hover .slick-prev,
.image_with_text_overlay:hover .slick-next {
  opacity: 1;
}
.image_with_text_overlay .slick-prev {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.image_with_text_overlay .slick-next {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.image_with_text_overlay .card-body {
  background: #fff;
  width: 100%;
  vertical-align: top;
}
.image_with_text_overlay .card-content {
  text-align: left;
  color: #333;
  padding: 15px;
}
.image_with_text_overlay .card-text {
  font-size: 14px;
  font-weight: 300;
}

.image_with_text_overlay .custom_card img,
.image_with_text_overlay .custom_card {
  position: relative;
}
.image_with_text_overlay .content_wrapper {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 10%;
}

.image_with_text_overlay .heading_wrapper h2,
.image_with_text_overlay .heading_wrapper h4 {
  margin: 0;
  text-align: left;
}
.image_with_text_overlay .slick-prev svg,
.image_with_text_overlay .slick-next svg {
  color: #fff;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.image_with_text_overlay .heading_wrapper h2 {
  font-family: FuturaPT-Heavy, sans-serif;
  font-size: 20px;
}
.image_with_text_overlay .heading_wrapper h4 {
  margin: 5px 0 10px 0 !important;
}
.image_with_text_overlay .content_wrapper h4,
.content_wrapper h2 {
  margin: 0;
}
.image_with_text_overlay .content_wrapper h2 {
  font-size: 28px;
  font-family: "FuturaPT-Demi";
}

/*PRODUCT PAGE*/
body.product-template
  .product.product--large.product--left
  .grid__item.product__media-wrapper {
  max-width: calc(100% - 566px);
}
body.product-template
  .product.product--large.product--left
  .grid__item.product__media-wrapper
  .product-media-container.media-type-image {
  margin: 0 !important;
  width: 100%;
  border: 0;
}
body.product-template
  .product.product--large.product--left
  .grid__item.product__media-wrapper
  .product-media-container.media-type-image
  img {
  object-fit: contain;
  border-radius: 0;
}
body.product-template
  .product.product--large.product--left
  .grid__item.product__media-wrapper
  .thumbnail-slider
  button.thumbnail {
  border-radius: 0;
}
.body.product-template .product__info-wrapper,
.product--large:not(.product--no-media) .product__info-wrapper {
  max-width: 40% !important;
}

/*TITLE, VENDOR AND PRICE*/
body.product-template .product__info-wrapper .product__title h1 {
  margin: 10px 0 0;
  font-size: 30px;
  color: #1d1d1f;
  font-weight: 700;
  line-height: 36px;
}
body.product-template .product__info-wrapper p.product__text.inline-richtext {
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 0;
  line-height: 20px;
}
.nomarginprice {
  margin: 10px 0 0 !important;
}
body.product-template .product__info-wrapper .price__container {
  margin: 0;
}
body.product-template
  .product__info-wrapper
  .price__container
  .price__regular
  .price-item.price-item--regular {
  color: #3d3d3d;
  font-weight: 500;
}

/*QUANTITY*/
body.product-template .product__info-wrapper .product-form__quantity {
  width: 30%;
  margin-right: 4px;
  float: left;
}
body.product-template
  .product__info-wrapper
  .product-form__quantity
  input.quantity__input {
}

/*BUTTONS*/
body.product-template .product__info-wrapper .buybtns {
  float: right;
  width: 55%;
}
body.product-template .product__info-wrapper .buybtns .product-form {
  margin: 0 !important;
}
body.product-template .product__info-wrapper .buybtns .product-form__buttons {
  height: 45px;
}
body.product-template
  .product__info-wrapper
  .buybtns
  .product-form__buttons
  button.product-form__submit.button--primary {
  border-radius: 0;
  margin: 0;
  padding: 0 15px;
  height: 100%;
}
body.product-template
  .product__info-wrapper
  .buybtns
  .product-form__buttons
  button.product-form__submit.button--primary:after,
body.product-template
  .product__info-wrapper
  .buybtns
  .product-form__buttons
  button.product-form__submit.button--primary:before {
  display: none;
}
.shoppaywrap {
  clear: both;
}
body.product-template
  .product__info-wrapper
  .buybtns
  deliverr[data-component="BadgeWithCountdown"] {
  display: none !important;
}

/*RIGHT TABS*/
body.product-template .product__info-wrapper .product-tab .accordion {
  border: 0;
}
body.product-template
  .product__info-wrapper
  .product-tab
  .accordion
  .accordion-item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.5rem;
}
body.product-template
  .product__info-wrapper
  .product-tab
  .accordion
  .accordion-item
  .accordion-header {
  font-weight: 900;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
  cursor: pointer;
}

body.product-template
  .product__info-wrapper
  .product-tab
  .accordion
  .accordion-item
  .accordion-content,
body.product-template
  .product__info-wrapper
  .product-tab
  .accordion
  .accordion-item
  .accordion-content
  p {
  color: #000;
  margin: 3px 0;
  line-height: 20px;
}

/*PRODUCT DESCRIPTION BOTTOM*/
body.product-template .productpage-desc {
  max-width: 1320px;
  width: 100%;
  margin: 80px auto 50px;
}
body.product-template .productpage-desc,
body.product-template .productpage-desc p {
  font-size: 12px;
  color: #000;
}
body.product-template .productpage-desc img {
  max-width: 65%;
}

/*RELATED PRODUCTS*/
body.product-template .youmayalsolike-wrap {
  background-color: #fff;
  padding: 80px 0;
}
body.product-template .youmayalsolike-wrap h2.related-products__heading {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 30px;
  text-align: center;
}
body.product-template .youmayalsolike-wrap .related-products {
  padding: 0;
}
/*END OF PRODUCT PAGE*/

/*HOMEPAGE*/

span.atc_customize > span:last-child {
  border-left: 1px solid #f5f4f0;
  padding: 14px 10px;
  background: #fff;
  border-radius: 0 30px 30px 0px;
}

span.atc_customize > span:first-child {
  padding: 12px 10px;
  background: #fff;
  border-right: none;
  border-radius: 30px 0 0 30px;
}
.quick-add__submit {
  background: #fff !important;
  border: 1px solid #f5f4f0;
}
/* HOMEPAGE RESPONSIVE*/
@media screen and (max-width: 749px) {
  ul#Slider-template--15930356301924__8008f543-08e7-4402-a790-3a354efffe31
    .grid__item {
    width: calc(67% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
}
@media (max-width: 768px) {
  .atc_customize span {
    font-size: 11px;
  }
  #Banner-template--15930356301924__29e8346b-b550-4a75-ae8e-06d485bc0929
    .banner__media.media.scroll-trigger.animate--fade-in {
    min-height: 16vh;
  }
}
@media screen and (max-width: 328px) {
  ul#Slider-template--15930356301924__8008f543-08e7-4402-a790-3a354efffe31
    .grid__item {
    width: calc(72% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
}
@media (max-width: 428px) .template-index .product-card__price .original,
  .template-campaign-home .product-card__price .original {
  display: block!im;
  display: none !important;
}
a.button.button--primary {
  border: 1px solid #10344b;
  margin-left: 30px;
  padding: 15px 50px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 16px;
  background-color: transparent;
  color: #fff;
}
.product-tabs {
  /* width: 80% !important;
  margin-top: 2rem !important; */
}
a.link.link--text.list-menu__item {
  text-wrap: nowrap;
}

@media screen and (max-width: 749px) {
  section#shopify-section-template--15930356301924__29e8346b-b550-4a75-ae8e-06d485bc0929 {
    width: 100%;
    display: block !important;
  }
}
section#shopify-section-template--15930356301924__29e8346b-b550-4a75-ae8e-06d485bc0929 {
  display: none;
}
section#shopify-section-template--15930356301924__29e8346b-b550-4a75-ae8e-06d485bc0929 {
  width: 100%;
}
span.icon-fallback-text {
  display: none !important;
}
