/** Shopify CDN: Minification failed

Line 810:0 Unexpected "}"

**/

.slider-counter {
    display: block !important;
}
.search-modal.modal__content button.search-modal__close-button {
    height: auto;
}
.search-modal.modal__content button svg.icon.icon-close {
    top: 0;
}
section#shopify-section-template--24568488231252__child_collections_JdAJfd {
    padding-bottom: 0 !important;
}
.template-search__header {
        margin-bottom: 0rem !important;
    }
.slider-counter.slider-counter--counter {
  height: 44px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  gap: 2px;
}
.slider-counter__link--numbers {
  height: 44px !important;
  width: 44px !important;
  justify-content: center !important;
  display: flex;
  align-items: center;
  transform: unset !important;
}

.slider-counter.slider-counter--numbers.caption {
  margin: 0;
}

.slideshow__text.banner__box.slideshow__text--right {
  align-items: end !important;
}
.slideshow__text--center {
  align-items: center;
}
.slideshow__text.banner__box.slideshow__text--left {
  align-items: start !important;
}

div#menu-drawer svg.icon.icon-caret {
  width: 17px;
  height: auto !important;
}
.price__regular {
  text-align: left;
  font-family: Poppins !important;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #292929;

  opacity: 1;
}
.collection-slider .slick-list.draggable {
  padding-bottom: 0 !important;
}
.st-wishlist-details-button[data-type="manually"] {
  padding: 0px !important;
}
.menu-drawer-container {
  margin-top: 12px;
}
.header__icons {
  padding-bottom: 1px;
  padding-top: 1px;
}
.slick-arrow {
  opacity: 1 !important;
}
.product-media-container {
  height: 100% !important;
}
modal-dialog#PopupModal-shipping * {
  letter-spacing: 0 !important;
}
.active-facets-vertical-filter facet-remove a span {
  letter-spacing: 0;
}
span.active-facets-value {
  margin-left: 3px;
}
summary .icon-caret {
  height: 8px !important;
}
.header--middle-left .header__heading-link,
.header--top-left .header__heading-link {
  margin-left: 0 !important;
}
.footer-block.footer-text-image i {
  width: 15px;
}
.quick-add__submit {
  margin-top: 0 !important;
}
.page-width.section-template--24568488755540__multicolumn_wAkRbV-padding.isolate {
  max-width: 770px;
  padding: 0 20px !important;
}
.shopify-policy__body * {
  letter-spacing: 0px !important;
}

#st-wishlist-page h2 {
  font-size: calc(var(--font-heading-scale) * 3rem);
  font-weight: normal !important;
  margin-top: 0px;
}

@media only screen and (min-width: 750px) {
  #st-wishlist-page h2 {
    font-size: calc(var(--font-heading-scale) * 4rem);
    font-weight: normal !important;
  }
}
@media screen and (min-width: 750px) {
  .facets__form-vertical {
    width: 294px !important;
  }
}
@media screen and (max-width: 749px) {
  .product-media-container.media-fit-cover {
    align-self: unset !important;
  }
}
div#logo-slider .slick-slide img {
  width: 100%;
}
.accordion {
  border: 0 !important;
}
.complementary-slide.grid__item {
  padding: 0 !important;
}
.complementary-slider {
  margin: 0 !important;
}
.complementary-products__container button.slider-button {
  width: 30px;
  height: auto;
}
.collection-slider button.slick-arrow {
    padding: 0;
}
.collection-slider .slick-prev,
.collection-slider .slick-next,
.collection-slider-promo .slick-prev,
.collection-slider-promo .slick-next {
    height: calc(100% - 30px);
    top: 0 !important;
    transform: unset;
    /* background: #999 !important; */
    border-radius: 0;
}
header.header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-merch > modal-dialog#PopupModal-shipping {
  display: none;
}
.page-about h1,
.page-contact h1 {
  text-align: center;
}
.page-sitemap .rich-text__heading {
  font-weight: normal !important;
}
@media only screen and (min-width: 1400px) {
  .featured-collection-item .right-section {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 750px) {
  .shopify-policy__title h1 {
    font-size: calc(var(--font-heading-scale) * 5.2rem) !important;
  }
}

.shopify-policy__title h1 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}
.page-page #MainContent {
  min-height: 700px;
}
.custom-announcement-item {
  color: #fff !important;
  text-decoration: none;
}
span.logo-heading:empty {
  display: none;
}
.product__media-list img {
  border-radius: 20px;
}
div#menu-drawer .header__menu-item a {
  font-size: 12px !important;
}

div#menu-drawer details[open] > .header__submenu .header__submenu a {
  padding-left: 40px;
}
div#menu-drawer details[open] > .header__submenu .header__submenu {
  margin: 0 !important;
}
div#menu-drawer details[open] a {
  color: #30443d !important;
}
ul.slick-dots {
  position: unset;
   margin-top: 10px;
  line-height: 1;
}
.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.slick-dots li {
  height: 8px !important;
}
.collection-slider {
  flex-wrap: wrap;
}
.form-status-list {
  margin: 1rem 0 2rem;
}
small#ContactForm-email-error {
  display: none;
}
cart-drawer-items.is-empty .CartRecommendedProducts-mob {
  padding: 0 10px !important;
}
cart-drawer:not(cart-drawer.active) .CartRecommendedProducts-desk {
  display: none;
}
.footer__content-bottom,
.footer-block--newsletter {
  display: none !important;
}
body:not(.overflow-hidden) pickup-availability-drawer {
  display: none;
}
.pickup-availability-info {
  text-align: right;
}
pickup-availability-preview.pickup-availability-preview p {
  display: none;
}
pickup-availability[available] {
  min-height: unset !important;
  line-height: 1;
}
pickup-availability-preview.pickup-availability-preview {
  padding: 0;
}
p.pickup-availability-preview.caption-large svg {
  width: 25px !important;
  align-items: flex-end !important;
  top: 1px;
  position: relative;
}
pickup-availability-preview.pickup-availability-preview svg {
  width: 25px !important;
  align-items: flex-end !important;
  position: relative;
}
button#ShowPickupAvailabilityDrawer {
  margin: 0;
  padding: 0 !important;
}
.custom-content-wrapper * {
  letter-spacing: 0;
}
p.form-checkbox input {
  accent-color: #015927;
}
summary.share-button__button {
  height: 40px;
}
.share-button details {
  padding: 0 0px 0 10px;
}
.product__info-container {
  position: relative;
}
summary.share-button__button span.svg-wrapper {
  display: none !important;
}
.product-title-wishlist {
  justify-content: end;
  margin-right: 0;
}
modal-dialog#PopupModal-shipping {
  z-index: 1000;
}
.quick-add-modal__content {
  margin: 0 !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}
media-gallery img {
  /* top: 5px !important;
  height: 97% !important; */
}
.product-form__input.product-form__input--dropdown select {
  width: 100% !important;
  flex: 0 0 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30px;
  padding-left: 15px;
}
.product-form__input.product-form__input--dropdown
  span.svg-wrapper
  svg.icon.icon-caret {
  display: block !important;
}
quick-add-modal .contact__button {
  margin-top: 0%;
}
quick-add-modal .page-width {
  padding: 0 !important;
}
svg.icon.icon-success {
  width: 20px;
  height: auto;
}
span.form__message span.svg-wrapper {
  margin-right: 5px;
}
.contact .form__message {
  align-items: center !important;
}
h2.form-status.caption-large.text-body {
  display: flex;
}
.icon.icon-error {
  width: 20px !important;
}
.icon.icon-error {
  width: 20px !important;
  height: auto;
}
.field.field--with-error {
  flex-direction: column;
}
.field.field--with-error > input {
  width: 100% !important;
}
p.form-checkbox {
  display: flex;
  align-items: flex-start;
}
ul.child-collections-list.category-grid {
  margin-bottom: 0;
}
li.child-collection-item {
  margin: 12px 0;
}
.menu-drawer__inner-container {
  background: #ebebeb 0% 0% no-repeat padding-box;
  padding: 3rem;
  z-index: 50 !important;
  position: relative;
}
section#shopify-section-template--24568488591700__image_banner_VAy6mn {
  padding: 0 !important;
}
.shopify-section-header-sticky {
  z-index: 100 !important;
}
.page-index ul.menu-drawer__menu.has-submenu.list-menu {
  display: none;
}
a.button.button--tertiary {
  width: 40px !important;
  min-width: unset;
  height: 40px;
  max-height: unset;
}
div#main-cart-items .cart-item__price-wrapper .price {
  font-size: 20px !important;
}
p.totals__total-value {
  font-size: 20px;
}
.quick-add-modal__content {
  width: 90% !important;
  max-width: 1200px !important;
}
td.cart-item__details > .product-option {
  font-size: 14px;
  color: #121212;
  font-weight: bold;
}
button.search__button.field__button,
.reset__button:not(:focus):after {
  display: none !important;
}
button.reset__button.field__button {
  right: 2px;
}
.product-form__buttons .product-form__submit {
  font-weight: 500 !important;
}
button.reset__button.field__button,
button.search__button.field__button {
  margin-top: 2px;
}
.facets-vertical .active-facets__button {
  margin-left: 0 !important;
}
.search__button:hover .icon,
.reset__button:hover .icon {
  transform: unset;
}
ul.shop-selection-menu-drawer.list-menu li a {
  border-radius: 8px;
}
header {
  margin: auto !important;
}
a.button.button--primary {
  background: transparent linear-gradient(261deg, #015927, #3ca47c) 0% 0%
    no-repeat padding-box;
}
a.button.button--secondary,
a.button.button--primary {
  margin: 0 !important;
  text-align: center;
}
.banner--homepage h3 {
  line-height: 1.3 !important;
}
.banner--desktop-transparent .content-container {
  background: transparent !important;
}
div#ProductGridContainer .product-grid {
  margin: 0;
}
.active-facets-vertical-filter {
  order: 1;
}
.active-facets-vertical-filter facet-remove a span {
  font-size: 12px !important;
}
.active-facets-vertical-filter facet-remove a,
a.active-facets__button-remove.underlined-link {
  border-radius: 50px !important;
  font-size: 12px !important;
}
.active-facets__button .svg-wrapper * {
  color: #333 !important;
  fill: #333;
}
span.active-facets__button-inner.button.button--tertiary {
  border-radius: 30px !important;
  background: #fff;
  color: #000 !important;
  font-size: 12px;
  height: 30px;
  line-height: 1;
  padding: 5px 10px !important;
  text-transform: unset !important;
  font-weight: normal !important;
  border: 1px solid #ccc;
}
.field__input {
  padding: 2.2rem 1.5rem 0.8rem 2rem;
  margin: var(--inputs-border-width);
}
.timer-section .slick-dots {
  padding: 0 20px;
}
.collection-slider-promo {
  padding-left: 15px;
}
form#ContactForm label.field__label {
  top: 15px;
}
.shop-selection-menu-desk-list {
  height: 50px !important;
}
.collection__title.title-wrapper.title-wrapper--no-top-margin {
  padding: 0 !important;
}
.page-contact .contact__fields .field__input {
  font-size: 14px;
}
.ip-product-dazzu-image img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 100px !important;
  height: 100px;
  object-fit: contain;
}

