/** Shopify CDN: Minification failed

Line 952:2 "pading-top" is not a known CSS property
Line 1222:7 Expected ":"
Line 1226:7 Expected ":"
Line 7649:0 Unexpected "}"
Line 8912:192 Unexpected "{"
Line 11437:11 Expected ":"
Line 12395:34 Expected identifier but found "*"
Line 12481:0 Unexpected "/"
Line 12490:29 Expected identifier but found whitespace
Line 12490:30 Unexpected "#54130F"
... and 1 more hidden warnings

**/
* {
  box-sizing: border-box;
}

body {
  color: var(--color-foreground);
  background: var(--color-background);
  display: flex;
  flex-direction: column;
  margin: 0;
  min-height: 100svh;
}


:root {
  --hover-lift-amount: 4px;
  --hover-scale-amount: 1.03;
  --hover-subtle-zoom-amount: 1.015;
  --hover-shadow-color: var(--color-shadow);
  --hover-transition-duration: 0.25s;
  --hover-transition-timing: ease-out;
}


html {
  /* Firefox */
  scrollbar-width: thin;
  scrollbar-color: rgb(from var(--color-foreground) r g b / 40%)
    var(--color-background);
  scroll-behavior: smooth;
  overflow-x: hidden !important;
}
body {
  overflow-x: hidden !important;
}

html[scroll-lock] {
  overflow: hidden;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

img {
  width: 100%;
  height: auto;
}
.swiper-initialized {
  width: 100%;
  padding-bottom: 50px !important;
}
.swiper-pagination {
  margin-top: -20px !important;
}
.swiper-pagination-bullet {
  width: 16px !important;
  height: 16px !important;
  background-color: #95674b !important;
  margin: 0 6px !important;
  transition: all 200ms ease !important;
  border-radius: 100px !important;
  opacity: 1 !important;
}
.swiper-pagination-bullet-active {
  width: 32px !important;
  height: 16px !important;
  background-color: #f0e7d3 !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "" !important;
}
.swiper-button-prev:after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 12L6.5 12' stroke='%23F0E7D3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M11.5 19L4.5 12L11.5 5' stroke='%23F0E7D3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.swiper-button-next:after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 12H17.5' stroke='%23F0E7D3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5L19.5 12L12.5 19' stroke='%23F0E7D3' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.swiper-button-next,
.swiper-button-prev {
  top: unset !important;
  bottom: 0 !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  /* left: 50% !important; */
  /* transform: translateX(-50%) !important; */
  width: unset !important;
}
.swiper-slide img {
  width: 85% !important;
  margin: 0 auto !important;
}
.swiper-slide img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  max-height: 500px !important; /* adjust height as needed */
  margin: 0 auto !important;
  display: block !important;
}
.swiper-slide {
  /* flex-shrink: 1 !important; */
}
.swiper-button-next,
.swiper-button-prev,
.swiper-pagination {
  position: static !important;
}
.slider-buttons-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  gap: 42px;
}
.swiper {
  width: 100%;
  overflow: hidden;
  max-width: 500px;
}

.swiper-wrapper {
  display: flex;
}
.swiper-slide {
  flex: 0 0 100%;
}
.group-wrapper-ANDlnL1ZtVnVmenI3b__group_TMA3DM {
  height: 100%;
  justify-content: center !important;
}
.use-rosarivo > *, #shopify-section-template--25579897880842__main h4, .show-more-section h2, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3,  .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3{
  font-family: "Rosarivo", serif !important;
}
.btn-1, .button--Ac21VUE5qdVgwNUMvN__product_list_button_a8x6xK, .submit-button, add-to-cart-text--added {
  font-family: "Rosarivo", serif !important;
  background-color: #f0e7d3 !important;
  font-size: 18px !important;
  position: relative;
  border-bottom: 8px solid #d5b193 !important;
  height: 50px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
}
.home-qr-slide p, .group-wrapper-AZktuMDZ4dnB0ZElOY__group_n67rqy p, #shopify-block-AMGlKMEtOa21ZNDZyN__product_recommendations_pfYXWh slideshow-container p, #shopify-block-AZmpqSUFKVkhhK3NRW__product_recommendations_ed7R7U slideshow-container p, #shopify-block-AWjBqeG5lZmFudDBzO__product_recommendations_m8A7Py slideshow-container p {
  font-size: 18px !important;
  color: #30261E !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}
.filled-star {
  fill: #FFC117 !important;
  stroke: #C8960C !important;
}
.rating-wrapper p {
  color: #30261E !important;
  font-size: 16px !important;
  font-weight: regular !important;
}
.button--AZTUxMk5hbnNXQk1pW__button_TCN69m {
  width: 100% !important;
}
.button--Ac21VUE5qdVgwNUMvN__product_list_button_a8x6xK {
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  max-width: 142px !important;
  font-size: 16px !important;
  display: none !important;
}
.no-shrink {
  flex-shrink: 0 !important;
}
.btn-2, #shopify-section-template--25579898208522__cart-section .cart-items__empty-button, .button--AVFVDbythbTNKYllUK__button_egTYJR, .product-tabs__btn, #shopify-block-ASnFmYXhCRzVmRmJKc__fera_all_reviews_4T8crd .btn-secondary, .product-grid__load-more button, #shopify-section-template--25662739054858__collection_selector_cQ49aw .all-products-header a {
  font-family: "Rosarivo", serif !important;
  position: relative;
  border-bottom: 8px solid #d5b193 !important;
  height: 54px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  font-size: 16px !important;
  transition: all 200ms ease !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

#shopify-section-template--25579898208522__cart-section .cart-items__empty-button {
  border-radius: 100px;
}
.product-grid__load-more button {
  border: none;
  border-bottom: 8px solid #d5b193 !important;
  border-radius: 1000px !important;
  padding: 0 20px !important;
  width: unset !important;
  cursor: pointer !important;
}
.home-hero-desc2 {
  font-size: 18px !important;
  margin-bottom: -36px !important;
  margin-top: 100px !important;
}
.submit-button {
  color: black !important;
}
.submit-button {
  width: 100% !important;
  font-weight: 400 !important;
  border-radius: 100px !important;
  border: none !important;
  border-bottom: 8px solid #95674B !important;
  border-right: 2px solid #95674B !important;
  border-left: 2px solid #95674B !important;
  color: #30261E !important;
}
.hero-spacer > div {
  padding: 150px 20px 175px 20px !important;
}
.hero-spacer h1 {
  font-size: 46px !important;
}
.hero-spacer.title-lg h1 {
  font-size: 46px !important;
}
.hero-spacer >div>div {
  max-width: 1640px !important;
  margin: 0 auto !important;
}
.spacer, #shopify-section-template--26106890518794__collection_list_TrGDK7, #shopify-section-template--26106890518794__collection_list_D9dfKA, #shopify-section-template--26106890518794__collection_list_xWcHah, #shopify-section-template--26106890518794__collection_list_r9zezH, #shopify-section-template--26106890518794__collection_list_ay4C8d, #shopify-section-template--26106890518794__collection_list_jkHT9Y, #shopify-section-template--26106890518794__collection_list_kTcxbq, #shopify-section-template--26106890518794__collection_list_eraXjb, #shopify-section-template--25579898208522__cart-section, #shopify-section-template--25579897880842__search, #shopify-section-template--25579897880842__main, #shopify-section-template--25579898044682__collection_selector_iTdWid .collection-selector, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-selector,  #shopify-section-template--25711571501322__product_list_8HPVzy, #shopify-section-template--25711571501322__product_list_7gthkg, #shopify-section-template--25579898208522__product_list_NNFgcy, #shopify-section-template--25579898142986__collection_list_Wfgh3m, #shopify-section-template--25616572317962__main, #shopify-section-template--25616572317962__product_list_JhQ4gn, #shopify-section-template--25944718672138__main, #shopify-section-template--25944728568074__main, #shopify-section-template--25944728568074__product_list_JhQ4gn, #shopify-section-template--25872339566858__main, #shopify-section-template--25837566525706__main, #shopify-section-template--25616534601994__main, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25944734040330__main, #shopify-section-template--25579898011914__product_list_7NiRwB, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25872339566858__product_list_NkxfFJ, #shopify-section-template--25944718672138__product_list_JhQ4gn, #shopify-section-template--25944734040330__product_list_JhQ4gn, #shopify-section-template--25880578556170__product_list_Ww4jxV, #shopify-section-template--25866115023114__collection_list_xWcHah > div, #shopify-section-template--25866100637962__collection_list_xWcHah > div, #shopify-section-template--25866049290506__collection_list_xWcHah > div, #shopify-section-template--25866142581002__collection_list_xWcHah > div, #shopify-section-template--25662733615370__product_list_AUdxLw > div, .footer-utilities, #shopify-section-template--25579898044682__collection_links_PpWxYq, #shopify-section-template--25818527629578__product_recommendations_qggXJq, #shopify-section-template--25818527629578__main, #shopify-section-template--25710994587914__product_recommendations_6EKwHD > product-recommendations, #shopify-section-template--25662718607626__product_list_4jgzcg, #shopify-section-template--25662739054858__product_list_LCX84y > div, #shopify-section-template--25579898044682__1751302045b7341560, #shopify-section-template--25579898044682__product_list_qU3bEB > div, .show-bg>div>div>div>div>div, #shopify-section-template--25579897946378__main, #shopify-section-template--25880478417162__main, #shopify-section-template--25880578556170__main, #shopify-section-template--25711849439498__main, #shopify-section-template--25579898011914__main, #shopify-section-template--25711849439498__product_recommendations_qggXJq, #shopify-section-template--25616534601994__main, #shopify-section-template--25579897946378__product_recommendations_qggXJq {
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.group-wrapper-AaVkrZE5VRDhnUDBhQ__group_q7YEfq {
  max-width: 1480px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#shopify-section-template--25662739054858__section_jr7fpT {
  margin-top: 40px !important;
}
.group-wrapper-AdHNSSElFR3hOdUZXb__group_YUpfED {
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.home-hero-right {
  display: none !important;
}
.group-wrapper {
  width: unset !important;
}
.group-wrapper .mobile-column {
  width: 100% !important;
}
.flex-wrap, .flex-wrap .layout-panel-flex {
  flex-wrap: wrap !important;
}
.flex-wrap .layout-panel-flex > div {
  width: unset !important;
}
.home-hero-desc {
  order: -1 !important;
  font-size: 14px !important;
}
.home-hero-desc > div > div > div {
  /* display: none !important; */
  flex-direction: row !important;
}
.home-hero-desc > div > div > div > div {
  flex-direction: row !important;
}
.home-hero-desc > div > div{
  gap: 20px !important;
}
.home-hero-desc > div > div > div:first-of-type {
  display: flex !important;
}
.home-hero-categories {
  font-size: 16px !important;
  flex: unset !important;
  margin-top: 12px !important;
}
.home-hero-categories-flex > div > div {
  gap: 12px !important;
}
.home-hero-categories p {
  margin-bottom: 10px !important;
}
.hero-spacer .custom-section-background img {
  display: none !important;
}
.hero-spacer .custom-section-background > div {
  background: url("/cdn/shop/files/Hero_ee2aec11-78ac-4699-a8d2-0c828b1a6902.png?v=1752999043");
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
  .hero-bg-2 .custom-section-background > div {
  background: url("/cdn/shop/files/Collection_Hero.png?v=1756861661");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-3 .custom-section-background > div {
  background: url("/cdn/shop/files/xcvxcvcx.png?v=1757854943");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-4 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero_e546cdf0-3d1c-4d87-8117-7a3532a26bb9.png?v=1757279306");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-5 .custom-section-background > div {
  background: url("/cdn/shop/files/Find_Miniature.png?v=1756856647");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-6 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-a.png?v=1757280102");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-7 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-starter_set_31bbad13-5229-4115-bdf3-988b29e1eb19.png?v=1756854797");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  } 
  .hero-bg-8 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero_4f421e8e-1b4d-46c3-a207-b36ab88e653c.png?v=1757280000");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-9 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-b.png?v=1757280192");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-10 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-c.png?v=1757280382");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-11 .custom-section-background > div {
    background: url("/cdn/shop/files/Aarakocra_5e_Miniatures.png?v=1758635172");
    background-repeat: no-repeat !important;
    background-size: cover !important;

  }
  .hero-bg-12 .custom-section-background > div {
  background: url("/cdn/shop/files/Dice.png?v=1761071165");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-13 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-starter_set_31bbad13-5229-4115-bdf3-988b29e1eb19.png?v=1756854797");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-14 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-pre_made_terrain_sets_dae29eea-1453-4c7f-beb7-8b7af8b0b948.png?v=1756854796");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-15 .custom-section-background > div {
  background: url("/cdn/shop/files/Aberration_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-16 .custom-section-background > div {
  background: url("/cdn/shop/files/Artificer_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-17 .custom-section-background > div {
  background: url("/cdn/shop/files/Barbarian_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-18 .custom-section-background > div {
  background: url("/cdn/shop/files/Bard_5e_Miniatureso.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-19 .custom-section-background > div {
  background: url("/cdn/shop/files/Beast_5e_Miniatures.png?v=1758651176");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-20 .custom-section-background > div {
    background: url("/cdn/shop/files/Bugbear_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-21 .custom-section-background > div {
    background: url("/cdn/shop/files/DnD_Bust_Miniatures_1.png?v=1759323350");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-22 .custom-section-background > div {
    background: url("/cdn/shop/files/Celestial_5e_Miniatures.png?v=1758653701");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-23 .custom-section-background > div {
    background: url("/cdn/shop/files/Centaur_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-24 .custom-section-background > div {
    background: url("/cdn/shop/files/Cleric_5e_Miniatures.png?v=1758653708");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-25 .custom-section-background > div {
    background: url("/cdn/shop/files/Companion_5e_Miniatures.png?v=1758653709");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-26 .custom-section-background > div {
    background: url("/cdn/shop/files/Construct_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-27 .custom-section-background > div {
    background: url("/cdn/shop/files/Demon_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-28 .custom-section-background > div {
    background: url("/cdn/shop/files/Dragon_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-29 .custom-section-background > div {
    background: url("/cdn/shop/files/Dragonborn_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-30 .custom-section-background > div {
    background: url("/cdn/shop/files/Druid_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-31 .custom-section-background > div {
    background: url("/cdn/shop/files/Dwarf_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-32 .custom-section-background > div {
    background: url("/cdn/shop/files/Elemental_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-33 .custom-section-background > div {
    background: url("/cdn/shop/files/Haslo_od_Janek_via_Slack_1.png?v=1758896748");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-34 .custom-section-background > div {
    background: url("/cdn/shop/files/Perfect_Mini_a6257d56-e468-44fa-905c-b6b909e8d6b9.png?v=1762242504");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-35 .custom-section-background > div {
    background: url("/cdn/shop/files/Elf_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
   .hero-bg-36 .custom-section-background > div {
    background: url("/cdn/shop/files/Fey_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-37 .custom-section-background > div {
    background: url("/cdn/shop/files/Fighter_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-38 .custom-section-background > div {
    background: url("/cdn/shop/files/Giant_5e_Miniatures.png?v=1759323810");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-39 .custom-section-background > div {
    background: url("/cdn/shop/files/Gnoll_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-40 .custom-section-background > div {
    background: url("/cdn/shop/files/Golbin_5e_Miniatures.png?v=1758661245");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
    .hero-bg-41 .custom-section-background > div {
    background: url("/cdn/shop/files/Halfling_5e_Miniatures.png?v=1759324501");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-42 .custom-section-background > div {
    background: url("/cdn/shop/files/Human_Villain_Miniatures.png?v=1759324785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-43 .custom-section-background > div {
    background: url("/cdn/shop/files/Humanoid_5e_Miniatures.png?v=1759325024");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-44 .custom-section-background > div {
    background: url("/cdn/shop/files/Lizardfolk_5e_Miniatures.png?v=1759325178");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-45 .custom-section-background > div {
    background: url("/cdn/shop/files/Merfolk_5e_Miniatures.png?v=1759325375");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-46 .custom-section-background > div {
    background: url("/cdn/shop/files/Minotaur_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-47 .custom-section-background > div {
    background: url("/cdn/shop/files/Monk_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-48 .custom-section-background > div {
    background: url("/cdn/shop/files/Monstrosity_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-49 .custom-section-background > div {
    background: url("/cdn/shop/files/NPC_5e_Miniatures.png?v=1758661932");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-50 .custom-section-background > div {
    background: url("/cdn/shop/files/Oliphant_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-51 .custom-section-background > div {
    background: url("/cdn/shop/files/Ogre_5e_Miniatures.png?v=1758661936");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-52 .custom-section-background > div {
    background: url("/cdn/shop/files/Orc_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-53 .custom-section-background > div {
    background: url("/cdn/shop/files/Paladin_5e_Miniatures.png?v=1758661930");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-54 .custom-section-background > div {
    background: url("/cdn/shop/files/Ranger_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-55 .custom-section-background > div {
    background: url("/cdn/shop/files/Ratmen_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-56 .custom-section-background > div {
    background: url("/cdn/shop/files/Rogue_5e_Miniatures.png?v=1758661930");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-57 .custom-section-background > div {
    background: url("/cdn/shop/files/Sorcerer_5e_Miniatures.png?v=1758661931");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-58 .custom-section-background > div {
    background: url("/cdn/shop/files/Tabaxi_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-59 .custom-section-background > div {
    background: url("/cdn/shop/files/Tiefling_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-60 .custom-section-background > div {
    background: url("/cdn/shop/files/Tortle_5e_Miniatures.png?v=1758661936");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-61 .custom-section-background > div {
    background: url("/cdn/shop/files/Troll_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-62 .custom-section-background > div {
    background: url("/cdn/shop/files/Vampire_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-63 .custom-section-background > div {
    background: url("/cdn/shop/files/Warforged_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
  .hero-bg-64 .custom-section-background > div {
    background: url("/cdn/shop/files/Warlock_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-65 .custom-section-background > div {
    background: url("/cdn/shop/files/Wizard_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
  .hero-bg-66 .custom-section-background > div {
    background: url("/cdn/shop/files/Giff_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-67 .custom-section-background > div {
    background: url("/cdn/shop/files/Mind_Flayer_5e_Miniatures.png?v=1759326770");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-68 .custom-section-background > div {
    background: url("/cdn/shop/files/Fiend_5e_Miniatures.png?v=1759326991");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-69 .custom-section-background > div {
    background: url("/cdn/shop/files/Giant_Collection.png?v=1759327187");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-70 .custom-section-background > div {
    background: url("/cdn/shop/files/Golbin_5e_Miniatures_5a104db1-3326-4590-b5ca-2ffb53c6ebc6.png?v=1759327629");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-71 .custom-section-background > div {
    background: url("/cdn/shop/files/Human_5e.png?v=1759327751");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-72 .custom-section-background > div {
    background: url("/cdn/shop/files/Kobold_5e.png?v=1759327988");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-73 .custom-section-background > div {
    background: url("/cdn/shop/files/Grung_5e_Miniatures.png?v=1759328406");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-74 .custom-section-background > div {
    background: url("/cdn/shop/files/Customer_s_Favourites.png?v=1759328565");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-75 .custom-section-background > div {
    background: url("/cdn/shop/files/Celestial_5e_Miniatures_590193cd-f161-4825-a429-5b784a5a110d.png?v=1759328564");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-76   .custom-section-background > div {
    background: url("/cdn/shop/files/Monk_5e_Miniatures_a9a1a9ec-9996-4def-a994-02a46c91c6f6.png?v=1759328871");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
    .hero-bg-77 .custom-section-background > div {
    background: url("/cdn/shop/files/Monster_5e_Miniatures_ae7a9424-87b5-4c22-9233-8964b5516f71.png?v=1759328920");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-78 .custom-section-background > div {
    background: url("/cdn/shop/files/Minotaur_5e_Miniatures_1ae7e8e4-f136-438c-a92c-3164a0f5f124.png?v=1759329354");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-79 .custom-section-background > div {
    background: url("/cdn/shop/files/Monstrosity_5e_Miniatures_2cedd14e-ff58-4849-aa54-cd1577e321fb.png?v=1759330047");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-80 .custom-section-background > div {
    background: url("/cdn/shop/files/Paladin_5e_Miniatures_daaeb590-c21b-490c-bfa5-48827dcfbd1e.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-81 .custom-section-background > div {
    background: url("/cdn/shop/files/NPC_5e_Miniatures_203cc640-da33-4c73-a14a-963b6fa4f7bd.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-82   .custom-section-background > div {
    background: url("/cdn/shop/files/Oliphant_5e_Miniatures_3a916a5f-2e3d-4269-adab-88b70b81fcf3.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-83 .custom-section-background > div {
    background: url("/cdn/shop/files/Orc_5e_Miniatures_c23b3bd1-179d-4308-aa3f-fe1d9e804d07.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-84 .custom-section-background > div {
    background: url("/cdn/shop/files/Ogre_5e_Miniatures_4e0ea1ab-7d0c-4e80-a3d4-1fa6c928cc6d.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-85 .custom-section-background > div {
    background: url("/cdn/shop/files/Ratmen_5e_Miniatures_aab487f2-f032-4dc7-af0f-2fba36edc4f5.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-86 .custom-section-background > div {
    background: url("/cdn/shop/files/Tabaxi_5e_Miniatures_fbcdb1f2-da98-4328-b27e-b642924baee8.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-87 .custom-section-background > div {
    background: url("/cdn/shop/files/Sorcerer_5e_Miniatures_42caf6fd-c034-4df5-9f1d-8aae51da4370.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-88  .custom-section-background > div {
    background: url("/cdn/shop/files/Rogue_5e_Miniatures_ad757d6b-8d8c-4558-af33-afcdc2a65d9e.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-89 .custom-section-background > div {
    background: url("/cdn/shop/files/Tiefling_5e_Miniatures_98b8be6a-f6de-49f6-a364-b7f7c227e5e2.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-90 .custom-section-background > div {
    background: url("/cdn/shop/files/Ranger_5e_Miniatures_742f9e08-346b-4e12-9520-02dccffb2bdc.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-91 .custom-section-background > div {
    background: url("/cdn/shop/files/Undead_5e_Miniatures.png?v=1759334786");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-92 .custom-section-background > div {
    background: url("/cdn/shop/files/Tortle_5e_Miniatures_71e3939a-fa21-4e22-9b19-ae6f5d7d8f19.png?v=1759334786");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-93 .custom-section-background > div {
    background: url("/cdn/shop/files/Yuan_Ti_5e_Miniatures_9bc2b0c1-7a3e-4702-9bf0-9ec78e700f45.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-94 .custom-section-background > div {
    background: url("/cdn/shop/files/Troll_5e_Miniatures_5e22d068-e52b-4187-90d3-231ed76fe533.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-95 .custom-section-background > div {
    background: url("/cdn/shop/files/Warforged_5e_Miniatures_af353c32-88e8-4c1b-bac3-fe2195d25d48.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-96 .custom-section-background > div {
    background: url("/cdn/shop/files/Wizard_5e_Miniatures_a1b61358-bdcd-4bd6-aff3-1925c1870397.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-97 .custom-section-background > div {
    background: url("/cdn/shop/files/Warlock_5e_Miniatures_407d5f0f-3162-4d0d-8f31-b3ea467683a2.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-98 .custom-section-background > div {
    background: url("/cdn/shop/files/Vampire_5e_Miniatures_bc18bca4-1823-4349-8f86-782917dc666f.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-99 .custom-section-background > div {
    background: url("/cdn/shop/files/Terrain_Hero.png?v=1760529275");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }

  

.title h1, .title h2, .title h3, .show-more-section h2, #shopify-section-template--25579897880842__main h4,  .title p, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3, .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .form-1 .form-title, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .blog-newest__title, .text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--AcndNdlNwZDhtRTNRZ__product_list_text_iKJ6Nb h3, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3 {
  font-size: 28px !important;
  line-height: 1.35 !important;
}
.form-1 .form-title {
  font-family: "Rosarivo", serif !important;
  font-weight: 400 !important;
  color: #F9F6F0 !important;
}

.form-1 .form-content-wrapper {
  align-items: center !important;
  max-width: 640px !important;
}
.form-1 .form-subtitle {
  font-size: 18px !important;
  font-weight: 300 !important;
  color: #F9F6F0 !important;
  letter-spacing: 0.25px !important;
}
.form-1 .form-field label {
  font-size: 14px !important;
  color: #F9F6F0 !important;
}
.form-1 .form-field input {
  height: 54px !important;
  color: #54130F !important;
  font-size: 16px !important;
  padding: 0 20px !important;
}
.form-1 .form-field input::placeholder {
 color: #95674B !important;
}
.form-1 .form-checkbox input {
  accent-color: #EEE3CB !important;
  display: block !important;
  margin-top: 2px !important;
  font-size: 12px !important;
}
.form-1 .form-checkbox {
  width: 100%;
  gap: 5px !important;
}
.spacing-t {
  padding-top: 32px !important;
}
.spacing-b {
  padding-bottom: 32px !important;
}
.group-block-content {
  height: unset !important;
}
.home-qr-title {
  margin-top: -100px !important;
}
.hero-qr-categories a {
  font-size: 18px !important;
  font-weight: light !important;
  color: #95674B !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.hero-qr-categories2>div>div>div {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  gap: 16px !important;
}
.hero-qr-categories2 p {
  white-space: nowrap;
}
.hero-qr-categories, .hero-qr-categories2 {
  max-width: calc(100vw - 40px);
}
.home-qr-bestsellers a {
  color: #30261E !important;
  font-weight: medium !important;
}
.home-qr-bestsellers a:after {
  color: #30261E !important;
  font-weight: medium !important;
}
.hero-qr-categories > div > div, .hero-qr-categories2 > div > div {
  row-gap: 10px !important;
  margin-top: 10px !important;
  overflow-y: auto !important;
  padding-bottom: 10px !important;
}
.hero-eq-line {
  background-color: #280703 !important;
  height: 24px !important;
  width: 1px !important;
}
.hero-guild-content {
  color: #30261E !important;
  font-size: 18px !important
}
.home-rpg-flex >div >div >div>div:first-of-type {
  flex: 1 1 65%;
}
.home-rpg-flex >div >div >div>div p {
  max-width: 600px !important;
}
#shopify-section-template--25710994587914__section_fW6tgY .home-rpg-flex >div >div >div>div p {
  max-width: 100% !important;
}
.hero-video video, .hero-video deferred-media {
  min-height: 375px !important;
  object-fit: cover !important;
}
.hero-guild-title2 {
  max-width: 700px !important;
}
.spacing, #shopify-section-template--25579897946378__product_recommendations_qggXJq, #shopify-section-template--25818527629578__product_recommendations_qggXJq {
  padding-top: 50px !important;
}
.hero-guild >div >div >div {
  pading-top: 0 !important;
}
.hero-guild-content >div >div >div:first-of-type p, .accordion summary {
  font-size: 20px !important;
  color: #30261E !important;
  font-family: "Rosarivo", serif !important;
  line-height: 1.35 !important;
}
@media screen and (min-width: 1024px) {
  .hero-guild-content >div >div >div:first-of-type p, .accordion summary {
    font-size: 24px !important;
  }
}
.hero-guild-content >div >div >div:last-of-type p, .accordion p {
  font-size: 18px !important;
  color: #30261E !important;
}
.accordion .details__header svg, .accordion .details__header .svg-wrapper {
  width: 28px !important;
  height: 28px !important;
}
.accordion .details {
  border-bottom: 1px solid #856C54 !important;
  padding-bottom: 24px !important;
  margin-bottom: 24px !important;
  border-top: none !important;
}
.accordion accordion-custom:last-of-type .details {
  border-bottom: none !important;
}
.group-wrapper-AeUsyZEtKdEo1M3ZkW__group_UFBJ6Y {
  width: 100% !important;
}
.hero-guild-button {
  font-family: "Rosarivo", serif !important;
  position: relative;
  border-bottom: 4px solid #d5b193 !important;
  height: 28px !important;
  width: 28px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  font-size: 16px !important;
  border-radius: 100% !important;
  position: relative;
}
.hero-guild-button-closed:after {
  position: absolute;
  content: "+";
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: white;
  font-size: 24px;
}
.hero-guild-button-opened:after {
  position: absolute;
  content: "-";
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: white;
  font-size: 24px;
}
.hero-guild-content-flex > div > div {
  display: flex !important;
  gap: 10px !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-direction: row !important;
}
.hero-guild > div {
  grid-template-columns: 1fr !important;
}
.hero-guild-content-1, .hero-guild-content-2, .hero-guild-content-3 {
  display: none !important;
}
.hero-guild-content {
  width: 100% !important;
}
.group-wrapper-ANmc1TTFBcE84Z0ZMe__group_XiwiGt, .group-wrapper-AOUsrY1ptNXdnbjlLK__group_EcUji8, .group-wrapper-AVUhPRUN2NjBWS3FZS__group_GmCED4, .group-wrapper-ARnY5bzExSFR3ZUVod__group_ab38fi, .group-wrapper-AMWdNZjA1ODdEaHkyQ__group_MDnj8T, .group-wrapper-ARWYxODRYZHFLMVFDR__group_AHHV8q, .group-wrapper-AemFLMUdNMUpueGMrM__group_L7PzbJ, .group-wrapper-ARnY5bzExSFR3ZUVod__group_ab38fi, .group-wrapper-AdnBOcFJmWUdvY1lmQ__group_iNRHE3, .group-wrapper-ARUc0OGw1Mll6S1k3T__group_GkF4Yb, .group-wrapper-AVUhPRUN2NjBWS3FZS__group_GmCED4 > div, .group-wrapper-ANmc1TTFBcE84Z0ZMe__group_XiwiGt > div, .hero-guild-content >div >div, .group-wrapper-AOUsrY1ptNXdnbjlLK__group_EcUji8 > div {
  width: 100% !important;
}
.hero-guild-title2 {
  margin-top: 32px !important;
}
.group-wrapper-AUEFrUWo2dHNrL0w0Z__group_aLicxA, .group-wrapper-AYy9nNDFmQkJwNVJVZ__group_XimqhL, .group-wrapper-AL1FOdkhBQklBY1ZUV__group_KNw8QC, .group-wrapper-ASTV1SnN5MEU4NHEvN__group_jratCF {
  width: 100% !important;
}
.group-wrapper-ARStPaTJlSE0ya3grM__group_8eBUDK, .group-wrapper-AQVh4cUdrcXNrK3R0b__group_7fj4Dg, .group-wrapper-AUUV0OXlSRFB3QVpqb__group_aeBfMg, .group-wrapper-AT2JCOE0yZmFxZVk2M__group_qwWLY6 {
  width: 100% !important;
}
.group-wrapper-Ab2FpN2pXaXoveEs3R__group_8FiA84, .group-wrapper-Ad1h5QkhaSkt3eFhpV__group_EF36P8, .group-wrapper-ATUpJN3RtaWJSeE9VT__group_d7BybG, .group-wrapper-ARnY5bzExSFR3ZUVod__group_ab38fi>div, .group-wrapper-AWlYxd3RZbDJpbFMxU__group_AyzG7p {
  width: 100% !important;
}
.hero-signup .title h1, .hero-signup .title h2, .hero-signup .title h3, .hero-signup .title p, .form-1 .form-title {
  color: #F0E7D3 !important;
  padding: 0 40px !important;
}
.hero-signup p {
  color: #F9F6F0 !important;
  padding: 0 40px !important;
  font-size: 18px !important;
  font-weight: light !important;
  max-width: 460px !important;
}
.home-hero-categories-flex >div>div img {
  width: 48px !important;
}
/* RESET GRID */
#shopify-section-template--25579897880842__main .section--page-width, #shopify-section-template--25579898208522__cart-section .section--page-width, #shopify-section-template--25837566525706__product_list_JhQ4gn .section--page-width, #shopify-section-template--25711571501322__product_list_7gthkg .section--page-width, .reset-grid .section--page-width, #shopify-section-template--25616572317962__product_list_JhQ4gn .section--page-width, #shopify-section-template--25579898011914__product_list_7NiRwB .section--page-width, #shopify-section-template--25872339566858__product_list_NkxfFJ .section--page-width,  #shopify-section-template--25944734040330__product_list_JhQ4gn .section--page-width, #shopify-section-template--25944718672138__product_list_JhQ4gn .section--page-width, #shopify-section-template--25944728568074__product_list_JhQ4gn .section--page-width,  #shopify-section-template--25579898044682__product_list_qU3bEB .section--page-width, #shopify-section-template--25579898044682__section_63LdHc .section--page-width, .section--page-width, #shopify-section-template--25579898011914__product_list_7NiRwB .section--page-width, #shopify-section-template--25944734040330__product_list_JhQ4gn .section--page-width {
  grid-template-columns: 1fr !important;
}
#shopify-section-template--26106890518794__collection_list_TrGDK7, #shopify-section-template--26106890518794__collection_list_D9dfKA, #shopify-section-template--26106890518794__collection_list_xWcHah, #shopify-section-template--26106890518794__collection_list_r9zezH, #shopify-section-template--26106890518794__collection_list_ay4C8d, #shopify-section-template--26106890518794__collection_list_jkHT9Y, #shopify-section-template--26106890518794__collection_list_kTcxbq, #shopify-section-template--26106890518794__collection_list_eraXjb {
  & .section--page-width {
     grid-template-columns: 1fr !important;
  }
}
#shopify-section-template--25579897880842__main .custom-section-background,  #shopify-section-template--25579898208522__cart-section .custom-section-background, #shopify-section-template--25837566525706__product_list_JhQ4gn .custom-section-background, #shopify-section-template--25944728568074__product_list_JhQ4gn .custom-section-background, #shopify-section-template--25872339566858__product_list_NkxfFJ .custom-section-background, #shopify-section-template--25711571501322__product_list_7gthkg .custom-section-background,  #shopify-section-template--25872339566858__product_list_NkxfFJ .custom-section-background, .reset-grid .custom-section-background, #shopify-section-template--25579898011914__product_list_7NiRwB .custom-section-background, #shopify-section-template--25944734040330__product_list_JhQ4gn .custom-section-background, #shopify-section-template--25944718672138__product_list_JhQ4gn .custom-section-background, #shopify-section-template--25579898044682__product_list_qU3bEB .custom-section-background, #shopify-section-template--25579898044682__section_63LdHc .custom-section-background, #shopify-section-template--25579898011914__product_list_7NiRwB .custom-section-background, #shopify-section-template--25944734040330__product_list_JhQ4gn .custom-section-background {
  display: none !important;
}
#shopify-section-template--26106890518794__collection_list_TrGDK7, #shopify-section-template--26106890518794__collection_list_D9dfKA, #shopify-section-template--26106890518794__collection_list_xWcHah, #shopify-section-template--26106890518794__collection_list_r9zezH, #shopify-section-template--26106890518794__collection_list_ay4C8d, #shopify-section-template--26106890518794__collection_list_jkHT9Y, #shopify-section-template--26106890518794__collection_list_kTcxbq, #shopify-section-template--26106890518794__collection_list_eraXjb {
  & .custom-section-background {
  display: none !important;
  }
}
.show-bg .custom-section-background {
  display: block !important;
}
.show-bg .custom-section-background img {
  display: none !important
}
.show-bg .section--page-width {
  background-color: #54130F !important;
}
#shopify-section-template--25579897880842__main .section--page-width>*, #shopify-section-template--25837566525706__product_list_JhQ4gn .section--page-width>*, #shopify-section-template--25616572317962__product_list_JhQ4gn .section--page-width>*,  #shopify-section-template--25944728568074__product_list_JhQ4gn  .section--page-width>*, #shopify-section-template--25711571501322__product_list_7gthkg  .section--page-width>*, #shopify-section-template--25579898208522__cart-section .section--page-width>*, .reset-grid .section--page-width>*, #shopify-section-template--25579898044682__product_list_qU3bEB .section--page-width>*, #shopify-section-template--25944734040330__product_list_JhQ4gn .section--page-width>*, #shopify-section-template--25944718672138__product_list_JhQ4gn .section--page-width>*, #shopify-section-template--25872339566858__product_list_NkxfFJ .section--page-width>*, #shopify-section-template--25579898044682__section_63LdHc .section--page-width>*, #shopify-section-template--25579898011914__product_list_7NiRwB .section--page-width>*, #shopify-section-template--25579898011914__product_list_7NiRwB .section--page-width>*, #shopify-section-template--25944734040330__product_list_JhQ4gn .section--page-width>* {
  grid-column: unset !important;
}
#shopify-section-template--26106890518794__collection_list_TrGDK7, #shopify-section-template--26106890518794__collection_list_D9dfKA, #shopify-section-template--26106890518794__collection_list_xWcHah, #shopify-section-template--26106890518794__collection_list_r9zezH, #shopify-section-template--26106890518794__collection_list_ay4C8d, #shopify-section-template--26106890518794__collection_list_jkHT9Y, #shopify-section-template--26106890518794__collection_list_kTcxbq, #shopify-section-template--26106890518794__collection_list_eraXjb {
  & .section--page-width>* {
  grid-column: unset !important;
  }
  & slideshow-slides {
    padding: 0 !important;
  }
  & .image-block {
    border: 2px solid rgba(93, 19, 9, 1) !important;
    border-bottom: 6px solid rgba(93, 19, 9, 1) !important;
    border-radius: 4px !important;
  }
  & .collection-card__content {
    padding: 0 !important;
  }
}
/* END OF RESET GRID */
.sc-bpUBKd, .sc-bpUBKd {
  max-width: calc(100vw - 40px) !important;
}
/* .text-left > * {
  text-left: !important;
} */
.slick-slider .slick-arrow {
  width: 36px !important;
  width: 36px !important;
}
.slick-slider .slick-arrow svg {
  width: 36px !important;
  width: 36px !important;
}

.form-1 .form-title {
  padding: 0 !important;
}
.form-1 .form-subtitle {
  margin-top: 5px !important;
}
.form-1 .form-subtitle br {
  display: none !important;
}
.form-1 .custom-section-content {
  padding-bottom: 150px !important;
}
.form-1 .section--page-width {
  position: relative !important;
}
.form-1 .section--page-width:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("/cdn/shop/files/2_c2037d24-a7dd-4df8-9bab-6a0c60afd59e.png?v=1754125643");
  background-repeat: no-repeat;
  width: 160px;
  height: 240px;
}
.form-1 .section--page-width:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url("/cdn/shop/files/1_62abef36-b86d-42d4-842e-fd783707bf25.png?v=1754125643");
  background-repeat: no-repeat;
  width: 160px;
  height: 240px;
}
.content p {
  text-align: left !important;
  color: #30261E !important;
  font-size: 18px !important;
}
.content .btn-2 {
  width: unset !important;
}
.hero__container {
  margin-top: 80px !important;
}
.home-faq-title {
  text-align: left;
}
.price {
  white-space: wrap !important;
}
.variant-option__button-label:not(:checked) {
  background-color: #EADFC7 !important;
  color: #323232 !important;
  font-size: 14px !important;
  font-weight: regular !important;
  border-radius: 4px !important;
  padding: 8px 24px !important;
  border: 1px solid #D5B193 !important;
}
.divider-ANWlaM0pWZnRJbEhEa__divider_VJhene, .divider-ATkN0MUpSNlRTVTRuc__divider_VJhene {
    background: linear-gradient(90deg,#D5B193 0%, #D5B193 50%, rgba(213, 177, 147, 0) 100%) !important;
}
.variant-option__button-label:has(:checked) {
  background-color: #5D1309 !important;
  color: #F1E4D9 !important;
}
.product-media img {
  border-radius: 8px; 
}
slideshow-slides {
  gap: 20px !important;
}
.variant-option legend {
  font-size: 16px !important;
  color: #30261E !important;
  font-family: "Rosarivo", serif !important;
}
quantity-selector-component {
  background-color: #EADFC7 !important;
  border: 1px solid #D5B193 !important;
  border-radius: 4px !important;
}
quantity-selector-component button svg {
  width: 48px !important;
  height: 48px !important;
}
quantity-selector-component button svg path {
  fill: #EADFC7 !important;
}
quantity-selector-component button svg path:last-of-type {
  fill: #000000 !important;
  stroke: #000000 !important;
}
quantity-selector-component input {
  font-size: 20px !important;
  color #000000 !important;
}
.quantity-selector input[type="number"] {
  font-size: 20px !important;
  color #000000 !important;
}
.facets--filters-title, .column-options-wrapper {
  display: none !important;
}
.products-count-wrapper {
  margin-left: unset !important;
}
.facets--horizontal.facets-controls-wrapper {
  justify-content: space-between !important;
}
.products-count-wrapper > span {
  color: #30261E !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
.sorting-filter, .blog-sort .sort-select {
  width: 200px !important;
  background-color: #EADFC7 !important;
  border: 1px solid #54130F !important;
  border-radius: 100px !important;
  padding: 0 24px !important;
  color: #30261E !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  height: 38px !important;
}
.facets--horizontal.facets-controls-wrapper {
  padding-bottom: 40px !important;
}
.facets__summary svg {
  color: #30261E !important;
  width: 16px !important;
}
#shopify-section-template--25579898011914__section .section--page-width {
 display: flex !important;
}
.facets-toggle {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.desc p {
  font-size: 18px !important;
  color: #30261E !important;
  font-family: Raleway, sans-serif !important;
}
.desc {
  margin-bottom: 20px !important;
}
.group-wrapper-ARUJQa2xZdzdPS3QwZ__group_VFhdfj {
  width: 100% !important;
}
.group-wrapper-ARUJQa2xZdzdPS3QwZ__group_VFhdfj>div>div, .group-wrapper-ANjIzd1dLeWpoaUkyY__group_HEATfe>div>div {
  justify-content: space-between !important;
}

@media screen and (max-width: 640px) {
    .keWXKJ {
   max-width: calc(100vw - 40px) !important;
    }
}
.sc-kAyceB, .sc-kAyceB {
  width: unset !important;
}
.sc-kYxDKI .slick-dots {
  display: none !important;
}
.button-secondary {
  border-bottom: 8px solid #95674B !important;
  color: #30261E !important;
}
#shopify-section-template--25579897946378__main, #shopify-section-template--25818527629578__main, #shopify-section-template--25880578556170__main, #shopify-section-template--25880478417162__main {
  padding-top: 32px !important;
}
#shopify-section-template--25579897946378__main .product-information, #shopify-section-template--25818527629578__main  .product-information, #shopify-section-template--25880578556170__main .product-information, #shopify-section-template--25880478417162__main .product-information{
  grid-template-columns: 1fr !important;
}
.product-information {
  grid-template-columns: 1fr !important;
}
#shopify-section-template--25579897946378__main  .product-information__media, #shopify-section-template--25818527629578__main  .product-information__media, #shopify-section-template--25880578556170__main .product-information__media, #shopify-section-template--25880478417162__main .product-information__media {
  margin-bottom: 20px !important;
}
.accelerated-checkout-block, .dt-vt-est>div:first-of-type {
  display: none !important;
}
.fa-stack-2x {
  color: #54130F !important;
}
.fa-stack-1x {
  color: #F0E7D3 !important;
}
.fg_1 > div {
  border-bottom: 1px solid #54130F !important;
}
.custom_vtcolumn >div> span:first-of-type {
  font-size: 14px !important;
  color: #30261E !important;
  font-weight: 600 !important;
}
.custom_vtcolumn >div> span:last-of-type {
  font-size: 14px !important;
  color: #30261E !important;
  font-weight: 400 !important;
}
.policies-flex >div>div {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}
.subtitle p {
  color: #30261E !important;
  font-size: 20px !important;
}
.subtitle .use-rosarivo p {
  font-size: 20px !important;
  color: #54130F !important;
}
.board-flex>div>div>div>div>div {
  gap: 12px !important;
}
.board-video img, .board-video video {
  max-height: 684px;
}
.reviews-score >div>div {
  flex-direction: row !important;
  gap: 5px !important;
}
.reviews-score >div>div p {
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-right: 5px !important;
}
.group-wrapper-AQytNbUlyWkxJYndXR__group_UCHJXP {
  /* display: none !important; */
}
.group-wrapper-AeEczVEVpL05lRFN3V__group_kz9YQD {
  margin-bottom: 10px !important;
}
.reviews-text {
  font-size: 16px !important;
  color: #604936 !important;
}
.reviews-section {
  position: relative;
}
.reviews-img {
  position: absolute;
  top: 204px !important;
  right: -10px !important;
}
@media(min-width: 414px) {
  .reviews-img {
  position: absolute;
  top: 165px !important;
  right: -10px !important;
  }
}
@media(min-width: 768px) {
  .reviews-img {
  position: absolute;
  top: 88px !important;
  right: -10px !important;
    }
}
@media(min-width: 990px) {
  .reviews-img {
  position: absolute;
  top: 136px !important;
  right: -10px !important;
    }
}
@media(min-width: 1280px) {
  .reviews-img {
  position: absolute;
  top: 142px !important;
  right: -10px !important;
    }
}
@media(min-width: 1680px) {
  .reviews-img {
  position: absolute;
  top: 150px !important;
  right: -10px !important;
    }
}
@media(min-width: 1920px) {
  .reviews-img {
  position: absolute;
  top: 162px !important;
  right: -10px !important;
}
}
.faq >div >div {
  grid-column: 1 !important;
}
/* REVIEWS */
#shopify-section-template--25579898044682__1751302045b7341560 .fera-reviews-header {
  display: none !important;
}
#shopify-section-template--25579898044682__1751302045b7341560 >div:last-of-type {
  grid-template-columns: 1fr !important;
}
#shopify-section-template--25579898044682__1751302045b7341560 >div:last-of-type .custom-section-background {
  display: none !important;
}
#shopify-section-template--25579898044682__1751302045b7341560 >div:last-of-type > div:last-of-type {
  grid-column: 1 !important;
}
#shopify-section-template--25579898044682__1751302045b7341560 .fera-masonry-items {

}

/* END OF REVIEWS */
.group-wrapper-ASlZnT0Y0RzdyQzVUS__group_aCTUzn {
  width: 100% !important;
}
.group-wrapper-AdENGU1Z1dllTbHo2a__group_RaVLT8 {
  display: none !important;
}
#shopify-section-template--25660681978122__section_zib6rD .custom-section-background img {
  object-fit: unset;
  
}
#shopify-section-template--25660681978122__section_zib6rD {
  z-index: 10;
}
.image-block--ANmRuc2pYMTNvemdPa__image_qUcjmz img {
    z-index: -1;
    position: absolute;
}
.group-wrapper-AbENFNTJrSnpwS2szZ__group_AeQMtr h2 {
  color: #54130F !important;
}
.group-wrapper-AbENFNTJrSnpwS2szZ__group_AeQMtr p {
  text-align: left !important;
}
.sc-kWtpeL, .kBclfX, .culCxm {
  max-width: 100vw !important;
  width: 100vw !important;
}
.image-block--ARVRJRXhNZG5WOXEyZ__image_hmrngh img {
  width: 80% !important;
  max-width: 400px !important;
}
@media screen and (width >= 750px) {
        .image-block--ARVRJRXhNZG5WOXEyZ__image_hmrngh {
          width: 80% !important;
        }
    }
.group-wrapper-ANVpCVzlqUk5zYlFDW__group_jNeTqR >div >div {
  align-items: center !important;
}
@media(min-width: 1921px) {
  #Hero-template--25660681978122__hero_T6iQBB img {
    object-fit: unset !important;
  }
}
#shopify-section-template--25662739054858__section_EFUWRw >div>div {
  grid-template-columns: 1fr !important;
}
#shopify-section-template--25662739054858__section_EFUWRw >div>div>div:last-of-type {
  grid-column: 1 !important;
}

@media screen and (min-width: 640px) {
    .keWXKJ {
      max-width: 100vw !important;
    }
  }
@media screen and (min-width: 480px) {
  .hero-spacer .custom-section-content {
    align-items: center !important;
  }
  }



  .hero-spacer .custom-section-content {
    min-height: 512px;
    grid-column: 1/3 !important;
    display: flex;
  }
  .hero-spacer .section--full-width {
    display: block !important;
  }
    .hero-spacer .section--full-width>div>div>div {
    align-items: flex-start !important;
  }
  .hero-spacer .section-content-wrapper {
    align-items: center !important;
  }
  @media screen and (min-width: 1921px) {
  .hero-spacer .custom-section-content {
    min-height: 680px;
  }
  }


.terrains-flex img {
  max-width: 150px !important;
}
#shopify-section-template--25662739054858__section_L8WT6R p, #shopify-section-template--25662718607626__section_YRfV6D p, .group-wrapper-Aa1NteUhpenpDSUZLQ__group_9FDANJ p, .group-wrapper-AMU5sNE5HdnhzanRaY__group_Rt6E8n p, .group-wrapper-AYnZkaVNxRkYwRDhnZ__group_JRqxeE p {
  font-size: 20px !important;
  color: #30261E !important;
  text-align: center !important;
}
#shopify-section-template--25662739054858__section_L8WT6R .use-rosarivo p, #shopify-section-template--25662718607626__section_YRfV6D .use-rosarivo p, .group-wrapper-AYnZkaVNxRkYwRDhnZ__group_JRqxeE .use-rosarivo p, .group-wrapper-AMU5sNE5HdnhzanRaY__group_Rt6E8n .use-rosarivo p, .group-wrapper-Aa1NteUhpenpDSUZLQ__group_9FDANJ  .use-rosarivo p{
 font-size: 20px !important;
 color: #54130F !important;
 text-align: center !important;
}
.group-wrapper-AVE9FcnZLMUkzV25ud__group_p3UApC {
  margin-top: 0 !important;
}
.group-wrapper-AcTl5VkJCNTJtQ0tjV__group_HD4e4U>div>div, .group-wrapper-AMHdJc3NnMG03UUhpR__group_7XRW4h >div >div, .group-wrapper-ATFpVV1NxRFAzNkNWL__group_CNAPHq >div >div, .group-wrapper-AeUp1VGVFQVpESWZyT__group_VAXi7Q>div>div {
  align-items: center !important;
}
.group-wrapper-Ac3ptQUdSaGx6RVBMe__group_zcYFHU {
  width: 100% !important;
}
.group-wrapper-AVnFIb2ZPOFRpNjdlV__group_jgMHid {
  width: 100% !important;
}
.text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--AcndNdlNwZDhtRTNRZ__product_list_text_iKJ6Nb h3 {
    font-family: "Rosarivo", serif !important;
}
#shopify-section-template--25579898011914__product_list_7NiRwB >div>div>div, #shopify-section-template--25944728568074__product_list_JhQ4gn >div>div>div, #shopify-section-template--25944734040330__product_list_JhQ4gn >div>div>div, #shopify-section-template--25944718672138__product_list_JhQ4gn >div>div>div, #shopify-section-template--25837566525706__product_list_JhQ4gn>div>div>div, #shopify-section-template--25872339566858__product_list_NkxfFJ >div>div>div {
  flex-wrap: wrap !important;
  column-gap: 40px !important;

}
#shopify-section-template--25579898011914__product_list_7NiRwB >div>div>div>div, #shopify-section-template--25616572317962__product_list_JhQ4gn >div>div>div>div,  #shopify-section-template--25944728568074__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25944718672138__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25944734040330__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25837566525706__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25872339566858__product_list_NkxfFJ >div>div>div>div {
  flex-direction: column !important;
}
#shopify-section-template--25579898011914__product_list_7NiRwB >div>div>div a, #shopify-section-template--25616572317962__product_list_JhQ4gn >div>div>div a, #shopify-section-template--25944728568074__product_list_JhQ4gn >div>div>div a, #shopify-section-template--25944718672138__product_list_JhQ4gn >div>div>div a, #shopify-section-template--25944734040330__product_list_JhQ4gn >div>div>div a, #shopify-section-template--25837566525706__product_list_JhQ4gn >div>div>div a, #shopify-section-template--25872339566858__product_list_NkxfFJ >div>div>div a {
  margin: 0 !important;
}
@media (min-width: 768px) {
  #shopify-section-template--25579898011914__product_list_7NiRwB >div>div>div>div, #shopify-section-template--25616572317962__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25944728568074__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25944718672138__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25944734040330__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25837566525706__product_list_JhQ4gn >div>div>div>div, #shopify-section-template--25872339566858__product_list_NkxfFJ >div>div>div>div {
  flex-direction: row !important;
}
}
@media (min-width: 480px) {
  .hero-spacer.title-lg h1, .hero-spacer h1, .hero-spacer.title-lg h2 {
  font-size: 46px !important;
  }
  .home-hero-desc {
  order: unset !important;
  }
  .home-hero-desc > div > div > div {
  display: flex !important;
}
  .button--AZTUxMk5hbnNXQk1pW__button_TCN69m {
  width: unset !important;
}
  .home-hero-desc2 {
  display: none !important;
}
  .hero-spacer .custom-section-background > div {
  background: url("/cdn/shop/files/home-hero-fix.png?v=1755425181");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  }
    .hero-bg-2 .custom-section-background > div {
  background: url("/cdn/shop/files/Collection_Hero.png?v=1756861661");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
    .hero-bg-3 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_2b006304-4799-4b1e-b7f0-b0bd52b5a68d.png?v=1757857119");
  background-repeat: no-repeat !important;
  background-size: cover !important
  }
      .hero-bg-4 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_5631d147-b762-486d-99c5-89aa61593b2f.png?v=1757857195");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
      .hero-bg-5 .custom-section-background > div {
  background: url("/cdn/shop/files/Find_Miniature.png?v=1756856647");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
        .hero-bg-6 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_e04514c0-9be2-45db-9043-f2e3ae8298d3.png?v=1757857302");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
         .hero-bg-7 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_0e4768c8-0622-4c93-a8a8-e37fd5dece88.png?v=1757857379");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  } 
  .hero-bg-8 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_d6fc3b57-f3ff-4fc3-8f2d-5347ce270eec.png?v=1757857497");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
    .hero-bg-9 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_f48a9f43-57ea-4569-a937-897dcf32cb05.png?v=1757857588");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
      .hero-bg-10 .custom-section-background > div {
  background: url("/cdn/shop/files/Untitled-1_39395214-c099-4810-8cc4-8154c1386744.png?v=1757857685");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-11 .custom-section-background > div {
  background: url("/cdn/shop/files/Aarakocra_5e_Miniatures.png?v=1758635172");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-12 .custom-section-background > div {
  background: url("/cdn/shop/files/Dice.png?v=1761071165");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-13 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-starter_set_31bbad13-5229-4115-bdf3-988b29e1eb19.png?v=1756854797");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-14 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-pre_made_terrain_sets_dae29eea-1453-4c7f-beb7-8b7af8b0b948.png?v=1756854796");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-15 .custom-section-background > div {
  background: url("/cdn/shop/files/Aberration_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-16 .custom-section-background > div {
  background: url("/cdn/shop/files/Artificer_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-17 .custom-section-background > div {
  background: url("/cdn/shop/files/Barbarian_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-18 .custom-section-background > div {
  background: url("/cdn/shop/files/Bard_5e_Miniatureso.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-19 .custom-section-background > div {
  background: url("/cdn/shop/files/Beast_5e_Miniatures.png?v=1758651176");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-20 .custom-section-background > div {
    background: url("/cdn/shop/files/Bugbear_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .hero-bg-21 .custom-section-background > div {
    background: url("/cdn/shop/files/DnD_Bust_Miniatures_1.png?v=1759323350");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-22 .custom-section-background > div {
    background: url("/cdn/shop/files/Celestial_5e_Miniatures.png?v=1758653701");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-23 .custom-section-background > div {
    background: url("/cdn/shop/files/Centaur_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-24 .custom-section-background > div {
    background: url("/cdn/shop/files/Cleric_5e_Miniatures.png?v=1758653708");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-25 .custom-section-background > div {
    background: url("/cdn/shop/files/Companion_5e_Miniatures.png?v=1758653709");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-26 .custom-section-background > div {
    background: url("/cdn/shop/files/Construct_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-27 .custom-section-background > div {
    background: url("/cdn/shop/files/Demon_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-28 .custom-section-background > div {
    background: url("/cdn/shop/files/Dragon_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-29 .custom-section-background > div {
    background: url("/cdn/shop/files/Dragonborn_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-30 .custom-section-background > div {
    background: url("/cdn/shop/files/Druid_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-31 .custom-section-background > div {
    background: url("/cdn/shop/files/Dwarf_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-32 .custom-section-background > div {
    background: url("/cdn/shop/files/Elemental_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-33 .custom-section-background > div {
    background: url("/cdn/shop/files/Haslo_od_Janek_via_Slack_1.png?v=1758896748");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
    .hero-bg-34 .custom-section-background > div {
    background: url("/cdn/shop/files/Perfect_Mini_a6257d56-e468-44fa-905c-b6b909e8d6b9.png?v=1762242504");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 70% !important;
    }
    .hero-bg-35 .custom-section-background > div {
    background: url("/cdn/shop/files/Elf_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
   .hero-bg-36 .custom-section-background > div {
    background: url("/cdn/shop/files/Fey_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-37 .custom-section-background > div {
    background: url("/cdn/shop/files/Fighter_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-38 .custom-section-background > div {
    background: url("/cdn/shop/files/Giant_5e_Miniatures.png?v=1759323810");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-39 .custom-section-background > div {
    background: url("/cdn/shop/files/Gnoll_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-40 .custom-section-background > div {
    background: url("/cdn/shop/files/Golbin_5e_Miniatures.png?v=1758661245");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
    .hero-bg-41 .custom-section-background > div {
    background: url("/cdn/shop/files/Halfling_5e_Miniatures.png?v=1759324501");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-42 .custom-section-background > div {
    background: url("/cdn/shop/files/Human_Villain_Miniatures.png?v=1759324785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-43 .custom-section-background > div {
    background: url("/cdn/shop/files/Humanoid_5e_Miniatures.png?v=1759325024");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-44 .custom-section-background > div {
    background: url("/cdn/shop/files/Lizardfolk_5e_Miniatures.png?v=1759325178");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-45 .custom-section-background > div {
    background: url("/cdn/shop/files/Merfolk_5e_Miniatures.png?v=1759325375");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-46 .custom-section-background > div {
    background: url("/cdn/shop/files/Minotaur_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-47 .custom-section-background > div {
    background: url("/cdn/shop/files/Monk_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-48 .custom-section-background > div {
    background: url("/cdn/shop/files/Monstrosity_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-49 .custom-section-background > div {
    background: url("/cdn/shop/files/NPC_5e_Miniatures.png?v=1758661932");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-50 .custom-section-background > div {
    background: url("/cdn/shop/files/Oliphant_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-51 .custom-section-background > div {
    background: url("/cdn/shop/files/Ogre_5e_Miniatures.png?v=1758661936");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-52 .custom-section-background > div {
    background: url("/cdn/shop/files/Orc_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-53 .custom-section-background > div {
    background: url("/cdn/shop/files/Paladin_5e_Miniatures.png?v=1758661930");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-54 .custom-section-background > div {
    background: url("/cdn/shop/files/Ranger_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-55 .custom-section-background > div {
    background: url("/cdn/shop/files/Ratmen_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-56 .custom-section-background > div {
    background: url("/cdn/shop/files/Rogue_5e_Miniatures.png?v=1758661930");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-57 .custom-section-background > div {
    background: url("/cdn/shop/files/Sorcerer_5e_Miniatures.png?v=1758661931");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-58 .custom-section-background > div {
    background: url("/cdn/shop/files/Tabaxi_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-59 .custom-section-background > div {
    background: url("/cdn/shop/files/Tiefling_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-60 .custom-section-background > div {
    background: url("/cdn/shop/files/Tortle_5e_Miniatures.png?v=1758661936");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-61 .custom-section-background > div {
    background: url("/cdn/shop/files/Troll_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-62 .custom-section-background > div {
    background: url("/cdn/shop/files/Vampire_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-63 .custom-section-background > div {
    background: url("/cdn/shop/files/Warforged_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
  .hero-bg-64 .custom-section-background > div {
    background: url("/cdn/shop/files/Warlock_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-65 .custom-section-background > div {
    background: url("/cdn/shop/files/Wizard_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-66 .custom-section-background > div {
    background: url("/cdn/shop/files/Giff_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-67 .custom-section-background > div {
    background: url("/cdn/shop/files/Mind_Flayer_5e_Miniatures.png?v=1759326770");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-68 .custom-section-background > div {
    background: url("/cdn/shop/files/Fiend_5e_Miniatures.png?v=1759326991");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-69 .custom-section-background > div {
    background: url("/cdn/shop/files/Giant_Collection.png?v=1759327187");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-70 .custom-section-background > div {
    background: url("/cdn/shop/files/Golbin_5e_Miniatures_5a104db1-3326-4590-b5ca-2ffb53c6ebc6.png?v=1759327629");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-71 .custom-section-background > div {
    background: url("/cdn/shop/files/Human_5e.png?v=1759327751");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-72 .custom-section-background > div {
    background: url("/cdn/shop/files/Kobold_5e.png?v=1759327988");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-73 .custom-section-background > div {
    background: url("/cdn/shop/files/Grung_5e_Miniatures.png?v=1759328406");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-74 .custom-section-background > div {
    background: url("/cdn/shop/files/Customer_s_Favourites.png?v=1759328565");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-75 .custom-section-background > div {
    background: url("/cdn/shop/files/Celestial_5e_Miniatures_590193cd-f161-4825-a429-5b784a5a110d.png?v=1759328564");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-76   .custom-section-background > div {
    background: url("/cdn/shop/files/Monk_5e_Miniatures_a9a1a9ec-9996-4def-a994-02a46c91c6f6.png?v=1759328871");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   /* } */
   }
   .hero-bg-77 .custom-section-background > div {
    background: url("/cdn/shop/files/Monster_5e_Miniatures_ae7a9424-87b5-4c22-9233-8964b5516f71.png?v=1759328920");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-78 .custom-section-background > div {
    background: url("/cdn/shop/files/Minotaur_5e_Miniatures_1ae7e8e4-f136-438c-a92c-3164a0f5f124.png?v=1759329354");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-79 .custom-section-background > div {
    background: url("/cdn/shop/files/Monstrosity_5e_Miniatures_2cedd14e-ff58-4849-aa54-cd1577e321fb.png?v=1759330047");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-80 .custom-section-background > div {
    background: url("/cdn/shop/files/Paladin_5e_Miniatures_daaeb590-c21b-490c-bfa5-48827dcfbd1e.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-81 .custom-section-background > div {
    background: url("/cdn/shop/files/NPC_5e_Miniatures_203cc640-da33-4c73-a14a-963b6fa4f7bd.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-82   .custom-section-background > div {
    background: url("/cdn/shop/files/Oliphant_5e_Miniatures_3a916a5f-2e3d-4269-adab-88b70b81fcf3.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-83 .custom-section-background > div {
    background: url("/cdn/shop/files/Orc_5e_Miniatures_c23b3bd1-179d-4308-aa3f-fe1d9e804d07.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-84 .custom-section-background > div {
    background: url("/cdn/shop/files/Ogre_5e_Miniatures_4e0ea1ab-7d0c-4e80-a3d4-1fa6c928cc6d.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-85 .custom-section-background > div {
    background: url("/cdn/shop/files/Ratmen_5e_Miniatures_aab487f2-f032-4dc7-af0f-2fba36edc4f5.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-86 .custom-section-background > div {
    background: url("/cdn/shop/files/Tabaxi_5e_Miniatures_fbcdb1f2-da98-4328-b27e-b642924baee8.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-87 .custom-section-background > div {
    background: url("/cdn/shop/files/Sorcerer_5e_Miniatures_42caf6fd-c034-4df5-9f1d-8aae51da4370.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-88  .custom-section-background > div {
    background: url("/cdn/shop/files/Rogue_5e_Miniatures_ad757d6b-8d8c-4558-af33-afcdc2a65d9e.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-89 .custom-section-background > div {
    background: url("/cdn/shop/files/Tiefling_5e_Miniatures_98b8be6a-f6de-49f6-a364-b7f7c227e5e2.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-90 .custom-section-background > div {
    background: url("/cdn/shop/files/Ranger_5e_Miniatures_742f9e08-346b-4e12-9520-02dccffb2bdc.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-91 .custom-section-background > div {
    background: url("/cdn/shop/files/Undead_5e_Miniatures.png?v=1759334786");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-92 .custom-section-background > div {
    background: url("/cdn/shop/files/Tortle_5e_Miniatures_71e3939a-fa21-4e22-9b19-ae6f5d7d8f19.png?v=1759334786");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-93 .custom-section-background > div {
    background: url("/cdn/shop/files/Yuan_Ti_5e_Miniatures_9bc2b0c1-7a3e-4702-9bf0-9ec78e700f45.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-94 .custom-section-background > div {
    background: url("/cdn/shop/files/Troll_5e_Miniatures_5e22d068-e52b-4187-90d3-231ed76fe533.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-95 .custom-section-background > div {
    background: url("/cdn/shop/files/Warforged_5e_Miniatures_af353c32-88e8-4c1b-bac3-fe2195d25d48.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-96 .custom-section-background > div {
    background: url("/cdn/shop/files/Wizard_5e_Miniatures_a1b61358-bdcd-4bd6-aff3-1925c1870397.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-97 .custom-section-background > div {
    background: url("/cdn/shop/files/Warlock_5e_Miniatures_407d5f0f-3162-4d0d-8f31-b3ea467683a2.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-98 .custom-section-background > div {
    background: url("/cdn/shop/files/Vampire_5e_Miniatures_bc18bca4-1823-4349-8f86-782917dc666f.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-99 .custom-section-background > div {
    background: url("/cdn/shop/files/Terrain_Hero.png?v=1760529275");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }

  .home-qr-title {
    margin-top: 0px !important;
    }
}

@media (min-width: 768px) {
  .hero-spacer .custom-section-background > div {
  background: url("/cdn/shop/files/home-hero-fix.png?v=1755425181");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  }
    .hero-bg-2 .custom-section-background > div {
  background: url("/cdn/shop/files/Collection_Hero.png?v=1756861661");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
    .hero-bg-3 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-DnD_dice_81f7a914-5d87-47c7-ba18-c4a96616b51c.png?v=1756854789");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
      .hero-bg-4 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-new_minis_45517b67-527d-46ce-babb-f1e4d9e92a42.png?v=1756854783");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
      .hero-bg-5 .custom-section-background > div {
  background: url("/cdn/shop/files/Find_Miniature.png?v=1756856647");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
        .hero-bg-6 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-terrain_tiles_da64dd55-e350-47dc-b133-f394ed72a258.png?v=1756854798");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
         .hero-bg-7 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-starter_set_31bbad13-5229-4115-bdf3-988b29e1eb19.png?v=1756854797");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  } 
           .hero-bg-8 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-sales_22d8bd4e-f00c-4490-a3ff-c1fa81cf73f7.png?v=1756854783");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
    .hero-bg-9 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-character_sheet_40dafc02-f61e-4531-b453-53995be86e34.png?v=1756854796");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
      .hero-bg-10 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-mystery_box_9ceaece2-bb96-4e97-a420-701d62ce84f0.png?v=1756854790");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-11 .custom-section-background > div {
  background: url("/cdn/shop/files/Aarakocra_5e_Miniatures.png?v=1758635172");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }

  .hero-bg-12 .custom-section-background > div {
  background: url("/cdn/shop/files/Dice.png?v=1761071165");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-13 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-starter_set_31bbad13-5229-4115-bdf3-988b29e1eb19.png?v=1756854797");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-14 .custom-section-background > div {
  background: url("/cdn/shop/files/Hero-pre_made_terrain_sets_dae29eea-1453-4c7f-beb7-8b7af8b0b948.png?v=1756854796");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-15 .custom-section-background > div {
  background: url("/cdn/shop/files/Aberration_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-16 .custom-section-background > div {
  background: url("/cdn/shop/files/Artificer_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-17 .custom-section-background > div {
  background: url("/cdn/shop/files/Barbarian_5e_Miniatures.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-18 .custom-section-background > div {
  background: url("/cdn/shop/files/Bard_5e_Miniatureso.png?v=1758651175");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-19 .custom-section-background > div {
  background: url("/cdn/shop/files/Beast_5e_Miniatures.png?v=1758651176");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  }
  .hero-bg-20 .custom-section-background > div {
    background: url("/cdn/shop/files/Bugbear_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-21 .custom-section-background > div {
    background: url("/cdn/shop/files/DnD_Bust_Miniatures_1.png?v=1759323350");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-22 .custom-section-background > div {
    background: url("/cdn/shop/files/Celestial_5e_Miniatures.png?v=1758653701");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-23 .custom-section-background > div {
    background: url("/cdn/shop/files/Centaur_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-24 .custom-section-background > div {
    background: url("/cdn/shop/files/Cleric_5e_Miniatures.png?v=1758653708");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-25 .custom-section-background > div {
    background: url("/cdn/shop/files/Companion_5e_Miniatures.png?v=1758653709");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-26 .custom-section-background > div {
    background: url("/cdn/shop/files/Construct_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-27 .custom-section-background > div {
    background: url("/cdn/shop/files/Demon_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-28 .custom-section-background > div {
    background: url("/cdn/shop/files/Dragon_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-29 .custom-section-background > div {
    background: url("/cdn/shop/files/Dragonborn_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-30 .custom-section-background > div {
    background: url("/cdn/shop/files/Druid_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-31 .custom-section-background > div {
    background: url("/cdn/shop/files/Dwarf_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-32 .custom-section-background > div {
    background: url("/cdn/shop/files/Elemental_5e_Miniatures.png?v=1758653714");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-33 .custom-section-background > div {
    background: url("/cdn/shop/files/Haslo_od_Janek_via_Slack_1.png?v=1758896748");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-34 .custom-section-background > div {
    background: url("/cdn/shop/files/Perfect_Mini_a6257d56-e468-44fa-905c-b6b909e8d6b9.png?v=1762242504");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 70% !important;
    }
    .hero-bg-35 .custom-section-background > div {
    background: url("/cdn/shop/files/Elf_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
   .hero-bg-36 .custom-section-background > div {
    background: url("/cdn/shop/files/Fey_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-37 .custom-section-background > div {
    background: url("/cdn/shop/files/Fighter_5e_Miniatures.png?v=1758653712");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-38 .custom-section-background > div {
    background: url("/cdn/shop/files/Giant_5e_Miniatures.png?v=1759323810");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-39 .custom-section-background > div {
    background: url("/cdn/shop/files/Gnoll_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-40 .custom-section-background > div {
    background: url("/cdn/shop/files/Golbin_5e_Miniatures.png?v=1758661245");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
    .hero-bg-41 .custom-section-background > div {
    background: url("/cdn/shop/files/Halfling_5e_Miniatures.png?v=1759324501");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-42 .custom-section-background > div {
    background: url("/cdn/shop/files/Human_Villain_Miniatures.png?v=1759324785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-43 .custom-section-background > div {
    background: url("/cdn/shop/files/Humanoid_5e_Miniatures.png?v=1759325024");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-44 .custom-section-background > div {
    background: url("/cdn/shop/files/Lizardfolk_5e_Miniatures.png?v=1759325178");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-45 .custom-section-background > div {
    background: url("/cdn/shop/files/Merfolk_5e_Miniatures.png?v=1759325375");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-46 .custom-section-background > div {
    background: url("/cdn/shop/files/Minotaur_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-47 .custom-section-background > div {
    background: url("/cdn/shop/files/Monk_5e_Miniatures.png?v=1758661246");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-48 .custom-section-background > div {
    background: url("/cdn/shop/files/Monstrosity_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-49 .custom-section-background > div {
    background: url("/cdn/shop/files/NPC_5e_Miniatures.png?v=1758661932");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-50 .custom-section-background > div {
    background: url("/cdn/shop/files/Oliphant_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-51 .custom-section-background > div {
    background: url("/cdn/shop/files/Ogre_5e_Miniatures.png?v=1758661936");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-52 .custom-section-background > div {
    background: url("/cdn/shop/files/Orc_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-53 .custom-section-background > div {
    background: url("/cdn/shop/files/Paladin_5e_Miniatures.png?v=1758661930");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-54 .custom-section-background > div {
    background: url("/cdn/shop/files/Ranger_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-55 .custom-section-background > div {
    background: url("/cdn/shop/files/Ratmen_5e_Miniatures.png?v=1758661935");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-56 .custom-section-background > div {
    background: url("/cdn/shop/files/Rogue_5e_Miniatures.png?v=1758661930");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-57 .custom-section-background > div {
    background: url("/cdn/shop/files/Sorcerer_5e_Miniatures.png?v=1758661931");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-58 .custom-section-background > div {
    background: url("/cdn/shop/files/Tabaxi_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-59 .custom-section-background > div {
    background: url("/cdn/shop/files/Tiefling_5e_Miniatures.png?v=1758661928");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-60 .custom-section-background > div {
    background: url("/cdn/shop/files/Tortle_5e_Miniatures.png?v=1758661936");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-61 .custom-section-background > div {
    background: url("/cdn/shop/files/Troll_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-62 .custom-section-background > div {
    background: url("/cdn/shop/files/Vampire_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-63 .custom-section-background > div {
    background: url("/cdn/shop/files/Warforged_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
  .hero-bg-64 .custom-section-background > div {
    background: url("/cdn/shop/files/Warlock_5e_Miniatures.png?v=1758661933");
    background-repeat: no-repeat !important;
    background-size: cover !important;
    }
  .hero-bg-65 .custom-section-background > div {
    background: url("/cdn/shop/files/Wizard_5e_Miniatures.png?v=1758661934");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
  .hero-bg-66 .custom-section-background > div {
    background: url("/cdn/shop/files/Giff_5e_Miniatures.png?v=1758653713");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-67 .custom-section-background > div {
    background: url("/cdn/shop/files/Mind_Flayer_5e_Miniatures.png?v=1759326770");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-68 .custom-section-background > div {
    background: url("/cdn/shop/files/Fiend_5e_Miniatures.png?v=1759326991");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-69 .custom-section-background > div {
    background: url("/cdn/shop/files/Giant_Collection.png?v=1759327187");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-70 .custom-section-background > div {
    background: url("/cdn/shop/files/Golbin_5e_Miniatures_5a104db1-3326-4590-b5ca-2ffb53c6ebc6.png?v=1759327629");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-71 .custom-section-background > div {
    background: url("/cdn/shop/files/Human_5e.png?v=1759327751");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
    .hero-bg-72 .custom-section-background > div {
    background: url("/cdn/shop/files/Kobold_5e.png?v=1759327988");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-73 .custom-section-background > div {
    background: url("/cdn/shop/files/Grung_5e_Miniatures.png?v=1759328406");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-74 .custom-section-background > div {
    background: url("/cdn/shop/files/Customer_s_Favourites.png?v=1759328565");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-75 .custom-section-background > div {
    background: url("/cdn/shop/files/Celestial_5e_Miniatures_590193cd-f161-4825-a429-5b784a5a110d.png?v=1759328564");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-76   .custom-section-background > div {
    background: url("/cdn/shop/files/Monk_5e_Miniatures_a9a1a9ec-9996-4def-a994-02a46c91c6f6.png?v=1759328871");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-77 .custom-section-background > div {
    background: url("/cdn/shop/files/Monster_5e_Miniatures_ae7a9424-87b5-4c22-9233-8964b5516f71.png?v=1759328920");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-78 .custom-section-background > div {
    background: url("/cdn/shop/files/Minotaur_5e_Miniatures_1ae7e8e4-f136-438c-a92c-3164a0f5f124.png?v=1759329354");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-79 .custom-section-background > div {
    background: url("/cdn/shop/files/Monstrosity_5e_Miniatures_2cedd14e-ff58-4849-aa54-cd1577e321fb.png?v=1759330047");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-80 .custom-section-background > div {
    background: url("/cdn/shop/files/Paladin_5e_Miniatures_daaeb590-c21b-490c-bfa5-48827dcfbd1e.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-81 .custom-section-background > div {
    background: url("/cdn/shop/files/NPC_5e_Miniatures_203cc640-da33-4c73-a14a-963b6fa4f7bd.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-82   .custom-section-background > div {
    background: url("/cdn/shop/files/Oliphant_5e_Miniatures_3a916a5f-2e3d-4269-adab-88b70b81fcf3.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-83 .custom-section-background > div {
    background: url("/cdn/shop/files/Orc_5e_Miniatures_c23b3bd1-179d-4308-aa3f-fe1d9e804d07.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-84 .custom-section-background > div {
    background: url("/cdn/shop/files/Ogre_5e_Miniatures_4e0ea1ab-7d0c-4e80-a3d4-1fa6c928cc6d.png?v=1759330048");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-85 .custom-section-background > div {
    background: url("/cdn/shop/files/Ratmen_5e_Miniatures_aab487f2-f032-4dc7-af0f-2fba36edc4f5.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-86 .custom-section-background > div {
    background: url("/cdn/shop/files/Tabaxi_5e_Miniatures_fbcdb1f2-da98-4328-b27e-b642924baee8.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-87 .custom-section-background > div {
    background: url("/cdn/shop/files/Sorcerer_5e_Miniatures_42caf6fd-c034-4df5-9f1d-8aae51da4370.png?v=1759330678");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-88  .custom-section-background > div {
    background: url("/cdn/shop/files/Rogue_5e_Miniatures_ad757d6b-8d8c-4558-af33-afcdc2a65d9e.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-89 .custom-section-background > div {
    background: url("/cdn/shop/files/Tiefling_5e_Miniatures_98b8be6a-f6de-49f6-a364-b7f7c227e5e2.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-90 .custom-section-background > div {
    background: url("/cdn/shop/files/Ranger_5e_Miniatures_742f9e08-346b-4e12-9520-02dccffb2bdc.png?v=1759330677");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-91 .custom-section-background > div {
    background: url("/cdn/shop/files/Undead_5e_Miniatures.png?v=1759334786");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-92 .custom-section-background > div {
    background: url("/cdn/shop/files/Tortle_5e_Miniatures_71e3939a-fa21-4e22-9b19-ae6f5d7d8f19.png?v=1759334786");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-93 .custom-section-background > div {
    background: url("/cdn/shop/files/Yuan_Ti_5e_Miniatures_9bc2b0c1-7a3e-4702-9bf0-9ec78e700f45.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-94 .custom-section-background > div {
    background: url("/cdn/shop/files/Troll_5e_Miniatures_5e22d068-e52b-4187-90d3-231ed76fe533.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-95 .custom-section-background > div {
    background: url("/cdn/shop/files/Warforged_5e_Miniatures_af353c32-88e8-4c1b-bac3-fe2195d25d48.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-96 .custom-section-background > div {
    background: url("/cdn/shop/files/Wizard_5e_Miniatures_a1b61358-bdcd-4bd6-aff3-1925c1870397.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-97 .custom-section-background > div {
    background: url("/cdn/shop/files/Warlock_5e_Miniatures_407d5f0f-3162-4d0d-8f31-b3ea467683a2.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-98 .custom-section-background > div {
    background: url("/cdn/shop/files/Vampire_5e_Miniatures_bc18bca4-1823-4349-8f86-782917dc666f.png?v=1759334785");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   .hero-bg-99 .custom-section-background > div {
    background: url("/cdn/shop/files/Terrain_Hero.png?v=1760529275");
    background-repeat: no-repeat !important;
    background-size: cover !important;
   }
   
   


  
}
@media (min-width: 1600px) {
  .hero-bg-34 .custom-section-background > div {
     background-position: center !important;
    }
}


@media (min-width: 1024px) {
  .hero-spacer .custom-section-background > div {
  background-position: center;
  }
}
@media (min-width: 768px) {
  .form-content-wrapper {
    width: 660px !important;
  }
    .form-content-wrapper h2 {
    margin-bottom: 10px !important;
  }
  .hero-spacer > div {
    padding: 160px 30px !important;
  }
  .spacer, #shopify-section-template--26106890518794__collection_list_TrGDK7, #shopify-section-template--26106890518794__collection_list_D9dfKA, #shopify-section-template--26106890518794__collection_list_xWcHah, #shopify-section-template--26106890518794__collection_list_r9zezH, #shopify-section-template--26106890518794__collection_list_ay4C8d, #shopify-section-template--26106890518794__collection_list_jkHT9Y, #shopify-section-template--26106890518794__collection_list_kTcxbq, #shopify-section-template--26106890518794__collection_list_eraXjb,  #shopify-section-template--25579898208522__cart-section, #shopify-section-template--25579897880842__search, #shopify-section-template--25579897880842__main, #shopify-section-template--25579898044682__collection_selector_iTdWid .collection-selector, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-selector, #shopify-section-template--25711571501322__product_list_8HPVzy, #shopify-section-template--25711571501322__product_list_7gthkg, #shopify-section-template--25579898208522__product_list_NNFgcy, #shopify-section-template--25579898142986__collection_list_Wfgh3m, #shopify-section-template--25616572317962__main, #shopify-section-template--25616572317962__product_list_JhQ4gn, #shopify-section-template--25944718672138__main, #shopify-section-template--25944728568074__main, #shopify-section-template--25944728568074__product_list_JhQ4gn, #shopify-section-template--25872339566858__main, #shopify-section-template--25837566525706__main, #shopify-section-template--25616534601994__main, #shopify-section-template--25944734040330__main, #shopify-section-template--25837566525706__product_list_JhQ4gn, #shopify-section-template--25872339566858__product_list_NkxfFJ, #shopify-section-template--25944718672138__product_list_JhQ4gn, #shopify-section-template--25944734040330__product_list_JhQ4gn, #shopify-section-template--25579898011914__product_list_7NiRwB, #shopify-section-template--25880578556170__product_list_Ww4jxV, #shopify-section-template--25579897946378__section_f94DFM > div, #shopify-section-template--25880578556170__section_f94DFM >div, #shopify-section-template--25880478417162__section_f94DFM > div, #shopify-section-template--25866115023114__collection_list_xWcHah > div,  #shopify-section-template--25866100637962__collection_list_xWcHah > div, #shopify-section-template--25866049290506__collection_list_xWcHah > div,  #shopify-section-template--25866142581002__collection_list_xWcHah > div,  #shopify-section-template--25662733615370__product_list_AUdxLw > div, .footer-utilities, #shopify-section-template--25579898044682__collection_links_PpWxYq, #shopify-section-template--25818527629578__product_recommendations_qggXJq, #shopify-section-template--25818527629578__main, #shopify-section-template--25710994587914__product_recommendations_6EKwHD > product-recommendations, #shopify-section-template--25662718607626__product_list_4jgzcg, #shopify-section-template--25662739054858__product_list_LCX84y > div, #shopify-section-template--25579898044682__product_list_qU3bEB > div,  .show-bg>div>div>div>div>div, #shopify-section-template--25579897946378__main, #shopify-section-template--25880478417162__main, #shopify-section-template--25880578556170__main, #shopify-section-template--25711849439498__main, #shopify-section-template--25579898011914__main, #shopify-section-template--25711849439498__product_recommendations_qggXJq, #shopify-section-template--25616534601994__main, #shopify-section-template--25579897946378__product_recommendations_qggXJq {
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.group-wrapper-AaVkrZE5VRDhnUDBhQ__group_q7YEfq {
  max-width: 1480px !important;
  padding-left: 30px !important;
}
  .home-hero-desc {
  font-size: 18px !important;
}
#shopify-section-template--25579898044682__section_mxgRNK  .home-hero-desc {
    font-size: 14px !important;
}
  .hero-spacer.title-lg h1, .hero-spacer.title-lg h2 {
  font-size: 64px !important;
}
  .home-hero-categories {
  margin-top: 20px !important;
}
  .home-hero-categories-flex > div > div {
  gap: 20px !important;
}
  .spacing-t {
  padding-top: 40px !important;
}
  .spacing-b {
    padding-bottom: 40px !important;
  }
.title h1, .title h2,  .title h3, .show-more-section h2, .title p, #shopify-section-template--25579897880842__main h4, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3, .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .form-1 .form-title, .blog-newest__title, .text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--AcndNdlNwZDhtRTNRZ__product_list_text_iKJ6Nb h3, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3 {
  font-size: 32px !important;
}
.form-title  {
  font-size: 32px !important;
}
.hero-qr-categories > div > div {
  margin-top: 20px !important;
}
  .spacing, #shopify-section-template--25579897946378__product_recommendations_qggXJq, #shopify-section-template--25818527629578__product_recommendations_qggXJq {
  padding-top: 64px !important;
}
  .hero-guild-title2 {
  margin-top: 0 !important;
}
.sc-kYxDKI {
  max-width: 350px !important;
}
.content p {
  text-align: center !important;
  max-width: 850px !important;
}
.home-faq-title {
  text-align: center !important;
}
#shopify-section-template--25579897946378__main, #shopify-section-template--25818527629578__main, #shopify-section-template--25880578556170__main, #shopify-section-template--25880478417162__main {
  padding-top: 50px !important;
}
#shopify-section-template--25579897946378__main .product-information, #shopify-section-template--25880578556170__main .product-information, #shopify-section-template--25880478417162__main .product-information {
  grid-template-columns: 1fr 1fr !important;
}
#shopify-section-template--25579897946378__main .product-information__grid, #shopify-section-template--25818527629578__main .product-information__grid, #shopify-section-template--25880578556170__main .product-information__grid, #shopify-section-template--25880478417162__main .product-information__grid{
    grid-template-columns: 1fr 1fr !important;
}
.desc p {
  font-size: 18px !important;
}
.board-flex>div>div>div>div>div {
  max-width: 350px !important;
}
.contact-form {
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.group-wrapper-AdHNSSElFR3hOdUZXb__group_YUpfED {
  max-width: unset !important;
  margin-left: unset !important;
  margin-right: unset !important;
  padding-right: unset !important;
  padding-left: unset !important;
}
.group-wrapper-AdENGU1Z1dllTbHo2a__group_RaVLT8 {
  display: flex !important;
  width: 300px !important;
}
.group-wrapper-AbENFNTJrSnpwS2szZ__group_AeQMtr p {
  text-align: center !important;
}
}
@media (min-width: 1440px) {
  .form-content-wrapper {
    width: 560px !important;
  }
    .form-content-wrapper h2 {
    margin-bottom: 20px !important;
  }
  #shopify-section-template--25579898044682__section_mxgRNK  .home-hero-desc {
    font-size: 16px !important;
}
}
@media (min-width: 1024px) {
  .button--Ac21VUE5qdVgwNUMvN__product_list_button_a8x6xK {
    display: flex !important;
    white-space: nowrap !important;
  }
  .button--AOXhYaGZlSXpyZkNpW__button_r4t4wU {
    display: none !important;
  }
  .hero-guild>div>div>div>div {
  flex: 1 1 45% !important;
    gap: 120px !important;
}
#shopify-section-template--25579897946378__section_Jp6wHP .hero-guild>div>div>div>div:first-of-type, #shopify-section-template--25880578556170__section_Jp6wHP .hero-guild>div>div>div>div:first-of-type, #shopify-section-template--25880478417162__section_Jp6wHP .hero-guild>div>div>div>div:first-of-type {
    flex: 1 1 50% !important;
    gap: 120px !important;
}
  .hero-guild>div>div>div {
  gap: 120px !important;
}
}
@media (min-width: 1280px) {
  .form-1 .form-button-wrapper {
    margin-left: auto;
    width: unset !important;
  }
  .hero-spacer > div {
    padding: 160px 40px !important;
  }
  .home-hero-desc > div > div{
  gap: 18px !important;
}
  .hero-spacer.title-lg h1, .hero-spacer.title-lg h2 {
  font-size: 72px !important;
}
    .hero-spacer.title-lg h1, .hero-spacer.title-lg h2 {
  max-width: 55vw !important;
}
    .contact-form, #shopify-section-template--26106890518794__collection_list_TrGDK7, #shopify-section-template--26106890518794__collection_list_D9dfKA, #shopify-section-template--26106890518794__collection_list_xWcHah, #shopify-section-template--26106890518794__collection_list_r9zezH, #shopify-section-template--26106890518794__collection_list_ay4C8d, #shopify-section-template--26106890518794__collection_list_jkHT9Y, #shopify-section-template--26106890518794__collection_list_kTcxbq, #shopify-section-template--26106890518794__collection_list_eraXjb, #shopify-section-template--25579898208522__cart-section, #shopify-section-template--25579897880842__search, #shopify-section-template--25579897880842__main, #shopify-section-template--25579898044682__collection_selector_iTdWid .collection-selector, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-selector, #shopify-section-template--25616572317962__product_list_JhQ4gn, #shopify-section-template--25944718672138__main, #shopify-section-template--25944728568074__main, #shopify-section-template--25944728568074__product_list_JhQ4gn, #shopify-section-template--25872339566858__main, #shopify-section-template--25837566525706__main, #shopify-section-template--25616534601994__main, #shopify-section-template--25944734040330__main, #shopify-section-template--25944734040330__main, #shopify-section-template--25944734040330__product_list_JhQ4gn, #shopify-section-template--25944718672138__product_list_JhQ4gn, #shopify-section-template--25872339566858__product_list_NkxfFJ, #shopify-section-template--25944734040330__product_list_JhQ4gn, #shopify-section-template--25579898011914__product_list_7NiRwB, #shopify-section-template--25880578556170__product_list_Ww4jxV, #shopify-section-template--25579898241290__section, #shopify-section-template--25579897946378__section_f94DFM > div, #shopify-section-template--25880578556170__section_f94DFM > div, #shopify-section-template--25880478417162__section_f94DFM >div, #shopify-section-template--25866115023114__collection_list_xWcHah > div,  #shopify-section-template--25866100637962__collection_list_xWcHah > div, #shopify-section-template--25866049290506__collection_list_xWcHah > div,  #shopify-section-template--25866142581002__collection_list_xWcHah > div,  #shopify-section-template--25662733615370__product_list_AUdxLw > div, .footer-utilities, #shopify-section-template--25579898044682__collection_links_PpWxYq, #shopify-section-template--25818527629578__product_recommendations_qggXJq, #shopify-section-template--25818527629578__main, #shopify-section-template--25579898208522__product_list_NNFgcy, #shopify-section-template--25579898142986__collection_list_Wfgh3m, #shopify-section-template--25579898208522__product_list_NNFgcy, #shopify-section-template--25616572317962__main, #shopify-section-template--25711571501322__product_list_8HPVzy, #shopify-section-template--25711571501322__product_list_7gthkg, #shopify-section-template--25662739054858__product_list_LCX84y > div, #shopify-section-template--25710994587914__product_recommendations_6EKwHD > product-recommendations, .spacer, #shopify-section-template--25662718607626__product_list_4jgzcg, #shopify-section-template--25579898044682__product_list_qU3bEB > div,  .show-bg>div>div>div>div>div, #shopify-section-template--25579897946378__main, #shopify-section-template--25880478417162__main, #shopify-section-template--25880578556170__main, #shopify-section-template--25711849439498__main, #shopify-section-template--25579898011914__main, #shopify-section-template--25711849439498__product_recommendations_qggXJq, #shopify-section-template--25616534601994__main, #shopify-section-template--25579897946378__product_recommendations_qggXJq {
  max-width: 1540px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
}
#shopify-section-template--25662739054858__section_jr7fpT {
  max-width: 1480px !important;
  padding-left: 40px !important;
}
  .spacing-t {
  padding-top: 60px !important;
}
.spacing-b {
  padding-bottom: 60px !important;
}
.title h1, .title h2,  .title h3,  .title p, .show-more-section h2, #shopify-section-template--25579897880842__main h4, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3, .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .form-1 .form-title, .blog-newest__title, .text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3  {
  font-size: 36px !important;
}
.hero-qr-categories > div > div {
  padding-bottom: 20px !important;
}
.home-qr-slide p, .group-wrapper-AZktuMDZ4dnB0ZElOY__group_n67rqy p, #shopify-block-AMGlKMEtOa21ZNDZyN__product_recommendations_pfYXWh slideshow-container p, #shopify-block-AZmpqSUFKVkhhK3NRW__product_recommendations_ed7R7U slideshow-container p, #shopify-block-AWjBqeG5lZmFudDBzO__product_recommendations_m8A7Py slideshow-container p {
  font-size: 24px !important;
}
.rating-wrapper p {
  font-size: 16px !important;
}
  .hero-guild-content {
  font-size: 20px !important
}
  .spacing, #shopify-section-template--25579897946378__product_recommendations_qggXJq, #shopify-section-template--25818527629578__product_recommendations_qggXJq {
  padding-top: 100px !important;
}
  .hero-guild-content >div >div >div:first-of-type p {
  font-size: 24px !important;
  }
  .hero-guild-button {
  display: none !important;
}
    .home-hero-right {
  display: flex !important;
}
  .divider-AMHdnL0dnWGVqQTRzQ__divider_nKfqnd, .group-wrapper-AWHRCVExvVWYyV1RJR__group_EPQHK9 .divider, .divider-AMGNrUkdXYzFJVkx1d__divider_weLfHL, .divider-ASGk0eXdGK0h0NlBzT__divider_A6LQzr, .divider-AcDM3NmR0aG04NjhLV__divider_qTdBPM, .divider-ATjNseDlwd2kwTTF0U__divider_XcGwkW, .divider-AaGp6enA5SzhSakp0d__divider_HaXGen, .divider-AVGFqWVhNaEtPNy93U__divider_npHq6X, .divider-AeU9VdlRqbGVPV2VWe__divider_rNgXh7, .divider-AWlpka1ZzTkE4TnRJc__divider_qTdBPM, .divider-AMk4wRTBkbHpEa29yc__divider_npHq6X, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM,  .divider-AMjVvcUpaUWRkZEVCS__divider_npHq6X, .divider-AMjVvcUpaUWRkZEVCS__divider_npHq6X, .divider-AcDM3NmR0aG04NjhLV__divider_qTdBPM, .divider-AVGFqWVhNaEtPNy93U__divider_npHq6X {
  margin: 32px 0 !important;
}
  .hero-guild-content-1, .hero-guild-content-2, .hero-guild-content-3 {
  display: flex !important;
}
.home-hero-categories-flex >div>div img {
  width: 58px !important;
  transition: 250ms ease all;
}
.home-hero-categories-flex >div>div>div:hover img {
  transform: scale(1.35);
  transform-origin: bottom;
}
#shopify-block-AU3FaUWFYRk9RNXY0Q__icon_DK9Dzd, #shopify-block-AS3pMeGIxYTJXWWdHT__icon_DP4Nrh, #shopify-block-AL2xjM2VES3dWd2ZuO__icon_gBDN9G, #shopify-block-ANUFidGc2VEV6eStiS__icon_R68ehD, #shopify-block-AYkJWZXRZdFlWZDZ5a__icon_rpq6Kf {
  position: relative;
}
#shopify-block-AU3FaUWFYRk9RNXY0Q__icon_DK9Dzd:after, #shopify-block-AL2xjM2VES3dWd2ZuO__icon_gBDN9G:after, #shopify-block-AS3pMeGIxYTJXWWdHT__icon_DP4Nrh:after, #shopify-block-ANUFidGc2VEV6eStiS__icon_R68ehD:after, #shopify-block-AYkJWZXRZdFlWZDZ5a__icon_rpq6Kf:after{
  content: 'Heros Race';
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%);
  z-index: 1;
  font-family: Raleway, sans-serif !important;
  font-size: 14px !important;
  color: #F0E7D3 !important;
  white-space: nowrap;
  font-weight: 500;
  opacity: 0;
  transition: opacity 200ms ease; 
}
#shopify-block-AS3pMeGIxYTJXWWdHT__icon_DP4Nrh:after {
  content: 'Heros Class';
}
#shopify-block-ANUFidGc2VEV6eStiS__icon_R68ehD:after {
  content: 'Monster Type';
}
#shopify-block-AYkJWZXRZdFlWZDZ5a__icon_rpq6Kf:after {
  content: 'Monster Race';
}
#shopify-block-AL2xjM2VES3dWd2ZuO__icon_gBDN9G:after {
  content: 'All Collections';
}
#shopify-block-AU3FaUWFYRk9RNXY0Q__icon_DK9Dzd:hover:after, #shopify-block-AL2xjM2VES3dWd2ZuO__icon_gBDN9G:hover:after, #shopify-block-AS3pMeGIxYTJXWWdHT__icon_DP4Nrh:hover:after, #shopify-block-ANUFidGc2VEV6eStiS__icon_R68ehD:hover:after, #shopify-block-AYkJWZXRZdFlWZDZ5a__icon_rpq6Kf:hover:after{
  opacity: 1;
}
.show-bg .section--page-width {
  background-color: transparent !important;
}
.show-bg .custom-section-background img {
  display: block !important
}
.form-1 {
  padding: 0 20px !important;
}
.form-1 .form-subtitle br {
  display: block !important;
}
.form-1 .section--page-width:before, .form-1 .section--page-width:after {
  display: none !important;
}
.form-1 .custom-section-content {
  padding-bottom: 0px !important;
}
.content p {
  color: #30261E !important;
  font-size: 20px !important;
}
.hero__container {
  margin-top: 140px !important;
}
#shopify-section-template--25579897946378__main, #shopify-section-template--25818527629578__main, #shopify-section-template--25880578556170__main, #shopify-section-template--25880478417162__main {
  padding-top: 80px !important;
}
.desc p {
  font-size: 22px !important;
  color: #30261E !important;
}
.subtitle .use-rosarivo p {
  font-size: 24px !important;
}
.reviews-img img {
  width: 400px !important;
}
.group-wrapper-AdENGU1Z1dllTbHo2a__group_RaVLT8 {
  width: 400px !important;
}
.terrains-flex img {
  max-width: 200px !important;
}
#shopify-section-template--25662739054858__section_L8WT6R .use-rosarivo p {
 font-size: 24px !important;
}
#shopify-section-template--25662739054858__section_L8WT6R p {
  margin-top: -15px !important;
}
#shopify-section-template--25662718607626__section_YRfV6D p {
  margin-top: -15px !important;
}
#shopify-section-template--25662739054858__section_L8WT6R .use-rosarivo p, #shopify-section-template--25662718607626__section_YRfV6D .use-rosarivo p, .group-wrapper-AYnZkaVNxRkYwRDhnZ__group_JRqxeE .use-rosarivo p, .group-wrapper-AMU5sNE5HdnhzanRaY__group_Rt6E8n .use-rosarivo p, .group-wrapper-Aa1NteUhpenpDSUZLQ__group_9FDANJ  .use-rosarivo p {
  margin-top: 0 !important;
}
.hero-qr-categories2>div>div>div {
  justify-content: space-around !important;
}
}
@media (min-width: 1680px) {
  .hero-spacer > div {
    padding: 160px 80px !important;
  }

  .hero-spacer.title-lg h1, .hero-spacer.title-lg h2 {
  font-size: 86px !important;
}
  .spacing-t {
  padding-top: 80px !important;
}
.spacing-b {
  padding-bottom: 80px !important;
}
.title h1, .title h2,  .title h3,  .title p, .show-more-section h2, #shopify-section-template--25579897880842__main h4, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3, .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .form-1 .form-title, .blog-newest__title, .text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--AcndNdlNwZDhtRTNRZ__product_list_text_iKJ6Nb h3, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3 {
  font-size: 42px !important;
}
  .spacing, #shopify-section-template--25579897946378__product_recommendations_qggXJq, #shopify-section-template--25818527629578__product_recommendations_qggXJq {
  padding-top: 120px !important;
}
.form-content-wrapper > *:not(.form-title) {
  width: 560px !important;
}
.form-1 .form-content-wrapper, .form-1 .form-title {
  width: 1000px !important;
}
  .form-1 .form-button-wrapper {
    width: unset !important;
  }
  .form-1 .form-button-wrapper .submit-button {
    margin-right: 40px;
  }
  .form-1 {
  padding: 0 40px !important;
}
.hero__container {
  margin-top: 180px !important;
}
.desc p {
  font-size: 22px !important;
}
.subtitle .use-rosarivo p {
  font-size: 28px !important;
}
#shopify-section-template--25662739054858__section_jr7fpT {
  max-width: 100% !important;
}
#shopify-section-template--25662739054858__section_jr7fpT>div>div>div>div {
  display: grid !important;
  grid-template-columns: 1fr 740px 740px 1fr;
  gap: 60px !important;
}
#shopify-section-template--25662739054858__section_jr7fpT>div>div>div>div>div:first-of-type {
  grid-column: 2/3;
}
#shopify-section-template--25662739054858__section_jr7fpT>div>div>div>div>div:last-of-type {
  grid-column: 3/5;
}
}
@media (min-width: 1920px) {
  .hero-spacer.title-lg h1, .hero-spacer.title-lg h2 {
  font-size: 112px !important;
  }
  .hero-spacer h1, .hero-spacer h2 {
  font-size: 82px !important;
  }
  .hero-spacer > div {
    padding: 160px 140px !important;
  }
  .title h1, .title h2,  .title h3,  .title p, #shopify-section-template--25579897880842__main h4, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3, .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .form-1 .form-title, .blog-newest__title, .text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--AcndNdlNwZDhtRTNRZ__product_list_text_iKJ6Nb h3, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3 {
    font-size: 48px !important;
  }
  .spacing, #shopify-section-template--25579897946378__product_recommendations_qggXJq, #shopify-section-template--25818527629578__product_recommendations_qggXJq  {
  padding-top: 140px !important;
}
.desc p {
  font-size: 22px !important;
}
  .title-82 h1, .title-82 h2 {
  font-size: 82px !important;
  max-width: 620px;
  }
}

.w-full {
  width: 100% !important;
}
.flex {
  display: flex !important;
}


/* END OF CUSTOM CSS */
input,
textarea,
select {
  font: inherit;
  border-radius: var(--style-border-radius-inputs);
}

input:hover {
  background-color: var(--color-input-hover-background);
}

/** override ios and firefox defaults */
select {
  background-color: var(--color-background);
  color: currentcolor;
}

.product-card,
.collection-card,
.resource-card,
.predictive-search-results__card--product,
.predictive-search-results__card {
  position: relative;
  transition: transform var(--hover-transition-duration)
      var(--hover-transition-timing),
    box-shadow var(--hover-transition-duration) var(--hover-transition-timing);
  will-change: transform, box-shadow;
  z-index: var(--layer-flat);
}

.product-card__link {
  position: absolute;
  inset: 0;
}

.product-card__content {
  position: relative;
  pointer-events: none;
}

.product-card__content :is(a, button, input, label, select, .card-gallery) {
  pointer-events: auto;
}

.product-card__content .card-gallery {
  cursor: pointer;
}

.product-card__content slideshow-component {
  --cursor: pointer;
}

.predictive-search-results__card .product-card,
.predictive-search-results__card .collection-card,
.predictive-search-results__card .resource-card {
  transition: none;
  will-change: auto;
}

@media (any-pointer: fine) and (prefers-reduced-motion: no-preference) {
  .card-hover-effect-lift .product-card:hover,
  .card-hover-effect-lift .collection-card:hover,
  .card-hover-effect-lift .resource-card:hover,
  .card-hover-effect-lift .predictive-search-results__card:hover {
    transform: translateY(calc(-1 * var(--hover-lift-amount)));
  }

  .card-hover-effect-lift .header .product-card:hover,
  .card-hover-effect-lift .header .collection-card:hover,
  .card-hover-effect-lift .header .resource-card:hover,
  .card-hover-effect-lift .header-drawer .product-card:hover,
  .card-hover-effect-lift .header-drawer .collection-card:hover,
  .card-hover-effect-lift .header-drawer .resource-card:hover {
    transform: none;
  }

  .card-hover-effect-scale .product-card:hover,
  .card-hover-effect-scale .collection-card:hover,
  .card-hover-effect-scale .resource-card:hover,
  .card-hover-effect-scale .predictive-search-results__card:hover {
    transform: scale(var(--hover-scale-amount));
  }

  .card-hover-effect-scale .header .product-card:hover,
  .card-hover-effect-scale .header .collection-card:hover,
  .card-hover-effect-scale .header .resource-card:hover,
  .card-hover-effect-scale .header-drawer .product-card:hover,
  .card-hover-effect-scale .header-drawer .collection-card:hover,
  .card-hover-effect-scale .header-drawer .resource-card:hover {
    transform: none;
  }

  .card-hover-effect-subtle-zoom .card-gallery,
  .card-hover-effect-subtle-zoom .collection-card__image,
  .card-hover-effect-subtle-zoom .product-card__image,
  .card-hover-effect-subtle-zoom .resource-card__image {
    overflow: hidden;
    transition: transform var(--hover-transition-duration)
      var(--hover-transition-timing);
  }

  .predictive-search-results__card .card-gallery,
  .predictive-search-results__card .collection-card__image,
  .predictive-search-results__card .product-card__image,
  .predictive-search-results__card .resource-card__image {
    transition: none;
  }

  .card-hover-effect-subtle-zoom .product-card:hover .card-gallery,
  .card-hover-effect-subtle-zoom .collection-card:hover .collection-card__image,
  .card-hover-effect-subtle-zoom .product-card:hover .product-card__image,
  .card-hover-effect-subtle-zoom .resource-card:hover .resource-card__image,
  .card-hover-effect-subtle-zoom .predictive-search-results__card:hover {
    transform: scale(var(--hover-subtle-zoom-amount));
  }

  .card-hover-effect-subtle-zoom .header .product-card:hover .card-gallery,
  .card-hover-effect-subtle-zoom
    .header
    .collection-card:hover
    .collection-card__image,
  .card-hover-effect-subtle-zoom
    .header
    .product-card:hover
    .product-card__image,
  .card-hover-effect-subtle-zoom
    .header
    .resource-card:hover
    .resource-card__image,
  .card-hover-effect-subtle-zoom
    .header-drawer
    .product-card:hover
    .card-gallery,
  .card-hover-effect-subtle-zoom
    .header-drawer
    .collection-card:hover
    .collection-card__image,
  .card-hover-effect-subtle-zoom
    .header-drawer
    .product-card:hover
    .product-card__image,
  .card-hover-effect-subtle-zoom
    .header-drawer
    .resource-card:hover
    .resource-card__image {
    transform: none;
  }

  .predictive-search-results__card .product-card:hover,
  .predictive-search-results__card .collection-card:hover,
  .predictive-search-results__card .resource-card:hover,
  .header .product-card:hover,
  .header .collection-card:hover,
  .header .resource-card:hover,
  .header-drawer .product-card:hover,
  .header-drawer .collection-card:hover,
  .header-drawer .resource-card:hover {
    transform: none;
    box-shadow: none;
  }
}

dialog {
  background-color: var(--color-background);
  color: var(--color-foreground);

  /* the ::backdrop inherits from the originating element, custom properties must be set on the dialog element */
  --backdrop-color: var(--color-shadow);
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

p:empty {
  display: none;
}

:is(p, h1, h2, h3, h4, h5, h6):first-child,
:empty:first-child + :where(p, h1, h2, h3, h4, h5, h6) {
  margin-block-start: 0;
}

:is(p, h1, h2, h3, h4, h5, h6):last-child,
:where(p, h1, h2, h3, h4, h5, h6) + :has(+ :empty:last-child) {
  margin-block-end: 0;
}

/* view transitions */
@media (prefers-reduced-motion: no-preference) {
  @view-transition {
    navigation: auto;
  }

  /* Keep page interactive while view transitions are running */
  :root {
    view-transition-name: none;
  }

  /* Have the root transition during page navigation */
  html:active-view-transition-type(page-navigation),
  html:active-view-transition-type(product-image-transition) {
    view-transition-name: root-custom;
  }

  ::view-transition {
    pointer-events: none;
  }

  html:active-view-transition-type(page-navigation)
    main[data-page-transition-enabled="true"] {
    view-transition-name: main-content;
  }

  html:active-view-transition-type(page-navigation)
    main[data-product-transition="true"][data-template*="product"] {
    view-transition-name: none;
  }

  ::view-transition-old(main-content) {
    animation: var(--view-transition-old-main-content);
  }

  ::view-transition-new(main-content) {
    animation: var(--view-transition-new-main-content);
  }

  html:active-view-transition-type(product-image-transition) {
    [data-view-transition-type="product-image-transition"] {
      view-transition-name: product-image-transition;
    }

    [data-view-transition-type="product-details"] {
      view-transition-name: product-details;
    }
  }

  ::view-transition-group(product-image-transition) {
    z-index: 1;
  }

  ::view-transition-group(product-image-transition),
  ::view-transition-group(product-details) {
    animation-duration: var(--animation-speed);
    animation-timing-function: var(--animation-easing);
  }

  ::view-transition-old(product-image-transition),
  ::view-transition-new(product-image-transition) {
    block-size: 100%;
    overflow: hidden;
    object-fit: cover;
    animation-duration: 0.25s;
    animation-timing-function: var(--animation-easing);
  }

  ::view-transition-new(product-details) {
    animation: var(--view-transition-new-main-content);
  }
}

/* Focus */
*:focus-visible {
  outline: var(--focus-outline-width) solid currentcolor;
  outline-offset: var(--focus-outline-offset);
}

@supports not selector(:focus-visible) {
  *:focus {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: var(--focus-outline-offset);
  }
}

.focus-inset {
  outline-offset: calc(var(--focus-outline-width) * -1);
}

/* Layout */
.content-for-layout {
  flex: 1;
}

/* Set up page widths & margins */
.page-width-wide,
.page-width-normal,
.page-width-narrow,
.page-width-content {
  --page-margin: 16px;
}

@media screen and (width >= 750px) {
  .page-width-wide,
  .page-width-normal,
  .page-width-narrow,
  .page-width-content {
    --page-margin: 40px;
  }
}

.page-width-wide {
  /* NOTE: This results in a page width of 2400px because of how we set up margins with grid */
  --page-content-width: var(--wide-page-width);
  --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));
}

.page-width-normal {
  --page-content-width: var(--normal-page-width);
  --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));
}

.page-width-narrow,
.page-width-content {
  /* NOTE: This results in a page width of 1400px because of how we set up margins with grid */
  --page-content-width: var(--narrow-page-width);
  --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));
}

.page-width-content {
  --page-content-width: var(--normal-content-width);
  --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));
}

/* Section width full vs. page
   The reason we use a grid to contain the section is to allow for the section to have a
   full-width background image even if the section content is constrained by the page width. Do not try
   to rewrite this to max-width: --page-width; margin: 0 auto;, it doesn't work. */
.section {
  --full-page-grid-central-column-width: min(
    var(--page-width) - var(--page-margin) * 2,
    calc(100% - var(--page-margin) * 2)
  );
  --full-page-grid-margin: minmax(var(--page-margin), 1fr);
  --full-page-grid-with-margins: var(--full-page-grid-margin)
    var(--full-page-grid-central-column-width) var(--full-page-grid-margin);

  /* Utility variable gives the grid's first column width. Provides an offset width for components like carousels */
  --util-page-margin-offset: max(
    var(--page-margin),
    calc(
      (
          100% -
            min(
              var(--page-content-width),
              calc(100% - (var(--page-margin) * 2))
            )
        ) / 2
    )
  );

  /* Offset for full-width sections to account for the page margin,
  used for Marquee — note that --util-page-margin-offset doesn't work here */
  --full-page-margin-inline-offset: calc(
    ((100vw - var(--full-page-grid-central-column-width)) / 2) * -1
  );

  width: 100%;

  /* This is required to make background images work, which are <img> rendered absolutely */
  position: relative;

  /* Set up the grid */
  display: grid;
  grid-template-columns: var(--full-page-grid-with-margins);
  min-height: var(--section-min-height, "auto");
}

/* Place all direct children in the center column by default */
.section > * {
  grid-column: 2;
}

/* Make the actual section background transparent, and instead apply it to a separate sibling element to enable stacking with hero shadow  */
.shopify-section:not(.header-section)
  :is(.section:is([class*="color-scheme-"]), .cart__summary-container) {
  background: transparent;
}

.shopify-section:not(.header-section):has(
    .section:is([class*="color-scheme-"])
  ) {
  position: relative;

  .section-background {
    content: "";
    position: absolute;
    inset: 0;
    z-index: var(--layer-section-background);
  }
}

/* For page-width sections, all content goes in the center column */
.section--page-width > * {
  grid-column: 2;
}

/* For full-width sections, content spans all columns */
.section--full-width > * {
  grid-column: 1 / -1;
}

/* Some page-width sections should still extend all the way to the right edge of the page, e.g. collection carousel */
.section--page-width.section--full-width-right > * {
  grid-column: 2 / 4;
}

/* For full-width sections with margin, content still spans full width but with space on the sides */
.section--full-width.section--full-width-margin > * {
  grid-column: 1 / -1;

  @media screen and (width >= 750px) {
    padding-left: var(--page-margin);
    padding-right: var(--page-margin);
  }
}

/* Some section content break out to full width of the page */
.section > .force-full-width {
  grid-column: 1 / -1;
}

.section--height-small {
  --section-min-height: var(--section-height-small);
}

.section--height-medium {
  --section-min-height: var(--section-height-medium);
}

.section--height-large {
  --section-min-height: var(--section-height-large);
}

.section--height-full-screen {
  --section-min-height: 100svh;
}

.section-content-wrapper.section-content-wrapper {
  min-height: calc(
    var(--section-min-height, "auto") - var(--section-height-offset, 0px)
  );
  position: relative;
  width: 100%;
  height: 100%;
}

/* Utility */

.hidden {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

@media screen and (width < 750px) {
  .hidden--mobile,
  .mobile\:hidden {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

@media screen and (width >= 750px) {
  .hidden--desktop,
  .desktop\:hidden {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
  }
}

.hide-when-empty:empty {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

.visually-hidden:not(:focus, :active) {
  /* stylelint-disable-next-line declaration-no-important */
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
}

@media screen and (width < 750px) {
  .is-visually-hidden-mobile:not(:focus, :active) {
    /* stylelint-disable-next-line declaration-no-important */
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    /* stylelint-disable-next-line declaration-no-important */
    word-wrap: normal !important;
  }
}

.flex {
  display: flex;
  gap: var(--gap-md);
}

.grid {
  --centered-column-number: 12;
  --full-width-column-number: 14;
  --centered: column-1 / span var(--centered-column-number);
  --full-width: column-0 / span var(--full-width-column-number);

  display: flex;
  flex-direction: column;
}

@media screen and (width >= 750px) {
  .grid {
    display: grid;
    gap: 0;
    grid-template-columns: var(--margin-4xl) repeat(
        var(--centered-column-number),
        minmax(0, 1fr)
      ) var(--margin-4xl);
    grid-template-areas: "column-0 column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13";
  }
}

@media screen and (width >= 1400px) {
  .grid {
    grid-template-columns:
      1fr repeat(
        var(--centered-column-number),
        minmax(
          0,
          calc(
            (var(--page-width) - var(--page-margin) * 2) /
              var(--centered-column-number)
          )
        )
      )
      1fr;
  }
}

.flex {
  display: flex;
  gap: var(--gap-md);
}

.flip-x {
  scale: -1 1;
}

.flip-y {
  scale: 1 -1;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.skip-to-content-link {
  position: absolute;
  overflow: hidden;
  height: 1px;
  clip-path: rect(0 0 0 0);
  word-wrap: normal !important;
}

.skip-to-content-link:focus {
  z-index: var(--layer-temporary);
  overflow: auto;
  width: auto;
  height: auto;
  clip-path: unset;
  padding: var(--padding-lg) var(--padding-4xl);
  left: var(--margin-lg);
  top: var(--margin-lg);
  box-shadow: 0 0 0 var(--focus-outline-offset) var(--color-background);
}

.text-left {
  --text-align: left;

  text-align: left;
}

.text-center {
  --text-align: center;

  text-align: center;
}

.text-right {
  --text-align: right;

  text-align: right;
}

.text-inherit {
  color: inherit;
}

.justify-left {
  justify-content: left;
}

.justify-center {
  justify-content: center;
}

.justify-right {
  justify-content: right;
}

.title--aligned-center {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.background-image-container {
  overflow: hidden;
  position: absolute;
  inset: 0;
  opacity: var(--image-opacity);
}

.background-image-container img,
.background-image-container svg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.background-image-fit img,
.background-image-fit svg {
  object-fit: contain;
}

.svg-wrapper {
  color: currentcolor;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--icon-size-sm);
  height: var(--icon-size-sm);
  pointer-events: none;
}

.svg-wrapper--smaller {
  width: var(--icon-size-2xs);
  height: var(--icon-size-2xs);
}

.svg-wrapper--small {
  width: var(--icon-size-xs);
  height: var(--icon-size-xs);
}

.svg-wrapper > svg {
  width: var(--icon-size-sm);
  height: var(--icon-size-sm);
}

.relative {
  position: relative;
}

/* Icons */
.icon-success,
.icon-error {
  width: var(--icon-size-md);
  height: var(--icon-size-md);
  flex-shrink: 0;
}

.icon-success {
  color: var(--color-success);
}

.icon-error {
  fill: var(--color-error);
}

placeholder-image {
  display: block;
  height: 100%;
  aspect-ratio: var(--ratio);
}

placeholder-image[data-type="product"] {
  background-color: rgba(from var(--color-foreground) r g b / 15%);
  width: 100%;
}

placeholder-image[data-type="product"] > img {
  mix-blend-mode: luminosity;
}

/** Placeholder background for the placeholder image, the dimensions are the same as the product images */
placeholder-image[data-type="product"]:not(:has(> img)) {
  aspect-ratio: var(--ratio);
  height: 350px;
}

placeholder-image > img {
  object-fit: cover;
  aspect-ratio: var(--ratio);
  height: 100%;
}

/* Base text and heading styles */
body,
.paragraph:not(.button),
.paragraph > * {
  font-family: var(--font-paragraph--family);
  font-style: var(--font-paragraph--style);
  font-weight: var(--font-paragraph--weight);
  font-size: var(--font-paragraph--size);
  line-height: var(--font-paragraph--line-height);
  text-transform: var(--font-paragraph--case);
  -webkit-font-smoothing: antialiased;
  color: var(--color, var(--color-foreground));
}

.paragraph > small {
  font-size: smaller;
}

/* Typography presets */

h1,
.h1.h1,
.text-block.h1 > * {
  font-family: var(--font-h1--family);
  font-style: var(--font-h1--style);
  font-weight: var(--font-h1--weight);
  font-size: var(--font-h1--size);
  line-height: var(--font-h1--line-height);
  letter-spacing: var(--font-h1--letter-spacing);
  text-transform: var(--font-h1--case);
  color: var(--color, var(--font-h1-color));
}

h2,
.h2.h2,
.text-block.h2 > * {
  font-family: var(--font-h2--family);
  font-style: var(--font-h2--style);
  font-weight: var(--font-h2--weight);
  font-size: var(--font-h2--size);
  line-height: var(--font-h2--line-height);
  letter-spacing: var(--font-h2--letter-spacing);
  text-transform: var(--font-h2--case);
  color: var(--color, var(--font-h2-color));
}

h3,
.h3,
.h3.h3,
.text-block.h3 > * {
  font-family: var(--font-h3--family);
  font-style: var(--font-h3--style);
  font-weight: var(--font-h3--weight);
  font-size: var(--font-h3--size);
  line-height: var(--font-h3--line-height);
  letter-spacing: var(--font-h3--letter-spacing);
  text-transform: var(--font-h3--case);
  color: var(--color, var(--font-h3-color));
}

h4,
.h4.h4,
.text-block.h4 > * {
  font-family: var(--font-h4--family);
  font-style: var(--font-h4--style);
  font-weight: var(--font-h4--weight);
  font-size: var(--font-h4--size);
  line-height: var(--font-h4--line-height);
  letter-spacing: var(--font-h4--letter-spacing);
  text-transform: var(--font-h4--case);
  color: var(--color, var(--font-h4-color));
}

h5,
.h5.h5,
.text-block.h5 > * {
  font-family: var(--font-h5--family);
  font-style: var(--font-h5--style);
  font-weight: var(--font-h5--weight);
  font-size: var(--font-h5--size);
  line-height: var(--font-h5--line-height);
  letter-spacing: var(--font-h5--letter-spacing);
  text-transform: var(--font-h5--case);
  color: var(--color, var(--font-h5-color));
}

h6,
.h6.h6,
.text-block.h6 > * {
  font-family: var(--font-h6--family);
  font-style: var(--font-h6--style);
  font-weight: var(--font-h6--weight);
  font-size: var(--font-h6--size);
  line-height: var(--font-h6--line-height);
  letter-spacing: var(--font-h6--letter-spacing);
  text-transform: var(--font-h6--case);
  color: var(--color, var(--font-h6-color));
}

:is(.h1, .h2, .h3, .h4, .h5, .h6):first-child {
  margin-block-start: 0;
}

:is(.h1, .h2, .h3, .h4, .h5, .h6):last-child {
  margin-block-end: 0;
}

/* Links */
a {
  --button-color: var(--color, var(--color-primary));

  color: var(--button-color);
  text-decoration-color: transparent;
  text-decoration-thickness: 0.075em;
  text-underline-offset: 0.125em;
  transition: text-decoration-color var(--animation-speed)
      var(--animation-easing),
    color var(--animation-speed) var(--animation-easing);
}

:is(h1, h2, h3, h4, h5, h6, p) > a:hover {
  --button-color: var(--color, var(--color-primary-hover));
}

/* Add underline to text using our paragraph styles only. */
p:not(.h1, .h2, .h3, .h4, .h5, .h6)
  a:where(:not(.button, .button-primary, .button-secondary)),
.rte
  :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6)
  a:where(:not(.button, .button-primary, .button-secondary)) {
  text-decoration-color: currentcolor;

  &:hover {
    text-decoration-color: transparent;
    color: var(--color-primary-hover);
  }
}

.container-background-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

details[open] .summary-closed {
  display: none;
}

details:not([open]) .summary-open {
  display: none;
}

details[open] > summary .icon-animated > svg {
  transform: rotate(180deg);
}

/* iOS fix: hide the default arrow on the summary */
summary::-webkit-details-marker {
  display: none;
}

/* Featured collection block */
.featured-collection-block {
  width: 100%;
}

/* Product grid */
.product-grid-container {
  display: block;
  width: 100%;
  padding-block: var(--padding-block-start) var(--padding-block-end);

  @media screen and (width >= 750px) {
    display: grid;
  }
}

.product-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--product-grid-gap);
  margin: auto;
  padding: 0;
  list-style: none;
}

@media screen and (width >= 750px) {
  .product-grid {
    grid-template-columns: var(--product-grid-columns-desktop);
  }
}

.product-grid :is(h3, p) {
  margin: 0;
}

.product-grid__item {
  border: var(--product-card-border-width) solid
    rgba(from var(--color-border) r g b / var(--product-card-border-opacity));
}

.product-grid--organic[product-grid-view="default"] .product-grid__item {
  height: fit-content;
}

.product-grid__card.product-grid__card {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--product-card-gap);
  align-items: var(--product-card-alignment);
  text-decoration: none;
  color: var(--color, var(--color-foreground));
  padding-block: var(--padding-block-start) var(--padding-block-end);
  padding-inline: var(--padding-inline-start) var(--padding-inline-end);
  overflow: hidden;
}

[product-grid-view="zoom-out"] .product-grid__card {
  row-gap: var(--padding-xs);
}

[product-grid-view="default"] {
  --product-grid-gap: 16px;
  --padding-block-start: 24px;
  --padding-block-end: 24px;
  --padding-inline-start: 0;
  --padding-inline-end: 0;
}

[product-grid-view="default"] .product-grid__item {
  padding-block: 0;
}

[product-grid-view="mobile-single"],
.product-grid-mobile--large {
  @media screen and (width < 750px) {
    grid-template-columns: 1fr;
  }
}

.product-grid__card .group-block > * {
  @media screen and (width <= 749px) {
    flex-direction: column;
  }
}

ul[product-grid-view="zoom-out"] .product-grid__card > * {
  display: none;
}

ul[product-grid-view="zoom-out"] .product-grid__card .card-gallery {
  display: block;
}

[product-grid-view="zoom-out"]
  .card-gallery
  > :is(
    quick-add-component,
    .product-badges,
    slideshow-component > slideshow-controls
  ) {
  display: none;
}

[product-grid-view="zoom-out"]
  :is(.card-gallery, .card-gallery .slideshow-control) {
  pointer-events: none;
}

ul[product-grid-view="zoom-out"] .card-gallery > img {
  display: block;
}

[product-grid-view="zoom-out"] {
  --product-grid-columns-desktop: repeat(
    10,
    minmax(
      clamp(50px, calc(100% - 9 * var(--product-grid-gap)) / 10, 80px),
      1fr
    )
  );
}

.product-grid-view-zoom-out--details {
  display: none;
}

.product-grid-view-zoom-out--details .h4,
.product-grid-view-zoom-out--details span,
.product-grid-view-zoom-out--details s {
  font-size: var(--font-size--xs);
  font-family: var(--font-paragraph--family);
}

.product-grid-view-zoom-out--details span {
  font-weight: 500;
}

.product-grid-view-zoom-out--details .h4 {
  line-height: 1.3;
  font-weight: 400;
}

.product-grid-view-zoom-out--details > span.h6,
.product-grid-view-zoom-out--details > div.h6 > product-price {
  display: inline-block;
  line-height: 0;
  margin-top: var(--margin-2xs);
}

.product-grid-view-zoom-out--details > span.h6 > *,
.product-grid-view-zoom-out--details > div.h6 > * > * {
  line-height: 1.2;
}

@media (prefers-reduced-motion: no-preference) {
  :root:active-view-transition-type(product-grid) {
    details[open] floating-panel-component {
      view-transition-name: panel-content;

      .checkbox *,
      .facets__pill-label {
        transition: none;
      }

      .facets--vertical & {
        view-transition-name: none;
      }
    }

    .product-grid {
      view-transition-name: product-grid;
    }

    footer {
      view-transition-name: footer;
    }

    .product-grid__item,
    floating-panel-component {
      transition: none;
    }
  }
}

::view-transition-group(panel-content) {
  z-index: 1;
}

::view-transition-new(product-grid) {
  animation-delay: 150ms;
  animation-name: fadeInUp;
  animation-duration: var(--animation-speed);
  animation-timing-function: var(--animation-easing);
}

results-list[initialized] {
  .product-grid__item {
    transition: opacity var(--animation-speed) var(--animation-easing),
      transform var(--animation-speed) var(--animation-easing);

    @starting-style {
      opacity: 0;
      transform: translateY(10px);
    }
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Collection and product list cards have equal heights */
:is(.product-grid__item, .resource-list__item) .product-card {
  display: grid;
  height: 100%;
}

/* Video background */
.video-background,
.video-background * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-background--cover * {
  object-fit: cover;
}

.video-background--contain * {
  object-fit: contain;
}

.text-block {
  width: 100%;
}

.text-block > *:first-child,
.text-block > *:empty:first-child + * {
  margin-block-start: 0;
}

.text-block > *:last-child,
.text-block > *:has(+ *:empty:last-child) {
  margin-block-end: 0;
}

/* This is to deal with the margin applied to the p when custom styles are enabled. The p isn't the first child anymore due to the style tag */
.text-block > style + * {
  margin-block-start: 0;
}

/* Dialog */
.dialog-modal {
  border: none;
  box-shadow: var(--shadow-popover);

  @media screen and (width >= 750px) {
    border-radius: var(--style-border-radius-popover);
    max-width: var(--normal-content-width);
  }

  @media screen and (width < 750px) {
    max-width: 100%;
    max-height: 100%;
    height: 100dvh;
    width: 100dvw;
    padding: var(--padding-md);
  }
}

.dialog-modal::backdrop {
  transition: backdrop-filter var(--animation-speed) var(--animation-easing);
  backdrop-filter: brightness(1);
  background: rgba(from var(--backdrop-color) r g b / var(--backdrop-opacity));
}

.dialog-modal[open] {
  animation: elementSlideInTop var(--animation-speed) var(--animation-easing)
    forwards;

  &::backdrop {
    animation: backdropFilter var(--animation-speed) var(--animation-easing)
      forwards;
    transition: opacity var(--animation-speed) var(--animation-easing);
  }
}

.dialog-modal.dialog-closing {
  animation: elementSlideOutTop var(--animation-speed) var(--animation-easing)
    forwards;

  &::backdrop {
    opacity: 0;
  }
}

/* stylelint-disable value-keyword-case */
.dialog-drawer {
  --dialog-drawer-opening-animation: slideInLeft;
  --dialog-drawer-closing-animation: slideOutLeft;
}

.dialog-drawer--right {
  --dialog-drawer-opening-animation: slideInRight;
  --dialog-drawer-closing-animation: slideOutRight;
}
/* stylelint-enable value-keyword-case */

.dialog-drawer[open] {
  animation: var(--dialog-drawer-opening-animation) var(--animation-speed)
    var(--animation-easing) forwards;
}

.dialog-drawer.dialog-closing {
  animation: var(--dialog-drawer-closing-animation) var(--animation-speed)
    var(--animation-easing);
}

/* Buttons */
.button,
.button-secondary,
button.shopify-payment-button__button--unbranded {
  --text-align: center;

  display: grid;
  align-content: center;
  text-decoration: none;
  text-align: var(--text-align);
  color: var(--button-color);
  appearance: none;
  background-color: var(--button-background-color);
  border: none;
  font-family: var(--font-paragraph--family);
  font-style: var(--font-paragraph--style);
  font-size: var(--font-paragraph--size);
  line-height: var(--font-paragraph--line-height);
  margin-block: 0;
  transition: color var(--animation-speed) var(--animation-easing),
    box-shadow var(--animation-speed) var(--animation-easing),
    background-color var(--animation-speed) var(--animation-easing);
  cursor: pointer;
  width: fit-content;
  box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
  padding-block: var(--button-padding-block);
  padding-inline: var(--button-padding-inline);
}

.button {
  font-family: var(--button-font-family-primary);
  font-weight: var(--button-font-weight-primary);
  text-transform: var(--button-text-case-primary);
  border-radius: var(--style-border-radius-buttons-primary);
}

.button:not(.button-secondary, .button-unstyled) {
  outline-color: var(--button-background-color);
}

.button-secondary {
  font-family: var(--button-font-family-secondary);
  font-weight: var(--button-font-weight-secondary);
  text-transform: var(--button-text-case-secondary);
  border-radius: var(--style-border-radius-buttons-secondary);
}

button.shopify-payment-button__button--unbranded {
  font-family: var(--button-font-family-primary);
  font-weight: var(--button-font-weight-primary);
  text-transform: var(--button-text-case-primary);
}

textarea,
input {
  background-color: var(--color-input-background);
  border-color: var(--color-input-border);
}

textarea::placeholder,
input::placeholder {
  color: var(--color-input-text);
}

textarea:not(:placeholder-shown)::placeholder,
input:not(:placeholder-shown)::placeholder {
  opacity: 0;
}

/* The declaration above is messing with buttons that have an attribute of hidden as it overwrites the display value */
.button[hidden] {
  display: none;
}

.button[aria-disabled="true"],
.button-secondary[aria-disabled="true"],
.button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.button,
button.shopify-payment-button__button--unbranded {
  --button-color: var(--color-primary-button-text);
  --button-background-color: var(--color-primary-button-background);
  --button-border-color: var(--color-primary-button-border);
  --button-border-width: var(--style-border-width-primary);
}

.button:hover,
button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  --button-color: var(--color-primary-button-hover-text);
  --button-background-color: var(--color-primary-button-hover-background);
  --button-border-color: var(--color-primary-button-hover-border);
}

.button-secondary {
  --button-color: var(--color-secondary-button-text);
  --button-background-color: var(--color-secondary-button-background);
  --button-border-color: var(--color-secondary-button-border);
  --button-border-width: var(--style-border-width-secondary);
}

.button-secondary:hover {
  --button-color: var(--color-secondary-button-hover-text);
  --button-background-color: var(--color-secondary-button-hover-background);
  --button-border-color: var(--color-secondary-button-hover-border);
}

/* Needed to override the default Shopify styles */
button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: var(--button-background-color);
}

.button-unstyled {
  display: block;
  padding: 0;
  background-color: inherit;
  color: inherit;
  border: 0;
  border-radius: 0;
  overflow: hidden;
  box-shadow: none;
  font-family: var(--font-paragraph--family);
  font-style: var(--font-paragraph--style);
  font-size: var(--font-paragraph--size);
}

.button-unstyled:hover {
  background-color: inherit;
}

.button-unstyled--with-icon {
  color: var(--color-foreground);
  display: flex;
  gap: var(--gap-2xs);
  align-items: center;
}

.button-unstyled--transparent {
  background-color: transparent;
  box-shadow: none;
}

/* Show more */

.show-more__button {
  color: var(--color-primary);
  cursor: pointer;
}

.show-more__button:hover {
  @media screen and (width >= 750px) {
    color: var(--color-primary-hover);
  }
}

.show-more__label {
  text-align: start;
  font-size: var(--font-size--body-md);
  font-family: var(--font-paragraph--family);
}

.show-more__button .svg-wrapper {
  width: var(--icon-size-xs);
  height: var(--icon-size-xs);
}

.show-more[data-expanded="true"] .show-more__label--more,
.show-more[data-expanded="false"] .show-more__label--less {
  display: none;
}

.link {
  display: inline-block;
  text-align: center;
}

shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {
  --shopify-accelerated-checkout-button-border-radius: var(
    --style-border-radius-buttons-primary
  );
  --shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons);
}

.product-form-buttons:has(.add-to-cart-button.button-secondary)
  :is(shopify-accelerated-checkout, shopify-accelerated-checkout-cart) {
  --shopify-accelerated-checkout-button-border-radius: var(
    --style-border-radius-buttons-secondary
  );
  --shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons);
}

/* Collapsible row */

.icon-caret svg {
  transition: transform var(--animation-speed) var(--animation-easing);
}

.icon-caret--forward svg {
  transform: rotate(-90deg);
}

.icon-caret--backward svg {
  transform: rotate(90deg);
}

summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
  padding-block: var(--padding-sm);
}

summary:hover {
  color: var(--color-primary-hover);
}

summary .svg-wrapper {
  margin-inline-start: auto;
  height: var(--icon-size-xs);
  width: var(--icon-size-xs);
  transition: transform var(--animation-speed) var(--animation-easing);
}

/* Shared plus/minus icon animations */
summary .icon-plus :is(.horizontal, .vertical),
.show-more__button .icon-plus :is(.horizontal, .vertical) {
  transition: transform var(--animation-speed) var(--animation-easing);
  transform: rotate(0deg);
  transform-origin: 50% 50%;
  opacity: 1;
}

details[open] > summary .icon-plus .horizontal,
.details-open > summary .icon-plus .horizontal,
.show-more:where([data-expanded="true"])
  .show-more__button
  .icon-plus
  .horizontal {
  transform: rotate(90deg);
}

details[open] > summary .icon-plus .vertical,
.details-open > summary .icon-plus .vertical,
.show-more:where([data-expanded="true"])
  .show-more__button
  .icon-plus
  .vertical {
  transform: rotate(90deg);
  opacity: 0;
}

/* Product Media */
media-gallery {
  display: block;
  width: 100%;
}

:where(media-gallery, .product-grid__item) {
  .media-gallery__grid {
    grid-template-columns: 1fr;
    gap: var(--image-gap);
  }
}

.product-media-gallery__slideshow--single-media slideshow-container {
  @media screen and (width < 750px) {
    grid-area: unset;
  }
}

:not(.dialog-zoomed-gallery) > .product-media-container {
  display: flex;
  aspect-ratio: var(--gallery-aspect-ratio, var(--media-preview-ratio));
  max-height: var(--constrained-height);

  /* Relative position needed for video and 3d models */
  position: relative;

  /* width and overflow forces children to shrink to parent width */
  --slide-width: round(up, 100%, 1px);

  overflow: hidden;

  &:where(.constrain-height) {
    /* arbitrary offset value based on average theme spacing and header height */
    --viewport-offset: 400px;
    --constrained-min-height: 300px;
    --constrained-height: max(
      var(--constrained-min-height),
      calc(100vh - var(--viewport-offset))
    );

    margin-right: auto;
    margin-left: auto;
  }
}

media-gallery:where(.media-gallery--grid) .media-gallery__grid {
  display: none;
}

.product-media :is(deferred-media, product-model) {
  position: absolute;
}

@media screen and (width < 750px) {
  .product-media-container.constrain-height {
    max-height: none;
  }
}

@media screen and (width >= 750px) {
  .product-media-container.constrain-height {
    --viewport-offset: var(--header-height, 100px);
    --constrained-min-height: 500px;
  }

  .media-gallery--two-column .media-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .media-gallery--large-first-image .product-media-container:first-child,
  .media-gallery--two-column .product-media-container:only-child {
    /* First child spans 2 columns */
    grid-column: span 2;
  }

  /* Display grid view as a carousel on mobile, grid on desktop */
  media-gallery:is(.media-gallery--grid) slideshow-component {
    display: none;
  }

  media-gallery:where(.media-gallery--grid) .media-gallery__grid {
    display: grid;
  }
}

.product-media-container--model {
  /* Usefull when view in your space is shown */
  flex-direction: column;
}

.shopify-model-viewer-ui__controls-area {
  bottom: calc(var(--minimum-touch-target) + var(--padding-sm));
}

.product-media-container img {
  aspect-ratio: inherit;
  object-fit: contain;
  object-position: center center;
}

.product-media-container.media-fit {
  --product-media-fit: cover;

  img {
    object-fit: var(--product-media-fit);
  }
}

/* Media gallery zoom dialog */
.product-media-container__zoom-button {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: var(--layer-flat);
  cursor: zoom-in;
}

zoom-dialog dialog {
  width: 100vw;
  height: 100vh;
  border: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  background: white;
  opacity: 0;
  transition: opacity var(--animation-speed) var(--animation-easing);
  scrollbar-width: none;

  &[open] {
    opacity: 1;
  }

  @media (prefers-reduced-motion: no-preference) {
    scroll-behavior: smooth;
  }

  &::backdrop {
    background: transparent;
  }
}

/* Animate the UI elements in only after the view transition is complete */
.close-button {
  position: fixed;
  top: var(--margin-lg);
  right: var(--margin-lg);
  width: var(--minimum-touch-target);
  height: var(--minimum-touch-target);
  z-index: var(--layer-flat);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  animation: elementSlideInBottom var(--animation-speed) var(--animation-easing)
    forwards;
  animation-delay: calc(var(--animation-speed) * 2);
}

.dialog--closed .close-button {
  animation: elementSlideOutBottom calc(var(--animation-speed) * 0.5)
    var(--animation-easing) forwards;
}

.dialog-thumbnails-list-container {
  position: fixed;
  width: 100%;
  bottom: 0;
  display: flex;
  z-index: var(--layer-raised);
}

.dialog-thumbnails-list {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  gap: 8px;
  bottom: 0;
  overflow-x: auto;
  opacity: 0;
  padding: var(--padding-lg);
  margin-inline: auto;
  scrollbar-width: none;
  animation: thumbnailsSlideInBottom calc(var(--animation-speed) * 0.75)
    var(--animation-easing) forwards;
  animation-delay: calc(var(--animation-speed) * 1.5);
}

.dialog--closed .dialog-thumbnails-list {
  animation: thumbnailsSlideOutBottom var(--animation-speed)
    var(--animation-easing) forwards;
}

@media screen and (width >= 750px) {
  .dialog-thumbnails-list {
    position: fixed;
    flex-direction: column;
    inset: 50% var(--margin-lg) auto auto;
    right: 0;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    animation: thumbnailsSlideInTop calc(var(--animation-speed) * 0.5)
      var(--animation-easing) forwards;
    animation-delay: calc(var(--animation-speed) * 2);
  }

  .dialog--closed .dialog-thumbnails-list {
    animation: thumbnailsSlideOutTop var(--animation-speed)
      var(--animation-easing) forwards;
  }
}

.dialog-thumbnails-list__thumbnail {
  width: var(--thumbnail-width);
  height: auto;
  transition: transform var(--animation-speed) var(--animation-easing);
  flex-shrink: 0;
  border-radius: var(--media-radius);

  img {
    height: 100%;
    object-fit: cover;
    border-radius: var(--media-radius);
    aspect-ratio: var(--aspect-ratio);
  }

  &:is([aria-selected="true"]) {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: calc(var(--focus-outline-offset) / 2);
    border: var(--style-border-width) solid
      rgba(from var(--color-border) r g b / var(--media-border-opacity));
  }
}

.close-button:hover {
  background-color: transparent;
  opacity: 0.8;
}

.close-button svg {
  width: 20px;
  height: 20px;
}

/* Product media */
.product-media {
  display: flex;
  flex: 1;
}

/* If the product media is already providing an image cover, hide images provided by sibling deferred-media */
.product-media__image ~ * .deferred-media__poster-image {
  display: none;
}

/* If the product media is playing, hide the preview image */
.product-media-container:has(.deferred-media__playing) .product-media__image {
  opacity: 0;
  transition: opacity var(--animation-speed) var(--animation-easing);
}

/* Deferred media & Product model  */
:is(product-model, deferred-media) {
  /* Height needed to make sure when it's set to be stretched, it takes the full height */
  height: 100%;
  width: 100%;
  position: relative;
}

product-model model-viewer,
/* Media that have a poster button sibling providing the size should be absolute-positioned.
Otherwise, it should be a block to rely on its own size */
:is(deferred-media, product-model) > .deferred-media__poster-button ~ *:not(template) {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;

  /* Required to make sure the absolute position respects the padding of the wrapper: */
  padding: inherit;
}

slideshow-slide
  .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {
  bottom: var(--padding-sm);
  right: var(--padding-sm);
}

.dialog-zoomed-gallery
  .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {
  /* Move the controls above the thumbnails. Need to calculate the height of the thumbnails list */
  bottom: calc(
    var(--thumbnail-width) / calc(var(--media-preview-ratio)) +
      var(--padding-lg) * 2
  );
  right: var(--padding-lg);
}

@media screen and (width < 750px) {
  slideshow-component:has(
      :not(.mobile\:hidden)
        :is(.slideshow-controls__dots, .slideshow-controls__counter)
    )
    .shopify-model-viewer-ui__controls-area {
    /* Position the controls just above the counter */
    bottom: calc(var(--minimum-touch-target) + var(--padding-sm));
  }
}

@media screen and (width >= 750px) {
  slideshow-component:has(
      :not(.desktop\:hidden)
        :is(.slideshow-controls__dots, .slideshow-controls__counter)
    )
    .shopify-model-viewer-ui__controls-area {
    /* Position the controls just above the counter */
    bottom: calc(var(--minimum-touch-target) + var(--padding-sm));
  }

  .dialog-zoomed-gallery
    .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {
    /* Move the controls up to match the padding on the thumbnails */
    bottom: var(--padding-lg);

    /* Move the controls to the left of the thumbnails list on the right */
    right: calc(var(--thumbnail-width) + var(--padding-lg) * 2);
  }
}

:is(deferred-media, .video-placeholder-wrapper).border-style {
  /* Apply the border radius to the video */
  overflow: hidden;
}

deferred-media {
  /* The overflow hidden in the deferred-media won't let the button show the focus ring */
  &:has(:focus-visible) {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: var(--focus-outline-offset);
  }

  @supports not selector(:focus-visible) {
    &:has(:focus) {
      outline: var(--focus-outline-width) solid currentcolor;
      outline-offset: var(--focus-outline-offset);
    }
  }
}

.deferred-media__poster-button {
  width: 100%;
  height: 100%;
  aspect-ratio: var(--video-aspect-ratio, auto);
}

.deferred-media__poster-button.deferred-media__playing {
  opacity: 0;
  transition: opacity 0.3s ease;
}

deferred-media img {
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
}

deferred-media iframe {
  width: 100%;
  height: 100%;
  border: none;
  aspect-ratio: var(--size-style-aspect-ratio, auto);
}

deferred-media[data-media-loaded] img {
  opacity: 0;
}

.deferred-media__poster-icon,
.video-placeholder-wrapper__poster-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.deferred-media__poster-icon svg,
.video-placeholder-wrapper__poster-icon svg {
  width: var(--button-size);
  height: var(--button-size);
  color: var(--color-white);
  filter: drop-shadow(var(--shadow-button));

  &:hover {
    color: rgba(from var(--color-white) r g b / 80%);
  }

  @media screen and (width >= 750px) {
    width: 4rem;
    height: 4rem;
  }
}

deferred-media[class]
  :is(
    .deferred-media__poster-button img,
    .deferred-media__poster-button ~ video
  ) {
  /* only apply this on the video block not product media */
  object-fit: cover;
  height: 100%;
  aspect-ratio: var(--size-style-aspect-ratio, auto);
}

.button-shopify-xr {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--padding-md);
}

.button-shopify-xr > svg {
  width: var(--icon-size-sm);
  height: var(--icon-size-sm);
  fill: currentcolor;
  margin-inline-end: var(--margin-md);
}

.button-shopify-xr[data-shopify-xr-hidden] {
  display: none;
}

/* Swatches */
.swatch {
  --color-border: rgb(
    from var(--color-foreground) r g b / var(--style-border-swatch-opacity)
  );
  --min-width-unitless: 15.9999; /* want to avoid division by 0 */
  --min-height-unitless: 15.9999; /* want to avoid division by 0 */
  --min-height: 16px;
  --min-width: 16px;

  /* mobile values */
  --scaling-factor: 0.5;
  --max-swatch-size: 28px;
  --max-pill-size: 20px;
  --max-filter-size: 32px;

  /* From the settings */
  --offset-swatch-width: calc(
    var(--variant-picker-swatch-width-unitless) - var(--min-width-unitless)
  );
  --offset-swatch-height: calc(
    var(--variant-picker-swatch-height-unitless) - var(--min-height-unitless)
  );

  /**
    Offset values are obtained from the following formulas:
      offset-width = width - min-width
      offset-height = height - min-height

    The offset-scaled-width and heigth are obtained by extending the line from
    [min,min] to [W,H] and taking the intersection with a square that starts at
    [min,min] and ends at [max,max].

    The extending line forms right angle triangles with the [min,min]->[max,max]
    box that enable us to derive the following formulas

    We also want the result to always be smaller than the input (pdp > everywhere else)
    by some scaling factor.
  */
  --offset-scaled-width: calc(
    var(--scaling-factor) * var(--offset-swatch-width) /
      var(--offset-swatch-height) * var(--offset-max-swatch-size)
  );
  --offset-scaled-height: calc(
    var(--scaling-factor) * var(--offset-swatch-height) /
      var(--offset-swatch-width) * var(--offset-max-swatch-size)
  );
  --offset-max-swatch-size: calc(var(--max-swatch-size) - var(--min-width));

  /* width = min(m + sU, (m + s * W'/H' * M'), M) */
  --swatch-width: min(
    calc(
      var(--min-width) +
        calc(var(--scaling-factor) * var(--offset-swatch-width) * 1px)
    ),
    calc(var(--min-width) + var(--offset-scaled-width)),
    var(--max-swatch-size)
  );

  /* height = min(m + sV, (m + s * H'/W' * M'), M) */
  --swatch-height: min(
    calc(
      var(--min-height) +
        calc(var(--scaling-factor) * var(--offset-swatch-height) * 1px)
    ),
    calc(var(--min-height) + var(--offset-scaled-height)),
    var(--max-swatch-size)
  );

  display: block;
  background: var(--swatch-background);
  background-position: var(--swatch-focal-point, center);
  border-radius: var(--variant-picker-swatch-radius);
  border: var(--style-border-swatch-width) var(--style-border-swatch-style)
    var(--color-border);
  width: var(--swatch-width);
  height: var(--swatch-height);

  /* This is different than `background-size: cover` because we use `box-sizing: border-box`,
   * doing it like makes the background clip under the border without repeating.
   */
  background-size: var(--swatch-width) var(--swatch-height);

  &.swatch--unavailable {
    border-style: dashed;
  }

  &.swatch--unscaled {
    /* for when you want fixed sizing (e.g. pdp) */
    --swatch-width: var(--variant-picker-swatch-width);
    --swatch-height: var(--variant-picker-swatch-height);
  }

  &.swatch--filter {
    --swatch-width: var(--max-filter-size);
    --swatch-height: var(--max-filter-size);

    border-radius: var(--variant-picker-swatch-radius);
  }

  &.swatch--pill {
    --swatch-width: var(--max-pill-size);
    --swatch-height: var(--max-pill-size);

    border-radius: var(--variant-picker-swatch-radius);
  }

  /* swatches in filters and pills always have a border  */
  &.swatch--filter,
  &.swatch--pill {
    --style-border-swatch-width: var(--variant-picker-border-width);
    --style-border-swatch-style: var(--variant-picker-border-style);
    --color-border: rgb(
      from var(--color-foreground) r g b / var(--variant-picker-border-opacity)
    );
  }

  @media screen and (width >= 750px) {
    /* desktop values */
    --max-swatch-size: 32px;
    --max-pill-size: 16px;
    --max-filter-size: 28px;
    --scaling-factor: 0.65;
  }
}

.variant-picker .variant-option--buttons label:has(.swatch) {
  border-radius: var(--variant-picker-swatch-radius);
}

.sticky-content {
  position: sticky;
  top: var(--sticky-header-offset, 0);
  z-index: var(--layer-flat);
}

@media screen and (width >= 750px) {
  .sticky-content--desktop,
  .sticky-content--desktop.full-height--desktop > .group-block {
    position: sticky;
    top: var(--sticky-header-offset, 0);
    z-index: var(--layer-flat);
  }
}

.price,
.compare-at-price,
.unit-price {
  white-space: nowrap;
}

.unit-price {
  display: block;
  font-size: 0.85em;
  color: rgb(from var(--color-foreground) r g b / var(--opacity-subdued-text));
}

.compare-at-price {
  opacity: 0.4;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.5px;
}

.tax-note,
.unit-price {
  color: rgb(from var(--color-foreground) r g b / var(--opacity-subdued-text));
}

.card-gallery {
  position: relative;
}

@media screen and (width >= 750px) {
  product-card:focus-within .quick-add__button,
  .card-gallery:hover .quick-add__button {
    display: grid;
    will-change: margin, opacity;
    animation: elementSlideInTop var(--animation-speed) var(--animation-easing);
  }
}

@container (max-width: 70px) {
  .card-gallery:hover .quick-add__button {
    display: none;
  }
}

/* Drawer */
.drawer {
  background-color: var(--color-background);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: var(--sidebar-width);
  z-index: var(--layer-raised);
  transform: translateX(-120%);
  transition: transform var(--animation-speed) var(--animation-easing);
}

.drawer[data-open="true"] {
  transform: translateX(0);
}

.drawer-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.drawer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--drawer-header-block-padding) var(--drawer-inline-padding);
}

.drawer__title {
  font-size: var(--font-h2--size);
  margin: 0;
}

.drawer__close {
  width: var(--minimum-touch-target);
  height: var(--minimum-touch-target);
}

.drawer__content {
  display: block;
  padding: var(--drawer-content-block-padding) var(--drawer-inline-padding);
  width: 100%;
}

/* Background overlay */
.background-overlay {
  position: relative;

  &::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--background-overlay-color, rgb(0 0 0 / 15%));
  }
}

/* Spacing style */
.spacing-style {
  --spacing-scale: var(--spacing-scale-md);

  @media screen and (width >= 990px) {
    --spacing-scale: var(--spacing-scale-default);
  }

  /* Must disable this, when you use these with calc and another unit type, things break — see logo.liquid */
  /* stylelint-disable length-zero-no-unit */
  --padding-block: 0px;
  --padding-block-start: var(--padding-block, 0px);
  --padding-block-end: var(--padding-block, 0px);
  --padding-inline: 0px;
  --padding-inline-start: var(--padding-inline, 0px);
  --padding-inline-end: var(--padding-inline, 0px);
  --margin-block: 0px;
  --margin-block-start: var(--margin-block, 0px);
  --margin-block-end: var(--margin-block, 0px);
  --margin-inline: 0px;
  --margin-inline-start: var(--margin-inline, 0px);
  --margin-inline-end: var(--margin-inline, 0px);
}

.spacing-style,
.inherit-spacing {
  padding-block: calc(
      var(--padding-block-start) + var(--section-top-offset, 0px)
    )
    var(--padding-block-end);
  padding-inline: var(--padding-inline-start) var(--padding-inline-end);
  margin-block: var(--margin-block-start) var(--margin-block-end);
  margin-inline: var(--margin-inline-start) var(--margin-inline-end);
}

/* Size style */
.size-style {
  width: var(--size-style-width-mobile, var(--size-style-width));
  height: var(--size-style-height-mobile, var(--size-style-height));

  @media screen and (width >= 750px) {
    width: var(--size-style-width);
    height: var(--size-style-height);
  }
}

/* Custom Typography style */
.custom-typography,
.custom-typography > * {
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  text-transform: var(--text-transform);
  text-wrap: var(--text-wrap);
  line-height: var(--line-height);
  letter-spacing: var(--letter-spacing);
}

.custom-typography {
  h1 {
    line-height: var(--line-height--display, var(--line-height));
  }

  h2,
  h3,
  h4 {
    line-height: var(--line-height--heading, var(--line-height));
  }

  p {
    line-height: var(--line-height--body, var(--line-height));
  }
}

.custom-font-size,
.custom-font-size > * {
  font-size: var(--font-size);
}

.custom-font-weight,
.custom-font-weight > * {
  font-weight: var(--weight);
}

/* Border override style */
.border-style {
  border-width: var(--border-width);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-radius: var(--border-radius);
}

/* Gap scaling style */
.gap-style,
.layout-panel-flex {
  --gap-scale: var(--spacing-scale-md);

  @media screen and (width >= 990px) {
    --gap-scale: var(--spacing-scale-default);
  }
}

.layout-panel-flex {
  display: flex;
  gap: var(--gap);
  height: 100%;
}

.layout-panel-flex--row {
  flex-flow: row var(--flex-wrap);
  justify-content: var(--horizontal-alignment);
  align-items: var(--vertical-alignment);
}

.layout-panel-flex--column {
  flex-flow: column var(--flex-wrap);
  align-items: var(--horizontal-alignment);
  justify-content: var(--vertical-alignment);
}

@media screen and (width < 750px) {
  .mobile-column {
    flex-flow: column nowrap;
    align-items: var(--horizontal-alignment);
    justify-content: var(--vertical-alignment-mobile);
  }

  .layout-panel-flex--row:not(.mobile-column) {
    .text-block {
      flex: 1 1 var(--max-width--display-tight);
    }

    .image-block {
      flex: 1 1 var(--size-style-width-mobile-min);
    }

    .button {
      flex: 0 0 fit-content;
    }
  }
}

@media (width >= 750px) {
  .layout-panel-flex {
    flex-direction: var(--flex-direction);
  }
}

/* Form fields */
.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--animation-speed) ease;
}

.field__input {
  flex-grow: 1;
  text-align: left;
  border-radius: var(--style-border-radius-inputs);
  transition: box-shadow var(--animation-speed) ease,
    background-color var(--animation-speed) ease;
  padding: var(--input-padding);
  box-shadow: var(--input-box-shadow);
  background-color: var(--color-input-background);
  color: var(--color-input-text);
  border: none;
  outline: none;

  &:autofill {
    background-color: var(--color-input-background);
    color: var(--color-input-text);
  }
}

.field__input:is(:focus, :hover) {
  box-shadow: var(--input-box-shadow-focus);
  background-color: var(--color-input-hover-background);
}

.field__input--button-radius {
  border-radius: var(--style-border-radius-buttons-primary);
}

.field__input--button-padding {
  padding-inline: var(--padding-3xl);
}

.field__label {
  color: rgb(from var(--color-input-text) r g b / 80%);
  font-size: var(--font-paragraph--size);
  left: var(--input-padding-x);
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--animation-speed) ease,
    font-size var(--animation-speed) ease;
}

/* RTE styles */
.rte,
.shopify-policy__title {
  :is(h1, h2, h3, h4, h5, h6) {
    margin-block: clamp(1.5rem, 1em * 3.3, 2.5rem) clamp(1rem, 1em * 0.25, 2rem);
  }

  :is(p, h1, h2, h3, h4, h5, h6):first-child,
  :empty:first-child + :is(p, h1, h2, h3, h4, h5, h6) {
    margin-block-start: 0;
  }

  ul,
  ol {
    margin-block-start: 0;
    padding-inline-start: 1.5em;
  }

  /* Only apply margin-block-end to the higher level list, not nested lists */
  :is(ul, ol):not(:is(ul, ol) :is(ul, ol)) {
    margin-block-end: 1em;
  }

  blockquote {
    margin-inline: 1.5em 2.3em;
    margin-block: 3.8em;
    padding-inline-start: 0.8em;
    border-inline-start: 1.5px solid
      rgb(from var(--color-foreground) r g b / 30%);
    font-style: italic;
    font-weight: 500;
  }

  .rte-table-wrapper {
    overflow-x: auto;
  }

  table {
    /* stylelint-disable-next-line declaration-no-important */
    width: 100% !important;
    border-collapse: collapse;
  }

  tr:not(:has(td)),
  thead {
    background-color: rgb(from var(--color-foreground) r g b / 5%);
    font-weight: bold;
    text-transform: uppercase;
  }

  tr:has(td) {
    border-bottom: 1px solid rgb(from var(--color-foreground) r g b / 10%);
  }

  th,
  td {
    text-align: start;
    padding-inline: var(--padding-md);
    padding-block: var(--padding-sm);
  }
}

.shopify-policy__container {
  padding-block: var(--padding-xl);
}

.checkbox {
  --checkbox-size: 22px;
  --checkbox-top: 50%;
  --checkbox-left: 1.5px;
  --checkbox-offset: 3px;
  --checkbox-border-radius: 7px;
  --checkbox-label-padding: 8px;
  --checkbox-path-opacity: 0;
  --checkbox-cursor: pointer;
  --checkbox-border: 1px solid rgb(from var(--color-foreground) r g b / 35%);

  position: relative;
  display: flex;
  align-items: center;

  @media screen and (width >= 750px) {
    --checkbox-size: 16px;
    --checkbox-border-radius: 5px;
    --checkbox-label-padding: 6px;
  }

  &:has(.checkbox__input:checked) {
    --checkbox-path-opacity: 1;
  }

  &:has(.checkbox__input:disabled) {
    --checkbox-cursor: not-allowed;
  }
}

.checkbox__input {
  position: absolute;
  opacity: 0;
  margin: 0;
  width: var(--checkbox-size);
  height: var(--checkbox-size);

  /* Outline is on the SVG instead, to allow it to have border-radius */
  &:focus-visible {
    outline: none;
  }

  &:focus-visible + .checkbox__label .icon-checkmark {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: var(--focus-outline-offset);
  }

  &:checked + .checkbox__label .icon-checkmark {
    background-color: var(--color-foreground);
    border-color: var(--color-foreground);
  }

  &:disabled + .checkbox__label .icon-checkmark {
    background-color: var(--input-disabled-background-color);
    border-color: var(--input-disabled-border-color);
  }
}

.checkbox__label {
  position: relative;
  display: inline-flex;
  cursor: var(--checkbox-cursor);
  line-height: var(--checkbox-size);
  min-width: var(--minimum-touch-target);
}

.checkbox .icon-checkmark {
  height: var(--checkbox-size);
  width: var(--checkbox-size);
  flex-shrink: 0;
  border: var(--checkbox-border);
  border-radius: var(--checkbox-border-radius);
  background-color: var(--color-background);
}

.checkbox__label-text {
  padding-inline-start: var(--checkbox-label-padding);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.checkbox .icon-checkmark path {
  stroke: var(--color-background);
  opacity: var(--checkbox-path-opacity);
  transition: opacity var(--animation-speed) var(--animation-easing);
}

.checkbox__input:disabled + .checkbox__label {
  color: var(--input-disabled-text-color);
}

/* Add to cart button */
.button[id^="BuyButtons-ProductSubmitButton-"] {
 overflow: hidden;
}

/* Cart bubble */
.cart-bubble {
  
  position: relative;
  width: 20px;
  aspect-ratio: 1;
  border-radius: 50%;
  border-width: 0;
  display: grid;
  line-height: normal;
  place-content: center;
  color: var(--color-primary-button-text);
  padding-inline: var(--cart-padding);
}

.cart-bubble__background {
  position: absolute;
  inset: 0;
  background-color: var(--color-primary-button-background);
  border-radius: var(--style-border-radius-lg);
}

.cart-bubble__text {
  font-size: var(--font-size--2xs);
  z-index: var(--layer-flat);
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Quantity selector */
.quantity-selector {
  --quantity-selector-width: 124px;

  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--color-input-text);
  background-color: var(--color-input-background);
  border: var(--style-border-width-inputs) solid var(--color-input-border);
  border-radius: var(--style-border-radius-inputs);
  flex: 1 1 var(--quantity-selector-width);
  align-self: stretch;
  transition: background-color var(--animation-speed) var(--animation-easing);

  &:hover {
    background-color: var(--color-input-hover-background);
  }
}

.product-form-buttons:has(.add-to-cart-button.button-secondary)
  .quantity-selector {
  border-radius: var(--style-border-radius-buttons-secondary);
}

.quantity-selector :is(.quantity-minus, .quantity-plus) {
  /* Unset button styles */
  padding: 0;
  background: transparent;
  box-shadow: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: var(--minimum-touch-target);
  height: var(--minimum-touch-target);
  flex-shrink: 0;
  color: var(--color-input-text);
}

.quantity-selector .quantity-minus {
  border-start-start-radius: var(--style-border-radius-inputs);
  border-end-start-radius: var(--style-border-radius-inputs);
}

.quantity-selector .quantity-plus {
  border-start-end-radius: var(--style-border-radius-inputs);
  border-end-end-radius: var(--style-border-radius-inputs);
}

.product-details .quantity-selector {
  border-radius: var(--style-border-radius-buttons-primary);
}

.product-details .quantity-selector .quantity-minus {
  border-start-start-radius: var(--style-border-radius-buttons-primary);
  border-end-start-radius: var(--style-border-radius-buttons-primary);
}

.product-details .quantity-selector .quantity-plus {
  border-start-end-radius: var(--style-border-radius-buttons-primary);
  border-end-end-radius: var(--style-border-radius-buttons-primary);
}

.quantity-selector .svg-wrapper {
  transition: transform var(--animation-speed) var(--animation-easing);
}

.quantity-selector svg {
  width: var(--icon-size-xs);
  height: var(--icon-size-xs);
}

:is(.quantity-minus, .quantity-plus):active .svg-wrapper {
  transform: scale(0.9);
}

.quantity-selector input[type="number"] {
  margin: 0;
  text-align: center;
  border: none;
  appearance: none;
  max-width: calc(
    var(--quantity-selector-width) - var(--minimum-touch-target) * 2
  );
  border-radius: var(--style-border-radius-buttons);
  color: var(--color-input-text);
  background-color: transparent;
}

/* Chrome, Safari, Edge, Opera */
.quantity-selector input[type="number"]::-webkit-inner-spin-button,
.quantity-selector input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
}

/* Firefox */
.quantity-selector input[type="number"] {
  appearance: textfield;
}

/* Pills (used in facets and predictive search) */

.pills__pill {
  --pills-pill-background-color: rgb(from var(--color-foreground) r g b / 5%);

  color: var(--color-foreground);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gap-sm);
  min-width: 48px;
  padding: 6px 12px;
  border-radius: var(--style-border-radius-pills);
  cursor: pointer;
  background-color: var(--pills-pill-background-color);
  transition: background-color var(--animation-speed) var(--animation-easing);

  &:hover {
    --pills-pill-background-color: rgb(from var(--color-foreground) r g b / 8%);
  }

  @media screen and (width < 750px) {
    padding: var(--padding-xs) var(--padding-md);
  }
}

.pills__pill > .svg-wrapper {
  --close-icon-opacity: 0.4;
  --icon-stroke-width: 1px;

  color: var(--color-foreground);
}

.pills__pill--swatch {
  @media screen and (width < 750px) {
    padding-inline-start: var(--padding-sm);
  }
}

.pills__pill--swatch .swatch {
  margin-right: -4px;
}

.pills__pill--desktop-small {
  @media screen and (width >= 750px) {
    font-size: var(--font-size--xs);
  }
}

/* Fly to cart animation */
fly-to-cart {
  position: fixed;
  width: 40px;
  height: 40px;
  left: 0;
  top: 0;
  border-radius: 50%;
  z-index: calc(infinity);
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
  box-shadow: 0 4px 8px rgb(0 0 0 / 20%);
  transition: opacity 0.3s ease;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--color-foreground);
  transform: translate(var(--x, 0), var(--y, 0)) scale(var(--scale, 1));
}

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

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

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

/* Animation declarations - to be kept at the bottom of the file for ease of find */
@keyframes grow {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes slideInLeft {
  from {
    transform: translateX(var(--custom-transform-from, 100%));
  }

  to {
    transform: translateX(var(--custom-transform-to, 0));
  }
}

@keyframes slideInLeftViewTransition {
  from {
    transform: translateX(100px);
  }
}

@keyframes slideOutRight {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(var(--custom-transform-to, -100%));
  }
}

@keyframes slideInRight {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes slideOutLeft {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}

@keyframes slideInTop {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes slideInTopViewTransition {
  from {
    transform: translateY(100px);
  }
}

@keyframes slideOutBottom {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(100%);
  }
}

@keyframes slideInBottom {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes slideOutTop {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-100%);
  }
}

@keyframes cartBubbleSlideIn {
  from {
    transform: translateY(-1em);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes elementSlideInTop {
  from {
    margin-top: var(--padding-sm);
    opacity: 0;
  }

  to {
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes elementSlideOutTop {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(var(--padding-sm));
    opacity: 0;
  }
}

@keyframes elementSlideInBottom {
  from {
    transform: translateY(calc(-1 * var(--padding-sm)));
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes elementSlideOutBottom {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(calc(-1 * var(--padding-sm)));
    opacity: 0;
  }
}

@keyframes thumbnailsSlideInTop {
  from {
    transform: translateY(calc(-50% + var(--margin-lg)));
    opacity: 0;
  }

  to {
    transform: translateY(-50%);
    opacity: 1;
  }
}

@keyframes thumbnailsSlideOutTop {
  from {
    transform: translateY(-50%);
    opacity: 1;
  }

  to {
    transform: translateY(calc(-50% + var(--margin-lg)));
    opacity: 0;
  }
}

@keyframes thumbnailsSlideInBottom {
  from {
    transform: translateY(100%);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes thumbnailsSlideOutBottom {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(100%);
    opacity: 0;
  }
}

@keyframes search-element-slide-in-bottom {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes search-element-slide-out-bottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    transform: translateY(20px);
    opacity: 0;
  }
}

@keyframes dialogZoom {
  from {
    opacity: 1;
    transform: scale(1) translateY(0);
  }

  to {
    opacity: 0;
    transform: scale(0.95) translateY(1em);
  }
}

@keyframes thumbnail-selected {
  0%,
  100% {
    box-shadow: 0 0 0 2px transparent;
    scale: 0.9;
  }

  50% {
    box-shadow: 0 0 0 2px black;
    scale: 1;
  }
}

@keyframes backdropFilter {
  from {
    backdrop-filter: brightness(1);
  }

  to {
    backdrop-filter: brightness(0.75);
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes modalSlideInTop {
  from {
    transform: translateY(var(--padding-sm));
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes modalSlideOutTop {
  from {
    transform: translateY(0);
    opacity: 1;
  }

  to {
    transform: translateY(var(--padding-sm));
    opacity: 0;
  }
}

.bubble {
  display: inline-flex;
  height: calc(var(--variant-picker-swatch-height) / 1.5);
  font-size: var(--font-size--xs);
  border-radius: 20px;
  min-width: 20px;
  padding: 0 6px;
  background-color: rgb(from var(--color-foreground) r g b / 10%);
  color: var(--color-foreground);
  align-items: center;
  justify-content: center;
}

.bubble svg {
  width: 12px;
  height: 12px;
}

.top-shadow::before {
  content: "";
  box-shadow: 0 0 10px var(--color-shadow);
  position: absolute;
  z-index: var(--layer-lowest);
  inset: 0;
  clip-path: inset(-50px 0 0 0);
}

@media (width >= 750px) {
  .top-shadow--mobile::before {
    display: none;
  }
}

.bottom-shadow::before {
  content: "";
  box-shadow: 0 0 10px var(--color-shadow);
  position: absolute;
  z-index: var(--layer-lowest);
  inset: 0;
  clip-path: inset(0 0 -50px 0);
}

@media (width >= 750px) {
  .bottom-shadow--mobile::before {
    display: none;
  }
}

.video-placeholder-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: var(--size-style-aspect-ratio, auto);
}

:not(deferred-media) > .video-placeholder-wrapper {
  width: var(--video-placeholder-width);
}

.video-placeholder-wrapper > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/*
 * Slideshow Component
 */
slideshow-component {
  --cursor: grab;

  position: relative;
  display: flex;
  flex-direction: column;
  timeline-scope: var(--slideshow-timeline);
}

.slideshow--single-media {
  --cursor: default;
}

a slideshow-component {
  --cursor: pointer;
}

/*
 * Slideshow Slides
 */
slideshow-slides {
  width: 100%;
  position: relative;
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-color: transparent transparent;
  scrollbar-width: none;
  gap: var(--slideshow-gap, 0);
  cursor: var(--cursor);

  @media (prefers-reduced-motion) {
    scroll-behavior: auto;
  }

  &::-webkit-scrollbar {
    width: 0;
  }

  &::-webkit-scrollbar-track {
    background: transparent;
  }

  &::-webkit-scrollbar-thumb {
    background: transparent;
    border: none;
  }

  &[size="small"] {
    min-height: 17.5rem;
  }

  &[size="medium"] {
    min-height: 21.25rem;
  }

  &[size="large"] {
    min-height: 25rem;
  }

  @media screen and (width >= 750px) {
    &[size="small"] {
      min-height: 26.25rem;
    }

    &[size="medium"] {
      min-height: 35rem;
    }

    &[size="large"] {
      min-height: 45rem;
    }
  }
}

slideshow-component[disabled="true"] slideshow-slides {
  overflow: hidden;
}

slideshow-component[mobile-disabled] slideshow-slides {
  @media screen and (width < 750px) {
    overflow: hidden;
  }
}

slideshow-slide {
  position: relative;
  scroll-snap-align: start;
  width: var(--slide-width, 100%);
  max-height: 100%;
  flex-shrink: 0;
  view-timeline-axis: inline;
  content-visibility: auto;
  contain-intrinsic-size: auto none;

  slideshow-component[actioned] &,
  &[aria-hidden="false"] {
    content-visibility: visible;
  }

  slideshow-component slideshow-slide:not([aria-hidden="false"]) {
    content-visibility: hidden;
  }

  &[hidden]:not([reveal]) {
    display: none;
  }
}

@media screen and (width < 750px) {
  /* Media gallery has a peeking slide on the right side always, and on the left side when the current slide is the last one */
  .media-gallery--hint
    :is(
      slideshow-slide:has(+ slideshow-slide[aria-hidden="false"]:last-of-type),
      slideshow-slide[aria-hidden="false"] + slideshow-slide
    ) {
    content-visibility: auto;

    slideshow-component[actioned] & {
      content-visibility: visible;
    }
  }
}

/*
 * Collection and Resource list carousels have peeking slides on both sides.
 * Card galleries preview the next or previous images on 'pointerenter', so we
 * try to kick load them beforehand (they are lazy loaded otherwise).
 */
:is(.resource-list__carousel, .card-gallery)
  :is(
    slideshow-slide:has(+ slideshow-slide[aria-hidden="false"]),
    slideshow-slide[aria-hidden="false"] + slideshow-slide
  ) {
  content-visibility: auto;

  slideshow-component[actioned] & {
    content-visibility: visible;
  }
}

/*
 * Be specific about HTML children structure to avoid targeting nested slideshows.
 * Ensure that the content is 'visible' while scrolling instead of 'auto' to avoid issues in Safari.
 */
slideshow-component:is([dragging], [transitioning], :hover)
  > slideshow-container
  > slideshow-slides
  > slideshow-slide {
  content-visibility: visible;
}

slideshow-slides[gutters*="start"] {
  padding-inline-start: var(--gutter-slide-width, 0);
  scroll-padding-inline-start: var(--gutter-slide-width, 0);
}

slideshow-slides[gutters*="end"] {
  padding-inline-end: var(--gutter-slide-width, 0);
}

slideshow-component[dragging] {
  --cursor: grabbing;

  * {
    pointer-events: none;
  }
}

slideshow-component[dragging] slideshow-arrows {
  display: none;
}

slideshow-container {
  width: 100%;
  display: block;
  position: relative;
  grid-area: container;
  container-type: inline-size;
}

/*
 * Slideshow Controls
 */
slideshow-controls {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  scrollbar-width: none;
  min-height: var(--minimum-touch-target);
  grid-area: controls;

  &[controls-on-media] {
    position: absolute;
    bottom: 0;
  }
}

slideshow-controls::-webkit-scrollbar {
  display: none;
}

slideshow-controls button {
  display: inline-block;
  height: var(--minimum-touch-target);
  width: var(--minimum-touch-target);
  cursor: pointer;

  --color: color-mix(in lch, var(--color-foreground) 30%, transparent);
  --color-active: var(--color-foreground);
  --color-hover: color-mix(in lch, var(--color-foreground) 50%, transparent);
}

slideshow-controls .icon {
  width: var(--icon-size-sm);
  height: var(--icon-size-xs);
}

slideshow-controls[pagination-position="center"] {
  align-items: center;
  justify-content: center;
}

slideshow-controls[pagination-position="center"][thumbnails] {
  width: 100%;
}

slideshow-controls[pagination-position="center"]:not(
    [controls-on-media],
    [thumbnails],
    [icons-on-media]
  ) {
  justify-content: space-between;
}

slideshow-component:has(slideshow-controls[thumbnails]) {
  &:has(slideshow-controls[pagination-position="right"]) {
    display: grid;
    grid-template:
      "container controls" auto
      "arrows controls" min-content
      / 1fr auto;
  }

  &:has(slideshow-controls[pagination-position="left"]) {
    display: grid;
    grid-template:
      "controls container" auto
      "controls arrows" min-content
      / auto 1fr;
  }

  slideshow-controls[pagination-position="left"] {
    order: -1;
  }
}

slideshow-controls[thumbnails]:is(
    [pagination-position="right"],
    [pagination-position="left"]
  ) {
  display: flex;
  flex-direction: column;
  height: 0;
  min-height: 100%;

  .slideshow-controls__thumbnails-container {
    overflow: hidden auto;
  }

  &:not([controls-on-media]) {
    .slideshow-controls__thumbnails-container {
      position: sticky;
      top: var(--sticky-header-offset, 0);
    }

    .slideshow-controls__thumbnails {
      padding-block-start: var(--focus-outline-offset);
    }
  }
}

slideshow-controls:not([controls-on-media])[icons-on-media] {
  &[pagination-position="right"] {
    justify-content: flex-end;
  }

  &[pagination-position="left"] {
    justify-content: flex-start;
  }
}

slideshow-controls:not([controls-on-media]):is(
    [pagination-position="left"],
    [pagination-position="right"]
  )
  .slideshow-controls__thumbnails {
  padding-block: var(--padding-2xs);
}

slideshow-controls:not([controls-on-media]) {
  &:is([pagination-position="right"]) {
    .slideshow-controls__thumbnails {
      padding-inline-end: var(
        --slideshow-thumbnails-padding-inline,
        var(--focus-outline-offset)
      );
    }
  }

  &:is([pagination-position="left"]) {
    .slideshow-controls__thumbnails {
      padding-inline-start: var(
        --slideshow-thumbnails-padding-inline,
        var(--focus-outline-offset)
      );
    }
  }
}

slideshow-controls[controls-on-media] {
  z-index: var(--layer-raised);

  &:has(.slideshow-controls__dots, .slideshow-controls__counter) {
    --color-foreground: #fff;
  }

  &[pagination-position="right"] {
    right: 0;
  }

  &[pagination-position="left"] {
    left: 0;
  }

  &[pagination-position="center"] {
    width: 100%;
  }

  &:not([thumbnails])[pagination-position="left"] {
    width: fit-content;
    align-self: flex-start;
  }

  &:not([thumbnails])[pagination-position="right"] {
    width: fit-content;
    align-self: flex-end;
  }
}

slideshow-controls:is(
    [pagination-position="right"],
    [pagination-position="left"]
  ) {
  .slideshow-controls__thumbnails {
    flex-direction: column;
  }
}

.slideshow-controls__arrows {
  display: flex;
  justify-content: space-between;
  height: var(--minimum-touch-target);
  grid-area: arrows;

  button {
    padding: 0 var(--padding-xs);
  }
}

.slideshow-controls__dots,
.slideshow-controls__counter {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  list-style: none;

  button {
    --color: color-mix(in lch, var(--color-foreground) 30%, transparent);
    --color-active: var(--color-foreground);
    --color-hover: color-mix(in lch, var(--color-foreground) 50%, transparent);
  }
}

slideshow-controls:has(.slideshow-controls__dots) {
  mix-blend-mode: difference;
}

.slideshow-controls__dots {
  gap: 0.6rem;
  padding: var(--padding-sm) var(--padding-lg);
  border-radius: 3rem;
  overflow: hidden;

  button {
    --size: 0.5rem;

    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--size) * 2);
    height: calc(var(--size) * 2);
    margin: calc(var(--size) / -2);
    font-size: 0;
    border-radius: calc(var(--size));

    &::after {
      content: "";
      display: block;
      background-color: var(--color);
      height: var(--size);
      width: var(--size);

      /* This is at --size / 2 to remove a visual regression on subpixel rendering displays */
      border-radius: calc(var(--size) / 2);

      @supports not (view-timeline-axis: inline) {
        &[aria-selected="true"] {
          --color: var(--color-active);
        }
      }

      &:hover {
        --color: var(--color-hover);
      }
    }

    &[aria-selected="true"] {
      --color: var(--color-active);
    }
  }
}

.slideshow-controls__dots,
.slideshow-controls__counter {
  &:only-child {
    margin-inline: auto;
  }
}

.slideshow-controls__counter {
  color: var(--color-foreground);
  background-color: rgb(0 0 0 / 40%);
  width: auto;
  border-radius: 2rem;
  padding: 0.3rem var(--padding-sm);
  margin-inline: var(--margin-sm);
  backdrop-filter: blur(10px);
  font-variant-numeric: tabular-nums;
  font-size: var(--font-size--xs);

  .slash {
    color: rgb(from var(--color-foreground) r g b / 40%);
    padding-inline: var(--padding-2xs);
    margin-block-start: -0.1rem;
  }
}

.slideshow-control[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.slideshow-control--large {
  .icon-caret {
    --icon-stroke-width: 1px;
  }

  .icon-caret {
    --icon-stroke-width: 1px;
  }

  .svg-wrapper,
  svg {
    width: var(--slideshow-controls-icon);
    height: var(--slideshow-controls-icon);
  }
}

.slideshow-control .icon-caret {
  rotate: -90deg;
}

.slideshow-control--shape-square,
.slideshow-control--shape-circle {
  justify-content: center;
  aspect-ratio: 1 / 1;
  background-color: var(--color-primary-button-background);
  color: var(--color-primary-button-text);
}

.slideshow-control--shape-circle {
  border-radius: 50%;
}

.slideshow-control--shape-square {
  border-radius: 0;
}

/* Slideshow Thumbnails */
.slideshow-controls__thumbnails-container {
  display: flex;
  width: 100%;
  max-height: 100%;
  overflow-x: scroll;
  scrollbar-width: none;
}

.slideshow-controls__thumbnails {
  display: inline-flex;
  padding-inline: var(--slideshow-thumbnails-padding-inline, var(--padding-sm));
  padding-block: var(--slideshow-thumbnails-padding-block, var(--padding-sm));
  gap: var(--gap-xs);
  margin-inline: auto;
  height: fit-content;

  .slideshow-control {
    border-radius: var(--media-radius);
    width: clamp(44px, 7vw, var(--thumbnail-width));
    height: auto;
    aspect-ratio: var(--aspect-ratio);

    img {
      height: 100%;
      object-fit: cover;
      border-radius: var(--media-radius);
    }

    &:is([aria-selected="true"]) {
      outline: var(--focus-outline-width) solid currentcolor;
      outline-offset: calc(var(--focus-outline-offset) / 2);
      border: var(--style-border-width) solid
        rgba(from var(--color-border) r g b / var(--media-border-opacity));
    }
  }
}

.slideshow-controls__thumbnail {
  position: relative;
}

.slideshow-controls__thumbnail-badge {
  position: absolute;
  top: var(--padding-2xs);
  right: var(--padding-2xs);
  width: clamp(16px, 10%, 20px);
  height: clamp(16px, 10%, 20px);
  background-color: var(--color-background);
  border-radius: var(--style-border-radius-xs);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px rgba(from var(--color-foreground) r g b / 5%);
}

.slideshow-controls__thumbnail-badge svg {
  width: 60%;
  height: 60%;
  fill: var(--color-foreground);
  opacity: 0.6;
}

/* Slideshow Play/Pause */
.slideshow-control:is(.icon-pause, .icon-play) {
  color: var(--color-active);

  &:hover {
    color: var(--color-hover);
  }

  svg {
    display: none;
  }
}

slideshow-component:is([autoplay]) {
  &:is([paused]) {
    .icon-play > svg {
      display: block;
      mix-blend-mode: difference;
    }
  }

  &:not([paused]) {
    .icon-pause > svg {
      display: block;
      mix-blend-mode: difference;
    }
  }
}

/* Slideshow Arrows */
slideshow-arrows {
  --cursor-previous: w-resize;
  --cursor-next: e-resize;

  position: absolute;
  inset: 0;
  display: flex;
  z-index: var(--layer-heightened);
  pointer-events: none;
  mix-blend-mode: unset;
  align-items: flex-end;

  &[position="left"] {
    justify-content: flex-start;
    padding-inline: var(--padding-xs);
  }

  &[position="right"] {
    justify-content: flex-end;
    padding-inline: var(--padding-xs);
  }

  &[position="center"] {
    justify-content: space-between;
    align-items: center;
  }

  &[shape="none"] {
    mix-blend-mode: difference;
  }
}

slideshow-component[disabled="true"] slideshow-arrows {
  display: none;
}

slideshow-arrows .slideshow-control {
  pointer-events: auto;
  opacity: 0;
  min-height: var(--minimum-touch-target);
  padding: 0 var(--padding-xs);
}

slideshow-arrows .slideshow-control.slideshow-control--shape-none {
  color: var(--color-white);
}

slideshow-arrows .slideshow-control.slideshow-control--style-none {
  display: none;
}

.media-gallery--carousel slideshow-arrows .slideshow-control {
  padding-inline: 0 var(--padding-md);
}

.card-gallery slideshow-arrows .slideshow-control {
  /* Align icons with quick-add button */
  padding-inline: var(--padding-xl);

  @container (max-width: 249px) {
    padding-inline: 0 var(--padding-sm);
  }
}

.media-gallery--carousel slideshow-arrows .slideshow-control {
  opacity: 1;
}

:not(.media-gallery--carousel)
  > :is(slideshow-component:hover, slideshow-component:focus-within):not(
    :has(slideshow-controls:hover)
  )
  > slideshow-container
  > slideshow-arrows
  .slideshow-control {
  animation: arrowsSlideIn var(--animation-speed) var(--animation-easing)
    forwards;
}

@keyframes arrowsSlideIn {
  from {
    transform: translate(var(--padding-sm), 0);
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.block-resource-list {
  display: flex;
  flex-direction: column;
  row-gap: var(--gap);
  min-width: 0;
  min-height: 0;
  container-type: inline-size;
  container-name: resource-list;
}

.section-resource-list {
  row-gap: var(--gap);
}

.section-resource-list__content {
  display: flex;
  flex-direction: column;
  align-items: var(--horizontal-alignment);
  gap: var(--gap);
  width: 100%;
}

.section-resource-list__content:empty {
  display: none;
}

.section-resource-list__header:is(:empty, :has(.group-block-content:empty)),
.section-resource-list__content:empty {
  display: none;
}

.section-resource-list.section--full-width product-card-link > .group-block {
  @media screen and (width < 750px) {
    padding-inline: max(var(--padding-xs), var(--padding-inline-start))
      max(var(--padding-xs), var(--padding-inline-end));
  }
}

.resource-list--carousel-mobile {
  display: block;

  @media screen and (width >= 750px) {
    display: none;
  }
}

.resource-list {
  --resource-list-mobile-gap-max: 9999px;
  --resource-list-column-gap: min(
    var(--resource-list-column-gap-desktop),
    var(--resource-list-mobile-gap-max)
  );
  --resource-list-row-gap: min(
    var(--resource-list-row-gap-desktop),
    var(--resource-list-mobile-gap-max)
  );

  width: 100%;

  @media screen and (width < 750px) {
    --resource-list-mobile-gap-max: 12px;
  }

  @container resource-list (width < 750px) {
    --resource-list-mobile-gap-max: 12px;
  }
}

.resource-list--grid {
  display: grid;
  gap: var(--resource-list-row-gap) var(--resource-list-column-gap);
  grid-template-columns: var(--resource-list-columns-mobile);

  @media screen and (width >= 750px) {
    grid-template-columns: var(--resource-list-columns);
  }

  @container resource-list (width < 450px) {
    grid-template-columns: var(--resource-list-columns-mobile);
  }

  @container resource-list (width >= 450px) and (width < 750px) {
    --resource-list-columns-per-row: 3;

    grid-template-columns: repeat(var(--resource-list-columns-per-row), 1fr);

    /* Avoid orphan in last row when there are 4, 7, or 10 items */
    &:has(.resource-list__item:first-child:nth-last-child(3n + 1)),
    /* Clean two full rows when there are 8 items */
    &:has(.resource-list__item:first-child:nth-last-child(8n)) {
      --resource-list-columns-per-row: 4;
    }
  }

  @container resource-list (width >= 750px) {
    grid-template-columns: repeat(var(--resource-list-columns-per-row), 1fr);

    &:has(.resource-list__item:first-child:nth-last-child(n + 9)) {
      --resource-list-columns-per-row: 5;
    }

    &:has(
        .resource-list__item:first-child:nth-last-child(n + 7):nth-last-child(
            -n + 8
          )
      ) {
      --resource-list-columns-per-row: 4;
    }

    &:has(.resource-list__item:first-child:nth-last-child(6)) {
      --resource-list-columns-per-row: 3;
    }

    &:has(.resource-list__item:first-child:nth-last-child(5)) {
      --resource-list-columns-per-row: 5;
    }

    &:has(.resource-list__item:first-child:nth-last-child(-n + 4)) {
      --resource-list-columns-per-row: 4;
    }
  }

  @container resource-list (width >= 1200px) {
    &:has(.resource-list__item:first-child:nth-last-child(6)) {
      --resource-list-columns-per-row: 6;
    }
  }
}

.resource-list__item {
  height: 100%;
  color: var(--color-foreground);
  text-decoration: none;
}

.resource-list__carousel {
  width: 100%;
  position: relative;
  container-type: inline-size;
  container-name: resource-list-carousel;

  --slide-width: 60vw;

  .slideshow-control[disabled] {
    display: none;
  }

  .slideshow-control--next {
    margin-inline-start: auto;
  }
}

@container resource-list-carousel (width < 750px) {
  .resource-list__carousel .resource-list__slide {
    --slide-width: clamp(150px, 60cqw, var(--slide-width-max));
  }
}

@container resource-list-carousel (width >= 750px) {
  .resource-list__carousel .resource-list__slide {
    --section-slide-width: calc(
      (
          100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) -
            var(--peek-next-slide-size)
        ) / var(--column-count)
    );
    --fallback-slide-width: clamp(150px, 60cqw, var(--slide-width-max));
    --slide-width: var(--section-slide-width, var(--fallback-slide-width));
  }
}

.resource-list__carousel slideshow-slides {
  gap: var(--resource-list-column-gap);

  /* Add padding to prevent hover animations from being clipped in slideshow
     15px accommodates:
     - Scale effect (9px on each side from 1.03 scale)
     - Lift effect (4px upward movement)
     - Shadow (15px spread with -5px offset)
     Using 16px for better alignment with our spacing scale */

  margin-block: -16px;
  padding-block: 16px;
}

.resource-list__carousel slideshow-arrows {
  padding-inline: var(--util-page-margin-offset);
}

.resource-list__carousel .resource-list__slide {
  width: var(--slide-width);
  flex: 0 0 auto;
  scroll-snap-align: start;
  min-width: 0;
}

/* Base styles */
.group-block,
.group-block-content {
  position: relative;
}

.group-block:has(> video-background-component),
.group-block:has(> .background-image-container) {
  overflow: hidden;
}

.group-block-content {
  height: 100%;
  width: 100%;
}

/* Container styles */
.section-content-wrapper.section-content-wrapper:where(.layout-panel-flex)
  .group-block--fill {
  flex: 1;
}

/* Flex behavior for width variants */
.layout-panel-flex--row > .group-block--width-fit {
  flex: 0;
}

.layout-panel-flex--row > .group-block--width-fill {
  flex: 1;
}

.layout-panel-flex--row > .group-block--width-custom {
  flex-basis: var(--size-style-width);
}

/* Dimension utilities - Height */
.group-block--height-fit {
  height: auto;
}

.group-block--height-custom,
.group-block--height-fill {
  height: var(--size-style-height);
}

/* Flex behavior for height variants */
.layout-panel-flex--column > .group-block--height-fit {
  flex: 0 1 auto;
}

.layout-panel-flex--column > .group-block--height-fill {
  flex: 1;
}

.layout-panel-flex--column > .group-block--height-custom {
  flex-basis: var(--size-style-height);
}

.search-input {
  width: 100%;
  color: var(--color-foreground);
  padding-block: var(--padding-lg);
  padding-inline: calc(var(--margin-lg) + var(--icon-size-lg)) 0;
  background: transparent;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  border: 0;

  &:focus-visible {
    outline: none;
  }
}

.search-input:focus {
  outline: none;
}

.search-input::placeholder {
  color: rgba(from var(--color-foreground) r g b / var(--opacity-subdued-text));
}

accordion-custom {
  details {
    &::details-content,
    .details-content {
      block-size: 0;
      overflow-y: clip;
      opacity: 0;
      interpolate-size: allow-keywords;
      transition: content-visibility var(--animation-speed-slow) allow-discrete,
        padding-block var(--animation-speed-slow) var(--animation-easing),
        opacity var(--animation-speed-slow) var(--animation-easing),
        block-size var(--animation-speed-slow) var(--animation-easing);
    }

    &:not([open]) {
      &::details-content,
      .details-content {
        padding-block: 0;
      }
    }

    &[open] {
      &::details-content,
      .details-content {
        opacity: 1;
        block-size: auto;

        @starting-style {
          block-size: 0;
          opacity: 0;
          overflow-y: clip;
        }

        &:focus-within {
          overflow-y: visible;
        }
      }
    }
  }
}

accordion-custom[data-disable-on-mobile="true"] summary {
  @media screen and (width < 750px) {
    cursor: auto;
  }
}

accordion-custom[data-disable-on-desktop="true"] summary {
  @media screen and (width >= 750px) {
    cursor: auto;
  }
}

text-component {
  --shimmer-text-color: rgba(from var(--color-foreground) r g b / 50%);
  --shimmer-color-light: rgba(from var(--color-foreground) r g b / 10%);
  --shimmer-speed: 1.25s;

  display: inline-block;
  position: relative;
  transition: color var(--animation-speed-slow) ease;
  line-height: 1;

  &::after {
    content: attr(value);
    position: absolute;
    inset: 0;
    color: transparent;
    opacity: 0;
    transition: opacity var(--animation-speed-slow) var(--animation-easing);
    pointer-events: none;
    background-image: linear-gradient(
      -85deg,
      var(--shimmer-text-color) 10%,
      var(--shimmer-color-light) 50%,
      var(--shimmer-text-color) 90%
    );
    background-clip: text;
    background-size: 200% 100%;
    background-position: 100% 0;
    place-content: center;
  }

  &[shimmer] {
    color: transparent;

    &::after {
      opacity: 1;
      animation: text-shimmer var(--shimmer-speed) infinite linear;
    }
  }
}

@keyframes text-shimmer {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -100% 0;
  }
}

/* Animation transitions */
.transition-background-color {
  transition: background-color var(--animation-speed-medium) ease-in-out;
}

.transition-transform {
  transition: transform var(--animation-speed-medium)
    var(--animation-timing-bounce);
}

.transition-border-color {
  transition: border-color var(--animation-speed-medium)
    var(--animation-timing-hover);
}

/* Global scrollbar styles */

/* Webkit browsers */
::-webkit-scrollbar {
  width: 20px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: rgb(from var(--color-foreground) r g b / 40%);
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
  transition: background-color 0.2s;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgb(from var(--color-foreground) r g b / 60%);
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

/* Product card title truncation - applied only to zoom-out view */
[product-grid-view="zoom-out"]
  :is(.product-card, .product-grid__card)
  :is(h4, .h4) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}

/* Product card title truncation - applied on mobile regardless of view */
@media screen and (width < 750px) {
  :is(.product-card, .product-grid__card) :is(h4, .h4) {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }
}

/* These are sections with placeholders that we don't want to have appear on the storefront when empty */
.shopify-section:has(.in-onboarding-state) {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}

.product-card:hover,
.collection-card:hover,
.resource-card:hover,
.predictive-search-results__card--product:hover,
.predictive-search-results__card:hover {
  position: relative;
  z-index: var(--layer-raised);
  transition: transform var(--hover-transition-duration)
      var(--hover-transition-timing),
    box-shadow var(--hover-transition-duration) var(--hover-transition-timing);
}

.header .product-card:hover,
.header .collection-card:hover,
.header .resource-card:hover,
.header-drawer .product-card:hover,
.header-drawer .collection-card:hover,
.header-drawer .resource-card:hover {
  z-index: auto;
  transform: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .faq-title {
    width: 100% !important;
    justify-content: center !important;
  }
}
.title h1, .title h2,  .title h3, .title p,  .show-more-section, #shopify-section-template--25579897880842__main h4, .text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 h3, .text-block--AUVA2S1N0T2UxL1EyL__product_list_text_iKJ6Nb h3, .text-block--AUmgyOWlhYjFpTlJQN__product_list_text_iKJ6Nb h3, .text-block--ANVRIL2lKcUlWLzQ4U__product_list_text_iKJ6Nb h3, .text-block--AZmUxY1hiRkwyWGVTc__product_list_text_AjMg9K h3, .blog-newest__title, .text-block--AaHNEQXRnSENPRE03U__product_list_text_qB4jQH h3, .text-block--AcndNdlNwZDhtRTNRZ__product_list_text_iKJ6Nb h3, .text-block--ATnRkRDB3dGpQZ1lEZ__product_list_text_iKJ6Nb h3 {
  color: #54130F !important;
}
.quantity-selector input[type="number"] {
  font-size: 20px !important;
  color: #000000 !important;
}
.add-to-cart-button, #BuyButtons-ProductSubmitButton-ALzJld1NyTEkvRS9Lb__add-to-cart, #BuyButtons-ProductSubmitButton-AUTVmZjNOOHlZcEJIa__add-to-cart, #BuyButtons-ProductSubmitButton-AMmlMeGJBdW93YmFRT__add-to-cart, #BuyButtons-ProductSubmitButton-AS1U4MHJuVllKa0VVS__add-to-cart, #BuyButtons-ProductSubmitButton-AUHkxK0Nvd3QvTnRXd__add-to-cart, #BuyButtons-ProductSubmitButton-AZTBHdG5SSlN4ay92W__add-to-cart {
  font-family: "Rosarivo", serif !important;
  position: relative;
  border-bottom: 6px solid #d5b193 !important;
  height: 54px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  font-size: 16px !important;
  border-radius: 4px !important;
    & > span {
    color: #F0E7D3 !important;
    transition: 200ms ease all;
  }
    & > p {
    color: #F0E7D3 !important;
    transition: 200ms ease all;
  }
  &:hover {
    color:rgb(233, 201, 175) !important;
  }
    &:hover > span {
    color:rgb(233, 201, 175) !important;
  }
      &:hover > p {
    color:rgb(233, 201, 175) !important;
  }
}

#BuyButtons-ProductSubmitButton-AUTVmZjNOOHlZcEJIa__add-to-cart .svg-wrapper, #BuyButtons-ProductSubmitButton-AMmlMeGJBdW93YmFRT__add-to-cart .svg-wrapper, #BuyButtons-ProductSubmitButton-AS1U4MHJuVllKa0VVS__add-to-cart .svg-wrapper, #BuyButtons-ProductSubmitButton-AZTBHdG5SSlN4ay92W__add-to-cart .svg-wrapper {
  display: none !important;
}
.home-qr-slide .price, .group-wrapper-AZktuMDZ4dnB0ZElOY__group_n67rqy .price, #shopify-block-AMGlKMEtOa21ZNDZyN__product_recommendations_pfYXWh .price, #shopify-block-AZmpqSUFKVkhhK3NRW__product_recommendations_ed7R7U .price, #shopify-block-AWjBqeG5lZmFudDBzO__product_recommendations_m8A7Py .price {
}
.ProgressBarBody {
  background-color: #EADFC7 !important;
  border: 1px solid #D5B193 !important;
}
.ProgressBarBody .progress {
  background-color: #F0E7D3 !important;
}
results-list {
  grid-template-columns: 1fr !important;
  }

.facets--vertical {
  background-color: #EADFC7 !important;
  border-top: 1px solid #54130F !important;
  border-bottom: 3px solid #54130F !important;
  border-left: 2px solid #54130F !important;
  border-right: 2px solid #54130F !important;
  border-radius: 4px !important;
  padding: 34px 28px !important;
}
.facets__label {
  font-size: 20px !important;
  color: #30261E !important;
  font-family: "Rosarivo", serif !important;
}
.sorting-filter .facets__label {
  font-family: Raleway, sans-serif !important;
  font-size: 18px !important;
  color: #30261E !important;
}
.facets .checkbox__label-text {
  color: #323232 !important;
  font-size: 18px !important;
}
.facets .checkbox .icon-checkmark {
  border-radius: 4px !important;
  background-color: #F0E7D3 !important;
  border: 1px solid #54130F !important;
  border-bottom: 2px solid #54130F !important;
}
.facets__inputs-wrapper ul {
  gap: 15px !important;
}
.show-more__button svg {
  width: 20px !important;
  height: 20px !important;
}

.facets__inputs-wrapper ul .checkbox__label-text {
  padding-left: 12px !important;
}
.facets__actions {
  display: none !important;
}
.facets__pill-label {
  background-color: #F0E7D3 !important;
  border: 1px solid #54130F !important;
  border-bottom: 2px solid #54130F;
  padding: 0 12px !important;
  font-size: 18px !important;
  color: #323232 !important;
  border-radius: 4px !important;
}
.facets__summary {
  opacity: 1 !important;
}
sorting-filter-component .facets__summary {
  height: 38px !important;
}
.sorting-filter__options {
  background-color: #F0E7D3 !important;
  border: 1px solid #54130F !important;
  border-bottom: 2px solid #54130F;
}
.facets-drawer__title.h3 {
    font-family: "Rosarivo", serif !important;
}
.desc p {
  color: #30261E !important;
  font-family: Raleway, sans-serif !important;
}
.checkbox__input {
    &:checked + .checkbox__label .icon-checkmark {
    background-color: var(--color-foreground) !important;
    border-color: var(--color-foreground) !important;
}
}
.facets-remove__pill {
  background-color: #EADFC7 !important;
  border: 1px solid #54130F !important;
  border-bottom: 2px solid #54130F !important;
  border-radius: 4px !important;
}

predictive-search {
  background-color: #f8f1e4; 
  border: 2px solid #55201a; 
  border-radius: 12px;
  padding: 24px;
  max-width: 700px;
  margin: 0 auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

predictive-search input[type="search"] {
  background-color: transparent;
  border: 2px solid #55201a;
  border-radius: 8px;
  padding: 10px 16px 10px 36px;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color: #2c1b13;
  width: 100%;
  position: relative;
}

predictive-search input[type="search"]::placeholder {
  color: #a08676;
}

.predictive-search__results {
  margin-top: 20px;
  display: grid;
  gap: 12px;
}

.predictive-search__item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px;
  border-radius: 8px;
  transition: background 0.2s;
}

.predictive-search__item:hover {
  background-color: #ede2d1;
  cursor: pointer;
}

.predictive-search__item img {
  width: 64px;
  height: auto;
  border-radius: 6px;
}

.predictive-search__item-title {
  font-family: 'Rosarivo', serif;
  font-size: 18px;
  color: #2c1b13;
}

.predictive-search__item-price {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  color: #4c392e;
  font-size: 14px;
}

.predictive-search__item .badge--sale {
  background: #b33a3a;
  color: #fff;
  font-size: 10px;
  padding: 3px 6px;
  border-radius: 4px;
}

.predictive-search__view-all {
  display: block;
  margin: 16px auto 0;
  background-color: #55201a;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 24px;
  border: none;
  border-radius: 24px;
  text-align: center;
  transition: background 0.3s;
}

.predictive-search__view-all:hover {
  background-color: #401814;
  cursor: pointer;
}
template-search .section--page-width.search-page__header {
  display: none;
}
#shopify-section-template--25579898044682__product_list_qU3bEB .product-media, #shopify-section-template--25579898208522__product_list_NNFgcy .product-media, .img-new-wrapper, #shopify-section-template--25662739054858__product_list_LCX84y, #shopify-section-template--25662718607626__product_list_4jgzcg, #shopify-section-template--25866142581002__collection_list_xWcHah, #shopify-section-template--25710994587914__product_recommendations_6EKwHD, #shopify-section-template--25662733615370__product_list_AUdxLw {
  position: relative !important;
}

#shopify-section-template--25579898044682__product_list_qU3bEB .product-media:after, #shopify-section-template--25579898208522__product_list_NNFgcy .product-media:after .group-wrapper-AU2N3OXNTQW9NMHQvc__group_cH9dVx .product-media:after,  .img-new-wrapper:after, #shopify-section-template--25711571501322__product_list_7gthkg .product-media:after, #shopify-section-template--25711571501322__product_list_8HPVzy .product-media:after, #shopify-section-template--25944728568074__main .product-media:after, #shopify-section-template--25944718672138__main .product-media:after, #shopify-section-template--25944728568074__product_list_JhQ4gn .product-media:after, #shopify-section-template--25944718672138__product_list_JhQ4gn .product-media:after, #shopify-section-template--25616572317962__main .product-media:after, #shopify-section-template--25616572317962__product_list_JhQ4gn .product-media:after, #shopify-section-template--25872339566858__main .product-media:after, #shopify-section-template--25872339566858__product_list_NkxfFJ .product-media:after, #shopify-section-template--25837566525706__main .product-media:after, #shopify-section-template--25837566525706__product_list_JhQ4gn .product-media:after, #shopify-section-template--25944734040330__main .product-media:after, #shopify-section-template--25616534601994__main .product-media:after, #shopify-section-template--25944734040330__product_list_JhQ4gn .product-media:after, #shopify-section-template--25579898011914__product_list_7NiRwB .product-media:after, #shopify-section-template--25579898011914__main .product-media:after, #shopify-section-template--25880578556170__product_list_Ww4jxV .product-media:after, #shopify-section-template--25880478417162__section_Jp6wHP .product-media:after, #shopify-section-template--25579897946378__section_Jp6wHP .product-media:after, #shopify-section-template--25662739054858__product_list_LCX84y .product-media:after, #shopify-section-template--25662718607626__product_list_4jgzcg .product-media:after, #shopify-section-template--25710994587914__product_recommendations_6EKwHD .product-media:after, #shopify-section-template--25662733615370__product_list_AUdxLw .product-media:after {

}
#shopify-section-template--25711571501322__product_list_8HPVzy .product-media:after {
    background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425") !important;
}

#shopify-section-template--25579898208522__product_list_NNFgcy .product-media:after {
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none !important;
}
.img-new-wrapper:after {
  top: 0;
  left: 0;
}
/* , #shopify-section-template--25866142581002__collection_list_xWcHah .collection-card__image:after */
#shopify-section-template--25866142581002__collection_list_xWcHah .collection-card__image, #shopify-section-template--25866049290506__collection_list_xWcHah .collection-card__image, #shopify-section-template--25866100637962__collection_list_xWcHah .collection-card__image, #shopify-section-template--25866115023114__collection_list_xWcHah .collection-card__image {
  border-radius: 4px;
  border: 2px solid #54130F !important;
  border-bottom: 6px solid #54130F !important;
}
#shopify-section-template--25866142581002__collection_list_xWcHah .collection-card p, #shopify-section-template--25866049290506__collection_list_xWcHah .collection-card p, #shopify-section-template--25866100637962__collection_list_xWcHah .collection-card p, #shopify-section-template--25866115023114__collection_list_xWcHah .collection-card p {
   font-family: "Rosarivo", serif !important;
   color: #30261E !important;
   font-size: 18px !important;
}
@media (min-width: 768px) {
  #shopify-section-template--25866142581002__collection_list_xWcHah .collection-card p, #shopify-section-template--25866049290506__collection_list_xWcHah .collection-card p, #shopify-section-template--25866100637962__collection_list_xWcHah .collection-card p, #shopify-section-template--25866115023114__collection_list_xWcHah .collection-card p {
   font-size: 20px !important;
}
}

#shopify-section-template--25660681978122__section_7ypjqG .home-rpg-flex >div >div >div>div p {
  max-width: 850px !important;
}
.group-wrapper-AbEJGRm5KSnhUZU1FS__group_jrzNx7, .group-wrapper-AbEJGRm5KSnhUZU1FS__group_jrzNx7>div>div>div, .group-wrapper-AZmdWeWxod1VPbU14V__group_XgXYkt, .group-wrapper-AUFpMTXpESFJMOXpkZ__group_CiQE8w, .group-wrapper-AZUNwUW85RmtBbi8rU__group_JWbDWt {
  width: 100% !important;
}
.group-wrapper-ARStPaTJlSE0ya3grM__group_8eBUDK >div>div, .group-wrapper-AZmdWeWxod1VPbU14V__group_XgXYkt>div>div, .group-wrapper-AQVh4cUdrcXNrK3R0b__group_7fj4Dg>div>div, .group-wrapper-AUUV0OXlSRFB3QVpqb__group_aeBfMg>div>div, .group-wrapper-AT2JCOE0yZmFxZVk2M__group_qwWLY6>div>div {
  align-items: center !important;
}
.sc-kYxDKI, .sc-hHOBiw {
  max-width: 350px !important;
}
#shopify-section-template--25579898044682__section_aNK9Lm >div>div>div>div, #shopify-section-template--25660681978122__section_8Vqeed >div>div>div>div, #shopify-section-template--25579898011914__section_DzpkzB >div>div>div>div {
  align-items: center !important;
  gap: 40px !important;
}
.group-wrapper-AMkduUk5YV25aU2U0b__group_3FgkzH > div, .group-wrapper-AWHJWZ3JSSWxMSURMV__group_VDatpP {
  width: 100% !important;
}
.divider-AMHdnL0dnWGVqQTRzQ__divider_nKfqnd, .divider-AMGNrUkdXYzFJVkx1d__divider_weLfHL,  .group-wrapper-AWHRCVExvVWYyV1RJR__group_EPQHK9 .divider, .divider-ASGk0eXdGK0h0NlBzT__divider_A6LQzr, .divider-AcDM3NmR0aG04NjhLV__divider_qTdBPM, .divider-ATjNseDlwd2kwTTF0U__divider_XcGwkW, .divider-AaGp6enA5SzhSakp0d__divider_HaXGen, .divider-AVGFqWVhNaEtPNy93U__divider_npHq6X, .divider-AeU9VdlRqbGVPV2VWe__divider_rNgXh7, .divider-AL3NIVE1sVG1paWhaY__divider_4nF4mT, .divider-AdVg4RFpLMG1uQTJzZ__divider_pjAUrE, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM, .divider-AMjVvcUpaUWRkZEVCS__divider_npHq6X, .divider-AMjVvcUpaUWRkZEVCS__divider_npHq6X, .divider-AcDM3NmR0aG04NjhLV__divider_qTdBPM, .divider-AVGFqWVhNaEtPNy93U__divider_npHq6X{
  background: #D5B193;
  background: linear-gradient(90deg,rgba(213, 177, 147, 0) 0%, rgba(213, 177, 147, 1) 50%, rgba(213, 177, 147, 0) 100%);
  margin: 10px 0 !important;
}
#shopify-section-template--25660681978122__section_EPwAAj, #shopify-section-template--25661064970506__section_UmYJdb {
  display: none !important;
}
.contaact-form-title p {
 color: #54130F !important;
 font-size: 20px !important;
 font-family: "Rosarivo", serif !important;
}
@media (min-width: 1280px) {
  #shopify-section-template--25866142581002__collection_list_xWcHah .collection-card p, #shopify-section-template--25866049290506__collection_list_xWcHah .collection-card p, #shopify-section-template--25866100637962__collection_list_xWcHah .collection-card p, #shopify-section-template--25866115023114__collection_list_xWcHah .collection-card p {
   font-size: 24px !important;
}
  .divider-AMHdnL0dnWGVqQTRzQ__divider_nKfqnd, .divider-AMGNrUkdXYzFJVkx1d__divider_weLfHL, .group-wrapper-AWHRCVExvVWYyV1RJR__group_EPQHK9 .divider, .divider-ASGk0eXdGK0h0NlBzT__divider_A6LQzr, .divider-AcDM3NmR0aG04NjhLV__divider_qTdBPM, .divider-ATjNseDlwd2kwTTF0U__divider_XcGwkW, .divider-AaGp6enA5SzhSakp0d__divider_HaXGen, .divider-AVGFqWVhNaEtPNy93U__divider_npHq6X, .divider-AeU9VdlRqbGVPV2VWe__divider_rNgXh7, .divider-AL3NIVE1sVG1paWhaY__divider_4nF4mT, .divider-AdVg4RFpLMG1uQTJzZ__divider_pjAUrE, .divider-AWlpka1ZzTkE4TnRJc__divider_qTdBPM, .divider-AMk4wRTBkbHpEa29yc__divider_npHq6X, .divider-AWlpka1ZzTkE4TnRJc__divider_qTdBPM, .divider-AMk4wRTBkbHpEa29yc__divider_npHq6X, .divider-AMjVvcUpaUWRkZEVCS__divider_npHq6X, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM, .divider-AOENvUndtNEtaeEtaM__divider_qTdBPM, .divider-AMjVvcUpaUWRkZEVCS__divider_npHq6X, .divider-AcDM3NmR0aG04NjhLV__divider_qTdBPM, .divider-AVGFqWVhNaEtPNy93U__divider_npHq6X {
  margin: 32px 0 !important;
}
#shopify-section-template--25660681978122__section_EPwAAj, #shopify-section-template--25661064970506__section_UmYJdb {
  display: block !important;
}
.title-404 h2 {
  font-size: 82px !important;
}
}
.b2b-flex1 >div>div>div {
  gap: 16px !important;
  align-items: center !important;
}
.b2b-flex1 >div>div>div>div {
  flex: 1 1 50% !important;
}
.b2b-flex2 >div>div>div>div {
  flex: 1 1 50% !important;
}
.b2b-flex2 >div>div>div {
  gap: 16px !important;
  align-items: center !important;
}
.b2b-flex2 >div>div>div>div:first-of-type {
  order: 2;
}
@media (min-width: 768px) {
.b2b-flex1 >div>div>div {
  gap: 30px !important;
}
.b2b-flex2 >div>div>div {
  gap: 30px !important;
}
.b2b-flex2 >div>div>div>div:first-of-type {
  order: unset;
}
.group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY > div, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7 > div {
  width: 100% !important;
}
.contact-form .submit-button {
  width:152px !important;
  margin-left: auto;
  background-color: #f9eddc;
  color: #2c1a12;
  padding: 10px 24px;
  border-radius: 20px;
  border: 2px solid #2c1a12;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s;
}
}
}
@media (min-width: 1024px) {
.b2b-flex1 >div>div>div {
  gap: 40px !important;
}
.b2b-flex2 >div>div>div {
  gap: 40px !important;
}
}
@media (min-width: 1280px) {
.b2b-flex1 >div>div>div {
  gap: 80px !important;
}
.b2b-flex2 >div>div>div {
  gap: 80px !important;
}
}
.group-wrapper-Ad0tsQjBFcWFacVNIO__group_a6qdiK >div>div>div:first-of-type, .group-wrapper-AdnFsZVN4eTJWRFFuQ__group_actEVQ >div>div>div:first-of-type {
  flex: 1 1 60%;
}
.group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7 {

  width: 100% !important;
}
.group-wrapper-AdHNSSElFR3hOdUZXb__group_YUpfED {
  padding-top: 32px !important;
}
@media (min-width: 1280px) {
  .group-wrapper-AdHNSSElFR3hOdUZXb__group_YUpfED {
  padding-top: 0 !important;
}
}
.group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY>div>div>div, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7>div>div>div {
  padding: 0 !important;
}
.group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY>div>div>div > form, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7>div>div>div > form {
   padding: 32px 24px !important;
}
@media (min-width: 1280px) {
 .group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY>div>div>div > form, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7>div>div>div > form {
   padding: 60px 40px !important;
}
.contaact-form-title p {
 font-size: 28px !important;
}
.group-wrapper-Ad0tsQjBFcWFacVNIO__group_a6qdiK >div>div>div:first-of-type, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7, .group-wrapper-AdnFsZVN4eTJWRFFuQ__group_actEVQ >div>div>div:first-of-type{
  flex: 1 1 60% !important;
}
}
@media (min-width: 1680px) {
 .group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY>div>div>div > form, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7>div>div>div > form  {
   padding: 80px 40px !important;
}
.group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7 {
  min-width: 600px !important;
}
.contaact-form-title p {
 font-size: 36px !important;
}
}
.contact-form__form-row {
  flex-direction: column !important;
}
.contact-form input, .contact-form textarea{
  background-color: #EEE3CB !important;
  padding: 20px 20px !important;
  font-size: 16px !important;
  border-radius: 4px !important;
}
.contact-form input::placeholder, .contact-form textarea::placeholder {
  color: #95674B !important;
}
.group-wrapper-Ad0tsQjBFcWFacVNIO__group_a6qdiK {
  width: 100% !important;
}
.contaact-form-content p {
  color: #30261E !important;
  font-size: 20px !important;
}
.group-wrapper-Aa3FlWFpla1BlWUFyT__group_PjLCR3 >div>div {
  gap: 12px !important;
}
.contact-form-1 > * {
  font-size: 16px !important;
  color: #40210D !important;
}
.contact-form-2 > * {
  font-size: 32px !important;
  color: #54130F !important;
  font-family: "Rosarivo", serif !important;
}
.contact-form-3 > * {
  font-size: 20px !important;
  color: #30261E !important;
}
#shopify-section-template--25661064970506__section_7w7Qkw .text-block.spacer, #shopify-section-template--25579897913610__section_YNBVgy .text-block.spacer {
  margin: unset !important;
}
@media (min-width: 768px) {
  #shopify-section-template--25661064970506__section_7w7Qkw .text-block.spacer, #shopify-section-template--25579897913610__section_YNBVgy .text-block.spacer {
  padding: 0 !important;
}
}
.text-light h1,  .text-light h2, .text-light h3, .text-light p{
  color: #F0E7D3 !important;
}
#shopify-section-template--25662733615370__section_rFBHfi > div > div {
  grid-template-columns: 1fr !important;
}
#shopify-section-template--25662733615370__section_rFBHfi > div > div > div {
  grid-column: 1 !important;
}
.group-wrapper-AYnd2dFhzVEQ0K3FDM__group_mFbJNL {
  max-width: 800px;
}
.form-title {
  color: #F9F6F0 !important;
}
.group-wrapper-AdnFsZVN4eTJWRFFuQ__group_actEVQ {
  width: 100% !important;
}
#Hero-template--25662739054858__hero_cdi9Vj > div {
  margin-top: 50px !important;
}
#Hero-template--25662739054858__hero_cdi9Vj video {
  max-height: 770px !important;
}
.group-wrapper-AaVkrZE5VRDhnUDBhQ__group_q7YEfq {
  width: 100% !important;
}
.group-wrapper-AOHBkU3Y3eHRLZjdlR__group_6hx6Ye {
  width: 100% !important;
  margin-top: 5px !important;
}

@media (min-width: 768px) {
.group-wrapper-AVnFIb2ZPOFRpNjdlV__group_jgMHid {
  align-items: flex-start !important;
}
.group-wrapper-AVnFIb2ZPOFRpNjdlV__group_jgMHid > div {
  width: 100% !important;
}
#shopify-section-template--25662739054858__section_jr7fpT >div >div>div>div {
  align-items: center !important;
}
.group-wrapper-AOHBkU3Y3eHRLZjdlR__group_6hx6Ye>div>div {
  justify-content: flex-start !important;
}
}
.divider-AWmVrYlJsYVFlVU9EQ__divider_MiqRma, .divider-AeGJvVXlNZmIyZnlKU__divider_BH7bwY {
  margin: 10px 0 !important;
}
.group-wrapper-AOHBkU3Y3eHRLZjdlR__group_6hx6Ye >div {
  padding: 32px 24px !important;
}
.card-gallery-AdDNkS0lNeVlCUnNmd__product_card_gallery_QFYKik slideshow-slide {
  height: 350px !important;
}
.card-gallery-AdDNkS0lNeVlCUnNmd__product_card_gallery_QFYKik slideshow-slide img {
  border-radius: 4px !important;
}
.promotions-wrapper .text-block--AaGphY0tmQTFobGdoL__product_title_VCgz6x p {
  color: #EEE3CB !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
.promotions-wrapper .price {
  /* color: #EEE3CB !important; */
}
@media (min-width: 1680px) {
.group-wrapper-AOHBkU3Y3eHRLZjdlR__group_6hx6Ye >div {
  padding: 60px 90px !important;
}
.card-gallery-AdDNkS0lNeVlCUnNmd__product_card_gallery_QFYKik slideshow-slide {
  height: 450px !important;
  max-width: 800px !important;
}
}
.card-gallery-AdDNkS0lNeVlCUnNmd__product_card_gallery_QFYKik {
  max-width: 800px !important;
}
.group-wrapper-Ad3JDN1BzWTVpa2w0b__group_QrcLWF p {
  text-align: left !important;
}

.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL>div>div, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL>div>div, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL>div>div, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL>div>div, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL>div>div {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 30px !important;
}
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div >div, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL>div>div>div, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div >div, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL>div>div>div, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL>div>div>div, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL>div>div>div, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL>div>div>div {
  grid-row: 1/2;
  grid-column: 1/3;
}
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div >div:first-of-type, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL >div >div >div:first-of-type, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL >div >div >div:first-of-type, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div >div:first-of-type, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL >div >div >div:first-of-type, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL >div >div >div:first-of-type, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL >div >div >div:first-of-type {
  grid-row: 2/3;
  grid-column: 1/2;
}
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div >div:last-of-type, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL >div >div >div:last-of-type, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL >div >div >div:last-of-type, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div >div:last-of-type, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL >div >div >div:last-of-type, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL >div >div >div:last-of-type, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL >div >div >div:last-of-type{
    grid-row: 2/3;
    grid-column: 2/3;
}
.group-wrapper-AZldtRTJxOGUzS0JaR__group_cVRcVw, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL, .group-wrapper-ANU1mbjZubUl1YnhVN__group_zMbXbP {
  width: 100% !important;
}
.group-wrapper-AbHlxSFhCeHdmeUxtS__group_r9jXkR .background-image-container img, .group-wrapper-AVldRNTZ6R0MzbHhHU__group_ExAkd9 .background-image-container img, .group-wrapper-AYmcwMWlmTzFPVGloa__group_ExAkd9 .background-image-container img, .group-wrapper-AdGI4d0h4L2VLY1BVN__group_TG9Yxc .background-image-container img, .group-wrapper-ANUw1QVp4QkxGRkZDV__group_ExAkd9 .background-image-container img, .group-wrapper-AMXRvRWlBTXJVUFl6T__group_ExAkd9 .background-image-container img, .group-wrapper-AOW01RWpvRHlyelhOQ__group_ExAkd9 .background-image-container img {
  object-fit: unset !important;
}
.roup-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm .roup-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm, .btn-2, .group-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm, .group-wrapper-AT2F1QXdJbCs5UTJQO__group_3Dicb3 {
  width: 100% !important;
}
.group-wrapper-ASjFzTitCRWlnRC9VM__group_pWRkVj, .group-wrapper-AaWZzT3lWblhxTUgze__group_UwgTec, .group-wrapper-AUVNpUWNUbzRiNENNT__group_q8H3xB, .group-wrapper-AZHFPNS91aTJxTlRYc__group_q8H3xB, .group-wrapper-ATnl1TUZGa3JGc21mZ__group_q8H3xB, .group-wrapper-AOHp5QlpKRENaeDYxL__group_q8H3xB, .group-wrapper-AOHBkWm5nTkprS0lyU__group_q8H3xB {
  padding: 20px 30px !important;
  max-width: 600px !important;
}
@media (min-width: 768px) {
.group-wrapper-Ad3JDN1BzWTVpa2w0b__group_QrcLWF p {
  text-align: center !important;
}
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL>div>div, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL >div>div, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL>div>div, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL>div>div, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL>div>div {
  display: flex !important;
  gap: 20px !important;
}
.group-wrapper-AbHlxSFhCeHdmeUxtS__group_r9jXkR, .group-wrapper-AdGI4d0h4L2VLY1BVN__group_TG9Yxc, .group-wrapper-ANUw1QVp4QkxGRkZDV__group_ExAkd9, .group-wrapper-AYmcwMWlmTzFPVGloa__group_ExAkd9, .group-wrapper-AVldRNTZ6R0MzbHhHU__group_ExAkd9, .group-wrapper-AMXRvRWlBTXJVUFl6T__group_ExAkd9, .group-wrapper-AOW01RWpvRHlyelhOQ__group_ExAkd9 {
  width: 50vw !important;
  max-width: 750px !important;
}
.roup-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm .roup-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm, .btn-2, .group-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm, .group-wrapper-AT2F1QXdJbCs5UTJQO__group_3Dicb3 {
  width: unset !important;
  margin: 0 auto !important;
}
.sales-main-title {
  padding-bottom: 50px !important;
}
.group-wrapper-AT2F1QXdJbCs5UTJQO__group_3Dicb3, .group-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm {
  margin-top: 20px !important;
}
}
@media (min-width: 1024px) {
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL>div>div, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL>div>div, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL>div>div, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL>div>div, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL>div>div {
  gap: 40px !important;
}
}
.group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL {
  width: 100% !important;
}
@media (min-width: 1280px) {
  .divider-AWmVrYlJsYVFlVU9EQ__divider_MiqRma, .divider-AeGJvVXlNZmIyZnlKU__divider_BH7bwY {
  margin: 32px 0 !important;
}
.group-wrapper-AcXNtaVlWbElQVjZCe__group_VAgNVC, .group-wrapper-AWFh1YjFWd1VOQ1BIe__group_Qb9jgE {
  width: 100% !important;
}
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL>div>div, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL>div>div, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL>div>div, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL>div>div, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL>div>div {
  gap: 60px !important;
}
.group-wrapper-AYVU5dnZZL2REMVhpR__group_Py9p38 >div >div, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL>div>div, .group-wrapper-AL1M2UWd0YjIyWUxIN__group_Bqw8me >div >div, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL>div>div, .group-wrapper-AdStUdFBGMm40N1VqW__group_dBnXBL>div>div, .group-wrapper-ANndFaURxSmZ1TmJSV__group_dBnXBL>div>div, .group-wrapper-AOTVQYnpHNnpyc1l0N__group_dBnXBL>div>div {
  gap: 60px !important;
}
.group-wrapper-AT2F1QXdJbCs5UTJQO__group_3Dicb3, .group-wrapper-AT3JoNldVVFlsaTM4a__group_KUG3zm {
  margin-top: 40px !important;
}
}
.sales-center p {
  text-align: center !important;
}
.group-wrapper-ASjFzTitCRWlnRC9VM__group_pWRkVj >div >div, .group-wrapper-AaWZzT3lWblhxTUgze__group_UwgTec >div >div, .group-wrapper-AUVNpUWNUbzRiNENNT__group_q8H3xB>div>div, .group-wrapper-AZHFPNS91aTJxTlRYc__group_q8H3xB>div>div, .group-wrapper-ATnl1TUZGa3JGc21mZ__group_q8H3xB>div>div, .group-wrapper-AOHp5QlpKRENaeDYxL__group_q8H3xB>div>div, .group-wrapper-AOHBkWm5nTkprS0lyU__group_q8H3xB>div>div {
  align-items: center !important;
}
.sales-1 p {
  font-size: 20px !important;
  color: #54130F !important;
}
.sales-2 p {
  font-size: 18px !important;
  color: #30261E !important
}
.sales-3 p {
  font-size: 18px !important;
  color: #30261E !important;
  margin-top: -20px !important;
}
.sales-2 p strong, .sales-3 p strong {
  color: #54130F !important;
}
.divider-AZzVobXYrUFY0d29ra__divider_kBUxTe, .divider-AYmRkcjRrKzdRY2VBc__divider_nrhiPy, .divider-AanRDeENVRUdGKys1U__divider_NQQVYJ {
  background: linear-gradient(90deg,rgba(213, 177, 147, 0) 0%, #D5B193 50%, rgba(213, 177, 147, 0) 100%) !important;
  margin: 15px 0 !important;
}
.group-wrapper-AeGt1VWw0eVRPK1Zpb__group_Fiyn3k {
  width: 100% !important;
}
.group-wrapper-Ad2h0My8yQVQ2NHIyS__group_ALfA7B >div>div, .group-wrapper-ATHJ6eHlBUWlqK0JxS__group_fXhNFD>div>div, .group-wrapper-ANXdLeFZ4aW1CWUR2Y__group_JN9aUE>div>div {
  align-items: center !important;
}
#Hero-template--25662718607626__hero_QDTpdq > div {
  margin-top: 16px !important;
  height: 375px !important;
}
#Hero-template--25662718607626__hero_QDTpdq > div video {
  height: 375px !important;
}
@media (min-width: 480px) {
#Hero-template--25662718607626__hero_QDTpdq > div {
  height: auto !important;
}
#Hero-template--25662718607626__hero_QDTpdq > div video {
  height: auto !important;
}
}
.group-wrapper-Ab1YxUU0vbE0raHpVb__group_HwEBTm {
  width: 100% !important;
}
#shopify-section-template--25710994587914__section_ib8Dpr, #shopify-section-template--25710994587914__section_ib8Dpr img {
  height: 240px !important;
}
.joining-flex p {
  font-size: 20px !important;
  color: #30261E !important;
}
.joining-flex .use-rosarivo p {
  font-size: 20px !important;
  color: #54130F !important;
  font-weight: 400 !important;
}
@media (min-width: 1280px) {
  .sales-1 p {
  font-size: 32px !important;
  }
  .sales-2 p {
  font-size: 22px !important;
}
.sales-3 p {
  font-size: 22px !important;
}
#shopify-section-template--25662718607626__section_YRfV6D .use-rosarivo p, #shopify-section-template--25662733615370__section_XmjQKN .use-rosarivo p {
  font-size: 24px !important;
}
#Hero-template--25662718607626__hero_QDTpdq > div {
  margin-top: 50px !important;
}
.joining-flex .use-rosarivo p {
  font-size: 24px !important;
}
}
@media (min-width: 1680px) {
#shopify-section-template--25710994587914__section_DrQqtL>div>div>div>div {
  gap: 80px !important;
}
}
#shopify-section-sections--25579898274058__header_announcements_Hp7Wcj {
  display: flex;
}
#shopify-section-sections--25579898274058__header_announcements_Hp7Wcj .announcement-close {
  background-color: transparent;
  outline: none;
  border: none;
  margin-right: 10px !important;
  cursor: pointer;
}
.announcement-bar__text {
  text-align: left !important;
  color: #EADFC7 !important;
  font-family: "Rosarivo", serif !important;
  font-size: 14px !important
}
.announcement-bar__slides {
  margin: 0 !important;
  padding: 0 20px !important;
}


@media (min-width: 768px) {
#shopify-section-template--25710994587914__section_ib8Dpr, #shopify-section-template--25710994587914__section_ib8Dpr img {
  height: auto !important;
}
#shopify-section-template--25710994587914__section_fW6tgY>div>div>div>div {
  margin-bottom: 50px !important;
}
.announcement-bar__slider {
  grid-column: 1 !important;
}
.announcement-bar__text {
  text-align: center !important;
    font-size: 18px !important
}
.announcement-bar__slides {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 40px !important;
}
#shopify-section-sections--25579898274058__header_announcements_Hp7Wcj {
  height: 55px !important;
}
}
.hidden {
  display: none;
}
#Hero-template--25579898044682__hero_czkPQW {
  background-color: transparent !important;
}
#Hero-template--25579898044682__hero_czkPQW img {
  object-fit: cover !important;
}
#Hero-template--25579898044682__hero_czkPQW > div {
  padding: 120px 0 !important;
}
#shopify-section-template--25660681978122__section_zib6rD >div >div {
  background-color: transparent !important;
}
.image-block--ANmRuc2pYMTNvemdPa__image_qUcjmz img {
  top: 20px !important;
}
@media (min-width: 768px) {
#Hero-template--25579898044682__hero_czkPQW img {
  object-fit: unset !important;
}
}
@media (min-width: 900px) {
  .image-block--ANmRuc2pYMTNvemdPa__image_qUcjmz img {
  top: 0 !important;
}
}
@media (min-width: 1280px) {
  .image-block--ANmRuc2pYMTNvemdPa__image_qUcjmz img {
  top: -64px !important;
}
}
@media (min-width: 1440px) {
  .image-block--ANmRuc2pYMTNvemdPa__image_qUcjmz img {
  top: -30px !important;
}
  .home-hero-desc > div > div{
  gap: 24px !important;
}
}
@media (min-width: 1920px) {
  .image-block--ANmRuc2pYMTNvemdPa__image_qUcjmz img {
  top: -20px !important;
}
}
#shopify-section-template--25660681978122__section_JzJ8hg .sc-kYxDKI {
  max-width: 100% !important;
}
@media (min-width: 1024px) {
  .group-wrapper-Ad0tsQjBFcWFacVNIO__group_a6qdiK, .group-wrapper-AdnFsZVN4eTJWRFFuQ__group_actEVQ {
    position: relative;
  }
  .contact-figure {
    content: '';
    position: absolute;
    right: 23.5vw;
    top: 40%;
    background: url("/cdn/shop/files/contact-figure.png?v=1754949301");
    width: 291px !important;
    height: 396px;
  }
}
@media (min-width: 1530px) {
  .contact-figure {
    right: 340px;
  }
}
.group-wrapper-ARFNLUnh2aStLb0tiU__group_m9UgjY > div:first-of-type, .group-wrapper-AWUlpTEZPdC9DNVp0S__group_hfdjW7 >div:first-of-type {
  z-index: 100;
}
#shopify-section-template--25660681978122__section_XMtUDG, #shopify-section-template--25661064970506__section_7w7Qkw {
  position: realitve;
}
@media (min-width: 768px) {
#shopify-section-template--25660681978122__section_XMtUDG:after, #shopify-section-template--25661064970506__section_7w7Qkw:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  top: -90%;
  right: 0;
  background-repeat: no-repeat;
}
#shopify-section-template--25660681978122__section_XMtUDG:after {
  z-index: -1 !important;
}
#shopify-section-template--25661064970506__section_7w7Qkw:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  top: unset;
  bottom: -200px;
  right: 0;
  background-repeat: no-repeat;
}
#shopify-section-template--25662733615370__product_list_AUdxLw {
  position: relative;
}
#shopify-section-template--25662733615370__product_list_AUdxLw:after, #shopify-section-template--25579897946378__section_f94DFM:after, #shopify-section-template--25880578556170__section_f94DFM:after, #shopify-section-template--25880478417162__section_f94DFM:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  bottom: 0;
  left: 0;
  transform: rotateY(180deg);
  z-index: -1;
  background-repeat: no-repeat;
}
#shopify-section-template--25662739054858__product_list_LCX84y {
  position: relative;
}
#shopify-section-template--25662739054858__product_list_LCX84y:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  top: -100px;
  right: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
#shopify-section-template--25710994587914__product_recommendations_6EKwHD, #shopify-section-template--25579898044682__product_list_qU3bEB, #shopify-section-template--25579897946378__section_Jp6wHP, #shopify-section-template--25880478417162__section_Jp6wHP, #shopify-section-template--25880578556170__section_Jp6wHP, #shopify-section-template--25579898175754__section_B73Nyi, #shopify-section-template--25579898241290__section_JDPi3C, #shopify-section-template--25579897946378__section_f94DFM, #shopify-section-template--25880478417162__section_f94DFM, #shopify-section-template--25880578556170__section_f94DFM {
  position: relative;
}
#shopify-section-template--25710994587914__product_recommendations_6EKwHD:after, #shopify-section-template--25880578556170__section_Jp6wHP:after, #shopify-section-template--25579898044682__product_list_qU3bEB:after, #shopify-section-template--25880478417162__section_Jp6wHP:after, #shopify-section-template--25579898175754__section_B73Nyi:after, #shopify-section-template--25579898241290__section_JDPi3C:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  top: -100px;
  right: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
#shopify-section-template--25579898044682__product_list_qU3bEB:after {
  top: -200px;
}

}
@media (min-width: 1280px) {
#shopify-section-template--25661064970506__section_EaRAYq {
  position:relative !important;
}
#shopify-section-template--25661064970506__section_EaRAYq:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  top: 20%;
  right: 200px;
  background-repeat: no-repeat;
}
}
.group-wrapper-AQ1RXME5HZmRZOG9DS__group_L7PzbJ, .group-wrapper-AUTZvQTZaMnFjaUpFQ__group_L7PzbJ, .group-wrapper-AemFLMUdNMUpueGMrM__group_L7PzbJ, .group-wrapper-AdnBOcFJmWUdvY1lmQ__group_iNRHE3, .group-wrapper-AOFZBYVhWSjdoaVNUN__group_GmCED4, .group-wrapper-AYmdSVFN5aHJBK3NRQ__group_GmCED4, .group-wrapper-AY3p0R0pJZjJCUEpVZ__group_7fj4Dg, .group-wrapper-AdHRpbnBPa0dzcUl2c__group_7fj4Dg, .group-wrapper-AUUV0OXlSRFB3QVpqb__group_aeBfMg, .group-wrapper-AQVh4cUdrcXNrK3R0b__group_7fj4Dg, .group-wrapper-ARnY5bzExSFR3ZUVod__group_ab38fi, .group-wrapper-ARnY5bzExSFR3ZUVod__group_ab38fi, .group-wrapper-AOFZBYVhWSjdoaVNUN__group_GmCED4, .group-wrapper-AYmdSVFN5aHJBK3NRQ__group_GmCED4m, .group-wrapper-AVUhPRUN2NjBWS3FZS__group_GmCED4, .group-wrapper-ATFpMRVlqaEZmSlM2U__group_XimqhL, .group-wrapper-AS0o4L1psZ1lPMktWa__group_XimqhL, .group-wrapper-AL1FOdkhBQklBY1ZUV__group_KNw8QC, .group-wrapper-AYy9nNDFmQkJwNVJVZ__group_XimqhL, .group-wrapper-AejQwVmY2b3lqa2xrT__group_EF36P8, .group-wrapper-AQTUrYW5sYTVuL2xsO__group_EF36P8, .group-wrapper-AejQwVmY2b3lqa2xrT__group_EF36P8, #shopify-block-AV2ZQVTFaQm1XK3RKO__common_ninja_all_in_one_suite_app_block_YgJebP, #shopify-block-ATWwwa0JKeEdXaCttc__common_ninja_all_in_one_suite_app_block_YgJebP, #shopify-block-AaEYrU1o0aHk1WUlLV__common_ninja_all_in_one_suite_app_block_M3WTDA, #shopify-block-AOWFnNDNkQzNSTkVKT__common_ninja_all_in_one_suite_app_block_YgJebP, .group-wrapper-AYXNoMHB1OHpFZFFEc__group_xLC3E6 {
  width: 100% !important;
}
.group-wrapper-AUzQwdEMxV3M4cHdmT__group_Uy8Mdk >div>div p, .group-wrapper-AckdTM2JPTjlhZnBzb__group_Uy8Mdk>div>div p, .group-wrapper-ALzZqYS8wNWQ0T1ZmN__group_Uy8Mdk >div>div p, .group-wrapper-AR3d2WVNmZklNZXpwR__group_WLY9qY>div>div p {
  text-align: left !important;
}
.group-wrapper-AUzQwdEMxV3M4cHdmT__group_Uy8Mdk >div>div, .group-wrapper-ALzZqYS8wNWQ0T1ZmN__group_Uy8Mdk>div>div, .group-wrapper-AR3d2WVNmZklNZXpwR__group_WLY9qY>div>div, .group-wrapper-AckdTM2JPTjlhZnBzb__group_Uy8Mdk>div>div {
  align-items: center !important;
}
.payment-icons__list {
  justify-content: flex-start !important;
  margin-bottom: 20px !important;
}
#Hero-template--25579897979146__hero_7DWhYb >div {
  margin-top: 0 !important;
}
.group-wrapper-AdjZaNnBiK3FKbkU4U__group_mbyrdJ h2, .group-wrapper-AdjZaNnBiK3FKbkU4U__group_mbyrdJ p {
  text-align: center !important;
}
.group-wrapper-AdjZaNnBiK3FKbkU4U__group_mbyrdJ>div>div {
  align-items: center !important;
}
body > predictive-search-component {
  display: none !important;
}
.image-block--AK2Flb2FqTmpXRWtWK__image_7twY8t {
  padding-bottom: 320px;
}
#Hero-template--25579897979146__hero_7DWhYb >div >div {
  flex-direction: column !important;
}
.collection-links__container a {
  font-size: 18px !important;
  color: #95674B !important;
  white-space: nowrap !important;
  opacity: 1;
  font-weight: 500 !important;
  transition: 200ms all ease;
}
.collection-links__container a:hover {
  color: #30261E !important;
}
.collection-links__container {
  flex-wrap: nowrap !important;
  overflow-y: auto !important;
  padding-bottom: 10px;
  position: relative;
}
.collection-links__container a:first-of-type span{
   position: relative !important;
}
.collection-links__container a span{
   font-weight: 500 !important;
}
.collection-links__container a:first-of-type > span:before {
  content: '';
  position: absolute;
  display: block;
  height: 24px;
  width: 1px;
  background-color: #280703;
  right: -17.5px;
  top: 40%;
  transform: translateY(-50%);
}
#shopify-section-template--25579898044682__collection_links_PpWxYq collection-links-component {
  grid-column: 1 !important;
}
.fera-widget-560479 {
  display: none !important;
}
#shopify-section-sections--25579898306826__section_Annc9X >div>div {
  grid-template-columns: 1fr !important;
}
#shopify-section-sections--25579898306826__section_Annc9X >div>div>div {
  grid-column: 1 !important;
}
.group-wrapper-AQkJZK1ZQdWk1N3lSY__group_c7emWr >div>div {
  flex-direction: row !important;
  align-items: center !important;
  gap: 5px !important;
}
.group-wrapper-AQkJZK1ZQdWk1N3lSY__group_c7emWr >div>div p {
  font-size: 24px !important;
  margin-right: 10px !important;
}
.group-wrapper-AQkJZK1ZQdWk1N3lSY__group_c7emWr >div>div img {
  width: 24px !important;
  height: 24px !important;
}
.group-wrapper-AMUxNcW9oYmlMenMwQ__group_GEaXJK p {
  font-size: 18px !important;
}
  #shopify-section-sections--25579898306826__section_RWhUnW {
  display: none !important;
  }
.group-wrapper-AMHJBSDVmU1Jzd3dmO__group_HFDcEH p, .group-wrapper-Aa0c5L3EzZDlDbEpDc__group_8Aw8UJ p, .group-wrapper-ASkdKWWNRL0kzMERKQ__group_VXFjrL p {
  font-size: 18px !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K h2  {
  font-size: 20px !important;
  font-family: "Rosarivo", serif !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K a {
  font-size: 16px !important;
  text-decoration: none !important;
}
.group-wrapper-AOXVGd2tvZnU1WlE3M__group_QMbE9A >div>div>div:first-of-type p {
  font-size: 20px !important;
  font-family: "Rosarivo", serif !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K .logo-block__image-wrapper {
  display: none !important;
}
@media (min-width: 768px) {
.image-block--AK2Flb2FqTmpXRWtWK__image_7twY8t {
  display: none !important;
}
.group-wrapper-AY1lDZThtb2oxZ1Qyb__group_MXVzjf {
  padding-bottom: 240px !important;
}
.group-wrapper-AQkJZK1ZQdWk1N3lSY__group_c7emWr >div>div p {
  font-size: 28px !important;
}
.group-wrapper-AdXBBeDQwMW90akZLd__group_i7UKHW {
  max-width: 400px !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K h2  {
  font-size: 24px !important;
}
.group-wrapper-AOXVGd2tvZnU1WlE3M__group_QMbE9A >div>div>div:first-of-type p {
  font-size: 24px !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K .logo-block__image-wrapper {
  display: block !important;
}
}
@media (min-width: 1280px) {
  #shopify-section-sections--25579898306826__section_RWhUnW {
    display: flex !important;
  }
.title-404 h2 {
  font-size: 82px !important;
}
.group-wrapper-AQkJZK1ZQdWk1N3lSY__group_c7emWr >div>div p {
  font-size: 32px !important;
}
.group-wrapper-AQkJZK1ZQdWk1N3lSY__group_c7emWr >div>div img {
  width: 32px !important;
  height: 32px !important;
}
.group-wrapper-AMUxNcW9oYmlMenMwQ__group_GEaXJK p {
  font-size: 22px !important;
}
.group-wrapper-AMHJBSDVmU1Jzd3dmO__group_HFDcEH p, .group-wrapper-Aa0c5L3EzZDlDbEpDc__group_8Aw8UJ p, .group-wrapper-ASkdKWWNRL0kzMERKQ__group_VXFjrL p {
  font-size: 20px !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K h2  {
  font-size: 28px !important;
}
.group-wrapper-AOXVGd2tvZnU1WlE3M__group_QMbE9A >div>div>div:first-of-type p {
  font-size: 32px !important;
}
}
@media (min-width: 1680px) {
  #shopify-section-sections--25579898306826__section_RWhUnW>div>div>div>div p {
    font-size: 24px !important;
  }
  .group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K h2  {
  font-size: 32px !important;
}
}
footer>div>div {
  grid-column: 1 !important;
}
.group-wrapper-AVk9hN3RSZDRrRmlvV__group_nUJBcV {
  width: 100% !important;
}
.group-wrapper-AVk9hN3RSZDRrRmlvV__group_nUJBcV >div >div {
  gap: 30px !important;
}
.group-wrapper-ASEJsWXFnL09PeXBwM__group_wapFNj >div >div {
  flex-wrap: wrap !important;
}
@media (min-width: 1024px) {
.group-wrapper-AVk9hN3RSZDRrRmlvV__group_nUJBcV >div >div {
  gap: 40px !important;
}
}
@media (min-width: 1280px) {
.group-wrapper-AVk9hN3RSZDRrRmlvV__group_nUJBcV >div >div {
  gap: 80px !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K a {
  font-size: 20px !important;
}
}
@media (min-width: 1440px) {
.group-wrapper-AMjM0VGlOa2haYzdET__group_f877WE {
  margin-right: 80px !important;
}
.group-wrapper-AVk9hN3RSZDRrRmlvV__group_nUJBcV >div >div {
  gap: 100px !important;
}
}
@media (min-width: 1680px) {
.group-wrapper-AVk9hN3RSZDRrRmlvV__group_nUJBcV >div >div {
  gap: 140px !important;
}
.group-wrapper-AMjM0VGlOa2haYzdET__group_f877WE {
  margin-right: 120px !important;
}
}
.group-wrapper-AOXVGd2tvZnU1WlE3M__group_QMbE9A >div>div>div:last-of-type p {
  font-weight: normal !important;
  font-size: 16px !important;
}
@media (max-width: 767px) {
.group-wrapper-AMjM0VGlOa2haYzdET__group_f877WE >div >div {
  align-items: center !important;
}
.group-wrapper-AMjM0VGlOa2haYzdET__group_f877WE >div >div * {
  text-align: center !important;
}
.group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K .text-block, .group-wrapper-AWWFSOFJrcWZxR09Zc__group_dYAd6K .text-block h2, .group-wrapper-AMjM0VGlOa2haYzdET__group_f877WE {
  width: 100% !important;
}
.group-wrapper-AdXBBeDQwMW90akZLd__group_i7UKHW > div > div {
  align-items: center !important;
}
.group-wrapper-AOXVGd2tvZnU1WlE3M__group_QMbE9A >div>div {
  flex-direction: row !important;
  gap: 12px !important;
}
.payment-icons__list {
  justify-content: center !important;
}
}
@media (min-width: 1280px) {
.group-wrapper-AOXVGd2tvZnU1WlE3M__group_QMbE9A >div>div>div:last-of-type p {
  font-size: 20px !important;
}
}
.footer-utilities__group > div {
  order: 2;
}
.footer-utilities__group > ul {
  order: 1;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  flex-direction: column !important;
  width: 100%;
  row-gap: 16px !important;
}
.footer-utilities__group  {
  column-gap: 40px !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  flex: 1 0 100% !important;
  padding-bottom: 20px !important;
}
@media (min-width: 768px) {
.footer-utilities__group > ul {
  order: 1;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  flex-direction: row !important;
  width: unset !important;
  column-gap: 32px !important;
}
.character-w {
  max-width: 640px;
}
}
.footer-utilities__group--right {
  display: none !important;
}
footer a {
  text-decoration: none !important;
}
#shopify-block-ASVZIS3ZRaEptRHBmV__common_ninja_all_in_one_suite_app_block_wdWAC4 > div {
  position: relative !important;
}
/* #shopify-block-ASVZIS3ZRaEptRHBmV__common_ninja_all_in_one_suite_app_block_wdWAC4 > div:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 696px;
  height: 712px;
  background: url("/cdn/shop/files/about-us-kratka-2.png?v=1755158903");
}
.tabs-container, .selected-tab-container {
  position: relative;
  index: 100;
} */

.group-wrapper-AUWYyVFNYUzc5SSthQ__group_jAiMBi {
  width: 100% !important;
}
.group-wrapper-ANUZrLzNOdmFRbHk1T__group_CtDxRY >div >div {
  gap: 72px !important;
}
#Hero-template--25662733615370__hero_KirmjR > div {
  margin-top: 0 !important;
}
#shopify-section-template--25662733615370__product_list_AUdxLw slideshow-slides {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* #Hero-template--25579898044682__hero_XFBPJU video {
  min-height: 375px;
} */
#Hero-template--25579898044682__hero_XFBPJU > div {
  margin-top: 0 !important;
}

.group-wrapper-AbnA5aTVzd0JjNk9qU__group_6nCHrg .content .btn-2 {
  width: 100% !important;
}
#shopify-section-template--25710994587914__section_eLtBHN .text-block {
  flex: unset !important;
}
#shopify-section-template--25710994587914__section_eLtBHN>div>div>div>div>div >div>div>div:last-of-type {
  padding-right: 50px !important;
}
@media (min-width: 768px) {
  .group-wrapper-AbnA5aTVzd0JjNk9qU__group_6nCHrg .content .btn-2 {
  width: unset !important;
}
}
@media (min-width: 1280px) {
#shopify-section-template--25710994587914__section_eLtBHN>div>div>div>div>div >div>div>div:last-of-type {
  padding-right: 0px !important;
}
#shopify-section-template--25710994587914__section_eLtBHN >div>div>div>div {
  padding-top: 56px !important;
}
}
@media (max-width: 479px) {
.group-wrapper-AOTdtTTc1N0xDODhXW__group_KKfCeE .mobile-column {
  margin-top: 80px !important;
}
#shopify-section-template--25662718607626__section_QWM9NC {
   margin-top: 80px !important;
}
}
#shopify-section-template--25662739054858__hero_DBbhkb video {
  min-height: 375px !important;
}
.button-secondary--ANm9VVElDS0xLcWhMd__button_4XUEqA:hover, #shopify-section-template--25662739054858__collection_selector_cQ49aw .all-products-header a:hover, .button-secondary--AWXMzT3dTRFRqYUFtS__button_yrQmcC:hover, .button-secondary--AcFB2bldQcDExUW54R__button_beqrL9:hover, .button-secondary--AQmU1eWlvU3FOTHlXV__button_UHLnAV:hover, .button-secondary--AOGxEYzFiYlNLbjJFd__button_jdVRkD:hover, .button-secondary--AdjUyelZpbFR5NzdnM__button_UHLnAV:hover, .button-secondary--AdmxLb0lOWWtuSGJ2U__button_UHLnAV:hover, .button-secondary--AV0lIRHhpVkg3OHZmU__button_jdVRkD:hover, .button-secondary--AbG9ndzBqM0VzZjhKY__button_jdVRkD:hover, .button-secondary--ATSs2eTFGZ3dMVDFHR__button_UHLnAV:hover, .button-secondary--AWWRWTHR4aU9GSjYwe__button_jdVRkD:hover, .button-secondary--ASnFQMWFHYmFDK3h3Z__button_jdVRkD:hover, .button-secondary--ARW5BbUh2MTRBZ2FHQ__button_kMj9FW:hover, .button-secondary--Ab0Nqc1hDQ3dqRWdOd__button_kMj9FW:hover, .button-secondary--AdllLL3owWDByV20xR__button_6ypc6c:hover, .button-secondary--AWkh3ejJ3eGpneUhRV__button_YwRmh6:hover, .button-secondary--AdVFEdkFsVUtveHJyL__button_p3EwiW:hover, .button-secondary--ARnkwWlRON1gyYkhTW__button_TzxBJR:hover, .button-secondary--AUVFzb2QxTnFqeFJzN__button_TzxBJR:hover, .button-secondary--AM1VMTzZzMnk3bXdRd__button_TzxBJR:hover, .button-secondary--AM0xtbHIrUS9lMXkvc__button_TzxBJR:hover, .button-secondary--AUTdiNkxRMzVmSTZYZ__button_rqA7Ji:hover, .button-secondary--AVHJtV2UwcDNGVDZtK__button_6TQbJ3:hover, .button-secondary--AdnM4VVl5NVNqVDRBS__button_GiKeEW:hover, .button-secondary--AcFB2bldQcDExUW54R__button_beqrL9:after, .button-secondary--AakwzZHFDaFBEakJ2Q__button_XjazKf:hover {
  border-color: rgb(149, 103, 75) !important;
  --button-border-color: rgb(149, 103, 75) !important;
  color: #95674B !important;
}
 .product-grid__load-more button:hover {
    border-color: rgb(149, 103, 75) !important;
  --button-border-color: rgb(149, 103, 75) !important;
 }
.button-secondary--AWWRWTHR4aU9GSjYwe__button_jdVRkD:hover, .button-secondary--ASnFQMWFHYmFDK3h3Z__button_jdVRkD:hover {
  background-color: inherit !important;
}
.button-secondary--ANm9VVElDS0xLcWhMd__button_4XUEqA, .button-secondary--AdllLL3owWDByV20xR__button_6ypc6c, .button-secondary--AWkh3ejJ3eGpneUhRV__button_YwRmh6, .button-secondary--AdVFEdkFsVUtveHJyL__button_p3EwiW, .button-secondary--ARnkwWlRON1gyYkhTW__button_TzxBJR, .button-secondary--AUVFzb2QxTnFqeFJzN__button_TzxBJR, .button-secondary--AM1VMTzZzMnk3bXdRd__button_TzxBJR, .button-secondary--AM0xtbHIrUS9lMXkvc__button_TzxBJR, .button-secondary--AUTdiNkxRMzVmSTZYZ__button_rqA7Ji, .button-secondary--AVHJtV2UwcDNGVDZtK__button_6TQbJ3, .button-secondary--AdnM4VVl5NVNqVDRBS__button_GiKeEW, .button-secondary--AcFB2bldQcDExUW54R__button_beqrL9, .button-secondary--AakwzZHFDaFBEakJ2Q__button_XjazKf {
   font-family: "Rosarivo", serif !important;
}
#shopify-section-template--25579897913610__section_YNBVgy h3, #shopify-section-template--25661064970506__section_CpwKVT h2 {
  color: #54130F !important;
}
.button-secondary--AdnM4VVl5NVNqVDRBS__button_GiKeEW:hover, .button-secondary--AcFB2bldQcDExUW54R__button_beqrL9:hover, .button-secondary--AOGxEYzFiYlNLbjJFd__button_jdVRkD:hover, .button-secondary--AakwzZHFDaFBEakJ2Q__button_XjazKf:hover, .button-secondary--AbG9ndzBqM0VzZjhKY__button_jdVRkD:hover, .button-secondary--AV0lIRHhpVkg3OHZmU__button_jdVRkD:hover {
  background-color: rgb(240,231,211) !important;
}
#shopify-block-ASnFmYXhCRzVmRmJKc__fera_all_reviews_4T8crd, .group-wrapper-Ac01kZW44ZUR3SFE1R__group_zMbXbP, .group-wrapper-AZUtrSXRaV0FzK3R4T__group_zMbXbP {
  width: 100% !important;
}
.fera-allReviews-heading {
  display: none !important;
}
.fera-allReviews-reviews {
  display: flex !important;
  gap: 24px !important;
}
.fera-allReviews {
  width: 100% !important;
  margin-top: 20px !important;
}
.fera-allReviews-review {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1;
  max-width: 270px !important;
  border: 1px solid #54130F;
  border-bottom: 1px solid #54130F !important;
  padding: 22px 14px !important;
  margin-top: 0 !important;
}
@media (min-width: 768px) {
.fera-allReviews-reviews {
  flex-wrap: wrap;
}
.fera-allReviews-reviews > div {
  flex-basis: 45%;
}
.fera-allReviews-review {
  max-width: unset !important;
}
}
@media (min-width: 1024px) {
.fera-allReviews-reviews > div {
  flex-basis: 30%;
}
}
@media (min-width: 1280px) {
.fera-allReviews-reviews > div {
  flex-basis: 20%;
}
}
.fera-allReviews.fera-container--thin {
  padding: 0 !important;
}
.group-wrapper-ARUxmTlZwY3ZHck00Q__group_W8M87m {
      width: 180px !important;
      top: 85px;
}
@media (max-width: 767px) {
.fera-allReviews-reviews {
    padding-right: 40px;
    padding-bottom: 20px;
    overflow-x: auto;
    width: 100vw;
}
}
@media (min-width: 768px) {
.group-wrapper-ARUxmTlZwY3ZHck00Q__group_W8M87m {
      width: 250px !important;
      top: 60px;
}
}
@media (min-width: 1024px) {
.group-wrapper-ARUxmTlZwY3ZHck00Q__group_W8M87m {
      width: 250px !important;
      top: 110px;
}
}
@media (min-width: 1280px) {
.group-wrapper-ARUxmTlZwY3ZHck00Q__group_W8M87m {
      width: 250px !important;
      top: 116px;
}
}
@media (min-width: 1680px) {
.group-wrapper-ARUxmTlZwY3ZHck00Q__group_W8M87m {
      width: 250px !important;
      top: 125px;
}
}
@media (min-width: 1920px) {
.group-wrapper-ARUxmTlZwY3ZHck00Q__group_W8M87m {
      width: 250px !important;
      top: 132px;
}
}
#shopify-section-template--25579898044682__1751302045b7341560>div>div>div {
  align-items: flex-start !important;
}
.fera-allReviews.fera-allReviews--list.fera-container--thin .fera-allReviews-body .fera-allReviews-reviews .fera-allReviews-review .fera-allReviews-review-customer {
  order: 1 !important;
}
.fera-allReviews-review {
  gap: 20px !important;
  justify-content: space-between;
  background-color: #EEE3CB;
}
.fera-allReviews-review-content {
    gap: 10px;
    flex-direction: column;
    display: flex !important;
    min-height: 280px;
    padding: 0 !important;
    /* margin-bottom: auto; */
}
.fera-allReviews-review-content > * {
  margin: 0 !important;
}
.fera-review-media-item {
  margin-bottom: 0 !important
}
.fera-review-media {
  margin-top: auto !important;
}
.fera-allReviews-review-product {
    left: 0px;
    bottom: 10px;
    position: absolute;
    padding-right: 8px;
}
.fera-allReviews-review-customer .fera-allReviews-review-customer-col:first-of-type, .fera-allReviews-review-customer .fera-allReviews-review-customer-location-row {
  display: none !important;
}
.fera-allReviews-review-customer-name {
  color: #30261E;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.fera-allReviews-review-customer-name-row {
  position: relative;
  padding-right: 24px;
}
.fera-allReviews-review-customer-name-row:after {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  top: 40%;
  right: -5px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7429 2.51542C11.9535 2.51518 13.2721 1.26345 14.3988 1.70609C14.5135 1.75114 14.6272 1.79826 14.7397 1.84739C15.8487 2.33137 15.8974 4.14779 16.7527 5.0037C17.6084 5.85941 19.4252 5.9075 19.9098 7.01641C19.9591 7.12913 20.0063 7.24294 20.0515 7.35778C20.4947 8.48459 19.2429 9.80457 19.2429 11.0154C19.2433 12.2258 20.4947 13.5449 20.0513 14.6712C20.0062 14.7858 19.959 14.8993 19.9099 15.0118C19.425 16.1206 17.6084 16.1694 16.7527 17.0252C15.8972 17.881 15.8489 19.6976 14.7402 20.1823C14.6275 20.2315 14.5137 20.2788 14.3989 20.324C13.2725 20.7672 11.9534 19.5156 10.7429 19.5154C9.53211 19.5154 8.21206 20.7671 7.08526 20.3239C6.97048 20.2788 6.85672 20.2315 6.74405 20.1823C5.63519 19.6978 5.58787 17.8809 4.7322 17.0252C3.87615 16.1693 2.05849 16.1206 1.57444 15.0111C1.52549 14.8989 1.47854 14.7856 1.43363 14.6713C0.991009 13.5446 2.2426 12.2259 2.24294 11.0154C2.24294 9.80452 0.991033 8.48483 1.43369 7.35774C1.47859 7.24343 1.52553 7.13014 1.57447 7.01793C2.05838 5.90841 3.87613 5.86045 4.7322 5.00468C5.58816 4.14871 5.63594 2.33083 6.74552 1.84691C6.85772 1.79798 6.971 1.75104 7.08531 1.70615C8.21241 1.2635 9.53204 2.51542 10.7429 2.51542Z' fill='%2354130F'/%3E%3Cpath d='M7.08531 1.70615L7.35947 2.40424L7.08531 1.70615ZM6.74552 1.84691L6.4457 1.15945L6.74552 1.84691ZM1.43369 7.35774L0.735605 7.08357L1.43369 7.35774ZM1.43363 14.6713L0.735567 14.9455L1.43363 14.6713ZM6.74405 20.1823L6.44375 20.8696L6.74405 20.1823ZM14.3989 20.324L14.1242 19.6261L14.3989 20.324ZM14.7402 20.1823L14.4398 19.4951L14.7402 20.1823ZM20.0515 7.35778L19.3535 7.63232L20.0515 7.35778ZM19.9098 7.01641L20.597 6.7161L19.9098 7.01641ZM14.3988 1.70609L14.1246 2.40415C14.2306 2.4458 14.3357 2.48936 14.4397 2.53478L14.7397 1.84739L15.0397 1.16C14.9186 1.10716 14.7964 1.05649 14.6731 1.00803L14.3988 1.70609ZM19.9098 7.01641L19.2226 7.31673C19.2681 7.42094 19.3118 7.52615 19.3535 7.63232L20.0515 7.35778L20.7494 7.08325C20.7008 6.95972 20.65 6.83733 20.597 6.7161L19.9098 7.01641ZM20.0513 14.6712L19.3534 14.3964C19.3117 14.5024 19.2681 14.6073 19.2227 14.7113L19.9099 15.0118L20.597 15.3122C20.6499 15.1913 20.7007 15.0692 20.7492 14.9459L20.0513 14.6712ZM14.7402 20.1823L14.4398 19.4951C14.3356 19.5406 14.2304 19.5843 14.1242 19.6261L14.3989 20.324L14.6735 21.0219C14.797 20.9733 14.9194 20.9225 15.0406 20.8695L14.7402 20.1823ZM7.08526 20.3239L7.3598 19.626C7.25369 19.5842 7.14852 19.5406 7.04436 19.4951L6.74405 20.1823L6.44375 20.8696C6.56492 20.9225 6.68726 20.9733 6.81073 21.0219L7.08526 20.3239ZM1.57444 15.0111L2.26187 14.7112C2.21661 14.6074 2.17321 14.5027 2.13169 14.397L1.43363 14.6713L0.735567 14.9455C0.783868 15.0685 0.834366 15.1903 0.887014 15.311L1.57444 15.0111ZM1.43369 7.35774L2.13178 7.63192C2.17329 7.52624 2.21669 7.4215 2.26193 7.31776L1.57447 7.01793L0.887012 6.7181C0.834377 6.83878 0.783893 6.96062 0.735605 7.08357L1.43369 7.35774ZM6.74552 1.84691L7.04534 2.53438C7.14907 2.48914 7.2538 2.44575 7.35947 2.40424L7.08531 1.70615L6.81114 1.00806C6.68821 1.05634 6.56637 1.10682 6.4457 1.15945L6.74552 1.84691ZM7.08531 1.70615L7.35947 2.40424C7.60738 2.30688 7.94618 2.36873 8.59574 2.63772C8.87372 2.75284 9.23281 2.91464 9.56852 3.03363C9.91455 3.15628 10.3168 3.26542 10.7429 3.26542V2.51542V1.76542C10.5636 1.76542 10.3468 1.71807 10.0696 1.61982C9.78214 1.51791 9.51384 1.39439 9.16965 1.25186C8.5749 1.00556 7.69033 0.662773 6.81114 1.00806L7.08531 1.70615ZM4.7322 5.00468L5.26253 5.53501C5.56379 5.23375 5.77101 4.8722 5.9289 4.54087C6.0821 4.21942 6.22155 3.85118 6.33666 3.5733C6.60565 2.92392 6.80138 2.64077 7.04534 2.53438L6.74552 1.84691L6.4457 1.15945C5.58007 1.53697 5.19712 2.40471 4.95085 2.99925C4.80832 3.34332 4.70599 3.6203 4.57481 3.89556C4.44833 4.16095 4.3286 4.34762 4.20187 4.47434L4.7322 5.00468ZM1.57447 7.01793L2.26193 7.31776C2.36833 7.0738 2.6515 6.87804 3.30082 6.60904C3.57868 6.49393 3.94691 6.35447 4.26834 6.20131C4.59964 6.04343 4.96118 5.83626 5.26244 5.5351L4.7322 5.00468L4.20196 4.47425C4.07519 4.60098 3.88848 4.72072 3.62307 4.84719C3.34777 4.97838 3.07081 5.08071 2.72673 5.22325C2.13218 5.46956 1.26452 5.85254 0.887012 6.7181L1.57447 7.01793ZM2.24294 11.0154H2.99294C2.99294 10.5893 2.88381 10.187 2.76116 9.84099C2.64217 9.50528 2.48037 9.14618 2.36526 8.8682C2.09626 8.21863 2.03442 7.87982 2.13178 7.63192L1.43369 7.35774L0.735605 7.08357C0.390308 7.96275 0.733089 8.84734 0.979385 9.4421C1.12192 9.78629 1.24543 10.0546 1.34734 10.3421C1.44559 10.6193 1.49294 10.8361 1.49294 11.0154H2.24294ZM1.43363 14.6713L2.13169 14.397C2.03441 14.1494 2.09612 13.811 2.36507 13.1618C2.48014 12.8841 2.64195 12.5251 2.76095 12.1896C2.88362 11.8437 2.99282 11.4416 2.99294 11.0156L2.24294 11.0154L1.49294 11.0152C1.49289 11.1944 1.44551 11.4111 1.34724 11.6882C1.24531 11.9756 1.12182 12.2437 0.979281 12.5877C0.732999 13.1822 0.390224 14.0665 0.735567 14.9455L1.43363 14.6713ZM6.74405 20.1823L7.04436 19.4951C6.80047 19.3885 6.6049 19.1052 6.33615 18.456C6.22112 18.1782 6.08181 17.8101 5.92869 17.4887C5.77087 17.1575 5.56373 16.796 5.26253 16.4949L4.7322 17.0252L4.20187 17.5555C4.32851 17.6822 4.44816 17.8687 4.57452 18.1339C4.70558 18.409 4.80784 18.6859 4.95021 19.0298C5.19625 19.6241 5.57878 20.4916 6.44375 20.8696L6.74405 20.1823ZM14.3989 20.324L14.1242 19.6261C13.8769 19.7234 13.5386 19.6619 12.8894 19.393C12.6116 19.278 12.2526 19.1162 11.9171 18.9973C11.5712 18.8747 11.1691 18.7655 10.7431 18.7654L10.7429 19.5154L10.7428 20.2654C10.922 20.2654 11.1387 20.3128 11.4158 20.4111C11.7033 20.513 11.9714 20.6364 12.3155 20.7789C12.91 21.0251 13.7945 21.3678 14.6735 21.0219L14.3989 20.324ZM16.7527 17.0252L16.2223 16.495C15.9212 16.7961 15.7141 17.1575 15.5562 17.4887C15.4031 17.81 15.2636 18.178 15.1485 18.4558C14.8796 19.1049 14.6838 19.3884 14.4398 19.4951L14.7402 20.1823L15.0406 20.8695C15.9053 20.4915 16.288 19.6244 16.5343 19.03C16.6768 18.6861 16.7791 18.4092 16.9103 18.1341C17.0367 17.8688 17.1564 17.6822 17.2831 17.5554L16.7527 17.0252ZM19.9099 15.0118L19.2227 14.7113C19.1159 14.9556 18.8322 15.1515 18.1831 15.4206C17.9053 15.5358 17.5373 15.6753 17.216 15.8286C16.8848 15.9865 16.5235 16.1937 16.2224 16.4949L16.7527 17.0252L17.283 17.5555C17.4098 17.4288 17.5965 17.309 17.8617 17.1824C18.1369 17.0512 18.4137 16.9488 18.7576 16.8062C19.352 16.5598 20.219 16.1768 20.597 15.3122L19.9099 15.0118ZM4.7322 17.0252L5.26247 16.4948C4.96126 16.1936 4.59979 15.9864 4.26852 15.8285C3.94713 15.6752 3.57892 15.5356 3.30106 15.4204C2.65177 15.1512 2.36838 14.9553 2.26187 14.7112L1.57444 15.0111L0.887014 15.311C1.26455 16.1764 2.13201 16.5596 2.72658 16.8061C3.07064 16.9487 3.34762 17.0511 3.62293 17.1824C3.88836 17.309 4.07511 17.4288 4.20193 17.5556L4.7322 17.0252ZM20.0515 7.35778L19.3535 7.63232C19.451 7.88001 19.3893 8.21867 19.1204 8.86825C19.0054 9.1462 18.8436 9.50536 18.7247 9.84104C18.6021 10.1871 18.4929 10.5893 18.4929 11.0154H19.2429H19.9929C19.9929 10.8361 20.0403 10.6193 20.1385 10.342C20.2404 10.0545 20.3639 9.78617 20.5064 9.44192C20.7526 8.8471 21.0952 7.96237 20.7494 7.08325L20.0515 7.35778ZM16.7527 5.0037L16.2224 5.53403C16.5235 5.83518 16.8849 6.04237 17.2161 6.20026C17.5375 6.35345 17.9055 6.49288 18.1834 6.60799C18.8325 6.87694 19.1159 7.07267 19.2226 7.31673L19.9098 7.01641L20.597 6.7161C20.2191 5.85125 19.3519 5.46848 18.7575 5.22222C18.4136 5.07974 18.1367 4.97739 17.8616 4.84624C17.5963 4.71979 17.4097 4.60007 17.283 4.47337L16.7527 5.0037ZM19.2429 11.0154L18.4929 11.0156C18.4931 11.4416 18.6022 11.8437 18.7249 12.1895C18.8438 12.525 19.0056 12.884 19.1206 13.1618C19.3894 13.8109 19.4508 14.1491 19.3534 14.3964L20.0513 14.6712L20.7492 14.9459C21.0952 14.067 20.7526 13.1825 20.5065 12.5879C20.364 12.2438 20.2406 11.9757 20.1386 11.6883C20.0404 11.4111 19.993 11.1945 19.9929 11.0152L19.2429 11.0154ZM10.7429 19.5154V18.7654C10.3169 18.7654 9.9146 18.8745 9.56858 18.9971C9.23289 19.1161 8.87372 19.2778 8.59577 19.3929C7.94616 19.6617 7.60749 19.7234 7.3598 19.626L7.08526 20.3239L6.81073 21.0219C7.68983 21.3677 8.57458 21.0251 9.16941 20.7789C9.51367 20.6364 9.78197 20.5129 10.0696 20.411C10.3468 20.3128 10.5636 20.2654 10.7429 20.2654V19.5154ZM14.7397 1.84739L14.4397 2.53478C14.6837 2.64126 14.8795 2.92443 15.1485 3.57331C15.2637 3.85099 15.4032 4.21903 15.5563 4.54025C15.7142 4.87137 15.9213 5.23269 16.2222 5.53384L16.7527 5.0037L17.2832 4.47356C17.1565 4.34676 17.0368 4.16006 16.9103 3.89475C16.7791 3.61954 16.6768 3.34275 16.5342 2.99883C16.2878 2.40453 15.9047 1.53751 15.0397 1.16L14.7397 1.84739ZM14.3988 1.70609L14.6731 1.00803C13.794 0.662666 12.9097 1.0055 12.3152 1.25179C11.9712 1.39434 11.7031 1.51783 11.4157 1.61976C11.1387 1.71802 10.922 1.76538 10.7428 1.76542L10.7429 2.51542L10.7431 3.26542C11.1691 3.26534 11.5712 3.15615 11.9171 3.03347C12.2527 2.91446 12.6116 2.75265 12.8894 2.63756C13.5386 2.36859 13.877 2.30687 14.1246 2.40415L14.3988 1.70609Z' fill='%2354130F'/%3E%3Cpath d='M7.33887 11.6113L9.33886 13.6113L13.3389 9.61133' stroke='%23F0E7D3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fera-allReviews .fera-stars {
  transform: scale(1.3);
  transform-origin: left;
}
.fera-allReviews-review-date-val {
  color: #604936;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
}
.fera-allReviews-review-rating {
  margin-bottom: 10px !important;
}
.fera-allReviews-review-heading {
  color: #30261E;
  font-size: 20px !important;
  font-family: "Rosarivo", serif !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
}
.fera-allReviews-review-body {
  font-size: 18px !important;
  color: #30261E !important;
}
.fera-truncation-showMore {
  padding-left: 5px !important;
}
.fera-review-media.fera-allReviews-files {
  padding: 8px !important;
  background-color: #D5B193 !important;
  border-radius: 4px !important;
  border: 1px solid #604936 !important;
}
.fera-review-media-item.fera-review-media-item--photo {
  width: 52px !important;
  height: 75px !important;
  border-radius: 4px !important;
}
.fera-review-media-item.fera-review-media-item--photo img {
  border-radius: 4px !important;
}
.fera-allReviews-review-product, .fera-allReviews-review-product > * {
  color: #30261E !important;
  font-size: 14px !important;
  font-family: "Rosarivo", serif !important;
  font-style: normal !important;
}
.fera-allReviews-review-product {
  height: 76px !important;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1440px) {
.fera-allReviews .fera-stars {
  transform: scale(1.5);
}
.fera-allReviews-review-heading {
  font-size: 24px !important;
}
.fera-allReviews-review-product, .fera-allReviews-review-product > * {
  font-size: 16px !important;
  line-height: 1.25 !important;
}
}
.fera-review-media-item.fera-review-media-item--photo {
  position: relative;
}
.fera-review-media-item.fera-review-media-item--photo:after {
  position: absolute !important;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/card2.png?v=1754430694");
  background-size: cover;
}
#shopify-section-template--25579897880842__main .product-media {
  position: relative;
}
#shopify-section-template--25579897880842__main .product-media:after {
  position: absolute !important;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
  background-size: cover;
  z-index: 100;
  pointer-events: none !important;
}
.group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF, .group-wrapper-AaFBndjkyVU9Pb0dSQ__group_F3BQYR, .group-wrapper-AeUFmMHhWSVphQkw5Z__group_U7yD77, .group-wrapper-AdW1ZUXcvMy9XcnBGW__group_JaaJiF, .group-wrapper-AdW1ZUXcvMy9XcnBGW__group_JaaJiF, .group-wrapper-AZ3NFOTMwbUlOcmFrU__group_4QjQtK, .group-wrapper-AaklnaDJWbzdlNUZKa__group_JaaJiF, .group-wrapper-AK0VGaFRiNlFuSWhZT__group_agNXDc, .group-wrapper-AczRpWTRiVHlucFlZY__group_ecGthM, .group-wrapper-AU2ZNVnR1OW42RHRzM__group_MtNaer, .group-wrapper-AVi80Z25VcjJBSmcxY__group_atpHdd, .group-wrapper-ARFoyWnA5WkVqeEl4N__group_atpHdd, .group-wrapper-ATE1KV0JmMFJocDhBW__group_yQVc4x, .group-wrapper-AZXp2cnQvakxDcWNxW__group_pUepFt {
  width: 100% !important;
}
.group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF img, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF img, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF img, .group-wrapper-AaFBndjkyVU9Pb0dSQ__group_F3BQYR img, .group-wrapper-AeUFmMHhWSVphQkw5Z__group_U7yD77 img, .group-wrapper-AdW1ZUXcvMy9XcnBGW__group_JaaJiF img, .group-wrapper-AdW1ZUXcvMy9XcnBGW__group_JaaJiF img, .group-wrapper-AZ3NFOTMwbUlOcmFrU__group_4QjQtK img, .group-wrapper-AaklnaDJWbzdlNUZKa__group_JaaJiF img, .group-wrapper-AK0VGaFRiNlFuSWhZT__group_agNXDc img, .group-wrapper-AczRpWTRiVHlucFlZY__group_ecGthM img, .group-wrapper-AU2ZNVnR1OW42RHRzM__group_MtNaer img, .group-wrapper-AVi80Z25VcjJBSmcxY__group_atpHdd img, .group-wrapper-ARFoyWnA5WkVqeEl4N__group_atpHdd img, .group-wrapper-ATE1KV0JmMFJocDhBW__group_yQVc4x img, .group-wrapper-AZXp2cnQvakxDcWNxW__group_pUepFt img {
  max-width: 700px !important;
}
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div {
  gap: 40px !important;
}
@media (min-width: 1152px) {
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div,  #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div {
  align-items: center;
}
}
@media (min-width: 1280px) {
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div,  #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div {
  gap: 20px !important;
}
}
@media (min-width: 1440px) {
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div,  #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div {
  gap: 40px !important;
}
}
@media (min-width: 1680px) {
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div,  #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div {
  gap: 80px !important;
}
}
#shopify-section-template--25579897946378__section_Jp6wHP >div, #shopify-section-template--25880478417162__section_Jp6wHP >div, #shopify-section-template--25880578556170__section_Jp6wHP > div, #shopify-section-template--25579898175754__section_B73Nyi >div, #shopify-section-template--25579898241290__section_JDPi3C >div {
  padding-top: 40px !important;
}
@media (max-width: 767px) {
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div>div:first-of-type, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div>div:first-of-type, #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div>div:first-of-type, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div>div:first-of-type, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div>div:first-of-type {
  order: 2;
}
}
.fera-allReviews.fera-allReviews--list .fera-allReviews-body .fera-allReviews-reviews .fera-allReviews-review .fera-allReviews-review-product {
  color: transparent !important;
}
.fera-allReviews-review-product, .fera-allReviews-review-product > a {
    align-items: center;
    /* justify-content: center; */
    display: flex;
    padding-right: 20px;
    padding-left: 80px;
    height: 100%;
    bottom: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
.fera-review-media-item--photo {
  pointer-events: none;
}
.fera-allReviews-review {
  transition: all 200ms ease;
}
.fera-allReviews-review:hover {
  box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.fera-review-media, .fera-allReviews-review-product {
  cursor: pointer !important;
}
@media (min-width: 1280px) {
.group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF, .group-wrapper-AaFBndjkyVU9Pb0dSQ__group_F3BQYR, .group-wrapper-AeUFmMHhWSVphQkw5Z__group_U7yD77 {
  flex: 1 1 50% !important;
}
}
.group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF, .group-wrapper-AaFBndjkyVU9Pb0dSQ__group_F3BQYR, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF, .group-wrapper-AeUFmMHhWSVphQkw5Z__group_U7yD77 {
  max-width: 624px;
}
.image-block--AejVpZllJNWdQLzhkc__image_EiEwcW img, .image-block--ANGJ6MGtXRTJRUjAya__image_jAAfka img, .image-block--AZFJ2Z3ZTbGJObTVXS__image_6gzE7g img {
  max-width: 650px;
}
#shopify-section-template--25579897946378__section_YTtm4Q {
  display: none !important;
}
@media (max-width: 767px) {
.group-wrapper-AcEg2bXdZeGFsSzM3U__group_etwjdp {
  display: none !important;
}
#shopify-section-template--25579897946378__section_Jp6wHP >div>div>div>div, #shopify-section-template--25880478417162__section_Jp6wHP >div>div>div>div, #shopify-section-template--25579898175754__section_B73Nyi >div>div>div>div, #shopify-section-template--25579898241290__section_JDPi3C >div>div>div>div, #shopify-section-template--25880578556170__section_Jp6wHP >div>div>div>div {
  padding-bottom: 15px !important;
}
}
@media (max-width: 768px) {
#shopify-section-template--25579897946378__section_YTtm4Q {
  display: flex !important;
}
}
#shopify-section-template--25579897946378__section_YTtm4Q>div>div>div {
  grid-column: 1 !important;
  margin-bottom: 20px !important;
}
#shopify-section-template--25579897946378__section_YTtm4Q >div >div {
  width: calc(100vw - 40px) !important;
}
.group-wrapper-AZ3NFOTMwbUlOcmFrU__group_4QjQtK >div, .group-wrapper-AaklnaDJWbzdlNUZKa__group_JaaJiF > div, .group-wrapper-AK0VGaFRiNlFuSWhZT__group_agNXDc >div, .group-wrapper-AczRpWTRiVHlucFlZY__group_ecGthM > div {
  background-color: transparent !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 .mobile-column, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 .mobile-column, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 .mobile-column, {
  gap: 20px !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 p, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 p, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 p {
  color: #30261E !important;
  font-size: 18px !important;
  padding: 0 20px !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 .use-rosarivo p, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 .use-rosarivo p, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 .use-rosarivo p {
  color: #30261E !important;
  font-size: 20px !important;
  padding: 0 20px !important;
}
@media (min-width: 1280px) {
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 .use-rosarivo p, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 .use-rosarivo p, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 .use-rosarivo p {
  font-size: 24px !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 .mobile-column, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 .mobile-column, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 .mobile-column {
  column-gap: 50px !important;
}
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7>div>div>div>div>div:last-of-type >div>div>div, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7>div>div>div>div>div:last-of-type >div>div>div, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7>div>div>div>div>div:last-of-type >div>div>div {
  gap: 5px !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 img, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 img, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 img {
  aspect-ratio: 375/200;
  max-width: unset !important;
  border-radius: 4px;
}
@media (min-width: 768px) {
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 p, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 p, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 p {
  padding: 0 !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 >div >div, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7>div>div, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 >div >div {
  align-items: flex-start !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 img, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 img, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 img {
  aspect-ratio: 384/309;
}
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 {
  width: 100% !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 .image-block, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 .image-block, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 .image-block {
  width: 100% !important;
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 >div>div>div, .group-wrapper-AR3NvenQwZFBSY1Bxa__group_LzKExX, .group-wrapper-AbTUyd0tIZGtydEZja__group_QN34KD, .group-wrapper-AMERheGhBRXFhaXluU__group_N84hiV, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 >div>div>div, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 >div>div>div {
  width: 100% !important;
}
@media (min-width: 1024px) {
  .group-wrapper-AQ2NiNDJDcE1rai8zM__group_9F6ewb, .group-wrapper-ARnVnZ2tkTWpNbXNrU__group_9F6ewb, .group-wrapper-AbWpFUXcrVjRhemgrQ__group_9F6ewb {
    flex: 1 0 40%;
  }
  .group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7 >div >div, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7 >div>div, .group-wrapper-AYXBDTitVMm5hVXVrV__group_QjEVC7 >div >div {
  align-items: center !important;
}
}
.blog-filters button {
  height: 38px !important;
  background-color: #BCC6B8 !important;
  font-family: "Rosarivo", serif !important;
  font-size: 18px !important;
  border-radius: 4px !important;
  border: none !important;
  color: #30261E !important;
}
.blog-filters .is-active {
  background-color: #1A341B !important;
  color: #F0E7D3 !important;
  font-weight: normal !important;
}
.blog-card__meta time {
  color: ##30261E !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.blog-controls {
  margin-bottom: 40px !important;
}
.blog-card__title {
  color: #54130F !important;
  margin-top: 15px !important;
}
.article-topbar h1 {
  order: 2 !important;
}
.fera-productReviewsSummary {
  display: none !important;
}
.article-hero {
  margin-bottom: 24px !important;
  margin-top: 36px !important;
}
.article-meta .badge {
  font-size: 14px !important;
  color: black !important;
  padding: 0 6px !important;
  height: 22px !important;
  font-weight: 400 !important;
}
.article-meta .date {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #30261E !important;
}
.article-topbar {
  gap: 40px !important;
}
.article-layout .article-main {
  order: 2 !important;
}
.article-aside .toc-title {
  color: #54130F !important;
  font-size: 20px !important;
}
.aside-inner a {
  color: #30261E !important;
  font-size: 16px !important;
  transition: 150ms ease all;
}
.aside-inner a:hover {
  color: #54130F !important;
}
.aside-inner ol {
  list-style: none !important;
  padding-left: 0 !important;
  gap: 14px !important;
}
.share-panel__text {
  color: #F2EBDB !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

@media (min-width: 1024px) {
.article-hero {
  margin-bottom: 35px !important;
}
.article-layout {
  gap: 60px !important;
}
.article-layout .article-main {
  order: 1 !important;
}
.article-layout .article-aside {
  order: 2 !important;
}
.article-aside .toc-title {
font-size: 24px !important;
}
.aside-inner a {
  color: #30261E !important;
  font-size: 18px !important;
}
/* .aside-inner ol {
  padding-left: 20px !important;
} */
/* .aside-inner ol li {
  position: relative;
}
.aside-inner ol li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
} */
}
.article-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 970px !important;
}
@media (min-width: 1280px) {
.article-layout {
  gap: 120px !important;
}
}
#shopify-section-template--25579898241290__section > .color-scheme-1 {
  display: block !important;
}
#shopify-section-template--25579898241290__section .article-topbar,#shopify-section-template--25579898241290__section .article-hero, #shopify-section-template--25579898241290__section .article-aside .toc, #shopify-section-template--25579898241290__section .article-meta, #shopify-section-template--25579898241290__section .article-main .article-content {
    max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
@media (min-width: 480px) {
  #shopify-section-template--25579898241290__section .article-aside .toc {
    margin-left: unset !important;
    margin-right: unset !important;
  }
}
@media (min-width: 768px) {
  #shopify-section-template--25579898241290__section .article-topbar,#shopify-section-template--25579898241290__section .article-hero, #shopify-section-template--25579898241290__section .article-aside .toc, #shopify-section-template--25579898241290__section .article-meta, #shopify-section-template--25579898241290__section .article-main .article-content {
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
  }
  #shopify-section-template--25579898241290__section .article-aside .toc {
    margin-left: unset !important;
    margin-right: unset !important;
  }
}
@media (min-width: 1024px) {
  #shopify-section-template--25579898241290__section .article-topbar,#shopify-section-template--25579898241290__section .article-hero, #shopify-section-template--25579898241290__section .article-aside .toc, #shopify-section-template--25579898241290__section .article-meta, #shopify-section-template--25579898241290__section .article-main .article-content {
    max-width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #shopify-section-template--25579898241290__section {
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .share-panel--aside, .share-panel--main {
  border-radius: 4px;
}
}
.article-content {
  margin-bottom: 32px !important;
}
.group-wrapper-AYmdSVFN5aHJBK3NRQ__group_GmCED4, .group-wrapper-AOFZBYVhWSjdoaVNUN__group_GmCED4 {
  align-items: flex-start !important;
}
.group-wrapper-AYmdSVFN5aHJBK3NRQ__group_GmCED4 > div, .group-wrapper-AOFZBYVhWSjdoaVNUN__group_GmCED4 > div {
  width: 100% !important;
}


/* CUSTOMOWA SEKCJA */
#shopify-section-template--25579897946378__product_tabs_C7WbwY, #shopify-section-template--26111298994442__product_tabs_DB6dbJ, #shopify-section-template--26111299059978__product_tabs_DB6dbJ, #shopify-section-template--26111290245386__product_tabs_DB6dbJ, #shopify-section-template--25880578556170__product_tabs_RQXq6J, #shopify-section-template--26111288934666__product_tabs_DB6dbJ, #shopify-section-template--25880478417162__product_tabs_DB6dbJ, #shopify-section-template--26111288803594__product_tabs_DB6dbJ {
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 80px !important;
  & .product-tabs__pill {
    color: #30261E;
    font-size: 18px;
  }
  & .product-tabs__content-col h3:last-of-type:not(h3:first-of-type)  {
    color: #30261E !important;
    font-size: 20px !important;
    font-family: Raleway, sans-serif !important;
  }
    & .product-tabs__pill img {
    width: 32px;
    height: 32px;
  }
  & .product-tabs__table.rte img {
    display: none;
  }
  & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,    #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,      #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__content, #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content {
    align-items: flex-end;
    display: flex;
  }
  & .product-tabs__content  {
    align-items: flex-end;
  }
  & .product-tabs__btn {
    display: inline-flex !important;
    width: unset !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  /* & .product-tabs__ribbon {
    margin-top: -32px;
  } */
  & .product-tabs__media img {
    max-width: 264px;
    margin-left: auto;
  }
  & .product-tabs__media {
    margin-bottom: -42px;
  }
  & .product-tabs__table img {
    max-width: 300px;
  }
  & .product-tabs__table h2, .product-tabs__table h2 > span {
    font-size: 20px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
    & .product-tabs__content .product-tabs__heading {
    font-size: 24px !important;
    line-height: 1.35 !important;
    text-align: left !important;
    font-weight: 400 !important;
    margin-top: 20px;
  }
  & .product-tabs__frame-inner {
    padding: 20px 20px;
  }
  & .product-tabs__frame {
    max-width: unset !important;
    padding: 20px 0 !important;
  }
  & .product-tabs__separator {
    margin-top: 30px !important;
  }
  & .product-tabs__nav {
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 10px !important;
    margin-bottom: 10 !important;
  }
  & .product-tabs__ribbon {
    display: none;
  }
  & .product-tabs__nav button {
    background-color: #EADFC7 !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    color: #30261E !important;
    font-size: 18px !important;
    height: 48px !important;
    font-family: "Rosarivo", serif !important;
    font-weight: 300 !important;
    border: 1px solid #D5B193 !important;
  }
    @media(max-width: 480px) {
      & .product-tabs__nav button {
    font-size: 15.5px !important;
    height: 42px !important;
    padding: 0 10px !important;
  }
      & .product-tabs__nav {
    margin-left: 0px !important;
    gap: 5px;
    justify-content: center !important;
  }
}
    @media(min-width: 400px) {
      & .product-tabs__nav {
    gap: 10px;
  }
}
      @media(max-width: 370px) {
      & .product-tabs__nav button {
    font-size: 14px !important;
  }
  }
  & .product-tabs__nav .is-active {
    background-color: #54130F !important;
    color: #F0E7D3 !important;
  }
    & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner,      #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner,       #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner,      #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner, #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner  {
    grid-template-columns: 0.65fr 0.35fr;
    grid-template-rows: auto auto auto auto;
    display: grid;
    column-gap: 32px;
  }
    & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__pills,     #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__pills,     #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__pills,    #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__pills,    #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__pills, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__pills, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__pills {
    grid-column: 1/3;
    grid-row: 1/2;
  }
    & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(2),    #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(2),     #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(2),     #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(2),        #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner > div:nth-of-type(2), #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(2), #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(2) {
    grid-column: 1/3;
    grid-row: 2/3;
  }
    & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),   #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),      #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),       #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),      #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner > div:nth-of-type(3), #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3), #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3) {
    grid-column: 1/3;
    grid-row: 4/5;
  }
    & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,       #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,       #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK  .product-tabs__content,      #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,    #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__content, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,  #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content{
    grid-column: 1/3;
    grid-row: 3/4;
    align-items: flex-start !important;
  }
   & #panel-template--25579897946378__product_tabs_C7WbwY-tab_treatment_hYGzAh .product-tabs__media img, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_treatment_w6AeUL .product-tabs__media img {
    max-width: 480px !important;
    margin: auto !important;
    margin-bottom: 40px !important;
   }
   & #panel-template--25579897946378__product_tabs_C7WbwY-tab_treatment_hYGzAh .product-tabs__content, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_treatment_w6AeUL .product-tabs__content {
    align-items: flex-start !important;
   }
   & .product-tabs__table p, .product-tabs__table ul li {
    font-size: 16px !important;
   }
   & .product-tabs__pills {
    overflow-x: auto;
    max-width: calc(100vw - 80px);
    padding-bottom: 10px;
    flex-wrap: nowrap !important;
    column-gap: 40px;
    @media(min-width: 1280px) {
       overflow-x: hidden;
       max-width: unset;
       column-gap: unset;
    }
   }
  }
  @media (min-width: 480px) {
        & .product-tabs__nav {
    margin-left: 50px !important;
    margin-bottom: -8px !important;
  }
    & .product-tabs__frame-inner {
    padding: 30px 40px !important;
  }
    }
  @media (min-width: 1024px) {
        & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),     #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),     #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK  .product-tabs__frame-inner > div:nth-of-type(3),      #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),     #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner > div:nth-of-type(3), #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3),  #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner > div:nth-of-type(3) {
    grid-column: 1/2 !important;
    grid-row: 3/4 !important;
  }
    & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,      #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,     #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,       #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content,    #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__content, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__content  {
    grid-column: 2/3 !important;
    grid-row: 3/4 !important;
    align-items: flex-start !important;
  }
        & #panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__ribbon,      #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__ribbon,      #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK  .product-tabs__ribbon,     #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__ribbon,        #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__ribbon, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__ribbon, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__ribbon {
    grid-column: 1/3 !important;
    grid-row: 4/5 !important;
    margin-top: 20px !important;
        }
      & .product-tabs__table h2, .product-tabs__table h2 > span {
    font-size: 24px !important;
  }
        & .product-tabs__content .product-tabs__heading{
    font-size: 28px !important;
  }
  & .product-tabs__content {
      grid-template-columns: 1.35fr .75fr !important;
  }
    & .product-tabs__ribbon {
    display: block !important;
  }
    & .product-tabs__media {
    margin-bottom: 0;
  }
    & .product-tabs__nav button {
    font-size: 22px !important;
    height: 62px !important;
    padding-left: 40px;
    padding-right: 40px;
  }
    & #panel-template--25579897946378__product_tabs_C7WbwY-tab_treatment_hYGzAh .product-tabs__content, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_treatment_w6AeUL .product-tabs__content {
    row-gap: 40px !important;
    margin-top: 40px !important;
   }
  }
    @media (min-width: 1280px) {
        & .product-tabs__media {
    margin-bottom: -46px;
  }
        & .product-tabs__content .product-tabs__heading{
    font-size: 32px !important;
  }
    & .product-tabs__frame-inner {
    padding: 40px 80px !important;
  }
    & .product-tabs__frame {
    max-width: unset !important;
    padding: 0 0 !important;
  }
    & .product-tabs__content {
      grid-template-columns: 1.5fr .5fr !important;
  }
     @media (min-width: 1440px) {
      & .product-tabs__pills {
    justify-content: space-between;
  }
}
}

 @media (min-width: 768px) {
    #shopify-section-template--25579897946378__product_tabs_C7WbwY, #shopify-section-template--25880478417162__product_tabs_DB6dbJ {
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
        margin-top: 80px !important;
}
 }
  @media (min-width: 1024px) {
    #shopify-section-template--25579897946378__product_tabs_C7WbwY, #shopify-section-template--25880478417162__product_tabs_DB6dbJ {
   max-width: 1540px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
      margin-top: 120px !important;
}
}
.group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF a, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF a, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF a {
  display: none !important;
}
    @media (min-width: 769px) {
.group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF a, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF a, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF a {
  display: flex !important;
  margin: 0 !important;
}
.group-wrapper-AcEg2bXdZeGFsSzM3U__group_etwjdp {
  display: none !important;
}
}
    .group-wrapper-AY1JBVXhnVEgwcmNxT__group_ANMNrF >div>div, .group-wrapper-Ad3RodHkxSWJYaEUrU__group_ANMNrF >div>div, .group-wrapper-ASGRVNTFoV2JIOXY4L__group_ANMNrF >div>div {
      flex-direction: column !important;
      row-gap: 40px !important;
      justify-content: flex-start !important;
      align-items: flex-start !important;
    }

.group-wrapper-AQzVOSWJ4NkhRYmZqT__group_xLC3E6, .group-wrapper-AeVF4N0t2YTFLVnJhe__group_xLC3E6 {
  width: 100% !important,
}
.fera-review-media > div {
  display: none !important;
}
.fera-review-media > div:first-of-type {
  display: block !important;
}
.product-information__grid product-price, .product-information__grid variant-picker, .product-information__grid .product-form-buttons, .product-information__grid media-gallery {
  padding: 0 !important;
}
.product-information__grid h1 {
  margin: 0 !important;
}
.group-wrapper-AQzVOSWJ4NkhRYmZqT__group_xLC3E6, .group-wrapper-AV2FyQXlsQkJyWDVLN__group_zMbXbP, .group-wrapper-Aa1kyeHl5NVA3ckx2U__group_dBnXBL, .group-wrapper-AeVF4N0t2YTFLVnJhe__group_xLC3E6, .group-wrapper-AVUJhbVdtRGdtRXFwL__group_zMbXbP, .group-wrapper-AOUtKenVkR1BLRFZpW__group_dBnXBL, .group-wrapper-AMmZ3ZzgrbHQxUnoxc__group_zMbXbP {
  width: 100% !important;
}
#shopify-section-template--25880578556170__section_LkVm6k, #shopify-section-template--25579898044682__section_aNK9Lm, #shopify-section-template--25579898011914__section_DzpkzB, #shopify-section-template--25579897946378__section_LkVm6k, #shopify-section-template--25872339566858__section_XJM8J7, #shopify-section-template--25880478417162__section_LkVm6k {
  & >div>div>div>div {
  align-items: center !important;
  gap: 40px !important;
  }
}
#shopify-section-template--25944734040330__product_list_JhQ4gn product-card p, #shopify-section-template--25616572317962__main product-card p, #shopify-section-template--25616572317962__product_list_JhQ4gn product-card p, slideshow-container p, #shopify-section-template--25944718672138__product_list_JhQ4gn product-card p, #shopify-section-template--25944728568074__main product-card p, #shopify-section-template--25944718672138__main product-card p, #shopify-section-template--25944728568074__product_list_JhQ4gn product-card p, #shopify-section-template--25837566525706__main product-card p, #shopify-section-template--25872339566858__main product-card p, #shopify-section-template--25872339566858__product_list_NkxfFJ product-card p, #shopify-section-template--25837566525706__product_list_JhQ4gn product-card p, #shopify-section-template--25944734040330__main product-card p, #shopify-section-template--25579898011914__product_list_7NiRwB product-card p, #shopify-section-template--25579898011914__main product-card p {
  font-size: 18px !important;
  color: #30261E !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  font-family: Raleway, sans-serif !important;
}
#shopify-section-template--25944734040330__product_list_JhQ4gn product-price .price, #shopify-section-template--25616572317962__main product-price .price, #shopify-section-template--25616572317962__product_list_JhQ4gn product-price .price, product-card-link .price, #shopify-section-template--25944718672138__product_list_JhQ4gn product-price .price, #shopify-section-template--25944728568074__main product-price .price, #shopify-section-template--25944718672138__main product-price .price, #shopify-section-template--25944728568074__product_list_JhQ4gn product-price .price, #shopify-section-template--25837566525706__main product-price .price, #shopify-section-template--25872339566858__main product-price .price, #shopify-section-template--25872339566858__product_list_NkxfFJ product-price .price, #shopify-section-template--25837566525706__product_list_JhQ4gn product-price .price, #shopify-section-template--25944734040330__main .price, #shopify-section-template--25579898011914__product_list_7NiRwB .price, #shopify-section-template--25579898011914__main .price {
  /* color: #604936 !important;
  font-size: 20px !important; */
}
    @media (min-width: 1280px) {
      #shopify-section-template--25944734040330__product_list_JhQ4gn product-card p, #shopify-section-template--25616572317962__main product-card p, #shopify-section-template--25616572317962__product_list_JhQ4gn product-card p, slideshow-container p, #shopify-section-template--25944718672138__product_list_JhQ4gn product-card p, #shopify-section-template--25944728568074__main product-card p, #shopify-section-template--25944718672138__main product-card p, #shopify-section-template--25944728568074__product_list_JhQ4gn product-card p, #shopify-section-template--25837566525706__main product-card p, #shopify-section-template--25872339566858__main product-card p, #shopify-section-template--25872339566858__product_list_NkxfFJ product-card p, #shopify-section-template--25837566525706__product_list_JhQ4gn product-card p, product-price #shopify-section-template--25944734040330__main product-card p , #shopify-section-template--25579898011914__product_list_7NiRwB product-card p, #shopify-section-template--25579898011914__main product-card p{
  font-size: 24px !important;
}
    }

#shopify-section-template--25872339566858__section_3q8JyB .group-wrapper-AYUlTWDhuTDBmaVYxc__group_ctAJg8 p {
  color: #54130F !important;
}
#shopify-section-template--25872339566858__section_3q8JyB>div>div {
  align-items: flex-start !important;
}
#shopify-section-template--25872339566858__section_3q8JyB>div>div>div>div {
  display: block !important;
}
#shopify-section-template--25872339566858__section_3q8JyB h2 {
  margin-top: -200px !important;
}
    @media (min-width: 1680px) {
#shopify-section-template--25872339566858__section_3q8JyB h2 {
  margin-top: -250px !important;
}
    }
        @media (min-width: 1921px) {
#shopify-section-template--25872339566858__section_3q8JyB h2 {
  margin-top: -350px !important;
}
    }
.group-wrapper-ATkdYQnhWVC9IRmQ5L__group_GjUFif p {
  max-width: 100% !important;
  text-align: left !important;
}
header {
  height: 84px !important;
  margin-bottom: -15px !important;
}
header .header__row {
  height: 100% !important;
}
#header-group .divier {
  padding-top: 0 !important;
}
@media (min-width: 750px) {
header {
  height: 134px !important;
  margin-bottom: -15px !important;
}
}
.group-wrapper-AbnA5aTVzd0JjNk9qU__group_6nCHrg .content .btn-2 {
  width: 100% !important;
}
@media (min-width: 480px) {
.button--AZEZLNFQwVDVuYk9sV__button_pRDXhc {
  width: unset !important;
}
}
.group-wrapper-ASjEyNzJzbkMxVXkvY__group_QjEVC7>div>div, .group-wrapper-ASnE0VUJZRHlCeUlaW__group_QjEVC7>div>div {
  row-gap: 30px !important;
}
@media (max-width: 767px) {
.guild-m {
  margin-bottom: 20px !important;
}
}
#shopify-section-template--25579898011914__product_list_7NiRwB slideshow-slides, #shopify-section-template--25662739054858__product_list_LCX84y slideshow-slides, #shopify-section-template--25711571501322__product_list_7gthkg slideshow-slides, #shopify-section-template--25944734040330__product_list_JhQ4gn slideshow-slides, #shopify-section-template--25837566525706__product_list_JhQ4gn slideshow-slides, #shopify-section-template--25872339566858__product_list_NkxfFJ slideshow-slides, #shopify-section-template--25944728568074__product_list_JhQ4gn slideshow-slides, #shopify-section-template--25616572317962__product_list_JhQ4gn slideshow-slides, #shopify-section-template--25944718672138__product_list_JhQ4gn slideshow-slides {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 1024px) {
#shopify-section-template--25579898011914__product_list_7NiRwB .resource-list, #shopify-section-template--25616572317962__product_list_JhQ4gn .resource-list, #shopify-section-template--25872339566858__product_list_NkxfFJ .resource-list, #shopify-section-template--25944734040330__product_list_JhQ4gn .resource-list, #shopify-section-template--25837566525706__product_list_JhQ4gn .resource-list {
  gap: 20px !important;
}
}
#shopify-section-template--25872339566858__section_98fUbn >div>div>div>div>div>div>div .group-wrapper, #shopify-section-template--25711571501322__section_jrE6kz >div>div>div>div>div>div>div .group-wrapper  {
  padding-right: 50px !important;
}
#shopify-section-template--25872339566858__section_98fUbn >div>div>div>div>div>div>div .group-wrapper .text-block, #shopify-section-template--25711571501322__section_jrE6kz .group-wrapper .text-block {
  justify-content: center;
}
#shopify-section-template--25872339566858__section_98fUbn>div>div>div>div, #shopify-section-template--25711571501322__section_jrE6kz>div>div>div>div {
  padding-bottom: 0 !important;
}
.button--AWjZ5RUFjR0hmempkM__product_list_button_44BhX4 {
  display: none !important;;
  justify-content: center;
  margin: 0 !important;
}
.button--Aa04rUjZSK05oaGZoU__button_hkqgXR {
  width: 100% !important;
  margin-top: 20px !important;
}
@media (min-width: 1024px) {
  .home-hero-left {
    max-width: 60vw !important;
  }
.button--AWjZ5RUFjR0hmempkM__product_list_button_44BhX4 {
  display: flex;
  white-space: nowrap !important;
}
.button--Aa04rUjZSK05oaGZoU__button_hkqgXR {
  display: none !important;
}
}
#shopify-section-template--25711571501322__product_list_8HPVzy > div {
  display: block !important;
}
.group-wrapper-AcmtnelNKRlNFSG1rO__group_iDGjxW {
  margin-bottom: 30px !important;
}
.hero-spacer .layout-panel-flex .image-block__image {
  height: 17px;
}
@media (max-width: 479px) {
#shopify-section-template--25662733615370__section_HaG9Lt, #shopify-section-template--25662718607626__section_z3khEq {
  margin-top: 80px;
}
}
.group-wrapper-ATEZoLzFwNWJ0WFcwb__group_LcBNNC h2 {
  color: hsla(3, 70%, 19%, 1) !important;
}
.sc-kYxDKI.ehmFTr .slick-track {
  width: 100% !important;
}
@media (min-width: 1920px) {
.hero-spacer.title-lg h2 {
  max-width: 1100px !important;
}
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(5):after, #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(5):after {
  background-color: hsla(358, 80%, 34%, 1) !important;;
  transition: all 200ms ease !important;
  content: '';
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 34px;
  height: 34px;
  opacity: 0;
    z-index: 100;
    border-radius: 4px;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(5):has(:checked), #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(5):has(:checked) {
  background-color: #5D1309 !important;
  color: #F1E4D9 !important;
}

#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(3):after, #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(3):after {
  background-color: hsla(53, 4%, 83%, 1) !important;
    transition: all 200ms ease !important;
  content: '';
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 34px;
  height: 34px;
  opacity: 0;
  z-index: 100;
      border-radius: 4px;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(3):has(:checked), #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(3):has(:checked) {
  background-color: #5D1309 !important;
  color: #F1E4D9 !important;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(4):after, #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(4):after {
  background-color: hsla(0, 0%, 5%, 1) !important;
  transition: all 200ms ease !important;
  content: '';
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 34px;
  height: 34px;
  opacity: 0;
    z-index: 100;
        border-radius: 4px;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(4):has(:checked), #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(4):has(:checked) {
  background-color: #5D1309 !important;
  color: #F1E4D9 !important;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(6):after, #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:nth-of-type(6):after {
  transition: all 200ms ease !important;
  content: '';
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 34px;
  height: 34px;
  background-image: url("/cdn/shop/files/Search.png?v=1757527308");
  opacity: 0;
    z-index: 100;
        border-radius: 4px;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label, #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label {
  position: relative;
  overflow: unset !important;
}
#shopify-section-template--25880478417162__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:hover:after, #shopify-section-template--25579897946378__main .variant-picker__form fieldset:last-of-type .variant-option__button-label:hover:after {
  opacity: 1;
}

.slideshow-controls__thumbnails {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.slideshow-controls__thumbnails > button {
  width: 140px !important;
}
#shopify-section-template--25579898241290__section header {
  height: unset !important;
}
.group-wrapper-AeVRPcDlIdUZhRXV0d__group_gfwmp9>div>div {
  display: flex;
  gap: 58px !important;
  align-items: center;
  margin-top: 10px !important;
  padding-bottom: 15px;
  white-space: nowrap;
  max-width: calc(100vw - 40px);
  overflow-x: auto;
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.group-wrapper-AeVRPcDlIdUZhRXV0d__group_gfwmp9>div>div a {
  margin: 0 !important;
  font-size: 20px;
  color: hsla(27, 24%, 15%, 1);
  position: relative;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
}
.group-wrapper-AeVRPcDlIdUZhRXV0d__group_gfwmp9>div>div a:after {
  content: '';
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9L14.25 9' stroke='%2354130F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 3.75L14.25 9L9 14.25' stroke='%2354130F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.group-wrapper-AeVRPcDlIdUZhRXV0d__group_gfwmp9>div>div a:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: calc(100% + 25px);
  height: 1px;
  background-color: hsla(3, 70%, 19%, 1);
}
.group-wrapper-AeVRPcDlIdUZhRXV0d__group_gfwmp9 {
  width: 100% !important;
}
.btn-1, .form-1 .submit-button, .btn-2 {
  transition: all 200ms ease !important;
}
.btn-1:hover, .form-1 .submit-button:hover {
  border-color: rgb(149, 103, 75) !important;
  --button-border-color: rgb(149, 103, 75) !important;
  color: #95674B !important;
  background-color: rgb(240,231,211) !important;
}

/* .btn-2:hover, .button--AVFVDbythbTNKYllUK__button_egTYJR:hover, #shopify-block-ASnFmYXhCRzVmRmJKc__fera_all_reviews_4T8crd .btn-secondary:hover, #shopify-section-template--25579898208522__cart-section .cart-items__empty-button:hover, .product-tabs .fera-reviews-header button:hover {
 border-color: rgb(149, 103, 75) !important;
  --button-border-color: rgb(149, 103, 75) !important;
} */
.button--Ac21VUE5qdVgwNUMvN__product_list_button_a8x6xK {
  margin: 0 0 !important;
}
@media (min-width: 1680px) {
.hero-spacer .custom-section-background > div {
  background-position: left !important;
}
}
results-list .product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media (max-width: 768px) {
  results-list .product-grid {
    grid-template-columns: 1fr;
  }
}
.btn-2-fix {
  border-radius: 1000px !important;
 color: #F1E4D9 !important;
 padding: 0 20px !important;
   font-size: 16px !important;
   cursor: pointer;
}
.btn-2-fix p {
 color: #F1E4D9 !important;
   font-size: 16px !important;
}
.hidden-text-1 {
  display: none !important;
}
.hidden-text-1.show-text {
  display: flex !important;
}
@media (min-width: 768px) {
.home-hero-left >div>div {
  max-width: 55vw !important;
}
}
@media (min-width: 1680px) {
.home-hero-left >div>div {
  max-width: 1050px !important;
}
}
.reset-center {
  margin: 0 !important;
}
.product-grid__load-more {
  grid-column: 1/-1;
  grid-row: 3/4;
}
.hero-spacer .custom-section-content > div {
  padding-top: 40px !important;
}
.hero-spacer .custom-section-content {
  align-items: flex-start !important;
}
@media screen and (min-width: 768px) {
  
.hero-spacer .custom-section-content > div {
  padding-top: 0 !important;
}
.hero-spacer .custom-section-content {
  align-items: center !important;
}
}
@media screen and (min-width: 480px) {
.hero-spacer > div {
  padding: 150px 20px 150px 20px !important;
}
}
@media (min-width: 2000px) {
  .hero-spacer > div {
  padding: 250px 140px !important;
  }
}
/* .card-gallery__hover-video {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.card-gallery__img {
  display: block;
  width: 100%;
  height: auto;
}
.card-gallery__video,
.card-gallery__hover-video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}

.card-gallery:hover .card-gallery__video,
.card-gallery:hover video {
  opacity: 1;
} */

#shopify-section-template--25579898044682__collection_selector_iTdWid, #shopify-section-template--25662739054858__collection_selector_cQ49aw {
  display: block;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-selector, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-selector {
  padding: 0;
  max-width: unset;
  margin: 0;
}
#shopify-section-template--25579898044682__section_UFRUHm >div>div>div {
  grid-column: 1;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-tabs button, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-tabs button {
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #95674B !important;
    white-space: nowrap !important;
    border-bottom: none;
    background: transparent;
    padding: 0 !important;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-tabs button:hover, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-tabs button:hover  {
   border-bottom: none;
   color: black !important;;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-tabs, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-tabs  {
    width: 100vw;
    overflow-x: auto;
    max-width: 1460px;
    flex-wrap: nowrap !important;
    gap: 40px;
    padding-right: 40px !important;
}

#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-tabs::-webkit-scrollbar, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-tabs::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: rgb(88, 88, 88);
    border-radius: 100em;
  }
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-tabs::-webkit-scrollbar-thumb, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-tabs::-webkit-scrollbar-thumb {
    background: rgb(39, 39, 39);
    border-radius: 100em;
  }
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-tabs::-webkit-scrollbar-corner, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-tabs::-webkit-scrollbar-corner {
    background-color: rgb(88, 88, 88);
  }
  @media (min-width: 480px) {
#shopify-section-template--25579898044682__collection_selector_iTdWid .all-products-header, #shopify-section-template--25662739054858__collection_selector_cQ49aw .all-products-header {
  display: inline-flex !important;
}
  }

#shopify-section-template--25579898044682__collection_selector_iTdWid .all-products-header a, #shopify-section-template--25662739054858__collection_selector_cQ49aw .all-products-header a {
  border-radius: 100px !important;
}
#shopify-section-template--25662739054858__collection_selector_cQ49aw .all-products-header a:hover {
 color: #F0E7D3 !important;
 }
  
#shopify-section-template--25579898044682__collection_selector_iTdWid .product-item h3, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-item h3 {
 font-size: 18px !important;
    color: #30261E !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
       text-align: left !important;
}
  @media (min-width: 1024px) {
#shopify-section-template--25579898044682__collection_selector_iTdWid .product-item h3, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-item h3 {
    font-size: 24px !important
    }
    }

 #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-price >span:first-of-type {
  color: #604936 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
       text-align: left !important;
             opacity: 1 !important;
    }
 #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-price >span:last-of-type {
    font-size: 20px !important;
    font-weight: 500 !important;
    text-align: left !important;
          opacity: 1 !important;
    }
      #shopify-section-template--25579898044682__collection_selector_iTdWid .product-rating >span:first-of-type, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-rating >span:first-of-type {
      font-size: 28px !important;
      text-align: left !important;
      color: #FFC117 !important;
    }
     #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-rating >span:last-of-type{
color: #30261E !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
            font-size: 16px !important;
    }
   #shopify-section-template--25579898044682__collection_selector_iTdWid  .product-rating,  #shopify-section-template--25579898044682__collection_selector_iTdWid  .product-price, #shopify-section-template--25662739054858__collection_selector_cQ49aw  .product-rating, #shopify-section-template--25662739054858__collection_selector_cQ49aw  .product-price {
    text-align: left !important;
   }
      #shopify-section-template--25579898044682__collection_selector_iTdWid  .product-rating,      #shopify-section-template--25579898044682__collection_selector_iTdWid  .product-price,  #shopify-section-template--25579898044682__collection_selector_iTdWid h3, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-price, #shopify-section-template--25662739054858__collection_selector_cQ49aw h3, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-rating  {
        margin: 0 !important;
      }
    #shopify-section-template--25579898044682__collection_selector_iTdWid   .product-item, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-item {
        padding: 0 !important;
        border: none !important;
      }
      #shopify-section-template--25579898044682__collection_selector_iTdWid   .product-item:hover, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-item:hover {
        box-shadow: none !important;
      }
#shopify-section-template--25579898044682__collection_selector_iTdWid .product-item img, #shopify-section-template--25662739054858__collection_selector_cQ49aw .product-item img {
aspect-ratio: 350/437.5;
height: unset;
width: 100%;
}
.product-tabs__content-col .tabs-navigation {
  gap: 30px;
  flex-wrap: wrap;
  row-gap: 15px;
  padding-bottom: 10px;
  overflow-x: auto !important;
  /* width: calc(100% - 90px) !important; */
  /* flex-wrap: nowrap !important; */
}
@media(min-width: 768px) {
  .product-tabs__content-col .tabs-navigation {
    width: 100% !important;
  }
}
.product-tabs__content-col .tabs-navigation button {
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  padding-right: 32px !important;
  outline: none !important;
}
.product-tabs__content-col .tabs-navigation button:after {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 40%;
  right: 0px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9L14.25 9' stroke='%2354130F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 3.75L14.25 9L9 14.25' stroke='%2354130F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.product-tabs__content-col .tabs-navigation .active:after {
  transform: translateY(-50%) rotate(90deg);
}
.product-tabs__content-col .tab-content h3, .product-tabs__content-col .tab-content p {
  padding: 0 !important;
}
.product-tabs__content-col .tab-content h3 {
  margin-bottom: 10px !important;
  font-family: Raleway, sans-serif !important;
  font-weight: 500 !important;
}
.product-tabs__content-col .tab-content p {
  color: #30261E !important;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-products .products-grid, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-products .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}
.group-wrapper-AZytoRXNrVnJlYmV0d__group_VmkQfe .text-block p {
  width: 100%;
}
  @media (max-width: 768px) {
.group-wrapper-AZytoRXNrVnJlYmV0d__group_VmkQfe .text-block h2 {
  text-align: left !important;
}
  }
  @media (max-width: 479px) {
  #shopify-section-template--25662739054858__section_EFUWRw {
    margin-top: 120px;
  }
  }


/* START */
    @media (min-width: 1000px) {
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-products .products-grid, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-products .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
}
    }
        @media (min-width: 1240px) {
#shopify-section-template--25579898044682__collection_selector_iTdWid .collection-products .products-grid, #shopify-section-template--25662739054858__collection_selector_cQ49aw .collection-products .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
}
    }

@media (min-width: 1024px) {
#panel-template--25579897946378__product_tabs_C7WbwY-tab_treatment_hYGzAh .product-tabs__content{
  grid-template-columns: 1fr !important;
}
}

#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-reviews-header-title, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-header-title, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-reviews-header-title {
  font-size: 32px !important;
  color: hsla(3, 70%, 19%, 1) !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-reviews-header-summary, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-header-summary, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-reviews-header-summary {
  display: none !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-reviews-header,  #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-header, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-reviews-header {
  display: flex !important;
  gap: 20px !important;
  align-items: center !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-btn--primary, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-btn--primary, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-btn--primary {
  font-family: "Rosarivo", serif !important;
  background-color: #f0e7d3 !important;
  font-size: 14px !important;
  position: relative;
  border: 1px solid hsla(23, 33%, 44%, 1) !important;
  border-bottom: 8px solid hsla(23, 33%, 44%, 1) !important;
  height: 50px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  color: hsla(27, 24%, 15%, 1) !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-btn--primary .fera-icon, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-btn--primary .fera-icon, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-btn--primary .fera-icon {
  display: none !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-btn--primary .fera-text, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-btn--primary .fera-text, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-btn--primary .fera-text {
  display: flex !important;
  color: hsla(27, 24%, 15%, 1) !important;
  font-size: 14px !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-reviews-masonry-item, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-masonry-item, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-reviews-masonry-item {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1;
  border: 1px solid #54130F;
  border-bottom: 1px solid #54130F !important;
  padding: 22px 14px !important;
  margin-top: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-reviews-masonry-item .fera-review-content, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-masonry-item .fera-review-content, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-reviews-masonry-item .fera-review-content {
  padding: 0 !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-heading, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-heading, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-heading {
    color: #30261E;
    font-size: 20px !important;
    font-family: "Rosarivo", serif !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p  .fera-review-body, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-body, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-body {
  font-size: 18px !important;
  color: #30261E !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-customer-name, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-customer-name, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-customer-name {
    color: #30261E;
    font-size: 16px !important;
    font-weight: 400 !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-content, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-content, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-content {
display: flex;
flex-direction: column;
}

#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-heading, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-heading, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-heading{
  order: 3;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-body, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-body, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-body  {
  order: 4;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-customer, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-customer, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-customer {
  order: 2;
  margin-bottom: 10px;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-reviews-header, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-header, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-reviews-header {
  border: none !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-date-val, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-date-val, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-date-val {
  color: #604936;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
}
#panel-template--25880478417162__product_tabs_DB6dbJ-tab_reviews_jXqR7p .fera-review-customer-source, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-customer-source, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-customer-source {
  display: none;
}
/* #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-review-customer-name, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw .fera-review-customer-name {
  position: relative;
  padding-right: 24px;
}
#panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN fera-review-customer-name:after, #panel-template--25880578556170__product_tabs_RQXq6J-tab_reviews_TCaCVw fera-review-customer-name:after {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  top: 40%;
  right: -5px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7429 2.51542C11.9535 2.51518 13.2721 1.26345 14.3988 1.70609C14.5135 1.75114 14.6272 1.79826 14.7397 1.84739C15.8487 2.33137 15.8974 4.14779 16.7527 5.0037C17.6084 5.85941 19.4252 5.9075 19.9098 7.01641C19.9591 7.12913 20.0063 7.24294 20.0515 7.35778C20.4947 8.48459 19.2429 9.80457 19.2429 11.0154C19.2433 12.2258 20.4947 13.5449 20.0513 14.6712C20.0062 14.7858 19.959 14.8993 19.9099 15.0118C19.425 16.1206 17.6084 16.1694 16.7527 17.0252C15.8972 17.881 15.8489 19.6976 14.7402 20.1823C14.6275 20.2315 14.5137 20.2788 14.3989 20.324C13.2725 20.7672 11.9534 19.5156 10.7429 19.5154C9.53211 19.5154 8.21206 20.7671 7.08526 20.3239C6.97048 20.2788 6.85672 20.2315 6.74405 20.1823C5.63519 19.6978 5.58787 17.8809 4.7322 17.0252C3.87615 16.1693 2.05849 16.1206 1.57444 15.0111C1.52549 14.8989 1.47854 14.7856 1.43363 14.6713C0.991009 13.5446 2.2426 12.2259 2.24294 11.0154C2.24294 9.80452 0.991033 8.48483 1.43369 7.35774C1.47859 7.24343 1.52553 7.13014 1.57447 7.01793C2.05838 5.90841 3.87613 5.86045 4.7322 5.00468C5.58816 4.14871 5.63594 2.33083 6.74552 1.84691C6.85772 1.79798 6.971 1.75104 7.08531 1.70615C8.21241 1.2635 9.53204 2.51542 10.7429 2.51542Z' fill='%2354130F'/%3E%3Cpath d='M7.08531 1.70615L7.35947 2.40424L7.08531 1.70615ZM6.74552 1.84691L6.4457 1.15945L6.74552 1.84691ZM1.43369 7.35774L0.735605 7.08357L1.43369 7.35774ZM1.43363 14.6713L0.735567 14.9455L1.43363 14.6713ZM6.74405 20.1823L6.44375 20.8696L6.74405 20.1823ZM14.3989 20.324L14.1242 19.6261L14.3989 20.324ZM14.7402 20.1823L14.4398 19.4951L14.7402 20.1823ZM20.0515 7.35778L19.3535 7.63232L20.0515 7.35778ZM19.9098 7.01641L20.597 6.7161L19.9098 7.01641ZM14.3988 1.70609L14.1246 2.40415C14.2306 2.4458 14.3357 2.48936 14.4397 2.53478L14.7397 1.84739L15.0397 1.16C14.9186 1.10716 14.7964 1.05649 14.6731 1.00803L14.3988 1.70609ZM19.9098 7.01641L19.2226 7.31673C19.2681 7.42094 19.3118 7.52615 19.3535 7.63232L20.0515 7.35778L20.7494 7.08325C20.7008 6.95972 20.65 6.83733 20.597 6.7161L19.9098 7.01641ZM20.0513 14.6712L19.3534 14.3964C19.3117 14.5024 19.2681 14.6073 19.2227 14.7113L19.9099 15.0118L20.597 15.3122C20.6499 15.1913 20.7007 15.0692 20.7492 14.9459L20.0513 14.6712ZM14.7402 20.1823L14.4398 19.4951C14.3356 19.5406 14.2304 19.5843 14.1242 19.6261L14.3989 20.324L14.6735 21.0219C14.797 20.9733 14.9194 20.9225 15.0406 20.8695L14.7402 20.1823ZM7.08526 20.3239L7.3598 19.626C7.25369 19.5842 7.14852 19.5406 7.04436 19.4951L6.74405 20.1823L6.44375 20.8696C6.56492 20.9225 6.68726 20.9733 6.81073 21.0219L7.08526 20.3239ZM1.57444 15.0111L2.26187 14.7112C2.21661 14.6074 2.17321 14.5027 2.13169 14.397L1.43363 14.6713L0.735567 14.9455C0.783868 15.0685 0.834366 15.1903 0.887014 15.311L1.57444 15.0111ZM1.43369 7.35774L2.13178 7.63192C2.17329 7.52624 2.21669 7.4215 2.26193 7.31776L1.57447 7.01793L0.887012 6.7181C0.834377 6.83878 0.783893 6.96062 0.735605 7.08357L1.43369 7.35774ZM6.74552 1.84691L7.04534 2.53438C7.14907 2.48914 7.2538 2.44575 7.35947 2.40424L7.08531 1.70615L6.81114 1.00806C6.68821 1.05634 6.56637 1.10682 6.4457 1.15945L6.74552 1.84691ZM7.08531 1.70615L7.35947 2.40424C7.60738 2.30688 7.94618 2.36873 8.59574 2.63772C8.87372 2.75284 9.23281 2.91464 9.56852 3.03363C9.91455 3.15628 10.3168 3.26542 10.7429 3.26542V2.51542V1.76542C10.5636 1.76542 10.3468 1.71807 10.0696 1.61982C9.78214 1.51791 9.51384 1.39439 9.16965 1.25186C8.5749 1.00556 7.69033 0.662773 6.81114 1.00806L7.08531 1.70615ZM4.7322 5.00468L5.26253 5.53501C5.56379 5.23375 5.77101 4.8722 5.9289 4.54087C6.0821 4.21942 6.22155 3.85118 6.33666 3.5733C6.60565 2.92392 6.80138 2.64077 7.04534 2.53438L6.74552 1.84691L6.4457 1.15945C5.58007 1.53697 5.19712 2.40471 4.95085 2.99925C4.80832 3.34332 4.70599 3.6203 4.57481 3.89556C4.44833 4.16095 4.3286 4.34762 4.20187 4.47434L4.7322 5.00468ZM1.57447 7.01793L2.26193 7.31776C2.36833 7.0738 2.6515 6.87804 3.30082 6.60904C3.57868 6.49393 3.94691 6.35447 4.26834 6.20131C4.59964 6.04343 4.96118 5.83626 5.26244 5.5351L4.7322 5.00468L4.20196 4.47425C4.07519 4.60098 3.88848 4.72072 3.62307 4.84719C3.34777 4.97838 3.07081 5.08071 2.72673 5.22325C2.13218 5.46956 1.26452 5.85254 0.887012 6.7181L1.57447 7.01793ZM2.24294 11.0154H2.99294C2.99294 10.5893 2.88381 10.187 2.76116 9.84099C2.64217 9.50528 2.48037 9.14618 2.36526 8.8682C2.09626 8.21863 2.03442 7.87982 2.13178 7.63192L1.43369 7.35774L0.735605 7.08357C0.390308 7.96275 0.733089 8.84734 0.979385 9.4421C1.12192 9.78629 1.24543 10.0546 1.34734 10.3421C1.44559 10.6193 1.49294 10.8361 1.49294 11.0154H2.24294ZM1.43363 14.6713L2.13169 14.397C2.03441 14.1494 2.09612 13.811 2.36507 13.1618C2.48014 12.8841 2.64195 12.5251 2.76095 12.1896C2.88362 11.8437 2.99282 11.4416 2.99294 11.0156L2.24294 11.0154L1.49294 11.0152C1.49289 11.1944 1.44551 11.4111 1.34724 11.6882C1.24531 11.9756 1.12182 12.2437 0.979281 12.5877C0.732999 13.1822 0.390224 14.0665 0.735567 14.9455L1.43363 14.6713ZM6.74405 20.1823L7.04436 19.4951C6.80047 19.3885 6.6049 19.1052 6.33615 18.456C6.22112 18.1782 6.08181 17.8101 5.92869 17.4887C5.77087 17.1575 5.56373 16.796 5.26253 16.4949L4.7322 17.0252L4.20187 17.5555C4.32851 17.6822 4.44816 17.8687 4.57452 18.1339C4.70558 18.409 4.80784 18.6859 4.95021 19.0298C5.19625 19.6241 5.57878 20.4916 6.44375 20.8696L6.74405 20.1823ZM14.3989 20.324L14.1242 19.6261C13.8769 19.7234 13.5386 19.6619 12.8894 19.393C12.6116 19.278 12.2526 19.1162 11.9171 18.9973C11.5712 18.8747 11.1691 18.7655 10.7431 18.7654L10.7429 19.5154L10.7428 20.2654C10.922 20.2654 11.1387 20.3128 11.4158 20.4111C11.7033 20.513 11.9714 20.6364 12.3155 20.7789C12.91 21.0251 13.7945 21.3678 14.6735 21.0219L14.3989 20.324ZM16.7527 17.0252L16.2223 16.495C15.9212 16.7961 15.7141 17.1575 15.5562 17.4887C15.4031 17.81 15.2636 18.178 15.1485 18.4558C14.8796 19.1049 14.6838 19.3884 14.4398 19.4951L14.7402 20.1823L15.0406 20.8695C15.9053 20.4915 16.288 19.6244 16.5343 19.03C16.6768 18.6861 16.7791 18.4092 16.9103 18.1341C17.0367 17.8688 17.1564 17.6822 17.2831 17.5554L16.7527 17.0252ZM19.9099 15.0118L19.2227 14.7113C19.1159 14.9556 18.8322 15.1515 18.1831 15.4206C17.9053 15.5358 17.5373 15.6753 17.216 15.8286C16.8848 15.9865 16.5235 16.1937 16.2224 16.4949L16.7527 17.0252L17.283 17.5555C17.4098 17.4288 17.5965 17.309 17.8617 17.1824C18.1369 17.0512 18.4137 16.9488 18.7576 16.8062C19.352 16.5598 20.219 16.1768 20.597 15.3122L19.9099 15.0118ZM4.7322 17.0252L5.26247 16.4948C4.96126 16.1936 4.59979 15.9864 4.26852 15.8285C3.94713 15.6752 3.57892 15.5356 3.30106 15.4204C2.65177 15.1512 2.36838 14.9553 2.26187 14.7112L1.57444 15.0111L0.887014 15.311C1.26455 16.1764 2.13201 16.5596 2.72658 16.8061C3.07064 16.9487 3.34762 17.0511 3.62293 17.1824C3.88836 17.309 4.07511 17.4288 4.20193 17.5556L4.7322 17.0252ZM20.0515 7.35778L19.3535 7.63232C19.451 7.88001 19.3893 8.21867 19.1204 8.86825C19.0054 9.1462 18.8436 9.50536 18.7247 9.84104C18.6021 10.1871 18.4929 10.5893 18.4929 11.0154H19.2429H19.9929C19.9929 10.8361 20.0403 10.6193 20.1385 10.342C20.2404 10.0545 20.3639 9.78617 20.5064 9.44192C20.7526 8.8471 21.0952 7.96237 20.7494 7.08325L20.0515 7.35778ZM16.7527 5.0037L16.2224 5.53403C16.5235 5.83518 16.8849 6.04237 17.2161 6.20026C17.5375 6.35345 17.9055 6.49288 18.1834 6.60799C18.8325 6.87694 19.1159 7.07267 19.2226 7.31673L19.9098 7.01641L20.597 6.7161C20.2191 5.85125 19.3519 5.46848 18.7575 5.22222C18.4136 5.07974 18.1367 4.97739 17.8616 4.84624C17.5963 4.71979 17.4097 4.60007 17.283 4.47337L16.7527 5.0037ZM19.2429 11.0154L18.4929 11.0156C18.4931 11.4416 18.6022 11.8437 18.7249 12.1895C18.8438 12.525 19.0056 12.884 19.1206 13.1618C19.3894 13.8109 19.4508 14.1491 19.3534 14.3964L20.0513 14.6712L20.7492 14.9459C21.0952 14.067 20.7526 13.1825 20.5065 12.5879C20.364 12.2438 20.2406 11.9757 20.1386 11.6883C20.0404 11.4111 19.993 11.1945 19.9929 11.0152L19.2429 11.0154ZM10.7429 19.5154V18.7654C10.3169 18.7654 9.9146 18.8745 9.56858 18.9971C9.23289 19.1161 8.87372 19.2778 8.59577 19.3929C7.94616 19.6617 7.60749 19.7234 7.3598 19.626L7.08526 20.3239L6.81073 21.0219C7.68983 21.3677 8.57458 21.0251 9.16941 20.7789C9.51367 20.6364 9.78197 20.5129 10.0696 20.411C10.3468 20.3128 10.5636 20.2654 10.7429 20.2654V19.5154ZM14.7397 1.84739L14.4397 2.53478C14.6837 2.64126 14.8795 2.92443 15.1485 3.57331C15.2637 3.85099 15.4032 4.21903 15.5563 4.54025C15.7142 4.87137 15.9213 5.23269 16.2222 5.53384L16.7527 5.0037L17.2832 4.47356C17.1565 4.34676 17.0368 4.16006 16.9103 3.89475C16.7791 3.61954 16.6768 3.34275 16.5342 2.99883C16.2878 2.40453 15.9047 1.53751 15.0397 1.16L14.7397 1.84739ZM14.3988 1.70609L14.6731 1.00803C13.794 0.662666 12.9097 1.0055 12.3152 1.25179C11.9712 1.39434 11.7031 1.51783 11.4157 1.61976C11.1387 1.71802 10.922 1.76538 10.7428 1.76542L10.7429 2.51542L10.7431 3.26542C11.1691 3.26534 11.5712 3.15615 11.9171 3.03347C12.2527 2.91446 12.6116 2.75265 12.8894 2.63756C13.5386 2.36859 13.877 2.30687 14.1246 2.40415L14.3988 1.70609Z' fill='%2354130F'/%3E%3Cpath d='M7.33887 11.6113L9.33886 13.6113L13.3389 9.61133' stroke='%23F0E7D3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */


/* END */
 .breadcrumbs {
  max-width: unset !important;
  display: flex;
  justify-content: flex-start;
  margin: 0 !important;
  flex-wrap: wrap !important;
  white-space: nowrap !important;
 }
@media (min-width: 1024px) {
  .breadcrumbs {
    margin: 0 !important;
    display: flex;
    justify-content: flex-end;
  }
}
    .breadcrumbs a, .breadcrumbs span{
      color:hsla(0, 0%, 11%, 1) !important;
      font-size: 14px !important;
    }
.breadcrumb-delimeter:not(:last-child):after {
  font-size: 24px !important;
  margin-top: -9px !important;
  margin-left: .5rem !important;
}
.breadcrumbs a:not(:first-of-type), .breadcrumb-delimeter:not(:first-of-type):after {
  color: hsla(0, 0%, 61%, 1) !important;

}
#panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3)     #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),    #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),     #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),   #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3), #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3), #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner >div:nth-of-type(3)  {
  display: none !important;
}
@media (min-width: 480px) {
#panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),     #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),     #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK  .product-tabs__frame-inner >div:nth-of-type(3),    #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),     #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3), #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(3),  #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner >div:nth-of-type(3) {
  display: block !important;
}
#panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(4),       #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(4),    #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(4),      #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(4),     #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(4), #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK .product-tabs__frame-inner >div:nth-of-type(4), #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j .product-tabs__frame-inner >div:nth-of-type(4) {
    display: none !important;
}
}
@media (max-width: 479px) {
#panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div,     #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div,     #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div,    #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div,     #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div, #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j >div>div, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div {
  grid-template-columns: 1fr !important;
}
#panel-template--26111298994442__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div>div,    #panel-template--26111299059978__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div>div,    #panel-template--26111290245386__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div>div,   #panel-template--26111288934666__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div>div,     #panel-template--25880478417162__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div>div, #panel-template--25579897946378__product_tabs_C7WbwY-tab_scale_WKAz3j >div>div>div, #panel-template--26111288803594__product_tabs_DB6dbJ-tab_scale_QTqpWK >div>div>div {
  grid-column: 1/3 !important;
}
}
#shopify-section-template--25579897880842__section_Netmxm >div>div>div>div {
  flex-direction: row !important;
  white-space: nowrap;
  overflow-x: auto;
  max-width: calc(100vw - 40px);
  padding-left: 20px !important;
  padding-bottom: 20px !important;
  justify-content: flex-start !important;
  gap: 60px !important;
}
#shopify-section-template--25579897880842__section_Netmxm >div>div>div>div>div>div>div {
  flex-direction: row !important;
  align-items: center !important;
}
@media (min-width: 768px) {
#shopify-section-template--25579897880842__section_Netmxm >div>div>div>div {
  max-width: calc(100vw - 60px);
  padding-left: 0 !important;
}
}
#shopify-section-template--25579897880842__main .product-card__content {
  gap: 10px !important;
}
#shopify-section-template--25579897880842__main h4 {
  margin-left: 0 !important;
}
#shopify-section-template--25579897880842__search>div>div {
  grid-column: 1/2 !important;
}
.show-more-section {
  & p {
    text-align: left !important
  }
  ul {
    margin-top: 0 !important;
    margin-right: auto !important;
  }
    ul li {
  margin-top: 0 !important;
  color: #30261E !important;
  text-align: left !important;
  }
}
.product-grid__load-more {
  gap: 20px;
}
.HideExtraProducts[hidden]{ display:none !important; }
#panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-btn--primary:hover{
  color: #95674B !important;
}
.bestsellers-heading, .other-products-heading {
  text-align: left !important;
  font-family: "Rosarivo", serif !important;
  color: hsla(3, 70%, 19%, 1) !important;
  font-size: 28px !important;
}
#shopify-section-template--25579898011914__main {
  & .collection-wrapper {
    grid-template-rows: auto auto auto auto;
  }
  & .facets-controls-wrapper {
    grid-column: 1 / 15;
    grid-row: 1 / 2;
  }
  & .facets-block-wrapper {
    grid-row: 2 / 5;
  }
  & .bestsellers-section {
    grid-row: 2 / 3;
  }
  & .promo-banner {
    grid-row: 3 / 4;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  & .other-products-section {
    grid-row: 4/5;
  }
}
.promo-banner h3 {
  color: hsla(41, 49%, 88%, 1) !important;
  font-size: 28px !important;
  font-family: "Rosarivo", serif !important;
  text-align: left !important;
}
.promo-banner p {
  color: hsla(41, 49%, 88%, 1) !important;;
  font-size: 18px !important;
  text-align: left !important;
}
.promo-banner a {
    font-weight: 400 !important;
    border-radius: 100px !important;
    border-top: none !important;
    border-image: initial !important;
    border-bottom: 8px solid rgb(149, 103, 75) !important;
    border-right: 2px solid rgb(149, 103, 75) !important;
    border-left: 2px solid rgb(149, 103, 75) !important;
    color: rgb(48, 38, 30) !important;
    background-color: hsla(41, 49%, 88%, 1) !important;
    font-family: "Rosarivo", serif !important;
    margin-top: 0 !important;
    text-align: center !important;
}
.promo-content {
    text-align: left !important;
}
.button-secondary--AWWRWTHR4aU9GSjYwe__button_jdVRkD, .button-secondary--ASnFQMWFHYmFDK3h3Z__button_jdVRkD, .button-secondary--AOGxEYzFiYlNLbjJFd__button_jdVRkD, .button-secondary--AV0lIRHhpVkg3OHZmU__button_jdVRkD, .button-secondary--AbG9ndzBqM0VzZjhKY__button_jdVRkD {
    font-weight: 400 !important;
    border-radius: 100px !important;
    border-top: none !important;
    border-image: initial !important;
    border-bottom: 8px solid rgb(149, 103, 75) !important;
    border-right: 2px solid rgb(149, 103, 75) !important;
    border-left: 2px solid rgb(149, 103, 75) !important;
    color: rgb(48, 38, 30) !important;
    background-color: hsla(41, 49%, 88%, 1) !important;
    font-family: "Rosarivo", serif !important;
}
@media (min-width: 1280px) {
.promo-banner h3 {
  font-size: 38px !important;
}
}
@media (max-width: 479px) {
.promo-banner {
  background-position: left !important;
  position: relative !important;
  padding-bottom: 275px !important;
}
.promo-banner:after {
  content: '';
  background-image: url("/cdn/shop/files/RPG_Guild_Logo_44_4.png?v=1758473157");
  position: absolute;
  bottom:  20px;
  left: 50%;
  transform: translateX(-50%);
  width: 178px;
  height: 250px;
}
.promo-banner a {
    width: 100% !important;
}
.button-secondary--AWWRWTHR4aU9GSjYwe__button_jdVRkD, .button-secondary--ASnFQMWFHYmFDK3h3Z__button_jdVRkD, .button-secondary--AOGxEYzFiYlNLbjJFd__button_jdVRkD, .button-secondary--AV0lIRHhpVkg3OHZmU__button_jdVRkD, .button-secondary--AbG9ndzBqM0VzZjhKY__button_jdVRkD {
  width: 100% !important;
}
}
.promo-text {
  max-width: 100% !important;
}
@media (min-width: 480px) {
.promo-text {
  max-width: 60% !important;
}
.promo-content {
  align-items: flex-start !important;
}
.promo-banner {
background-position: 80% !important;
}
}
@media (min-width: 1024px) {
.promo-banner {
background-position: right !important;
}
}
.image-block--AK1lFSlJUNjE2REZ6d__image_LeNL9r, .image-block--AQ0ZTWnBBbTFIU1lXa__image_LeNL9r, .image-block--AakRDQzIyTFNIRTNSU__image_LeNL9r, .image-block--AMEpOSVdaYjhFUnpzL__image_LeNL9r, .image-block--AVE16MHNxZ1ZMU3lpZ__image_LeNL9r {
  display: none !important;
}
@media (min-width: 480px) {
  .image-block--AK1lFSlJUNjE2REZ6d__image_LeNL9r, .image-block--AQ0ZTWnBBbTFIU1lXa__image_LeNL9r, .image-block--AakRDQzIyTFNIRTNSU__image_LeNL9r, .image-block--AMEpOSVdaYjhFUnpzL__image_LeNL9r, .image-block--AVE16MHNxZ1ZMU3lpZ__image_LeNL9r {
  display: block !important;
}
.image-block--ARkpSR3R1bEU0MU1BZ__image_6aCVyg, .image-block--ARWdZaDNPRGxBc0R2c__image_axWr4K, .image-block--AUytmWitqc2g1QXdqV__image_C4KeBH, .image-block--AcUJSU3NPbDByVDNhe__image_zNH4a3, .image-block--Ab0ZjOXNoWmRKblRmS__image_rfMnAj {
  display: none !important;
}
}
@media (max-width: 479px) {
.password-hero {
  background-image: url("/cdn/shop/files/Untitled-1_85934bec-8df1-44be-a054-467a4c18b1dc.png?v=1758484907") !important;
  background-repeat: no-repeat !important;
}
}
@media (min-width: 480px) {
.password-hero {
  background-image: url("/cdn/shop/files/Password.png?v=1758471976") !important;
  background-repeat: no-repeat !important;
  width: 100% !important;
  background-size: cover !important;
    background-position: center !important;
}
.password-flex {
  align-items: center !important;
  justify-content: center !important;
}
.password-flex > div {
  align-items: center !important;
  justify-content: center !important;
}
}
@media (min-width: 768px) {
.hero-spacer > div
 {
  padding-left: 30px !important;
 }
}
@media (min-width: 1024px) {
.hero-spacer > div
 {
  padding-left: 40px !important;
 }
}
.hero-spacer h1 {
  line-height: 1.2;
}

#shopify-section-template--25579898044682__1751302045b7341560 .fera-allReviews-showMore-btn, #shopify-section-template--25579898044682__1751302045b7341560 .fera-allReviews-showMore {
  width: calc(100vw - 40px) !important;
}
#shopify-section-template--25579898044682__1751302045b7341560 .fera-allReviews-footer {
  justify-content: unset !important;
}
@media (min-width: 480px) {
#shopify-section-template--25579898044682__1751302045b7341560 .fera-allReviews-showMore-btn, #shopify-section-template--25579898044682__1751302045b7341560 .fera-allReviews-showMore {
  width: unset !important;
}
#shopify-section-template--25579898044682__1751302045b7341560 .fera-allReviews-footer {
  justify-content: center !important;
}
}
.button-secondary--AWXMzT3dTRFRqYUFtS__button_yrQmcC, .group-wrapper-AR2xUL1d2YnNrWmR5T__group_TVpQKt, .group-wrapper-AbnA5aTVzd0JjNk9qU__group_6nCHrg .btn-2-fix {
  width: 100% !important;
}
@media (min-width: 480px) {
.button-secondary--AWXMzT3dTRFRqYUFtS__button_yrQmcC, .group-wrapper-AR2xUL1d2YnNrWmR5T__group_TVpQKt, .group-wrapper-AbnA5aTVzd0JjNk9qU__group_6nCHrg .btn-2-fix {
  width: unset !important;
}
}
.group-wrapper-AaFpCb1UrUGVPTWNEV__group_WDMhKX svg {
  fill: hsla(41, 49%, 88%, 1) !important;
}
.password-enter {
  position: static !important;
}
#shopify-section-template--25579898077450__main >div >div {
  min-height: 1000px !important;
}
@media (max-width: 479px) {
#shopify-section-template--25579898077450__main >div >div {
  min-height: 1000px !important;
}
.group-wrapper-AWko1OFgvYnlGQTJxc__group_KQ3HXV, .group-wrapper-AWko1OFgvYnlGQTJxc__group_KQ3HXV a, .text-btn>div>div>div>div,  .text-btn>div>div>div>div a, .group-wrapper-AeXFQcVFwSW1lYXJtQ__group_KQ3HXV, .group-wrapper-AeXFQcVFwSW1lYXJtQ__group_KQ3HXV a, .product-tabs__panel .product-tabs__btn, .group-wrapper-AeXFPRWxMMmwrK09wM__group_KQ3HXV, .group-wrapper-AeXFPRWxMMmwrK09wM__group_KQ3HXV a {
  width: 100% !important;
}
}

@media (min-width: 480px) {
.group-wrapper-AcWNvWmVGdExyS1ExT__group_ydbjXj > div {
  padding-bottom: 0 !important;
}
}
.group-wrapper-ASVV2T0U4TjRXUTVqb__group_W44eT3>div>div {
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 22px !important;
  justify-content: flex-start !important;
}
.group-wrapper-ASVV2T0U4TjRXUTVqb__group_W44eT3>div>div>div>div>div {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
.faq>div>div>div>div {
  width: 100% !important;
}
@media (max-width: 479px) {
  .text-fix-margin {
    margin-top: 80px !important;
  }
}
@media (max-width: 479px) {
  .text-fix-margin-2 {
    margin-top: 40px !important;
  }
}

/* KOLEKCJE 1 */
main.collection {
    & .home-rpg-flex>div>div>div>div:last-of-type {
            @media (max-width: 479px) {
        width: 100% !important;
      }
}
    & .home-rpg-flex>div>div>div>div:last-of-type a {
            @media (max-width: 479px) {
        width: 100% !important;
      }
}
  & .hero--no-blocks-auto-height > div {
    margin-top: 0 !important;
  }
  & > div:nth-of-type(2) {
      max-width: 1540px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-right: 20px !important;
      padding-left: 20px !important;
      @media (min-width: 768px) {
        padding-right: 30px !important;
        padding-left: 30px !important;
      }
      @media (min-width: 1280px) {
        padding-right: 40px !important;
        padding-left: 40px !important;
      }
    margin-top: 40px !important;
    & >*:not(.collection-title) {
      & .collection-wrapper {
        grid-template-rows: auto auto auto auto;
      }
      & .facets-controls-wrapper {
        grid-column: 1 / 15;
        grid-row: 1 / 2;
      }
      & .facets-block-wrapper {
        grid-row: 2 / 5;
      }
      & .bestsellers-section {
        grid-row: 2 / 3;
      }
      & .promo-banner {
        grid-row: 3 / 4;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
      }
      & .other-products-section {
        grid-row: 4/5;
        @media(max-width: 767px) {
          ul {
            grid-template-columns: 1fr 1fr;
            column-gap: 15px !important;
          }
          li .home-qr-slide {
            margin-top: 0 !important;
          }
          li .home-qr-slide p {
            font-size: 18px !important;
          }
        }
      }
    }
  }
  & .collection-title {
    padding: 0 !important;
        @media (max-width: 479px) {
        margin-top: 120px !important;
      }
  }
    & .ui-test-product-list {
      position: relative !important;
    }
    & .ui-test-product-list:after {
      position: absolute;
      content: '';
      width: 696px;
      height: 712px;
      bottom: 0;
      left: 0;
      transform: rotateY(180deg);
      z-index: -1;
      background-repeat: no-repeat;
    }
    & .ui-test-product-list .product-media:after {
      position: absolute !important;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
      background-size: cover;
      z-index: 100;
      pointer-events: none !important;
    }
  & .ui-test-product-list > div {
      max-width: 1540px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-right: 20px !important;
      padding-left: 20px !important;
      @media (min-width: 768px) {
        padding-right: 30px !important;
        padding-left: 30px !important;
      }
      @media (min-width: 1280px) {
        padding-right: 40px !important;
        padding-left: 40px !important;
      }
  }
  /* SLIDER */
    & > div:nth-of-type(3):not(.sales-custom):not(.ui-test-product-list) {
      & > div > div > div > div {
        align-items: center !important;
        gap: 40px !important;
        & > div:first-of-type {
          width: 100% !important;
          @media (min-width: 768px) {
            display: flex;
            flex-direction: column !important;
            justify-content: flex-start !important;
          }
          @media (min-width: 1024px) {
            flex: 1 1 45% !important;
            gap: 120px !important;
          }
          & >div >div >div:last-of-type {
            width: 100% !important;
            & > div {
              width: 100% !important;
            }
            & .divider {
              background: #D5B193;
              background: linear-gradient(90deg,rgba(213, 177, 147, 0) 0%, rgba(213, 177, 147, 1) 50%, rgba(213, 177, 147, 0) 100%);
              margin: 10px 0 !important;
              @media (min-width: 1280px) {
                margin: 32px 0 !important;
              }
            }
          }
        }
        & > div:last-of-type {
          @media (min-width: 1024px) {
            flex: 1 1 45% !important;
            gap: 120px !important;
          }
          & >div >div >div:first-of-type {
            @media (min-width: 768px) {
              margin-top: 0 !important;
            }
          }
          & >div >div >div:nth-of-type(2) {
            width: 100% !important;
            & >div >div {
              align-items: center !important;
            }
            @media(max-width: 479px) {
              & >div>div {
                padding-bottom: 25px !important;
              }
            }
          }
          & >div >div >div:last-of-type {
            width: 100% !important;
            & >div >div >div {
              width: 100% !important;
            }
          }
        }
      }
    }
    /* SALES */
    & .sales-custom {
      margin-bottom: 72px !important;
      & >div>div>div>div {
        & >div >div {
          display: grid !important;
          grid-template-columns: 1fr 1fr;
          grid-template-rows: auto auto;
          gap: 30px !important;
        }
        & >div >div >div {
          grid-row: 1/2;
          grid-column: 1/3;
        }
        & >div >div >div:first-of-type {
          grid-row: 2/3;
          grid-column: 1/2;
        }
        & >div >div >div:last-of-type {
          grid-row: 2/3;
          grid-column: 2/3;
        }
        @media (min-width: 768px) {
          & >div >div {
            display: flex !important;
            gap: 20px !important;
          }
        }
        @media (min-width: 1024px) {
          & >div >div {
            gap: 40px !important;
          }
        }
        @media (min-width: 1280px) {
          & >div >div {
            gap: 60px !important;
          }
          & >div >div {
            gap: 60px !important;
          }
        }
      & >div>div>div:nth-of-type(2) {
        & .background-image-container img {
          object-fit: unset !important;
        }
        @media (min-width: 768px) {
          width: 50vw !important;
          max-width: 750px !important;
        }
        >div>div:last-of-type>div {
          padding: 20px 30px !important;
          max-width: 600px !important;
          & >div >div {
            align-items: center !important;
          }
        }
      }
    }
  }
  & .terrains-flex {
    &>div>div>div>div {
      width: 100% !important;
    }
    img {
      max-width: 150px !important;
    }
    @media (min-width: 1280px) {
      img {
        max-width: 200px !important;
      }
    }
    p {
      font-size: 20px !important;
      color: #30261E !important;
      text-align: center !important;
    }
    .use-rosarivo p {
      font-size: 24px !important;
      color: #54130F !important;
      text-align: center !important;
    }
      @media (min-width: 1280px) {
    .use-rosarivo p {
      font-size: 24px !important;
    }
    }
    & > div>div>div>div>div>div {
      gap: 72px !important;
    }
  }
  & .green-section {
    & > div > div {
      grid-template-columns: 1fr !important;
    }
    & > div > div > div {
      grid-column: 1 !important;
    }
    &>div>div>div>div {
      max-width: 800px;
    }
    .custom-section-background {
      display: block !important;
    }
  }
  & #shopify-section-template--26074032767242__collection_selector_cQ49aw, #shopify-section-template--26106581483786__collection_selector_cQ49aw, #shopify-section-template--26074180616458__collection_selector_cQ49aw, #shopify-section-template--26074161938698__collection_selector_cQ49aw, #shopify-section-template--26103703601418__collection_selector_cQ49aw {
      display: block;
      max-width: 1540px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-right: 20px !important;
      padding-left: 20px !important;
      @media (min-width: 768px) {
        padding-right: 30px !important;
        padding-left: 30px !important;
      }
      @media (min-width: 1280px) {
        padding-right: 40px !important;
        padding-left: 40px !important;
      }
    & .all-products-header a {
      font-family: "Rosarivo", serif !important;
      position: relative;
      border-bottom: 8px solid #d5b193 !important;
      height: 54px !important;
      width: 100% !important;
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      flex: unset !important;
      background-color: #5D1309 !important;
      color: #F0E7D3 !important;
      font-size: 16px !important;
       transition: all 200ms ease !important;
    }
    & .all-products-header a:hover {
        border-color: rgb(149, 103, 75) !important;
        --button-border-color: rgb(149, 103, 75) !important;
        color: #95674B !important;
    }



& .collection-selector {
  padding: 0;
  max-width: unset;
  margin: 0;
}
& .collection-tabs button {
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #95674B !important;
    white-space: nowrap !important;
    border-bottom: none;
    background: transparent;
    padding: 0 !important;
}
& .collection-tabs button:hover  {
   border-bottom: none;
   color: black !important;;
}
& .collection-tabs  {
    width: 100vw;
    overflow-x: auto;
    max-width: 1460px;
    flex-wrap: nowrap !important;
    gap: 40px;
}

& .collection-tabs::-webkit-scrollbar {
    width: 6px;
    height: auto;
    background-color: rgb(88, 88, 88);
    border-radius: 100em;
  }
& .collection-tabs::-webkit-scrollbar-thumb {
    background: rgb(39, 39, 39);
    border-radius: 100em;
  }
& .collection-tabs::-webkit-scrollbar-corner {
    background-color: rgb(88, 88, 88);
  }
  @media (min-width: 480px) {
& .all-products-header {
  display: inline-flex !important;
}
  }

& .all-products-header a {
  border-radius: 100px !important;
}
 & .all-products-header a:hover {
 color: #F0E7D3 !important;
 }
  
& .product-item h3 {
 font-size: 18px !important;
    color: #30261E !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
       text-align: left !important;
}
  @media (min-width: 1024px) {
& .product-item h3 {
    font-size: 24px !important
    }
    }

 & .product-price >span:first-of-type {
  color: #604936 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
       text-align: left !important;
             opacity: 1 !important;
    }
    & .product-price >span:last-of-type {
    font-size: 20px !important;
    font-weight: 500 !important;
    text-align: left !important;
          opacity: 1 !important;
    }
      & .product-rating >span:first-of-type {
      font-size: 28px !important;
      text-align: left !important;
      color: #FFC117 !important;
    }
          & .product-rating >span:last-of-type{
color: #30261E !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
            font-size: 16px !important;
    }
   & .product-rating {
    text-align: left !important;
   }
      & .product-price {
    text-align: left !important;
   }
      & .product-price {
        margin: 0 !important;
      }
           & h3  {
        margin: 0 !important;
      }
        &.product-rating  {
        margin: 0 !important;
      }
    & .product-item {
        padding: 0 !important;
        border: none !important;
      }
      & .product-item:hover {
        box-shadow: none !important;
      }
& .product-item img {
aspect-ratio: 350/437.5;
height: unset;
width: 100%;
}
& .collection-products .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}
    @media (min-width: 1000px) {
& .collection-products .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
}
    }
        @media (min-width: 1240px) {
& .collection-products .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
}
    }
}
& .hero.hero--no-blocks-auto-height {
 &  > div  {
  margin-top: 50px !important;
 }
 & video {
  max-height: 770px !important;

 }
}
 & .green-square {
  @media (max-width: 479px){
    .btn-1 {
      width: 100% !important;
    }
  }
    
      max-width: 100% !important;

       @media (min-width: 1280px) {
                max-width: 1480px !important;
  padding-left: 40px !important;
}




 @media (min-width: 1680px) {
     max-width: 100% !important;
& >div>div>div {
  display: grid !important;
  grid-template-columns: 1fr 740px 740px 1fr;
  gap: 60px !important;
}
& >div>div>div>div:first-of-type {
  grid-column: 2/3;
}
& >div>div>div>div:last-of-type {
  grid-column: 3/5;
}
}
@media (min-width: 768px) {
  & >div >div>div {
    align-items: center !important;
  }
}
& >div>div>div>div:first-of-type {
  width: 100% !important;
  max-width: 1480px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
 @media (min-width: 768px) {
  max-width: 1480px !important;
  padding-left: 30px !important;
 }
 & > div>div>div:last-of-type {
    width: 100% !important;
    @media (min-width: 768px) {

  align-items: flex-start !important;
    & > div {
      width: 100% !important;
    }
 }
 & .divider {
  margin: 10px 0 !important;
  @media (min-width: 1280px) {
  margin: 32px 0 !important;
 }
}
 }
}
& >div>div>div>div:last-of-type {
  width: 100% !important;
  margin-top: 5px !important;
  .spacing-style p {
    color: rgb(238, 227, 203);
    font-size: 20px;
    font-weight: 500;
  }
  & add-to-cart-component {
    background: rgba(238, 227, 203, 0.95);
    border-radius: 10px;
    padding: 0 20px;
    display: flex;
    height: 40px;
    & > div {
      margin: 0 !important;
    }
  }
  @media (min-width: 768px) {
 &>div>div {
  justify-content: flex-start !important;
}
}
& >div {
  padding: 32px 24px !important;
}
@media (min-width: 1680px) {
& >div {
  padding: 60px 90px !important;
}
}
@media (min-width: 1280px) {
&>div>div>div {
  width: 100% !important;
}
}
@media (min-width: 1280px) {
&>div>div>div>div>div>div {
  width: 100% !important;
}
}
}
}
}
      @media (max-width: 479px) {
.hero-spacer .custom-section-content > div {
  align-items: center !important;
}
.product-grid__load-more button {
  width: 100% !important;
}
.home-headline .btn-2 {
  width: 100% !important;
}
}
      @media (max-width: 768px) {
.hero-spacer .custom-section-content > div {
  align-items: flex-start !important;
      }
}
.faq summary .svg-wrapper {
  flex-shrink: 0 !important;
}
.faq summary {
  gap: 10px;
}
.show-more-section {
max-width: 850px;
}
.home-headline .btn-2  {
  margin-top: 15px !important;
}
.commonninja_component .swiper:hover, .commonninja_component .item-wrapper:hover {
  background-color: none !important;
}

#shopify-section-template--25579898044682__1751302045b7341560, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN {
  & .fera-reviews-body-items >div {
    background-color: hsla(41, 51%, 86%, 1) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 1px solid hsla(7, 83%, 20%, 1) !important;
  }
  & .fera-media-carousel {
    display: none !important;
  }
  & .fera-review-ratingAndDate b {
    background-color: hsla(44, 100%, 55%, 1) !important;
  }
  & .fera-review-content {
    display: flex;
    flex-direction: column;
  }
  & .fera-review-body {
    order: 3;
  }
  & .fera-review-ratingAndDate {
    margin-bottom: 5px !important;
  }
  & .fera-customer-display-name-text {
    color: hsla(27, 24%, 15%, 1) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }
  & .fera-customer-flare-icon {
    width: 19px !important;
    height: 19px !important;
    margin-top: -4px !important;
    margin-left: 5px !important;
  }
  & .fera-verification-icon-bg {
    fill: hsla(3, 70%, 19%, 1) !important;
  }
  & .fera-verification-icon-stroke {
    fill: transparent !important;
  }
  & .fera-customer-display-location, .fera-truncatedText-showMore {
    color: hsla(27, 28%, 29%, 1) !important;
    font-size: 16px !important;
  }
  & .fera-truncatedText--truncated {
    color: hsla(27, 24%, 15%, 1) !important;
    font-size: 18px !important;
  }
  & .fera-review-product {
    border-top: none !important;
  }
  & .fera-review-product-link {
    background-color: hsla(27, 44%, 71%, 1);
    border: 1px solid hsla(27, 28%, 29%, 1);
    border-radius: 4px;
    padding: 4px !important;
  }
  & .fera-review-product-image-container img, .fera-review-product-image-container {
    width: 69px !important;
    min-width: 69px !important;
  }
  & .fera-review-product-image-container img {
    object-fit: cover;
    height: 87px !important;
    border-radius: 4px !important;
  }
  .fera-review-product-image-container, #shopify-section-template--25579898044682__collection_selector_iTdWid .img-new-wrapper {
    position: relative;
  }
    .fera-review-product-image-container:after, #shopify-section-template--25579898044682__collection_selector_iTdWid .img-new-wrapper:after {
    position: absolute !important;
    content: '';
    width: 69px !important;
    height: 87px !important;
    background-image: url("/cdn/shop/files/card2.png?v=1754430694");
    background-size: contain;
  }
  .fera-review-product-image-container:after {
       width: 69px !important;
        height: 87px !important;;
  }
  .fera-reviews-masonry .fera-review-content, .fera-review-product {
    padding: 18px !important;
  }
  #shopify-section-template--25579898044682__collection_selector_iTdWid .img-new-wrapper:after {
    top: 0 !important;;
    left: 0 !important;
    z-index: 100 !important;
  }
  & .fera-review-product-link-caption {
    color: hsla(27, 24%, 15%, 1) !important;
    font-size: 18px !important;
    font-family: "Rosarivo", serif !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
  }
  & .fera-review-product-name {
    color: hsla(27, 24%, 15%, 1) !important;
    font-size: 16px !important;
  }
  & .fera-review-product-caret-container {
    display: none !important;
  }
  & .fera-review-product-text-container {
    margin-left: 5px !important;
  }
  & .fera-reviews-body {
    max-width: unset !important;
  }
  /* & .fera-reviews-showMore-btn {
      font-family: "Rosarivo", serif !important;
  position: relative;
  border-bottom: 8px solid #d5b193 !important;
  height: 54px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  font-size: 16px !important;
   transition: all 200ms ease !important;
     border-radius: 1000px !important;
 color: #F1E4D9 !important;
 padding: 0 20px !important;
   font-size: 16px !important;
   cursor: pointer;
   border-left: none !important;
   border-right: none !important;
   border-top: none !important;
  } */
    /* & .fera-reviews-showMore-btn span {
    border-radius: 1000px !important;
 color: #F1E4D9 !important;
 padding: 0 20px !important;
   font-size: 16px !important;
   cursor: pointer;
     font-family: "Rosarivo", serif !important;
     font-weight: 400 !important;
    } */
    & .fera-review--for-product {
justify-content: space-between;
    flex-direction: column;
    display: flex;
    min-height: 360px;
    }
    & .fera-review--for-product {
    }
    & .fera-widget-container {
      margin-top: 20px !important;
      margin-bottom: 0px !important;
    }
    & .fera-review--for-product {
            @media (min-width: 1358px) {
              transform: none !important;
              width: 100% !important;
      position: static !important;

            }

    }
        & .fera-reviews-body-items {
          @media (min-width: 1358px) {
            display: grid !important;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            gap: 20px;
          }
    }
    & .fera-widget-footer {
      margin-left: auto !important;
      margin-right: auto !important;
      width: 200px !important;
      @media (max-width: 479px) {
        max-width: unset !important;
        width: 100% !important;
      }
    }
}
    .product-tabs .fera-reviews-header {
      margin: 0 !important;
    }
        .product-tabs .fera-reviews-header button {
      border-radius: 100px !important;
    }
#panel-template--25579897946378__product_tabs_C7WbwY-tab_treatment_hYGzAh .tab-image {
  border-radius: 4px;
  border: 1px solid hsla(3, 70%, 19%, 1);
  border-bottom: 2px solid hsla(3, 70%, 19%, 1);
  padding: 0 10px;

}
@media (min-width: 1024px) {
#panel-template--25579897946378__product_tabs_C7WbwY-tab_treatment_hYGzAh .tab-image {
  margin-top: -100px;
}
}
/* --- Ikony i przyciski wishlist na kartach produktów --- */
.swym-wishlist-collections-v2,
.swym-wishlist-collections-v2 button {
  color: #54130F !important;  
  fill: #54130F !important;
  background: transparent !important;
}

.swym-wishlist-collections-v2 svg {
  width: 22px !important;
  height: 22px !important;
  fill: #54130F !important;
}

.swym-wishlist-collections-v2-container {
  overflow: visible !important;
  position: relative !important;
  z-index: 2;
}

.swym-wishlist-collections-v2 {
  transform: none !important;  
  margin-top: 6px;             
}

/* --- (popup) Wishlist --- */
.swym-storefront-layout-header,
.swym-storefront-layout-tab,
.swym-storefront-layout-tab-content,
.swym-modal-content {
  background-color: #F0E7D3 !important; 
  color: #54130F !important;           
}

.swym-storefront-layout-tab.swym-active {
  border-bottom: 2px solid #54130F !important;
  color: #54130F !important;
}

.swym-button,
.swym-add-to-cart-btn,
.swym-btn {
  background-color: #54130F !important;
  color: #F0E7D3 !important;
  border-radius: 4px !important;
  padding: 10px 16px !important;
}

.swym-button:hover,
.swym-add-to-cart-btn:hover,
.swym-btn:hover {
  background-color: #54130F !important;
}

.swym-text,
.swym-wishlist-label,
.swym-link {
  color: #54130F !important;
}



/* .gm-menu-installed .gm-menu.gm-menu-128793 .gm-submenu.gm-mega:after {
  content: '';
  width: 350px;
  height: 395px;
  bottom: 0;
  right: 0;
  background: url("/cdn/shop/files/Clip_path_group.png?v=1759244573");
  position: absolute;
} */

/* MEGA MENU */
@media (min-width: 750px) {
  .gm-submenu-align-full>.gm-submenu {
  top: 180px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.gm-submenu.gm-mega {
  position: fixed !important;
}
#header-component .gm-level-0.gm-has-submenu > .gm-target {
  padding: 60px 0px !important;
}
/* .gm-tabs.gm-tabs-left .gm-tabs.gm-tabs-left {
  display: block !important;
  width: 100%;
}
.gm-tabs.gm-tabs-left .gm-tabs.gm-tabs-left > ul {
  width: 100% !important;
}
.gm-tabs.gm-tabs-left .gm-tabs.gm-tabs-left > ul > li{
  width: 100% !important;
  flex: 0 0 33% !important;
} */
}



.group-wrapper-AU2N3OXNTQW9NMHQvc__group_cH9dVx >div>div {
  gap: 20px !important;
  & p {
 font-size: 18px !important;
    color: #30261E !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
       text-align: left !important;
}
  @media (min-width: 1024px) {
& p {
    font-size: 24px !important
    }
    }
     & .product-price >span:first-of-type {
      color: #30261E !important;
  color: #604936 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
       text-align: left !important;
             opacity: 1 !important;
    }
    /* & .swym-wishlist-collections-v2-container {
      display: none;
    } */
}
.gm-tabs > ul:first-of-type {
  border-right: 1px solid hsla(41, 17%, 78%, 1) !important;
}
.gm-tab-links {
  gap: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  @media (min-width: 1600px) {
  padding-left: 30px !important;
  padding-right: 30px !important;
    }
  & .gm-item a {
    border-radius: 4px !important;
    padding: 12px 16px !important;
  }
  & .gm-item a > span {
    color: hsla(27, 24%, 15%, 1) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
  }
  @media (min-width: 1024px) {
  & .gm-item a > span {
    color: hsla(27, 24%, 15%, 1) !important;
    font-weight: 500 !important;
    font-size: 20px !important;
  }
  }
}
  @media (max-width: 767px) {
    .gm-menu-installed .gm-menu.gm-menu-128793 .gm-item.gm-level-0 {
      padding: 7.5px 0 !important;
    }
    header .gm-menu-installed .gm-menu.gm-menu-128793 .gm-item.gm-level-0 > .gm-target > span {
      color: hsla(27, 24%, 15%, 1) !important;
      font-size: 16px !important;
      font-weight: 500 !important;
    }
  }

.gm-tabs > .gm-tab-links .gm-active a {
    background-color: hsla(27, 44%, 71%, 1) !important;
    border-top: 1px solid hsla(3, 70%, 19%, 1);
    border-left: 2px solid hsla(3, 70%, 19%, 1);
    border-right: 2px solid hsla(3, 70%, 19%, 1);
    border-bottom: 6px solid hsla(3, 70%, 19%, 1);
}
.gm-target span:last-of-type {
  color: hsla(27, 24%, 15%, 1) !important;
  font-size 18px !important;
}
@media(min-width: 768px) {
  .gmowl-stage-outer .gmowl-item .gm-product-name {
  color: hsla(27, 24%, 15%, 1) !important;
  font-size: 18px !important;
}
.gmowl-stage-outer .gmowl-item .gm-price, .gmowl-stage-outer .gmowl-item .gm-old-price {
  color: hsla(27, 28%, 29%, 1) !important;
  font-size: 18px !important;
}
}
.gmowl-stage-outer .gmowl-item .gm-product-atc .gm-btn-atc {
  font-family: "Rosarivo", serif !important;
  position: relative;
  border-bottom: 8px solid #d5b193 !important;
  height: 54px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  font-size: 16px !important;
  transition: all 200ms ease !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 100px !important;
  margin-top: 10px !important;
}
.gmowl-stage-outer .gm-product-img {
  aspect-ratio: 200/278;
  position: relative;
}
.gmowl-stage-outer .gm-product-img img {
  aspect-ratio: 200/278;
  object-fit: cover;
}
.gmowl-stage-outer .gm-product-img:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("/cdn/shop/files/Untitled-2.png?v=1759244156");
  background-size: cover;
  z-index: 100;
  pointer-events: none !important;
}
.gm-menu-installed .gm-menu.gm-menu-128793 .gm-submenu .gm-item .gm-heading a {
  color: hsla(3, 70%, 19%, 1) !important;
  font-size: 28px !important;
  font-family: "Rosarivo", serif !important;
  font-weight: 400 !important;
}
  @media (max-width: 480px) {
    /* .marquee__wrapper {
      overflow-x: scroll !important;
      width: 100% !important;
      padding-bottom: 10px !important;
    } */
  }
    @media (max-width: 664px) {
      #shopify-section-template--25579898044682__collection_selector_iTdWid .products-grid {
        padding-bottom: 20px;
        overflow-x: auto;
        display: flex;
        width: 100%;
      }
      #shopify-section-template--25579898044682__collection_selector_iTdWid .products-grid .product-item {
        width: 200px;
      }
      #shopify-section-template--25579898044682__collection_selector_iTdWid .products-grid .product-item a {
        display: block;
        width: 200px;
      }
    }
      @media (max-width: 480px) {
        .announcement-bar__text {
          text-align: center !important;
          padding-left: 30px;
        }
        .announcement-bar__slider {
          justify-content: center !important;
        }
      }
header-actions svg {
  width: 36px !important;
  height: 36px !important;
  flex-shrink: 0;
}
.ProgressBarLoadingWrapper .blockProgressWrapper {
  padding-left: 15px;
  padding-right: 15px;
}
#shopify-section-template--25579898208522__product_list_NNFgcy .product-card .product-card__content {
  padding: 0 !important;
}
/* #shopify-section-template--25579898208522__product_list_NNFgcy .swym-wishlist-collections-v2-container {
  display: none;
} */
@media (max-width: 479px) {
 .button-secondary--AczdIM1B3V0pQS0FWY__button_a4xXQd, .button--AdWZTZ1VwdmUraXJvZ__button_xQm9Cm, .button-secondary--AcFB2bldQcDExUW54R__button_beqrL9, .group-wrapper-AZDBFYnVjWFQ4YXkrb__group_8hPVcT, .group-wrapper-Aa3VUUldCcnJjUkZJW__group_x4GLUb, .button-secondary--ANnZhWXh2NWJYN2QwV__button_TzxBJR, .group-wrapper-Ab00ybE1kOWs0cEVRT__group_HtYkTg {
   width: 100% !important;
 }
}
.blockProgressWrapper >div + div {
  margin-top: 10px;
}
#shopify-section-template--25579898208522__product_list_NNFgcy .section-resource-list__content {
  align-items: center;
  margin-top: 10px;
}
#shopify-section-template--25579898208522__cart-section h1 {
    font-family: "Rosarivo", serif !important;
    color: hsla(3, 70%, 19%, 1) !important;
    font-weight: 400 !important;
}
#shopify-section-template--25579898208522__cart-section .cart-page__title {
  margin-top: 0 !important;
}
.text-block--Aem1la2VBNHI2NVI5a__product_list_text_fifeh4 {
  padding-bottom: 10px !important;
}
/* .group-wrapper-Ab2FpN2pXaXoveEs3R__group_8FiA84 >div>div, .group-wrapper-AY3p0R0pJZjJCUEpVZ__group_7fj4Dg>div>div {
  margin-top: 25px !important;
} */
#panel-template--25579897946378__product_tabs_C7WbwY-tab_about_ceXzVe .product-tabs__content, #panel-template--25880578556170__product_tabs_RQXq6J-tab_about_Bzepj6 .product-tabs__content, #panel-template--25880478417162__product_tabs_DB6dbJ-tab_about_nA3tQx .product-tabs__content {
  display: block !important;
}
@media (max-width: 749px) {
  .map-section>div>div>div>div:last-of-type {
    order: 2;
  }
}
/* .map-section .swym-wishlist-collections-v2-container {
  display: none
} */
#panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-header button span, #panel-template--25579897946378__product_tabs_C7WbwY-tab_reviews_WT9kWN .fera-reviews-header button {
  font-size: 16px !important;
}
.button--AVFVDbythbTNKYllUK__button_egTYJR {
  width: unset !important;
}
.section-square-images h4, .section-square-images p {
  text-align: center !important;
}
.section-square-images .group-block-content {
  align-items: center !important;
}
.group-wrapper-AU2N3OXNTQW9NMHQvc__group_cH9dVx >div >div {
  align-items: flex-start !important;
}


.swym-wishlist-collections-v2-container {
  position: absolute !important;
  padding: 0 !important;
  margin-top: 0 !important;
  top: 5px !important;
  left: 5px !important;
  z-index: 200 !important;
}
.swym-wishlist-collections-v2-container button {
    border-radius: 100px;
    background-color: #54130F !important;
    height: 32px !important;
    width: 32px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0 !important;
}
.swym-wishlist-collections-v2-container button svg {
    fill: #F0E7D3 !important;
    width: 18px !important;
    height: 18px !important;
}
.swym-wishlist-collections-v2-container button svg path {
    stroke: #F0E7D3 !important;
}
#shopify-section-template--26106581483786__collection_selector_cQ49aw .collection-tabs {
  padding-right: 50px;
}
#shopify-section-template--25660681978122__1759124183e28e23e6 > div {
  display: block !important;
}
.group-wrapper-ASXdwVHNlNVd3Y2ZDc__group_Ch7G6R, #shopify-block-AdGREbnYzZDBVcmJYQ__common_ninja_all_in_one_suite_app_block_xbfxhg {
  width: 100% !important;
}
#shopify-block-AdGREbnYzZDBVcmJYQ__common_ninja_all_in_one_suite_app_block_xbfxhg>div>div>div>div {
  max-width: unset !important;
}
.cart-items__media, #shopify-section-template--25579898208522__product_list_NNFgcy {
  position: relative;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .img-new-wrapper:after, #shopify-section-template--25880578556170__product_list_Ww4jxV .product-media:after, .cart-items__media:after, #shopify-section-template--25579898208522__product_list_NNFgcy .product-media:after {
  position: absolute !important;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
  background-size: cover;
  z-index: 100;
  pointer-events: none !important;
  }
  
.keWXKJ .item-wrapper .item + .image-link:hover, .keWXKJ .item-wrapper iframe + .image-link:hover {
  background-color: transparent !important
}
.group-wrapper-ARUhFbTM3aGFtU1NGN__group_tXRh6i {

}
@media (min-width: 1600px) {
  #shopify-section-template--25579898044682__section_mxgRNK .home-hero-desc {
  font-size: 18px !important;
}
  .home-hero-desc > div > div{
  gap: 28px !important;
}
}
.menu-drawer__menu.has-submenu.gm-menu {
  max-height: unset !important;
}
.gm-menu-installed .gm-tab-links>li>a {
  padding: 15px 15px !important;
}
.gm-owlcarousel.owl-carousel .gmowl-nav button {
  border-radius: 100% !important;
  background: hsla(7, 80%, 14%, 1) !important;
  border-bottom: 2px solid hsla(27, 44%, 71%, 1) !important;
}









.ymal {

@media (min-width: 1024px) {
    padding-top: 40px !important;
.hero-guild>div>div>div>div:first-of-type {
    flex: 1 1 50% !important;
    gap: 120px !important;
}
}
& .product-media:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
  background-size: cover;
  z-index: 100;
  pointer-events: none !important;
}
&:after {
  position: absolute;
  content: '';
  width: 696px;
  height: 712px;
  top: -100px;
  right: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
& >div>div>div {
  gap: 40px !important;
}
@media (min-width: 1152px) {
& >div>div>div {
  align-items: center;
}
}
@media (min-width: 1280px) {
&>div>div>div {
  gap: 20px !important;
}
}
@media (min-width: 1440px) {
&>div>div>div {
  gap: 40px !important;
}
}
@media (min-width: 1680px) {
&>div>div>div {
  gap: 80px !important;
}
}
@media (max-width: 767px) {
& >div>div>div>div:first-of-type {
  order: 2;
}
}
& >div>div>div>div:first-of-type {
  width: 100% !important;
  max-width: 624px;
  @media (min-width: 1280px) {
    flex: 1 1 50% !important;
  }
  & img {
  max-width: 700px !important;
  & a{
  display: none !important;
}
    @media (min-width: 769px) {
 & a{
  display: flex !important;
  margin: 0 !important;
}
}
    & >div>div {
      flex-direction: column !important;
      row-gap: 40px !important;
      justify-content: flex-start !important;
      align-items: flex-start !important;
    }
}
}
& >div>div>div>div:last-of-type {
    width: 100% !important;
    &>div>div>div {
    width: 100% !important;
    }
    & img {
        max-width: 700px !important;
    }
    & >div {
  background-color: transparent !important;
}
}

& .slideshow-container p, .hero-guild-content >div >div >div:first-of-type p {
      color: #30261E !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
        @media (min-width: 1280px) {
    font-size: 24px !important;
        }
}

}
.section-square-images {
  width: 100% !important;
  & h4, p {
  text-align: center !important;
  margin-bottom: 5px !important;
}
& .group-block-content {
  align-items: center !important;
  @media (min-width: 768px) {
    align-items: flex-start !important;
  }
    @media (min-width: 1024px) {
    align-items: center !important;
  }
}
& .group-block-content > div .group-block-content {
  align-items: center !important;
  @media (min-width: 768px) {
    align-items: center !important;
  }
    @media (min-width: 1024px) {
    align-items: center !important;
  }
}
 & >div >div {
  align-items: flex-start !important;
}
& .mobile-column {
  gap: 20px !important;
}
&  p {
  color: #30261E !important;
  font-size: 18px !important;
  padding: 0 20px !important;
}
& .use-rosarivo p, h4 {
  color: #30261E !important;
  font-size: 20px !important;
  padding: 0 20px !important;
}
@media (min-width: 1280px) {
& .use-rosarivo p, h4 {
  font-size: 24px !important;
}
& .mobile-column {
  column-gap: 50px !important;
}
}
&>div>div>div>div>div:last-of-type >div>div>div {
  gap: 5px !important;
}
& img {
  aspect-ratio: 375/200;
  max-width: unset !important;
  border-radius: 4px;
}
@media (min-width: 768px) {
& p {
  padding: 0 !important;
}
& >div >div {
  align-items: flex-start !important;
}
& img {
  aspect-ratio: 384/309;
}
}
& .image-block {
  width: 100% !important;
}
& >div>div>div {
  width: 100% !important;
}
@media (min-width: 1024px) {
    flex: 1 0 40%;
  & >div >div{
  align-items: center !important;
}
}
@media (min-width: 1024px) {
  &>div>div>div:nth-of-type(2) {
    flex: 1 0 40%;
  }
  &>div>div>div:nth-of-type(2) >div >div {
  align-items: center !important;
}
}
}
.mt-60 {
  margin-top: 40px !important;
  @media (min-width: 1024px) {
  margin-top: 60px !important;
  }
    @media (min-width: 1280px) {
  margin-top: 80px !important;
  }
      @media (min-width: 1440px) {
  margin-top: 120px !important;
  }
}
.fera-modal-dialog {
  max-width: calc(100vw - 20px) !important;
  background-color: #F0E7D3 !important;
  border-radius: 8px !important;
}
.fera-modal-title {
    font-family: "Rosarivo", serif !important;
    color: #54130F !important;
    font-weight: 400 !important;
}
.fera-media-thumbnail-image {
  border-radius: 4px !important;
}
.fera-review-heading {
  color: #54130F !important;
}
.faq .accordion .details {
  border-bottom: none !important;
}
.faq .accordion accordion-custom {
  position: relative;
}
.faq .accordion accordion-custom:not(accordion-custom:last-of-type):after {
  content: '';
  position: absolute;
  height: 1px;
  bottom: 0;
  width: 100%;
  background: linear-gradient(90deg,rgba(133, 108, 84, 1) 0%, rgba(133, 108, 84, 0.3) 100%) !important;
}
@media screen and (width >= 750px) {
  header .header__columns {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
@media screen and (width >= 1280px) {
  header .header__columns {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
}
/* MEGA MENU */
@media (min-width: 1152px) {
#header-component .gm-level-0.gm-has-submenu > .gm-target {
  padding: 60px 24px !important;
}
}
@media screen and (width >= 750px) {
    .header-logo__image {
      width: 64px !Important;
    }
  }
  @media screen and (width >= 1152) {
    .header-logo__image {
      width: 94px !Important;
    }
  }

.ramka {
  & .product-media, .slideshow-controls__thumbnail {
    position: relative;
  }
  & .product-media:after, .slideshow-controls__thumbnail:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none !important;
  }
}
.bestsellers-section, .other-products-section, #shopify-section-template--25710994587914__section_LtkDNt, #shopify-section-template--25711571501322__product_list_7gthkg, #shopify-section-template--25711571501322__product_list_8HPVzy, #shopify-section-template--25579898044682__collection_selector_iTdWid {
  & .product-media, .slideshow-controls__thumbnail {
    position: relative;
  }
  & .product-media:after, .slideshow-controls__thumbnail:after, & .product-media-wrapper:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/card2.png?v=1754430694");
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none !important;
  }
}
.bestsellers-section, .other-products-section, #shopify-section-template--25710994587914__section_LtkDNt, #shopify-section-template--25711571501322__product_list_7gthkg {
  & .product-media:after, .slideshow-controls__thumbnail:after {
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425") !important;
  }
}

.collection-selector .products-container .img-new-wrapper:after  {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/card2.png?v=1754430694");
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none !important;
}
@media screen and (width >= 1280px) {
.form-1 >div>div:last-of-type {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    position: absolute;
}
.form-1 .background-image-container{
    margin: 0 auto;
    max-width: 1480px;
    overflow: hidden;
    position: static;
}
}
.section-resource-list__content h4 {
    color: #54130F !important;
}
.section-resource-list__content .button-secondary {
  margin-bottom: 15px !important;
}




#shopify-section-template--26111288803594__main, #shopify-section-template--26111298994442__main, #shopify-section-template--26111288934666__main, #shopify-section-template--26111290245386__main, #shopify-section-template--25880478417162__main, #shopify-section-template--26111299059978__main {
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  padding-top: 80px !important;

@media (min-width: 768px) {
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
@media (min-width: 1280px) {
  max-width: 1540px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
}

  & .product-information {
    grid-template-columns: 1fr 1fr !important;
}
&  .product-information__media {
  margin-bottom: 20px !important;
}
& .product-information__grid {
  display: block !important;
  grid-template-columns: 1fr 1fr !important;
  @media (min-width: 750px) {
  display: grid !important;
}
}

  /* & .product-media, .slideshow-controls__thumbnail {
    position: relative;
  }
  & .product-media:after, .slideshow-controls__thumbnail:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
  background-size: cover;
  top: 0;
  left: 0;
  } */
}
.sc-kAyceB  {
  padding: 0 !important;
}
#shopify-section-template--25660681978122__hero_T6iQBB .marquee__wrapper {
  overflow-x: hidden !important;
}
.marquee__wrapper {
  overflow-x: hidden !important;
  touch-action: pan-y;
}
.marquee-track {
  animation: marquee 20s linear infinite;
}

.marquee-track.is-paused {
  animation-play-state: paused;
}
/* #shopify-section-template--25660681978122__section_zib6rD .custom-section-content {
  grid-column: 1 !important;
} */
#shopify-section-template--25660681978122__section_zib6rD>div>div {
  display: block !important;
 }
#shopify-section-template--25660681978122__section_zib6rD .keWXKJ, #shopify-section-template--25660681978122__section_zib6rD .cpoayB {
  margin: unset !important;
 }
#shopify-section-template--25579897880842__main > div {
  display: block !important;
 }

 .product-tabs__panel {
  & .fera-review--for-product {
    min-height: unset !important;
  }
 }
 @media (max-width: 479px) {
 #shopify-section-template--25579898044682__section_mxgRNK {
  margin-top: -40px 
 }
 }
.all-products-button, .btn-2, .fera-reviews-showMore-btn, #swym-vs-add-to-wishlist-single {
  font-family: "Rosarivo", serif !important;
  position: relative;
  border-bottom: 6px solid #d5b193 !important;
  height: 54px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  background-color: #5D1309 !important;
  color: #F0E7D3 !important;
  font-size: 16px !important;
  transition: all 200ms ease !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 100px !important;
  font-weight: 400 !important;
  padding-right: 25px !important;
  padding-left: 25px !important;
  & > span {
    color: #F0E7D3 !important;
    transition: 200ms ease all;
  }
    & > p {
    color: #F0E7D3 !important;
    transition: 200ms ease all;
  }
  &:hover {
    /* border-color: rgb(149, 103, 75) !important;
    --button-border-color: rgb(149, 103, 75) !important; */
    color:rgb(233, 201, 175) !important;
  }
    &:hover > span {
    color:rgb(233, 201, 175) !important;
  }
      &:hover > p {
    color:rgb(233, 201, 175) !important;
  }
}

.btn-1, .button--Ac21VUE5qdVgwNUMvN__product_list_button_a8x6xK, .submit-button, add-to-cart-text--added, .button-secondary--AcFB2bldQcDExUW54R__button_beqrL9 {
  font-family: "Rosarivo", serif !important;
  background-color: #f0e7d3 !important;
  font-size: 16px !important;
  position: relative;
  border-bottom: 6px solid rgba(149, 103, 75, 1) !important;
  height: 50px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: unset !important;
  border-radius: 100px !important;
  padding-bottom: 10px !important;
  color: #30261E !important;
  & .btn-1-border {
    border-bottom: 1px solid rgba(149, 103, 75, 1) !important;
  }
  & {
      &:hover {
    color: #95674B !important;
  }
    &:hover > span {
    color: #95674B !important;
  }
    &:hover > p {
    color: #95674B !important;
  }
  }
}
.ymal-btn {
    & .btn-1 {
    border: 1px solid rgba(149, 103, 75, 1) !important;
    border-bottom: 6px solid rgba(149, 103, 75, 1) !important;
    width: 100% !important;
  }

}

.group-wrapper-AZS9BbnhXK25qTDhZd__group_rzrgjz > div {
  background-color: transparent !important;
}
.group-wrapper-AZS9BbnhXK25qTDhZd__group_rzrgjz {
  z-index: 1 !important;
}

main .product-price .current-price {
  /* color: rgba(84, 19, 15, 1) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  letter-spacing: -0.25px !important; */
}
main .product-price .original-price {
  /* color: rgba(96, 73, 54, 1) !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: -0.25px !important; */
}
main .product-rating .rating-count {
  color: rgba(48, 38, 30, 1) !important;
    font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: -0.25px !important;
  line-height: 1.1 !important;
}
@media(max-width: 767px) {
  .product-tabs__frame {
    background: none !important;
    border: 1px solid rgba(84, 19, 15, 1) !important;
    border-radius: 4px !important;
  }
}
.group-wrapper-AY3p0R0pJZjJCUEpVZ__group_7fj4Dg>div>div, .group-wrapper-AQVh4cUdrcXNrK3R0b__group_7fj4Dg>div>div, .group-wrapper-AZmdWeWxod1VPbU14V__group_XgXYkt>div>div {
  padding-bottom: 25px !important;
}
@media(max-width: 479px) {
  .button--AOXFEM3doeHIxUEFJb__button_8eDLRH, .group-wrapper-ANlhKekFrQ2tlZXkxW__group_HtYkTg, .group-wrapper-ANlhKekFrQ2tlZXkxW__group_HtYkTg a, .group-wrapper-AYklqcERoOHhvYjZUZ__group_HtYkTg, .group-wrapper-AYklqcERoOHhvYjZUZ__group_HtYkTg a, .group-wrapper-AaEhaeTQ0Z0NIZ1IxO__group_HtYkTg, .group-wrapper-AaEhaeTQ0Z0NIZ1IxO__group_HtYkTg a, .group-wrapper-AV2dhMkJYOEpNWSt2W__group_HtYkTg, .group-wrapper-AV2dhMkJYOEpNWSt2W__group_HtYkTg a, .button--ARjlnT0JwREtoQ2R1L__button_pkaEnn, .group-wrapper-AN3F4MmJuK3dJWENLZ__group_NxGLxz, .group-wrapper-AaW5FM0NiVlNYMUp3d__group_H9FHyF, .button-secondary--AUTdiNkxRMzVmSTZYZ__button_rqA7Ji, .group-wrapper-AZk5BdnBDQVNRNFp0S__group_dXcBaU {
    width: 100% !important;
  }
}
.group-wrapper-AT0hkN1FuS1JkakEyM__group_eaTcAn, .group-wrapper-AV29OQWNLZ0ZiVWg0d__group_CyMxfF, .group-wrapper-ARnM3WVF6bGVOcURSV__group_gEtwUf, .group-wrapper-AWHRCVExvVWYyV1RJR__group_EPQHK9, .group-wrapper-ASXd6U2FwMnhHZEprN__group_DTN4XE, #shopify-block-ANitoaW9DVVBSN2ZCe__common_ninja_all_in_one_suite_app_block_3FxiPg, .group-wrapper-Abm9iRFlMV0pYRkY5c__group_7AbCwN {
  width: 100% !important;
}
.group-wrapper-ARnM3WVF6bGVOcURSV__group_gEtwUf>div>div {
  padding-bottom: 25px !important;
}
@media(max-width: 767px) {
#shopify-section-template--25579897913610__section_YNBVgy>div>div>div>div>div:first-of-type, #shopify-section-template--25579897913610__section_YNBVgy>div>div>div>div>div:nth-of-type(2), .group-wrapper-AcWFTeDM2cVRaczNyc__group_X34D37 {
  padding: 0 20px !important;
}
}
.button--Aa04rUjZSK05oaGZoU__button_hkqgXR {
  margin-top: 20px !important;
}
.button--AWjZ5RUFjR0hmempkM__product_list_button_44BhX4 {
  width: 180px !important;
}
@media(max-width: 1023px) {
.button--AWjZ5RUFjR0hmempkM__product_list_button_44BhX4 {
  display: none !important;
}
}
@media(min-width: 1024px) {
.button--Aa04rUjZSK05oaGZoU__button_hkqgXR {
  display: none !important;
}
}

.button--AWjZ5RUFjR0hmempkM__product_list_button_44BhX4 {
  white-space: nowrap;
}
#shopify-section-template--25711571501322__product_list_8HPVzy>div>div>div>div {
  flex-wrap: wrap;
  gap: 20px
}
.group-wrapper-AcmtnelNKRlNFSG1rO__group_iDGjxW {
  margin-bottom: 0 !important;
}
#shopify-section-template--25711571501322__product_list_8HPVzy>div>div:first-of-type>div {
  margin-bottom: 10px !important;
}
#shopify-section-template--25711571501322__product_list_8HPVzy slideshow-arrows {
  padding: 0 !important;
}
.group-wrapper-AVXhUdzBGMWRibUxSe__group_RWL6kq p {
  white-space: nowrap !important;
}
@media(max-width: 479px) {
  #shopify-section-template--25660681978122__section_zib6rD .background-image-container img {
  display: none;
}
#shopify-section-template--25660681978122__section_zib6rD .background-image-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/Untitled-1_aeb81613-03da-409d-b83d-9fe169178458.png?v=1759668513)
}
}
@media(min-width: 1025px) {
#shopify-section-template--26106591281418__main .promo-content, #shopify-section-template--26103682597130__main .promo-content {
  padding: 4em 2em;
  min-height: 350px !important;
}
}
@media(min-width: 1360px) {
#shopify-section-template--26106591281418__main .promo-content, #shopify-section-template--26103682597130__main .promo-content {
  min-height: 400px !important;
}
}
#shopify-section-template--26106581483786__collection_selector_cQ49aw .product-media-wrapper {
  position: relative !important;
}
#shopify-section-template--26106581483786__collection_selector_cQ49aw .product-media-wrapper:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/card2.png?v=1754430694");
  background-size: cover;
  z-index: 100;
  pointer-events: none !important;
  top: 0;
  left: 0;
}

body .price, body .current-price, product-price .price, product-price .current-price {
  color: #54130F !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  font-family: Raleway, sans-serif !important;
  letter-spacing: -0.25px !important;
}

body .compare-at-price, body .original-price, product-price .compare-at-price, product-price .original-price {
  color: #604936 !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: Raleway, sans-serif !important;
  letter-spacing: -0.25px !important;
}
.gm-menu-128793 li:first-of-type > .gm-submenu.gm-mega {
  height: 100vh !important;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .product-media-wrapper, #shopify-section-template--25579898044682__collection_selector_iTdWid .product-media-wrapper img {
  aspect-ratio: 1/1 !important;
}
#shopify-section-template--25579898044682__collection_selector_iTdWid .product-media-wrapper:after {
  position: absolute !important;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("/cdn/shop/files/Untitled-3.png?v=1759252425");
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none !important;
  }

@media(max-width: 767px) {
  .group-wrapper-ARStPaTJlSE0ya3grM__group_8eBUDK {
  padding-bottom: 50px !important;
}
.group-wrapper-AeGhuMGorWnF0bU5hd__group_TKFUmg >div>div {
  display: grid !important;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto;
}
.group-wrapper-AeGhuMGorWnF0bU5hd__group_TKFUmg >div>div>div {
  grid-row: 1/2 !important;
}
.group-wrapper-AeGhuMGorWnF0bU5hd__group_TKFUmg >div>div>div:last-of-type {
  grid-row: 2/3 !important;
  grid-column: 1/7 !important;
  margin-top: 15px !important;
}
.group-wrapper-AQytNbUlyWkxJYndXR__group_UCHJXP > div {
  padding: 0 !important;
}
}

  /* blokada przewijania strony */
  html.scroll-locked { overflow: hidden; }
  body.scroll-locked {
    position: fixed;
    width: 100%;
    /* top ustawiany dynamicznie w JS */
  }

  /* upewniamy się, że sama lista w megamenu może się przewijać */
  /* dopasuj selektor do faktycznego kontenera przewijanego w dropdownie */
  #header-menu .gm-submenu-mega {
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* iOS */
    overscroll-behavior: contain;       /* bez “ciągnięcia” strony pod spodem */
    max-height: 80vh;                   /* opcjonalnie, żeby w ogóle był scroll */
  }
  @media(max-width: 749px) {
 header-component .gm-menu.gm-menu-mobile.gm-submenu-open-style-slide {
    overflow-x: unset !important; */
  }
  }
#shopify-section-template--25660681978122__175927085193833980 {
  display: none;
 }
@media(min-width: 664px) {
  #shopify-section-template--25660681978122__175927085193833980 {
    display: block;
  }
  #shopify-section-template--25660681978122__section_N9eczz {
  display: none;
}
}
#shopify-section-template--25579898044682__section_mxgRNK .group-wrapper-ARUhFbTM3aGFtU1NGN__group_tXRh6i >div>div, main .kosci-slider>div>div {
    white-space: nowrap;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    max-width: calc(100vw - 40px);
    padding-bottom: 10px !important;
}
#shopify-section-template--25579898044682__section_mxgRNK .group-wrapper-ARUhFbTM3aGFtU1NGN__group_tXRh6i >div>div>div, main .kosci-slider>div>div>div {
    padding-right: 40px !important;
}
#shopify-section-template--25579898044682__section_mxgRNK .group-wrapper-ARUhFbTM3aGFtU1NGN__group_tXRh6i >div>div>div>div>div, main .kosci-slider>div>div>div>div>div {
    flex-wrap: nowrap !important;
}
@media(min-width: 1280px) {
  #shopify-section-template--25579898044682__section_mxgRNK .group-wrapper-ARUhFbTM3aGFtU1NGN__group_tXRh6i >div>div>div, main .kosci-slider>div>div>div {
    padding-right: 0px !important;
}
}
.facets-toggle__wrapper .facets-toggle__button {
    margin-bottom: 30px;
    font-size: 24px !important;
}
.facets-toggle__wrapper .facets-toggle__button svg, .facets-toggle__wrapper .facets-toggle__button span {
    width: 32px !important;
    height: 32px !important;
}

#opt-font-filter {
    font-weight: 500;
    color: rgba(48 38 30 / 1.0);
}

.opt-page-heading {
    text-align: center !important;
    margin-top: 30px !important;
}
.group-wrapper-AekZ5S1FXRnVqTG1ib__group_CtDxRY >div >div {
  align-items: center !important;
}
@media(min-width: 768px) {
  .group-wrapper-AekZ5S1FXRnVqTG1ib__group_CtDxRY >div >div {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
}
.gm-submenu.gm-mega {
  padding-bottom: 80px !important;
}
@media(max-width: 749px) {
.user-searched.collection .collection-wrapper .bestsellers-section {
  order: 2 !important;
}
.user-searched.collection .collection-wrapper .promo-banner {
  order: 3 !important;
}
.user-searched.collection .collection-wrapper .other-products-section {
  order: 1 !important;
  margin-bottom: 30px !important;
}
}
@media(min-width: 750px) {
.user-searched.collection .other-products-section {
  grid-row: 2 / 3 !important;
  margin-bottom: 40px !important;
}
.user-searched.collection .bestsellers-section {
    grid-row: 3 / 4 !important;
}
.user-searched.collection .collection-wrapper .promo-banner {
    grid-row: 4 / 5 !important;
}
}
/.swym-bg-2 {
    background: #54130F !important;
}

.swym-active-popup .swym-bg-2 {
    background: #54130F !important;
}

/* Dla nagłówka popupu */
--swym-popup-header-bg-color: #54130F !important;

@media(max-width: 748px) {
.gmowl-stage .gmowl-item .gm-product-name {
  display: none !important;
}
}

.swym-storefront-layout-tabs {background: #F0E7D3 !important;}
.swym-storefront-layout-body {
background: #F0E7D3 !important;
}
a.swym-storefront-layout-empty-sfl-view-cart-button {
color: #F0E7D3 !important;
}
swym-storefront-layout-notification#swym-storefront-layout-notification {
background: #F0E7D3 !important;
}
.swym-storefront-layout-notification-message {
color: #54130F !important;

swym-storefront-layout-notification{
border: 1px solid #F0E7D3 !important;
}

.swym-storefront-layout-title {
color: #54130F !important;
}
a.swym-storefront-layout-grid-item-title {
color: #54130F !important;
}
.swym-storefront-layout-login-heading {
color: #54130F !important;
}
.swym-storefront-layout-login-description {
color: #54130F !important;
}
.swym-storefront-layout-tab-button.swym-storefront-layout-tab-button-active {
color: #54130F !important;
}
.swym-storefront-layout-empty-sfl-title {
color: #54130F !important;
}
.swym-storefront-layout-empty-sfl-description {
color: #54130F !important;
}