div.desktop-search {
  display: block;
  position: absolute !important;
  width: 40% !important;
  left: 50% !important;
  transform: translate(-50%) !important;
  max-width: 600px !important;
}
.desktop-search {
  position: relative;
  left: -3px;
}
.custom-container-announcementbar .selectbox-options {
  left: unset;
  right: -125px !important;
  top: 45% !important;
  transform: translateY(-50%);
}
.custom-container-announcementbar ul.selectbox-options:before {
  content: "";
  display: block;
  height: 10px;
  background: #fff;
  width: 10px;
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
.custom-container-announcementbar .selectbox-button .arrow {
  transform: rotate(-90deg);
}
.custom-container-announcementbar .custom-selectbox {
  position: fixed !important;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
}
.product .unit-price.caption span.price-item.price-item--last {
  margin-top: -17px !important;
}
.product__info-container .unit-price {
  margin-top: 0;
  top: 10px;
  position: relative;
}
svg.st-wishlist-icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
span.st-number.st-js-number {
  right: -30px !important;
  top: 6px !important;
  height: 17px !important;
  width: 17px !important;
  font-size: 9px;
}
.unit-price:not(.product .unit-price) {
  min-height: 22px !important;
  display: block !important;
}
header-drawer .custom-selectbox {
  display: none;
}
ul.shop-selection-menu-drawer.list-menu li a.active {
  background: #015927;
  color: #fff;
}
ul.shop-selection-menu-drawer.list-menu {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  gap: 5px;
}
ul.shop-selection-menu-drawer.list-menu li a {
  text-decoration: none;
  color: currentColor;
  background: #fff;
  padding: 5px 10px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 12px;
}
ul.shop-selection-menu-drawer.list-menu > li {
  width: calc(33% - 5px);
}
.search__input.field__input:not(:placeholder-shown) ~ .field__label {
  display: none;
}
.overflow-hidden-tablet {
  overflow: auto;
}
.accordion-item.notify-me-contact-form .contact__fields {
  display: flex;
}
.accordion-item.notify-me-contact-form .accordion-body {
  padding: 0;
}
.accordion-item.notify-me-contact-form input,
.accordion-item.notify-me-contact-form textarea {
  font-size: 14px;
  padding: 10px 20px !important;
}
facet-remove.active-facets__button-wrapper {
  justify-content: start;
}
.contact__fields > div {
  flex: 0 0 auto;
  width: 100%;
}
.contact__fields {
  display: flex;
  flex-wrap: wrap;
}
.accordion-item.notify-me-contact-form textarea {
  height: 50px;
}
product-recommendations .slick-slide {
  padding: 0 6px;
}
.product-card-wrapper small.unit-price.caption {
  display: none !important;
}
.slick-slider:not(.slick-initialized) {
  visibility: hidden;
}
@media screen and (min-width: 750px) {
  a.active-facets__button.active-facets__button--light {
    padding: 0 !important;
  }
}
@media screen and (max-width: 989px) {
  .active-facets {
    margin: 10px 0 0 0 !important;
  }
}
span.active-facets__button-inner .svg-wrapper > svg {
  color: #fff !important;
}
a.active-facets__button-remove.underlined-link {
  background: #c90000;
  color: #fff;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 6px;
}
facet-remove.active-facets__button-wrapper {
  display: block;
  width: 100%;
  margin: 0;
}
.product-card-wrapper .product__tax.caption,
.product-card-wrapper .product__tax.caption .product-popup-modal__opener {
  font-size: 10px !important;
  text-align: left;
  padding: 0;
  line-height: 1;
}
.product-popup-modal-shipping {
  display: none;
}
body.popupOpened.page-product .product-popup-modal-shipping {
  display: block;
}
.product-card-wrapper small.unit-price.caption * {
  font-size: 12px;
  margin-bottom: 5px !important;
  font-weight: 100;
}
.product small.unit-price.caption * {
  font-size: 12px;
  margin-top: 5px !important;
  font-weight: 100;
}
.search__input.field__input {
  width: 100%;
}
.placeholder-svg {
  visibility: visible;
}
.shopify-pc__banner__dialog {
  padding: 30px !important;
}
input#Search-In-Template {
  padding: 1.2rem 1.5rem 1.2rem 2rem !important;
  width: 100%;
}
.mobile-search {
  display: none !important;
}
ul.list-menu.list-menu--inline {
  justify-content: center !important;
}
.customer .field input {
  border-radius: 50px;
  border: 1px solid #bbb;
  box-shadow: none;
}
.customer .select .svg-wrapper {
  right: 15px !important;
  top: 15px;
  min-width: 15px !important;
  width: 15px !important;
}
.shopify-challenge__container {
  padding: 0 20px;
}
input.shopify-challenge__button.btn:hover {
  background-color: #000;
}
.button:not(.cart-remove-button, cart-remove-button > a, .non-homepage-button),
.customer button,
input.shopify-challenge__button.btn {
  background-color: #f4b704;
  color: #fff !important;
  padding: 10px 20px !important;
  text-transform: uppercase;
  border: none !important;
  cursor: pointer !important;
  text-decoration: none;
  font-family: Poppins !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: 0px !important;
  text-transform: uppercase;
  opacity: 1;
  border-radius: var(--buttons-radius) !important;
}
.button--secondary {
  display: inline-block;
  padding: 10px 80px;
  opacity: 1;
  color: #fff;
  text-decoration: none;
  border-radius: 100px;
  margin-top: 15px;
  font-size: 16px;
  border: none !important;
}
span.product__media-icon {
  display: none;
}
summary.header__menu-item a,
summary.header__menu-item a span {
  color: #30443d !important;
  text-decoration: none;
}
.predictive-search__item.predictive-search__item--term svg {
  padding: 0;
  margin: 0;
}
predictive-search[open] .predictive-search {
  max-width: 1050px;
  width: 100%;
  transform: translateX(-50%) !important;
  left: 50% !important;
}
p.powered_by img {
  width: 20px;
  vertical-align: top;
  margin-left: 3px;
}
form.search.search-modal__form {
  margin: 0 auto;
}
.search-section {
  width: 100%;
}
ul#product-grid {
  margin-top: 0;
}
.collection-title.page-width .grid-title {
  flex-grow: 1;
  font-size: 26px;
  text-align: left;
  font-weight: 600;
  font-family: Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
/*facet-filters-form {
  margin-bottom: 20px !important;
}
*/

.facets-container.scroll-trigger.animate--fade-in {
  padding-top: 0;
}
.container {
  margin: 0 auto;
  padding: 20px;
  margin-top:10px;
}

}
.category-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 214px;
  max-height: 146px;
}
.category-image {
  width: 100%;
  padding-top: 59%;
  background-color: #e0e0e0;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.category-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-label {
  margin-top: 10px;
  font-size: 16px;
  text-align: center;
  font-style: normal;
  font-family: Poppins;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 500;
  opacity: 1;
}
.child-collections-list li {
  list-style: none;
}
.child-collections-list li a {
  text-decoration: none;
}
.slider-container {
  position: relative;
}
.slider-arrow {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.left-arrow {
  left: 5px;
}
.right-arrow {
  right: 5px;
}
@media (max-width: 768px) {
  .header__heading{
    position:unset !important;
  }
  .slider-arrow {
    display: block;
  }
  ul.child-collections-list.category-grid {
    display: grid;
    overflow-x: auto;
    gap: 10px;
    padding: 10px;
    grid-template-columns: repeat(2, 1fr) !important;
    scroll-snap-type: x mandatory;
  }
  .category-item {
    flex: 1 0 auto;
    scroll-snap-align: start;
    max-width: 214px;
    max-height: 146px;
  }
  .category-image {
    width: 214px;
    height: 146px;
  }
  .category-grid::-webkit-scrollbar {
    display: none;
  }
}
span.product-card-des ul {
  padding-left: 0;
}
.notify-me-contact-contact-for input {
  padding-top: 15px !important;
}
.notify-me-contact-contact-for label.field__label {
  font-size: 12px;
}
.slider-item slider-component .quick-add__submit {
  width: 40px !important;
  height: 40px !important;
}
.button-icon {
  width: 24px;
  height: 24px;
  transition: transform 0.3s ease;
}
h2.footer-block__heading.inline-richtext {
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem) !important;
  line-height: 30px !important;
}
:root {
  --font-body-family: Poppins !important;
  --font-heading-family: Poppins !important;
}
.container {
  margin: 0 auto;
  padding: 20px;
  margin-top: 10px;
}

@media screen and (max-width: 575px) {
	.container {
		margin-top: 0px;
	}
}

.category-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 3.5%;
}
.category-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 214px;
  max-height: 146px;
}
.category-image {
  width: 100%;
  padding-top: 59%;
  background-color: #e0e0e0;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.category-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-label {
  margin-top: 10px;
  font-size: 16px;
  text-align: center;
  font-style: normal;
  font-family: Poppins;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 500;
  opacity: 1;
}
.child-collections-list li {
  list-style: none;
}
.child-collections-list li a {
  text-decoration: none;
}
.slider-container {
  position: relative;
}
.slider-arrow {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.left-arrow {
  left: 5px;
}
.right-arrow {
  right: 5px;
}
@media (max-width: 768px) {
  .slider-arrow {
    display: block;
  }
  .category-grid::-webkit-scrollbar {
    display: none;
  }
}
#FacetSortForm * {
  font-size: 14px !important;
}
#shopify-section-template--24568488853844__collection_carousel_rxxGww,
#shopify-section-template--24568488853844__collection_carousel_cLKMeR,
#shopify-section-template--24568488853844__collection_carousel_Wgdnmy {
  margin-bottom: 0 !important;
}
body.overflow-hidden.popupOpened .quick-add.no-js-hidden {
  z-index: unset;
}
facet-filters-form.facets.facets-vertical-sort.page-width.small-hide * {
  color: #000;
  opacity: 0.9;
}
.facet-filters__field .select {
  border: 0 !important;
}
h2.facet-filters__label.caption-large.text-body {
  font-size: 16px !important;
}
.facet-filters__label {
  display: block !important;
}
.facets-vertical-form {
  flex-direction: row-reverse !important;
  align-items: baseline !important;
}
.category-image {
  box-shadow: 0px 0px 5px #ddd;
}
.container.collection-title.page-width span.grid-title {
  flex: 0 0 auto;
}
.container.collection-title.page-width {
  padding-bottom: 0;
  display: flex;
  align-items: center;
}
ul.child-collections-list {
  margin-top: -40px;
}
.header__icon,
.header__icon--cart .icon {
  margin: 0 10px;
}
.child-category-item-link {
  height: 140px;
  border-radius: 20px;
}
header.header > a.header__heading-link {
  padding: 0 !important;
}
a.header__heading-link.link.link--text.focus-inset {
  padding: 0;
}
.banner--homepage .banner__text p {
  text-wrap: wrap !important;
}
#shopify-section-template--24568488296788__child_collections_8KUeyk {
  padding-bottom: 0 !important;
}
.shopify-policy__container li:before {
  content: "";
  display: block;
  height: 5px;
  width: 5px;
  background: #000;
  border-radius: 100%;
  position: absolute;
  top: 12px;
  left: 0;
}
.shopify-policy__container li {
  list-style: none;
  padding-left: 15px;
  position: relative;
}
.ip-product-dazzu-title {
  align-content: center;
}
label.form__label.field__label[for="ContactForm-body"] {
  display: block;
}
.media-custom-wrapper {
  margin: 0 !important;
}
.contact input,
.contact textarea {
  padding: 1.5rem !important;
}
.custom-content {
  padding: 0 15px;
}
.price-range-container input {
  font-size: 16px;
  padding: 15px 0px 0 15px !important;
}
progress {
  background: #ccc !important;
}
progress::-moz-progress-bar {
  background: #015927 !important;
}
.media-custom-wrapper {
  margin: 0;
}
.notify-me-contact-contact-for {
  background: #fff;
  padding: 15px;
  margin-top: 15px !important;
  border-radius: 30px;
}
.field.product-name input {
  font-size: 14px;
  padding: 12px 16px !important;
}
.product__media-item svg {
  padding-right: 20px;
}
.banner--homepage h3 {
  font-family: Poppins !important;
}
.banner--homepage .banner__text p {
  word-wrap: break-word !important;
}
.facets__price .field__input {
  margin: 0;
}
.ip-product-dazzu button {
  margin: auto;
}
.complementary-products__container {
  background: #fff;
  margin: 0 -20px -20px;
  padding: 20px;
}
.quantity__button {
  border-radius: 25px;
}
.list-payment {
  justify-content: space-between !important;
}
h2.totals__total {
  margin: 0 !important;
}
.totals {
  align-items: center !important;
}
.quantity__button:focus,
.quantity__input:focus {
  z-index: 1;
}
.select__select,
.customer select {
  border-radius: 30px;
}
.price-per-item__container .quantity {
  background: #fff;
}
variant-selects select {
  background-color: #fff !important;
}
body.gradient.animate--hover-default.page-head-shop
  ul.list-menu.list-menu--inline {
  justify-content: center;
}
.custom-content {
  padding-right: 5px 20px 20px !important;
}
.product__info-container {
  background-color: #f1f1f1;
  padding: 10px 10px 15px !important;
}
#free-shipping p.free-shipping-text {
  color: #333 !important;
}
.free-shipping {
  background: unset;
  width: 100%;
  margin-bottom: 20px;
}
.cart-item__image-container svg {
  visibility: visible;
}
.price-range-container .field__input:focus ~ .field__label,
.price-range-container .field__input:not(:placeholder-shown) ~ .field__label,
.price-range-container .field__input:-webkit-autofill ~ .field__label {
  top: 5px;
  left: 17px;
}
.facets__display-vertical .field__input {
  padding: 15px;
  border-radius: 5px !important;
}
.contact .field__input:focus ~ .field__label,
.contact .field__input:not(:placeholder-shown) ~ .field__label,
.contact .field__input:-webkit-autofill ~ .field__label {
  top: 8px;
  left: 25px;
  display: none;
}
a.active-facets__button.active-facets__button--light {
  margin-bottom: 7px;
  padding: 0 5px 0 0;
}
span.active-facets__button-inner.button.button--tertiary {
  font-size: 10px;
  height: 22px;
  line-height: 1;
  margin: 0;
}
a.cart-item__name {
  min-height: 35px;
  font-size: 14px;
}
p.totals__total-value {
  font-weight: bold;
  color: #000 !important;
}
section:not(.shopify-section) {
  margin: 0;
  padding: 0 15px;
}
quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
  padding-top: 0 !important;
}
.shopify-section:not(
    .section-header,
    #shopify-section-custom-announcement-bar
  ) {
  padding-bottom: 40px;
}
.accordion-header {
  cursor: pointer;
}
.list-menu--inline {
  width: 100%;
  max-width: 1452px;
}
li.header__menu-item:last-child {
  margin-left: 1px;
}
.product-option * {
  font-size: 12px;
}
.accordion-body {
  padding: 0;
}
header.header .cart-item__price-wrapper * {
  font-size: 16px !important;
}
.drawer__header {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #fff;
}
div#product-description-accordion {
  margin-top: 20px;
}
.product.product--left.product--thumbnail_slider {
  padding-bottom: 0 !important;
}
.child-category-column {
  max-width: 1305px;
  column-gap: 10px !important;
}
.share-button__button .icon-share {
  display: none !important;
}
span.product-card-des * {
  font-size: 12px !important;
  line-height: 17px;
  font-weight: normal;
  margin: 0;
}
.product__info-wrapper .price .price-item {
  font-size: clamp(25px, 2.5vw, 32px) !important;
  font-family: Open Sans;
  font-weight: 700;
}
.product-card-wrapper .price .price-item {
  font-size: 22px !important;
  font-family: Open Sans;
  font-weight: 700;
}
.product__tax.caption,
.product__tax.caption modal-opener button {
  color: #b9b9b9;
}
.product__tax.caption.rte,
.product__tax.caption.rte *:not(#PopupModal-shipping *) {
  font-size: 12px;
  font-weight: normal !important;
  text-decoration: none;
  margin-top: 0px;
  text-transform: none;
  min-height: auto;
}
modal-dialog#PopupModal-shipping li {
  position: relative;
}
.product-card-wrapper .card__media .media img {
  object-fit: cover;
  object-position: center center;
  max-height: 100%;
}
.logo-slider__image {
  max-width: calc(100% - 10px) !important;
  object-fit: cover !important;
  border-radius: 5px !important;
}
.time-value {
  height: 80px;
  width: 80px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.timer-container {
  background: transparent linear-gradient(180deg, #f6f6f6 0%, #c7c7c7 100%) 0%
    0% no-repeat padding-box;
}
li.grid__item_cat_image.grid__item.scroll-trigger.animate--slide-in {
  position: relative;
}
.field__input {
  border-radius: 30px !important;
}
.banner:after,
.banner__media:after {
  left: 0;
}
.notify-me-contact-contact-for .contact {
  padding: 0 !important;
}
.accordion__content.faq-content {
  overflow: auto;
}
.timer-container {
  background: transparent linear-gradient(180deg, #f6f6f6 0%, #c7c7c7 100%) 0%
    0% !important;
  *:not(.time-value) {
    background: unset !important;
  }
}
.featured-collection-item.timer-section {
}
.featured-collection-item {
  padding: 0 50px;
}
.product-title-wishlist h1.product-title {
  max-width: 100% !important;
}
#shopify-section-template--24114103288148__makers_ian9dE
  .logo-slider__nav--prev {
  left: 0;
}
#shopify-section-template--24114103288148__makers_ian9dE
  .logo-slider__nav--next {
  right: 0;
}
h2#heading-description {
  margin: 0;
  border-bottom: 1px solid #70707066;
  padding: 10px 0;
}
.accordion {
  border: 0;
}
summary.facets__summary {
  padding: 0 0 !important;
}
.vendor-search {
  padding: 10px 10px;
}
button.button.button--tertiary.cart-remove-button {
  height: 30px;
  width: 30px;
  background: unset;
}
button.button.button--tertiary.cart-remove-button svg {
  width: 20px !important;
  height: auto !important;
  margin-right: 1px;
}
button.quantity__button svg {
  width: 20px !important;
  height: 20px !important;
}
.quantity__button .svg-wrapper {
  justify-content: center !important;
}
.cart-item__error {
  display: none;
}
.facet-filters__sort:focus-visible {
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
}
.product-form__submit {
  padding: 14px 0 !important;
}
.cart-item__error {
  display: none !important;
}
.footer-block__brand-info {
  margin-top: 3px;
}
.list-payment__item {
  height: 40px;
  img.icon.icon--full-color {
    width: 60px;
    height: auto;
  }
}
.footer-social-info,
.footer-social-phone,
.footer-email-info {
  margin-top: 0px;
}
.footer-block p {
  margin: 0;
}
.footer-social-info,
.footer-social-phone,
.footer-email-info {
  margin: 0 !important;
}
.footer-block__details-content > p,
.footer-block__details-content > li {
  line-height: 25px;
}
.product-card-wrapper .card__inner {
  height: 260px;
}
div .svg-wrapper > svg .svg-wrapper > svg {
  color: #777 !important;
}
header.header {
  max-width: var(--page-width) !important;
}
.page-width .product {
  padding: 8rem 0;
}
.product-form__buttons .product-form__submit {
  padding: 16px 0 !important;
}
.buy-buttons-container {
  flex: 0 0 auto !important;
  width: calc(100% - 95px) !important;
  padding-left: 5px;
}
span.facets__summary-label {
  font-weight: bold;
}
summary.facets__summary.caption-large.focus-offset {
  font-weight: bold;
}
img.predictive-search__image {
  width: 35px;
  height: auto;
}
.grid-header {
  margin-bottom: 0 !important;
  align-items: flex-start !important;
}
.facet-checkbox {
  padding: 2px 0 !important;
}
.vendor-search {
  display: none;
}
.buy-buttons-container {
  flex: 0 0 auto;
}
#shopify-section-header-homepage {
  a.header__heading-link.link.link--text.focus-inset {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  details-modal.header__search {
    display: block;
    margin-right: 10px;
    span.svg-wrapper {
      width: 20px !important;
      height: auto !important;
      svg {
        fill: #000;
      }
      svg.icon.icon-search * {
        color: #000;
      }
    }
    span.svg-wrapper.header__icon-close {
      display: none !important;
    }
  }
}
.selectbox-options li {
  padding: 0 !important;
}
.selectbox-options li a {
  display: block !important;
  padding: 5px 10px !important;
  font-size: 13px !important;
}
.custom-announcement-bar {
  padding: 0;
}
.selectbox-button {
  padding: 6px 12px !important;
}
.variant__description {
  p,
  li {
    color: #000 !important;
  }
}
.price-per-item__container {
  /* padding-right: 5px; */
}
.faq-column h2.collapsible-content__heading.inline-richtext.h2 {
  font-size: 26px !important;
  font-weight: bold !important;
}
.product-card-wrapper .card__inner {
  background: unset;
}
h2.footer-block__heading,
.footer__social-heading {
  font-size: 16px !important;
  margin: 0;
}
.footer-block.footer-text-image {
  margin-top: 0px;
}
a.link.list-social__link {
  padding: 2px 6px;
}
.footer div.page-width {
  padding: 20px 0 !important;
}
a.link.list-social__link span.svg-wrapper {
  padding: 2px;
}
.newsletter-form__field-wrapper .field__input {
  border-radius: 10px !important;
}
div#newsletter-field {
  margin-top: 5px;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
  display: none;
}
h2.footer__social-heading {
  margin-top: 5px;
}
.product-slider-bg.background {
  visibility: hidden;
}
.slider-item {
  slider-component {
    padding-left: 0 !important;
    .price-btn-container-1 > .product__tax.caption.rte {
      display: none;
    }
    .quick-add__submit {
      width: 60px;
      height: 60px;
      border-radius: 10px;
      background: #fff;
    }
    .card__heading {
      font-size: 16px !important;
      line-height: 25px !important;
    }
    .price {
      flex-direction: column;
      align-items: flex-start !important;
      * {
        text-align: left;
      }
    }
  }
}
.collection-list-wrapper.page-width.isolate.page-width-desktop.no-mobile-link.section-template--24160433045844__collection_list_xpNmj9-padding {
  max-width: var(--page-width) !important;
  h3.card__heading {
    font-size: 18px !important;
    text-align: center;
  }
  .card__content {
    justify-content: center;
  }
  div#collection-template--24160433045844__featured_collection_mDQBQn {
    max-width: var(--page-width);
    margin: auto;
  }
}
button.homepage-button {
  font-family: "Poppins" !important;
  font-size: 10px !important;
  padding: 4px !important;
}
.page-width.Kategories-list-wrapper {
  max-width: var(--page-width) !important;
  margin: auto !important;
  .card-kat__heading {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    a {
      text-align: center;
      background: #fff;
      display: inline-block;
      padding: 7px 15px;
      border-radius: 5px;
    }
  }
}
.sale-banner {
  max-width: 1350px;
  .banner-content {
    align-self: baseline;
  }
}
div.banner {
  max-width: 100% !important;
}
.banner--homepage {
  .banner__box {
    .banner__content {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  }
}
.page-merch .banner__buttons a {
  height: auto;
  line-height: 1;
  padding: 10px 15px;
  border-radius: 5px;
}
.slideshow__controls.slideshow__controls--top.slider-buttons > * {
  display: block;
}
.banner__media {
  border-radius: 0 !important;
}
.banner {
  max-width: 1800px !important;
}
.slideshow {
  padding: 0;
}
.slideshow__text-wrapper.banner__content {
  margin: 0;
}
.card-kat__heading {
  margin-bottom: 30px;
}
.page-head-shop .page-width:not(.footer__content-top) {
  max-width: var(--page-width) !important;
  width: 100%;
}
form#FacetSortForm {
  justify-content: end !important;
}
.product-count-vertical.light .product-count__text {
  display: block !important;
}
.product-count-vertical.light {
  order: -2;
  display: flex;
  align-items: center;
}
.facet-filters__field .select {
  margin: 0 !important;
}
.category-grid {
  grid-template-columns: repeat(5, 1fr) !important;
  .child-collection-title.category-label {
    font-size: 14px !important;
  }
}
.card-shopcontent .card-body {
  min-height: 165px;
}
.timer-container * {
  font-family: "Poppins" !important;
}
.product-card-wrapper {
  .card__heading {
    min-height: 50px;
    font-size: 18px !important;
  }
  span.product-card-des {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
h2.title {
  font-weight: bold !important;
}
ul.child-collections-list {
  padding: 0;
}
div#Banner-template--24160433045844__image_banner_EmYL8C {
  max-width: var(--page-width) !important;
}
#shopify-section-header-homepage .header__submenu a {
  text-transform: capitalize !important;
}
body.gradient.page-head-shop .page-width-desktop {
  max-width: 1800px !important;
}
.media-custom-wrapper {
  margin-top: 10px;
}
product-card-wrapper .product__tax.caption.rte {
  max-width: 100px;
  display: block;
}
div#cat-img {
  width: 100%;
  height: 100%;
  position: absolute;
}
.child-submenu {
  width: 100%;
  left: 0;
}
.custom-announcement-bar {
  align-items: center;
}
.product-slider-bg.background {
  display: none;
}
.page-width {
  width: 100% !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.banner-content #newsletter-field {
  width: 100% !important;
}
.slick-prev,
.slick-next {
  background: unset !important;
}
.slick-next:before,
.slick-prev:before {
  color: #000000 !important;
  opacity: 1 !important;
}
.slick-prev:before {
  content: "<" !important;
  font-family: monospace !important;
  font-size: 30px !important;
}
.slick-next:before {
  content: ">" !important;
  font-family: monospace !important;
  font-size: 30px !important;
}
.non-homepage-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card-wrapper .dscr {
  min-height: 40px;
  max-height: 40px;
}
.banner--homepage .banner__box {
  height: 100%;
}
.header__icon .svg-wrapper {
  justify-content: center !important;
}
.product-grid-container .card-wrapper.product-card-wrapper,
.card-wrapper.product-card-wrapper {
  border: 1px solid #707070 !important;
  border-radius: var(--product-card-corner-radius);
  padding: 0 15px;
}
.card-wrapper.product-card-wrapper
  .media.media--transparent.media--hover-effect {
  border-radius: 30px;
}
.button {
  padding-top: 10px;
  padding-bottom: 10px;
}
p.cart__login-paragraph,
p.cart__login-title.h3 {
  text-align: center !important;
}
button.button.button--tertiary.cart-remove-button span.svg-wrapper {
  justify-content: center !important;
}
.cart-item__quantity-wrapper {
  align-items: center;
}
span.active-facets__button-inner.button.button--tertiary {
  font-size: 12px;
  height: 30px;
  line-height: 1;
}
.active-facets__button .svg-wrapper {
  width: 17px !important;
  height: auto !important;
}
.facets__label.facet-checkbox .svg-wrapper {
  top: 8px !important;
}
.facet-checkbox
  > input[type="checkbox"]:checked
  ~ .svg-wrapper
  > .icon-checkmark {
  color: #000 !important;
}
product-recommendations {
  padding-top: 0 !important;
}
.collection__title.title-wrapper.title-wrapper--no-top-margin {
  width: 100% !important;
}
div#Banner-template--24114103288148__image_banner_FY9CPL .banner__content {
  background: unset;
}
modal-dialog#PopupModal-shipping .product-popup-modal__content {
  max-width: 700px;
}
div#Banner-template--24114103288148__image_banner_FY9CPL .banner__content {
  background: unset;
  display: none;
}
.slider-button .svg-wrapper .icon-caret {
  display: block !important;
}
.shopify-policy__container * {
  color: #000 !important;
  font-family: "Poppins" !important;
}
.shopify-policy__container p {
  font-size: 16px !important;
  line-height: 25px;
}
.search-modal__form .field__input:focus ~ .field__label {
  display: none;
}
.search-modal__form label.field__label {
  left: 45px;
}
label.facets__label.facet-checkbox.active span.facet-checkbox__text {
  font-weight: bold;
}
.search-modal__form svg.bi.bi-search {
  position: absolute;
  left: 15px;
  top: 15px;
}
footer {
  margin-top: 30px !important;
}
.custom-content ul li {
  list-style: disc !important;
}
.custom-content ul {
  list-style: disc !important;
  padding-left: 20px !important;
}
button.share-button__button span.svg-wrapper {
  display: none !important;
}
.custom-short-desc p {
  margin-top: 0;
}
h1.product-title {
  padding: 0;
}
.wishlist_button svg {
  margin: 0;
}
.product-form__buttons .product-form__submit {
  margin: 0;
}
.product-description-accordion-desk {
  display: block;
}
.product-description-accordion-mob {
  display: none;
}
.price-outer {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.price__container * {
  text-transform: unset !important;
}
.right-section h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
  padding: 0 20px;
}
div#collection-template--24114103288148__collection_carousel_jqWthz {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.collection-slider button.slick-prev.slick-arrow,
.collection-slider-promo button.slick-prev.slick-arrow {
  left: 0;
}

.header__icon--menu .icon {
  bottom: -4px !important;
  min-width: 20px !important;
}
.product__tax.caption.rte {
  display: block;
}
.price-btn-container-1 {
  padding-bottom: 15px;
}
ul.menu-drawer__menu:not(.has-submenu) {
  padding: 0 30px;
}
.menu-drawer-container .menu-drawer__menu-item {
  text-transform: unset;
}
.shop-selection-wrapper {
  display: none;
}
.collection-slider .slider-item,
.collection-slider-promo .slider-item {
  max-width: unset !important;
}
.category-column {
  margin-bottom: 0 !important;
}
.footer__content-top .grid {
  margin-top: 0 !important;
}
.product-form__input.product-form__input--dropdown span.svg-wrapper {
  top: 15px;
}
.quick-add-modal__content-info
  .product-form__input.product-form__input--dropdown
  span.svg-wrapper {
  right: 25px;
}
.aph_embed_embed {
  display: none;
}
.complementary-products__container .summary__title h2 {
  color: #000 !important;
  padding: 0;
  margin: 0;
}
.complementary-products__container .card-wrapper {
  padding: 12px !important;
}
.complementary-products__container .card--horizontal .card__inner {
  max-width: 100% !important;
}
.complementary-products__container .card__heading a {
  font-size: 12px !important;
}
.complementary-products__container .card {
  align-items: center !important;
  flex-direction: column !important;
  gap: 0 !important;
}
.complementary-products__container .price div.product__tax.caption {
  margin-top: -10px !important;
  font-size: 10px !important;
}
.complementary-products__container .card__heading {
  min-height: 30px !important;
}
.complementary-products__container .delivery-time {
  display: none;
}
.complementary-slide.complementary-slide--standard > ul li {
  width: 50%;
}
.complementary-slide .card-wrapper {
  padding: 0;
}
.complementary-products__container .card--horizontal .card__badge,
.card--horizontal.card--text .card__inner {
  display: block;
}
.complementary-products__container .card--card .card__content,
.complementary-products__container .card--horizontal .card__information {
  padding: 0;
  display: none;
}
.price-outer {
  flex-wrap: wrap;
}
.desktop-search .search__input {
  max-width: 100% !important;
}
.collection-slider-promo {
  padding-left: 15px;
}
@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .desktop-search {
    flex: 0 0 auto !important;
    width: calc(60% - 100px) !important;
    margin: auto;
  }
}
@media screen and (max-width: 1199px) {
  .desktop-search {
    flex: 0 0 auto !important;
    width: calc(100% - 200px) !important;
  }
  .search-section {
    justify-content: space-around;
  }
}
@media screen and (max-width: 989px) {
  .shop-selection-menu-desk-list {
    display: none;
  }
}
@media screen and (min-width: 990px) {
  .product--medium:not(.product--no-media) .product__media-wrapper,
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 60% !important;
    width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .product--medium:not(.product--no-media) .product__info-wrapper,
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 40% !important;
    width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
}
@media (min-width: 769px) {
  header-drawer .custom-selectbox {
    display: none;
  }
}
@media (min-width: 768px) {
  .featured-collection-item .right-section .slick-prev.slick-arrow {
    left: -5px;
  }
  .featured-collection-item .right-section button.slick-next.slick-arrow {
    right: -23px;
}
}
@media (max-width: 768px) {
  .search-section {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .right-section .collection__title h2 {
    padding-left: 20px !important;
  }
  .template-search__search {
    display: none;
  }
  .custom-content-wrapper {
    flex: 3 !important;
    max-width: none !important;
  }
}

@media (min-width: 769px) {
  .header__search {
    display: none !important;
  }
}

nav.header__inline-menu {
  justify-content: center;
}
.child-submenu {
  max-width: 1400px;
  left: 50%;
  transform: translateX(-50%);
}
a.grandchild-category-title:hover {
  color: #015927 !important;
}
.grandchild-category-column {
  display: block !important;
}
.grandchild-category-group {
  display: block !important;
  padding: 0px 0 10px 0;
}
.grandchild-category-item {
  width: unset !important;
  height: unset !important;
  padding: 0;
  background: unset !important;
}
a.grandchild-category-title {
  font-weight: 100;
}
.child-category-item {
  max-width: 0 0 calc(18%) !important;
  flex: 0 0 calc(18%) !important;
}
.child-category-column {
  column-gap: 2% !important;
}
.header__menu-item:hover {
  background: #015927;
}
.header__menu-item:hover a {
  color: #fff !important;
}
.header-wrapper {
  padding: 0 20px;
}
span.svg-wrapper {
  width: 20px !important;
  height: 20px !important;
}
.cart-item__quantity-wrapper.quantity-popover-wrapper * {
  min-height: 35px;
}
.cart-drawer .cart__checkout-button {
  padding: 10px !important;
}
.cart-item__name {
  font-size: 12px;
}
.cart-drawer .price {
  font-size: 18px;
}
.product-title-wishlist h1.product-title {
  font-size: 16px !important;
  width: calc(100% - 80px);
}
.product-media-modal__content img {
  max-width: 400px;
}
h2#heading-description .accordion-title {
  font-size: clamp(16px, 2vw, 18px);
}
a.child-category-title.child-category-title-other {
  position: relative;
  top: 8px;
  left: -5px;
}
a.child-category-title.child-category-title-other:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
a.child-category-title.child-category-title-other {
  position: unset;
}
quick-add-modal pickup-availability.quick-add-hidden {
  display: block !important;
}
pickup-availability-drawer.gradient.color-scheme-1 {
  z-index: 1000;
}
modal-opener.product-popup-modal__opener.quick-add-hidden {
  display: inline-block !important;
}
.quick-add-modal__content-info
  .product.product--left.product--thumbnail_slider {
  padding-left: 0;
  padding-right: 0;
}
.grandchild-category-column {
  padding: 0 7px;
}
slideshow-component .slideshow.banner {
  padding: 0;
}
.slideshow__text.banner__box {
  padding: clamp(0px, 3vw, 5%) !important;
  /* background: unset; */
}
.slideshow__slide .banner__media {
  border-radius: 25px !important;
}
.slideshow__text .banner__text p {
  text-wrap: unset !important;
}
.page-head-shop slider-component {
  padding: 0 0;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
  background: #a5a5a5 !important;
  border-color: #a5a5a5 !important;
  width: 40px !important;
  border-radius: 50px !important;
  transition: 0.3s all !important;
}
.slider-counter__link--dots .dot {
  transition: 0.3s all !important;
  background: rgb(165 165 165 / 20%) !important;
  border-color: transparent !important;
}
.slider-counter__link {
  padding: 1rem 3px !important;
}
.logo-grid-section {
  margin: 0 auto 50px !important;
}
div#shopify-section-header-homepage img.header__heading-logo.motion-reduce {
  width: auto;
  max-width: 135px;
}
#menu-drawer .menu-drawer__utility-links {
  display: none;
}
#menu-drawer .menu-drawer__navigation .submenu-open {
  visibility: unset !important;
}
div#menu-drawer details[open] > .header__submenu {
  position: relative !important;
  min-width: unset;
  width: auto;
  background: unset;
  border: 0;
  padding: 0;
  box-shadow: unset;
}
#menu-drawer .list-menu--disclosure > li:first-child > a {
  font-weight: normal !important;
}
div#menu-drawer .menu-drawer__menu li {
  margin-bottom: 0.2rem;
  border-bottom: 0.5px solid rgb(112 112 112 / 40%);
}
.menu-opening[open] summary {
  border-bottom: 0.5px solid rgb(112 112 112 / 40%);
}
div#menu-drawer .menu-drawer__menu li:last-child {
  border-bottom: 0;
}
div#menu-drawer .header__submenu .header__menu-item {
  padding: 0.8rem 2rem;
}
div#menu-drawer .header__menu-item:hover {
  background: unset;
  color: currentcolor !important;
}
div#menu-drawer details[open] > .header__menu-item {
  text-decoration: unset;
  font-weight: bold !important;
}
.product-card-wrapper .card__media .media img {
  object-fit: contain !important;
}
#shopify-section-header-homepage div#menu-drawer {
  position: fixed;
  top: 50px;
  width: 100%;
  background: #000;
  z-index: 10;
  left: 0;
}
.quick-add-modal .product-media-container.constrain-height .media {
  position: relative;
}
.quick-add {
  z-index: unset;
}
.centered-menu {
  margin-top: 0;
}
.accordion__content.faq-content a {
  color: #f0b902;
}
select#SortBy-mobile {
  padding: 0px 10px !important;
}
#SortBy-mobile .svg-wrapper {
  right: 35px !important;
  top: 15px !important;
}
.related-products__heading {
  margin: 0 0 20px !important;
  font-weight: 600;
}
.share-button__fallback {
  left: unset;
  right: 0;
}
.share-button__fallback label {
  display: none;
}
.share-button__fallback {
  min-width: 300px;
}
.product-form__input--dropdown {
  margin-bottom: 10px;
}
.banner--homepage .banner__content {
  margin-top: 0px;
}
.custom-banner .slider {
  margin: 0;
}
.custom-banner .banner-text {
  text-align: left !important;
}
.custom-banner .collection {
  padding: 0;
}
.scroll-trigger.animate--slide-in {
  transform: none;
}
.search-section {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.desktop-search {
  flex: 0 0 auto;
  width: 100%;
}
.footer-block.footer-text-image > div {
  padding: 0 0 1px 0;
}
.footer-block.footer-text-image {
  margin-top: 0;
}
.product-title-wishlist {
  position: absolute;
  right: 10px;
}
.product__info-container .price-outer {
  margin-top: 0 !important;
}
.product-form__input {
  justify-content: space-between;
  gap: 5px;
}
@media (min-width: 751px) {
  .product__tax.caption.rte.show-on-desk {
    align-items: baseline;
  }
  .product__tax.caption.rte.show-on-desk
    modal-opener.product-popup-modal__opener.quick-add-hidden {
    margin-left: 5px;
  }
  .category-column {
    min-height: unset !important;
    height: unset !important;
    padding: 9% 0 !important;
  }
  .show-on-desk {
    display: flex !important;
  }
}
@media (max-width: 750px) {
  form#ContactForm label.field__label {
    top: 25px;
  }
  .header__menu-item:hover a {
    color: #30443d !important;
  }
  .product-popup-modal__button {
    min-height: unset !important;
  }
  .show-on-desk {
    display: none !important;
  }
  h1.header__heading {
    position: unset !important;
  }
}
@media (max-width: 767px) {

.logo-slider.page-width.slick-initialized.slick-slider {
    padding: 0 !important;
}

  .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 0;
    padding-right: 0;
  }
  .quick-add-modal__toggle {
    scale: 0.8;
    top: 5px !important;
    right: 5px !important;
  }
  .footer-block:nth-child(1) {
    margin: auto !important;
    border-top: 1px solid rgb(0 0 0 / 40%);
    border-bottom: 1px solid rgb(0 0 0 / 40%);
    padding: 25px 0 !important;
  }
  .grid__item.footer-block p {
    font-weight: 100 !important;
  }
  .footer-block__brand-info .rte p,
  .footer-block__brand-info p {
    line-height: 20px !important;
    font-weight: 400 !important;
  }
  .footer-block__brand-info .powered_by {
    font-weight: 400 !important;
    font-size: 12px !important;
  }
  .footer__content-top.page-width {
    border: 0 !important;
  }
  .featured-collection-item .collection__title {
    margin-left: -20px;
  }
  .collection-slider-promo {
    padding-left: 0 !important;
  }
  .right-section h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    padding: 0 !important;
  }
  .product__media-item svg {
    padding-right: 0;
  }
  .custom-selectbox {
    order: -1;
  }
  header-drawer details-modal.header__search {
    /*margin: 0 5px 0 10px;*/
  }
  .header__icons a#wishlist-icon {
    display: none !important;
  }
  header > details-modal.header__search {
    display: none !important;
  }
  .featured-collection-item.timer-section div.page-width {
    padding: 0 !important;
  }
  .drawer__inner-empty {
    overflow: unset !important;
  }
  cart-drawer-items {
    overflow: auto !important;
  }
  .search-section .custom-selectbox {
    display: none;
  }
  .search-modal__form .field__input:focus ~ .field__label {
    top: 13px;
    left: 13px;
    font-size: 9px;
  }
  .search-modal__form label.field__label {
    left: 13px;
  }
  .mobile-search {
    display: none;
  }
  footer div.footer-block.grid__item {
    width: 100% !important;
  }
  .product.product--left.product--thumbnail_slider > div {
    width: 100%;
  }
  .custom-content-wrapper {
    max-width: 100% !important;
  }
  div#product-description-accordion {
    padding: 0 30px !important;
  }
  .product__media img {
    /* object-fit: contain; */
  }
  .product__info-wrapper.grid__item {
    padding: 0 !important;
  }
  .product-form__input,
  .product__info-container {
    max-width: unset !important;
  }
  div#product-description-accordion .accordion-body {
    padding: 0;
  }
  .mobile-facets__footer button {
    padding: 12px 0;
  }
  select#SortBy-mobile {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
  }
  .mobile-facets__sort span.svg-wrapper {
    top: 13px;
    right: 25px;
    width: 13px !important;
  }
  .facets-container {
    margin-bottom: 20px;
  }
  button.button.button--tertiary.cart-remove-button {
    border-radius: 100%;
    height: 35px !important;
    width: 35px !important;
    min-width: unset;
    min-height: unset;
    margin-left: 10px;
  }
  .header__icon--menu .icon {
    margin-top: 0 !important;
  }
  h2.product-count__text.text-body,
  .product-count {
    display: block !important;
  }
  .slideshow__text .banner__text p {
    text-wrap: unset !important;
  }
  .accordion {
    margin-bottom: 5px;
  }
  .accordion summary {
    padding: 15px 0 !important;
  }
  .collection .container.page-width {
    padding: 0 !important;
    margin: 5px 0 0;
  }
  .category-columns {
    padding: 0 !important;
  }
  .category-column {
    padding: 17% 0;
    min-height: unset !important;
  }
  div .svg-wrapper {
    width: 20px !important;
    height: 20px !important;
  }
  .sale-banner .banner-content p {
    font-size: 16px !important;
  }
  .banner:not(.banner--mobile-bottom) .banner__box {
    align-items: baseline;
  }
  div#newsletter-field {
    width: 100% !important;
    max-width: 100%;
  }
  .header__icons {
    position: unset;
  }
  .svg-wrapper .icon-caret {
    display: block;
  }
  h2.banner__heading.inline-richtext.h1 {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
  .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
    align-items: end;
    min-height: 600px;
  }
  .banner:not(.banner--mobile-bottom) .banner__box {
    align-items: baseline;
  }
  menu-drawer.mobile-facets__wrapper {
    display: flex !important;
  }
  facet-filters-form.facets {
    display: none;
  }
  span#grid-title {
    display: none;
  }
  .facets-vertical.page-width {
    margin-top: 0 !important;
    padding: 0 25px;
  }
  body.gradient.page-head-shop div#shopify-section-header {
    margin-bottom: 30px;
  }
  body.gradient.page-head-shop .slideshow__text-wrapper.banner__content {
    min-height: 650px;
  }
  .product__media-wrapper {
    order: 1 !important;
  }
}
@media screen and (max-width: 600px) {
  div .product-form__submit {
    width: 100% !important;
    padding: 15px 0 !important;
  }
  div .price-per-item__container .quantity {
    width: 100% !important;
  }
  .price-per-item__container {
    width: 100%;
  }
  div .buy-buttons-container > div {
    width: 100%;
  }
  div .buy-buttons-container {
    margin: 0;
  }
  summary.facets__summary.caption-large.focus-offset {
    margin: 0;
  }
  fieldset.facets-wrap.parent-wrap.facets-wrap-vertical {
    border: 0;
    box-shadow: none;
  }
  button.non-homepage-button {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px;
  }
  div#ProductGridContainer li.grid__item.scroll-trigger.animate--slide-in {
    min-width: 45% !important;
    .price .price-item {
      font-size: 14px;
    }
    .card__heading a {
      font-size: 16px !important;
    }
    .non-homepage-button {
      width: 30px !important;
      height: 30px !important;
      border-radius: 10px;
    }
    .non-homepage-button .button-icon {
      content: url(https://fjw0wtrjxat4n0un-83240452436.shopifypreview.com/cdn/shop/t/20/assets/Shops.png?v=108931135895178056811730378301);
      transform: scale(0.7) !important;
    }
  }
  .timer-container {
    gap: 0;
  }
  .countdown {
    gap: 0 !important;
  }
  div.time-box {
    width: auto !important;
  }
  .time-value {
    width: 50px !important;
    padding: 0 !important;
    height: 50px !important;
  }
}
.product__info-container > * + * {
  margin: 10px 0 0 !important;
}
.product__info-container .price__container * {
  line-height: 1;
}
.product__info-container .product__tax.caption.rte {
  margin-top: 5px !important;
  height: auto;
}
.product__info-container .price.price--large.price--show-badge {
  margin-top: 10px;
}
.price-outer.show-on-desk {
  margin-top: -15px !important;
}
span#ProductCountDesktop {
  font-size: 16px;
}
slideshow-component svg {
  width: 15px !important;
  height: auto !important;
}
slideshow-component .svg-wrapper > svg {
  width: 15px !important;
  height: auto !important;
}
button.slideshow__autoplay.slider-button {
  display: none !important;
}
div#product-description-accordion * {
  letter-spacing: 0;
}
@media screen and (max-width: 1364px) {
}
@media screen and (max-width: 1250px) and (min-width: 992px) {
  .category-grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 767px) {
  .category-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (max-width: 1200px) and (min-width: 850px) {
  #product-grid .grid__item {
    width: calc(
      33% - var(--grid-desktop-horizontal-spacing) * 3 / 4
    ) !important;
    max-width: calc(
      33% - var(--grid-desktop-horizontal-spacing) * 3 / 4
    ) !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 480px) {
  .product-form__input,
  .buy-buttons-container {
    flex-wrap: nowrap !important;
  }
  .buy-button {
    margin-top: 0 !important;
  }
  
}
@media screen and (min-width: 575px) {
  .unit-price:not(.product .unit-price) {
    min-height: 22px !important;
    display: block !important;
  }
  .multicolumn-card__info h3 {
    font-size: 14px !important;
  }
  .header__icon--menu svg.icon.icon-close {
    position: relative;
    bottom: 0 !important;
    left: -20px;
  }
}
@media screen and (max-width: 480px) {
  .featured-collection-item .collection__title {
    margin-left: 0;
  }
  .featured-collection-item
    .collection-slider-promo
    button.slick-prev.slick-arrow {
    left: -10px;
  }
  .featured-collection-item
    .collection-slider-promo
    button.slick-next.slick-arrow {
    right: -10px;
  }
  .featured-collection-item.timer-section {
    padding: 20px 12px !important;
  }
  .featured-collection-item div.collection.page-width {
    padding: 0 !important;
  }
}
@media screen and (max-width: 575px) {
  /*.collection-slider .slick-prev, #WH
  .collection-slider .slick-next {
    top: 0;

    bottom: 0;
    transform: unset;
    display: block;
    height: calc(100% - 35px) !important;
    display: flex;
    align-items: center;
  }
  */
  .multicolumn-card__info p {
    font-size: 12px;
    line-height: 1.5;
  }
  .multicolumn-list a {
    font-size: 12px !important;
  }
  .quick-add-modal__content-info form#ContactForm input,
  form#ContactForm textarea {
    width: 100%;
  }
  .price-per-item__container {
    padding: 0 !important;
  }
  .product-form__input.product-form__input--dropdown select {
    width: 100% !important;
    flex: 0 0 auto;
  }
  .quick-add-modal__content-info .product__info-container {
    padding: 10px 15px 15px !important;
  }
  .quick-add-modal__content-info .custom-content {
    padding: 0;
  }
  .quick-add-modal__content-info
    .custom-content-wrapper
    h1.current-variant-title {
    font-size: 20px !important;
  }
  .product__media-list .product__media-item {
    margin-right: 0 !important;
  }
  .quick-add-modal__content img {
    max-width: 98% !important;
  }
  li.child-collection-item {
    margin: 7px 0 !important;
  }
  .category-image {
    height: auto !important;
  }
  header {
    margin: 0 !important;
    padding: 0.6rem !important;
  }
  .product-grid-container .card-wrapper.product-card-wrapper,
  .card-wrapper.product-card-wrapper {
    padding: 0 10px !important;
  }
  .card-wrapper.product-card-wrapper .unit-price {
    display: none !important;
  }
  .slick-next:before,
  .slick-prev:before {
    font-size: 20px !important;
  }
  /*button.st-wishlist-details-button.st-wishlist-details-button--header-icon.header__icon.st-initialized {
    display: none;
  }
  */
  .product-card-wrapper .price .price-item {
    font-size: 14px !important;
  }
  .page-width,
  div.collection.page-width {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .slick-slide {
    padding: 0 5px !important;
  }
  div#product-description-accordion {
    padding: 0 20px !important;
  }
  .multicolumn-card__info h3.inline-richtext {
    font-size: 12px !important;
  }
  button.non-homepage-button {
    width: 30px !important;
    height: 30px !important;
    border-radius: 7px !important;
  }
  .card-information .product__tax.caption.rte {
    font-size: 10px !important;
    line-height: 1.2;
  }
  .product-card-wrapper .card__heading {
    min-height: 50px !important;
    font-size: 14px !important;
  }
  .product-card-wrapper .card__inner {
    height: 130px;
  }
  .product-card-wrapper .dscr {
    display: none;
  }
  slideshow-component
    .complementary-slide.complementary-slide--standard
    > ul
    > li {
    width: 50% !important;
    margin-bottom: 0px;
  }
  slideshow-component .complementary-slide.complementary-slide--standard > ul {
    display: flex !important;
    padding: 0 !important;
  }
  a.active-facets__button.active-facets__button--light {
    padding: 0;
    margin-right: 5px;
  }
  span.active-facets__button-inner.button.button--tertiary {
    padding: 0 8px !important;
    font-size: 10px;
    height: 22px;
  }
  .facets-container {
    grid-template-columns: unset;
  }
  .ip-product-dazzu-image {
    max-width: 120px;
  }
  .ip-product-dazzu-button button {
    max-width: 180px !important;
    min-width: unset !important;
  }
  .complementary-products__container {
    padding: 20px 0;
  }
  ul.selectbox-options {
    width: auto;
  }
  .selectbox-options li a {
    font-size: 11px !important;
    padding: 3px 8px !important;
  }
  button.selectbox-button {
    padding: 3px 5px !important;
    font-size: 12px;
  }
  section#shopify-section-template--24568488853844__collection_carousel_rxxGww {
    padding-bottom: 35px !important;
  }
  #shopify-section-template--24568488853844__collection_carousel_cLKMeR
    .slick-dots {
    bottom: -25px !important;
  }
  section#shopify-section-template--24568488952148__rich_text_pEU9Qr
    .rich-text__text.rte.scroll-trigger.animate--slide-in {
    margin-top: 0;
  }
  section#shopify-section-template--24568488952148__rich_text_pEU9Qr
    .rich-text__text.rte.scroll-trigger.animate--slide-in {
    text-align: center !important;
  }
  .multicolumn-card-spacing {
    padding-top: 0 !important;
  }
  .banner-text h1 {
    margin-bottom: 0;
  }
  a.custom-banner-button:not(.custom-banner .custom-banner-button) {
    padding-top: 0;
    margin-top: 0;
  }
  .banner-text .subtext {
    font-size: 16px !important;
  }
  .custom-banner {
    align-items: start !important;
  }
  .custom-banner .banner-text {
    padding: 0 !important;
    padding-top: 3rem !important;
  }

  .slick-dots li {
    height: auto !important;
  }
  .custom-announcement-item {
    font-size: 12px !important;
  }
  .product-card-wrapper .card__heading {
    min-height: 40px !important;
    font-size: 15px !important;
  }
  .non-homepage-button {
    width: 45px !important;
    height: 45px !important;
  }
  .footer-block__details-content {
    margin-bottom: 0 !important;
  }
  ul.list.list-payment {
    padding: 0;
    margin: 0;
  }
  .grid__item.footer-block p {
    font-weight: 100 !important;
  }
  .footer-block__brand-info .powered_by {
    font-weight: normal !important;
    font-size: 12px !important;
  }
  .footer-block__brand-info .rte p,
  .footer-block__brand-info p {
    line-height: 20px !important;
    font-weight: normal !important;
  }
  .collection__title.title-wrapper {
    margin-bottom: 0;
  }
  .multi-column-categories,
  .sliding-logo-section {
    padding: 0 12px !important;
  }
  .card-wrapper-shop {
    margin-bottom: 0 !important;
  }
  .collection__title.title-wrapper,
  .multicolumn__title,
  .faq-column h2.collapsible-content__heading.inline-richtext.h2 {
    padding: 0;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
  }
  .shopify-section:not(
      .section-header,
      #shopify-section-custom-announcement-bar
    ) {
    padding-bottom: 20px;
  }
  .background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
    padding: 10px 0 5px !important;
  }
  .background-none
    .multicolumn-card__image-wrapper
    + .multicolumn-card__info
    h3.inline-richtext {
    line-height: 1 !important;
  }
  .header__search .svg-wrapper > svg {
    height: 15px !important;
  }
  .cart-count-bubble {
    top: -5px;
    font-size: 9px;
    height: 14px;
    width: 14px;
  }
  .header-wrapper {
    padding: 0 10px;
  }
  .header__icon--menu svg.icon.icon-close {
    position: absolute !important;
    left: -15px !important;
  }
  details-modal.header__search .svg-wrapper > svg {
    height: 22px !important;
    width: 22px !important;
    min-width: 22px;
    margin-top: -4px;
    left: 0;
  }
  .header__icon--menu .icon {
    position: relative;
    left: 0px !important;
    top: -4px !important;
  }
  .header__icons {
    gap: 15px;
  }
  .header__icons svg,
  .header__icons img,
  .header__search .svg-wrapper > svg,
  .header__icon--menu svg {
    width: auto !important;
    height: 22px !important;
  }
  .multicolumn-card-spacing {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .Kategories-list-wrapper .title-wrapper-with-link {
    padding: 0;
  }
  .Kategories-list-wrapper slider-component {
    padding: 0 !important;
  }
  .Kategories-list {
    padding: 0 !important;
  }
  .Kategories-list__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2) !important;
    max-width: unset;
  }
  .page-head-shop .slideshow__text {
    justify-content: center !important;
    align-items: center !important;
  }
  .button {
    padding: 10px !important;
  }
  body.gradient.page-head-shop .slideshow__text-wrapper.banner__content {
    min-height: 400px !important;
    align-items: center;
  }
  .slideshow__text .banner__text p {
    font-size: 14px !important;
  }
  .product.product--left.product--thumbnail_slider {
    padding-left: 0 !important;
    padding-right: 0;
  }
  img.header__heading-logo.motion-reduce {
    max-width: 100px !important;
  }
  .product-card-wrapper {
    .card__heading {
      -webkit-line-clamp: 2;
    }
  }
  div#product-description-accordion {
    margin: 10px 0 0;
  }
  .product__info-wrapper {
    margin-top: 20px !important;
  }
  .svg-wrapper > svg {
    width: 20px !important;
    height: 20px !important;
  }
  div#ProductGridContainer
    li.grid__item.scroll-trigger.animate--slide-in
    .product__tax.caption.rte {
    display: block !important;
    margin-top: -5px;
  }
  .product-description-accordion-mob {
    display: block;
  }
  span#menu-svg {
    position: relative;
    top: -6px !important;
    left: -15px !important;
  }
  span#menu-svg img {
    width: 30px !important;
    height: 30px !important;
  }
  .product-grid {
    gap: 6px 6px;
    border: 0;
    border: 0;
    overflow: hidden;
  }
  .collection-slider .slider-item.slick-slide,
  .collection-slider-promo .slider-item.slick-slide {
    padding: 0 7px;
  }
  .collection-slider,
  .collection-slider-promo {
    width: calc(100%);
  }
  .footer__content-top.page-width {
    border: 0 !important;
  }
  footer {
    margin: 0 !important;
    padding: 0 !important;
  }
  span.Mageplaza-MediaBlock__TopHeader.Heading {
    font-size: 20px !important;
    margin-bottom: 20px !important;
  }
  .footer__content-top {
    border: 0;
  }
  .timer-container {
    flex-direction: column;
    justify-content: center !important;
    .timer-text p {
      text-align: center !important;
      display: block;
    }
  }
  footer.footer .footer-block.grid__item {
    width: calc(
      100% - var(--grid-desktop-horizontal-spacing) * 2 / 3
    ) !important;
  }
}
.card-wrapper.no-image .card__information {
  padding: 0;
}
footer {
  padding: 0 !important;
  margin: 0 !important;
}
.product-form__input,
.buy-buttons-container {
  flex-wrap: wrap;
}
.price-per-item__container .quantity {
  max-width: 150px !important;
}
.buy-button {
  width: calc(100% - 160px);
}
ul.shop-selection-menu-drawer.list-menu li a:hover {
  background: #015927;
  color: #fff;
}
@media screen and (min-width: 992px) {
  .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 !important;
    max-width: 33.33% !important;
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 66.66% !important;
    width: calc(66.66% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .media-custom-wrapper > div {
    width: 50% !important;
    flex: 0 0 auto;
  }
  .shop-selection-menu-desk-list {
    background: #ebebeb;
  }
}
@media screen and (min-width: 990px) {
  ul.shop-selection-menu-drawer.shop-selection-menu-desk.list-menu {
    max-width: var(--page-width);
    background: #ebebeb;
    padding: 8px 20px;
    margin: auto;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .media-gallery-wrapper {
    order: 1;
    padding: 0 15px;
  }
  .product:not(.product--columns)
    .product__media-list
    .product__media-item:first-child,
  .product:not(.product--columns)
    .product__media-list
    .product__media-item--full {
    width: 100%;
    max-width: unset !important;
    margin: 0;
  }
  .custom-content-wrapper {
    margin: 10px 0 20px;
  }
  .product-form__input {
    max-width: unset !important;
  }
  .custom-content {
    padding: 0;
  }
  .product__info-container {
    width: 100% !important;
    max-width: unset !important;
  }
  .product__info-wrapper.grid__item {
    padding: 0 !important;
  }
  .custom-short-desc {
    width: 100%;
  }
  .grid__item.product__media-wrapper,
  .product__info-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }
  quick-add-modal .media-custom-wrapper {
    flex-direction: column !important;
  }
  quick-add-modal
    .product--large:not(.product--no-media)
    .product__media-wrapper,
  quick-add-modal
    .product--large:not(.product--no-media)
    .product__info-wrapper,
  quick-add-modal .media-custom-wrapper > div,
  quick-add-modal .product__info-container,
  quick-add-modal .product-form__input {
    max-width: 100% !important;
    width: 100% !important;
  }

  .custom-container-announcementbar .custom-selectbox {
    display: none !important;
  }
  summary.header__menu-item a,
  summary.header__menu-item a span,
  ul.menu-drawer__menu.has-submenu.list-menu > li > a {
    font-size: 14px;
  }
  .ip-product-dazzu-image img {
    width: auto;
  }
  .desktop-search {
    width: calc(100% - 40px) !important;
  }
  .custom-selectbox {
    margin: 5px 10px !important;
  }
  .collection__title.title-wrapper,
  .multicolumn__title,
  .multicolumn .title-wrapper-with-link,
  .h2.title,
  .faq-column h2.collapsible-content__heading.inline-richtext.h2 {
    padding: 0;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
  }
  .multicolumn-list:not(.slider) {
    padding: 0 !important;
  }
  footer.footer .footer-block.grid__item {
    margin-right: 0;
    margin-left: 0 !important;
  }
  img.header__heading-logo.motion-reduce {
    max-width: 150px;
  }
  .desktop-search .search__input {
    max-width: 751px !important;
    width: 100% !important;
  }
  .leftimg-section > div {
    width: 100% !important;
  }
  .leftimg-section {
    flex-direction: column;
  }
  .banner--homepage .banner__box {
    margin-left: 0;
  }
  footer .footer-block.grid__item {
    width: calc(
      33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3
    ) !important;
  }
}
.grandchild-category-item {
  position: relative;
}
.button-show-more,
.button-show-less {
  margin: 0 !important;
  padding: 0 !important;
}
.facets__disclosure[open] .facets__display,
.facets__disclosure-vertical[open] .facets__display-vertical {
  padding: 0;
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
  .search-section {
    width: 50%;
  }
  .desktop-search .search__input {
    width: 100%;
  }
}
@media screen and (max-width: 1250px) {
  .buy-button {
    width: 100%;
    margin-top: 10px;
  }
  .price-per-item__container {
    width: 100%;
  }
  quantity-input.quantity {
    min-width: 100%;
  }
  slider-component {
    padding-right: 0 !important;
  }
  .grid--3-col-tablet .grid__item {
    width: calc(
      calc(100% / 3) - var(--grid-desktop-horizontal-spacing) * 2 / 3
    ) !important;
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 1800px) {
  /* .page-head-shop .page-width {
    padding-right: 20px !important;
    padding-left: 20px !important;
  } */
}
@media screen and (max-width: 1600px) {
  .custom-banner .banner-text .subtext {
    text-wrap: unset !important;
    line-height: 1;
  }
}
@media screen and (min-width: 1401px) {
  ul.shop-selection-menu-drawer.shop-selection-menu-desk.list-menu {
    padding-left: 0! importnat;
    padding-right: 0! importnat;
  }
  .page-width .product {
    padding: 4rem 0 !important;
  }
  .sliding-logo-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .page-width {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  div#collection-template--24114103288148__collection_carousel_jqWthz {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.cart-item__name {
  font-family: "Poppins";
  font-weight: 600;
  text-decoration: none;
}
.cart-drawer
  .cart-item__totals
  .cart-item__price-wrapper
  > span.price.price--end {
  font-size: 16px !important;
}
li.header__menu-item.active {
  background-color: #30443d;
}
li.header__menu-item.active > a.header__menu-link {
  color: #ffffff;
}
.product-popup-modal__content-info h1.h2 {
  font-family: "POPPINS";
  font-weight: 700;
  margin-bottom: 10px;
}
.product-popup-modal__content-info h2,
.product-popup-modal__content-info h3 {
  margin-bottom: 18px;
  margin-top: 18px;
}
.product-popup-modal__content-info > * {
  height: unset !important;
  max-width: unset !important;
  width: unset !important;
}
.product-popup-modal__content-info ul {
  padding-left: 20px;
  /*margin-bottom: 10px; */
}
.shopify-policy__container {
  /*  max-width: var(--page-width); */
  max-width: 92.6rem;
}
.shopify-policy__container hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* .shopify-policy__container ol,
.shopify-policy__container ul {
  padding-left: 0px;
} */
.shopify-section-header-sticky {
  z-index: +5;
}
img.motion-reduce {
  max-width: 100%;
  max-height: 49px;
  width: auto;
}
.ip-product-dazzu-content {
  display: flex;
  flex-wrap: wrap;
}
.ip-product-dazzu-image {
  flex: 0 0 45%;
  max-width: 45%;
}
.ip-product-dazzu-title {
  flex: 0 0 55%;
  max-width: 55%;
}
.ip-product-dazzu-button {
  flex: 0 0 100%;
  max-width: 100%;
}
.ip-product-dazzu-button a.full-unstyled-link {
  font-family: "Poppins";
  font-weight: 800;
}
.ip-product-dazzu-title > a.full-unstyled-link {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  word-break: auto-phrase;
  height: 35px;
  overflow: hidden;
}
.ip-product-dazzu-title .price .price-item {
  font-size: 13px !important;
  color: #b9b9b9;
}
.ip-product-dazzu-title .product__tax.caption.rte {
  display: none;
}
.ip-product-dazzu-button button.button {
  width: 100% !important;
  background-color: #015927 !important;
  color: #fff;
  border-radius: 30px !important;
  font-size: 12px;
  height: 35px !important;
  max-width: 100%;
  min-width: unset;
  cursor: pointer;
}
.predictive-search__item-content.predictive-search__item-content--centered p {
  font-size: 15px;
  color: #444 !important;
}
.header__menu-item:hover {
  color: #ffffff !important;
}
.header__menu-item:hover span {
  text-decoration: none;
}
.card-wrapper.product-card-wrapper .media img {
  padding-top: 10px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 445px) {
  #shopify-section-header-homepage {
    a.header__heading-link.link.link--text.focus-inset {
      left: 110px;
    }
  }
}
.template-search
  details.facets__disclosure
  summary.facets__summary.caption-large.focus-offset {
  padding-right: 12px !important;
}
@media only screen and (max-width: 749px) {
  .mobile-search {
    z-index: 1 !important;
  }
  .grid__item.product__media-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .grid__item.product__media-wrapper > media-gallery {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.search-modal.modal__content.gradient {
  background: #fff !important;
  z-index: +9999;
}
.header__search span.svg-wrapper.header__icon-close {
  display: none !important;
}
.header > .header__search {
  display: none;
}
@media screen and (max-width: 768px) {
  .header__heading-link {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
  }
  .featured-collection-item > div {
    width: 100% !important;
  }
  header-drawer {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  header-drawer .custom-selectbox {
    position: relative;
    top: 2px;
  }
  .header > .header__search .field__input {
    border: 1px solid #ccc !important;
  }
  .header__icon--menu .icon {
    left: -25px;
  }
  .header__icons {
    padding-right: 0px;
  }
  .header > .header__search {
    display: none;
    /*margin-left: auto;
    position: absolute;
    left: 45px;
    top: 28px;
    */
  
  }
}
@media screen and (max-width: 749px) {
  .mobile-search {
    display: none !important;
  }
}
.header__icon--menu {
  z-index: 1;
}
.custom-banner .grid--2-col-tablet-down .grid__item {
  width: 215px !important;
  min-width: unset !important;
}
header.header > a.header__heading-link {
  padding-bottom: 0px;
  padding-top: 0px;
}
@media screen and (min-width: 992px) {
  .media-custom-wrapper {
    gap: 0 !important;
  }
  .product:not(.product--columns)
    .product__media-list
    .product__media-item:first-child,
  .product:not(.product--columns)
    .product__media-list
    .product__media-item--full {
    width: 100%;
    max-width: unset !important;
  }
  .media-custom-wrapper > div {
    width: 50% !important;
    flex: 0 0 auto;
  }
  .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 !important;
    max-width: 33.33% !important;
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 66.66% !important;
    width: calc(66.66% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .quick-add-modal__content {
    width: 80%;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
 
  .footer__content-top .grid {
    row-gap: 6px !important;
  }
  .footer-block--newsletter.scroll-trigger.animate--slide-in.scroll-trigger--offscreen {
    margin: 0;
  }
  footer div.footer__content-top.page-width {
    padding-bottom: 0 !important;
  }
  ul.footer-block__details-content {
    margin-bottom: 20px;
  }
  .footer-block.grid__item:not(.footer-block.grid__item:first-child) {
    margin: 0;
    width: calc(50% - 10px) !important;
  }
  .footer-block.grid__item:first-child {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 750px) {
  .facets-vertical .facets__price .field:last-of-type {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 750px) and (max-width: 992px) {
  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  #product-grid .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    max-width: calc(
      50% - var(--grid-desktop-horizontal-spacing) / 2
    ) !important;
  }
}
@media screen and (max-width: 749px) {
  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
}
@media screen and (max-width: var(--page-width)) {
  .footer div.page-width {
    padding: 20px !important;
  }
}
@media screen and (max-width: 749px) {
  .multicolumn-list:not(.slider) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 1399px) {
  footer .footer__content-top.page-width {
    padding: 20px 25px !important;
  }
}
@media screen and (max-width: 990px) and (min-width: 767px) {
}
h2,
.h2 {
  font-weight: 700 !important;
}
.contact__button .button {
  background-color: #005a29 !important;
}
h2.footer__social-heading {
  margin-top: 5px;
  color: #343434 !important;
}
h2.footer-block__heading.inline-richtext {
  font-weight: 400 !important;
}
h2.footer__social-heading {
  font-weight: 400 !important;
}

@media screen and (max-width: 480px) {
  .collection-slider .slick-list.draggable {
    max-width: calc(100% - 20px) !important;
    margin: auto;
  }

  .collection-slider button.slick-prev.slick-arrow {
    left: 0px !important;
  }
  .collection-slider button.slick-next.slick-arrow {
    right: 0px !important;
  }
}
.collection {
  margin-bottom: 15px;
}
 .product__info-container .product__tax.caption.rte {
  /* margin-top: 5px !important; */
  margin-top: 2px !important;
}

#shopify-section-template--24568489017684__related-products {
  padding-bottom: 30px !important;
}


.product__info-container .unit-price {
  top: 6px !important;
  margin-bottom:5px;
}
pickup-availability-preview.pickup-availability-preview {
  margin-top: 10px;
}
 
.product__info-container .product__tax.caption.rte {
  margin-top: -4px !important;
}
.ip-product-dazzu .unit-price.caption {
  display: none;
}
.ip-product-dazzu-title {
  padding-left: 5px;
}

@media only screen and (min-width: 1400px) {
  .featured-collection-item .right-section {
    padding: 0 0 0 20px;
  }
}

  summary.header__menu-item a, summary.header__menu-item a span, ul.menu-drawer__menu.has-submenu.list-menu > li > a {
    /* font-size: 14px; */
    font-size: 20px !important;
  }

 
div#menu-drawer .header__menu-item a {
  /* font-size: 12px !important; */
  font-size: 18px !important;
}

@media (max-width: 990px) {
  .header__menu-item {
    /* font-size: 12px; */
    font-size: 18px !important;
  }
  div#menu-drawer .header__menu-item a {
  /* font-size: 12px !important; */
  font-size: 18px !important;
}
} 

.section-template--24568488952148__collection_with_banner_XncXWk-padding .price__regular {
  color: #b9b9b9;
}
 
.footer-block__image-wrapper {
  margin-bottom: 15px !important;
}
.footer-block p {
  /* line-height: 24px !important; */
  line-height: 25px !important;
}

@media (max-width: 575px) {
  .header__icon.header__icon--search {
    padding-top: 5px;
  }
}

.st-page {
  margin-top: 0px !important;
}

@media screen and (min-width: 992px) {
  .st-page .st-page-container {
    padding: 0 30px !important;
  }
}
@media screen and (max-width: 992px) {
  pickup-availability[available] {
    width: 100%;
  }
}

.lvl2.page-width {
  padding-bottom: 50px;
}

@media screen and (max-width: 575px) {
	.lvl2.page-width {
		padding-top: 25px;
	}
}

button#child-categories-show-more-btn {
  margin-bottom: 20px;
}

.header__search .svg-wrapper > svg {
  height: 20px !important;
  position: absolute;
  top: 1px;
}

@media (max-width: 768px) {
  .custom-announcement-item.slide-item {
    padding-left: 5px;
    padding-right: 5px;
  }
}
