/** Shopify CDN: Minification failed

Line 73:30 Unexpected "*"

**/
.product .slider-button,
.shopify_subscriptions_app_block_container {
  display: none ;
}

.product .slider-counter {
  position: absolute;
  bottom: 25px;
  left: 0px;
  right: 0px;
  z-index: 2;
}

.product .slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: #E7D7C8;
  border: none;
  width: 35px;
  border-radius: 20px;
}

.product .slider-counter__link--dots .dot {
  background-color: #E7D7C8;
  border: none;
}

.product .product__title h1 {
  margin: 0;
  font-family: Instrument Serif;
  font-size: 65px;
  font-style: italic;
  font-weight: 400;
  line-height: 77px;
  letter-spacing: 0.01em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #362622;
  margin: 0;
  margin-bottom: 10px;
}

.metafield-rich_text_field p,
.shortdescription p {
font-family: 'Instrument Sans';
  font-size: 22px;
  font-weight: 400;
  line-height: 28.6px;
  letter-spacing: 0.4000000059604645px;
  text-align: left;
  color: #362622;
  margin: 0px;
  margin-bottom: 45px;
}

.metafield-rich_text_field {
  width: 95%;
}

.product .product__info-wrapper {
  margin-top: 0px;
  align-items: center;
  display: flex;
  position: -webkit-sticky; /* Voor oudere browsers zoals Safari */
  position: sticky;
  top: 2rem; /* Pas dit aan voor de gewenste afstand vanaf de top */
}

.product .accordion__content p*{
  color: var(--Dark, #362622);
  font-family: "Instrument Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
  letter-spacing: 0.4px;
}

.product p.product__text.inline-richtext {
font-family: 'Instrument Sans';
  font-size: 22px;
  color: #362622;
  font-weight: 500;
  line-height: 30.8px;
  letter-spacing: 1px;
  text-align: left;
  margin: 0px;
  margin-bottom: 14px;
}

.product .product__media-list .media>* {
  overflow: hidden;
  border-radius: 15px;
}

.add-to-quantity-flex {
  display: flex;
  align-items: center;
  background: #F54E1C;
  padding: 21px 30px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.product .product-form__submit:after {
  box-shadow: unset !important;
}

.product .quantity:after {
  box-shadow: unset !important;
}

.product .product-form {
  margin: 0 !important;
  width: 40% !important;
}

.quantity_selector-cts {
  width: 60% !important;
}

.product-form__quantity {
  display: flex;
  align-items: center;
  gap: 30px;
}


.product .quantity__input {
  border-radius: 10px;
  border: 1.5px solid var(--Creme, #edeae3b5);
  /* opacity: 0.5; */
}

.product .quantity__button {
  color: #EDEAE3;
  opacity: 1;
}

.product .product-form__submit {
  margin-bottom: 0px !important;
font-family: 'Instrument Sans';
  font-size: 26px;
  font-weight: 500;
  line-height: 31.72px;
  letter-spacing: 0.02em;
  text-align: center;
  padding: 15px 0;
  background: #EDEAE3;
  color: #362622;
  border-radius: 50px;
}

.product .product-form__quantity .form__label {
  color: var(--Creme, #EDEAE3);
  text-align: center;
  font-family: "Instrument Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0px;
}

.product .accordion__title {
  color: var(--Dark, #362622);
  font-family: "Instrument Sans";
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 46.2px */
  letter-spacing: 0.42px;
  margin: 0px;
}

.product .accordion {
  margin-top: 2.5rem;
  margin-bottom: 0;
  border-top: .1rem solid #362622;
  border-bottom: .1rem solid #362622;
}

.product .product__accordion svg {
  width: 20px;
  height: 20px;
  top: 0px;
  position: relative;
}

.product .accordion details[open]>summary .icon-minus {
  display: block;
}

.product .accordion details[open]>summary .icon-plus {
  display: none;
}

.product .accordion summary .icon-minus {
  display: none;
}

.product .product__media-wrapper {
  position: relative;
}

.product .thumbnail img {
  border-radius: 50px !important;
  /* border: 1px solid !important; */
}

.product .thumbnai {
  border: unset !important;
  box-shadow: unset !important;
}

.thumbnail[aria-current] {
  border: unset !important;
  box-shadow: unset !important;
}

.product .thumbnail-slider {
  position: absolute;
  z-index: 999;
  width: max-content;
  /*bottom: 88.75px;*/
  border-radius: 50px;
  left: 0px;
  right: 0px;
  margin: auto;
}

@media screen and (max-width: 1600px){
    .product .thumbnail-slider {
      /*width: 56%;*/
    }
}

.thumbnail-list__item.slider__slide {
  width: 74.25px !important;
  height: 74.25px !important;
  overflow: hidden;
  border-radius: 50% !important;
}

.thumbnail-list__item.active {
  outline: 2px solid #362622;
}

@media(min-width:749px) {
  .slider-counter {
    display: none !important;
  }
}


@media screen and (max-width: 1200px){
  .thumbnail-list__item.slider__slide {
    width: 60.25px!important;
    height: 60.25px!important;
  }

  .thumbnail-list {
    grid-gap: 1.3rem !important;
  }

  .product .thumbnail-slider {
    bottom: 40.75px;
  }
}

@media(max-width:990px) {
  .product .thumbnail-slider {
    width: 70%;
  }
}
@media(max-width:768px) {
  .product .thumbnail-slider {
    width: 90%;
  }
  .product .product__title h1 {
    margin: 0;
    font-size: 36px !important;
    font-style: italic;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #362622;
  }

  .metafield-rich_text_field p,
  .shortdescription p {
    font-size: 16px !important;
    line-height: 26.6px !important;
    letter-spacing: 0.4000000059604645px;
    text-align: left;
    margin-bottom: 20px;
  }

  .product p.product__text.inline-richtext {
    font-size: 16px;
    font-weight: 500;
    line-height: 30.8px;
    letter-spacing: 1px;
    text-align: left;
    margin: 0px 0px 10px;
  }

  .product .product__info-wrapper {
    margin-top: 0px;
  }

  .product .product-form__quantity .form__label {
    margin-bottom: 0 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 27.72px;
    text-align: center;
    color: #edeae3;
    margin-right: 15px;
  }

  .product .product-form__submit {
    margin-bottom: 0 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 31.72px;
    letter-spacing: .02em;
    text-align: center;
    background: #edeae3;
    color: #362622;
    border-radius: 50px;
  }

  .add-to-quantity-flex {
    display: flex;
    align-items: center;
    background: #F54E1C;
    padding: 21px 30px;
  }

  .product .quantity {
    color: rgba(var(--color-foreground));
    position: relative;
    width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
    display: flex;
    border-radius: var(--inputs-radius);
    min-height: calc((var(--inputs-border-width)* 2) + 3.5rem);
  }

  .product .quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
  }

  .product .accordion__title {
    font-size: 25px;
    font-weight: 400;
    line-height: 40.2px;
  }

}


@media(max-width:1200px) and (min-width:768px) {
  .product .quantity {
    color: rgba(var(--color-foreground));
    position: relative;
    width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
    display: flex;
    border-radius: var(--inputs-radius);
    min-height: calc((var(--inputs-border-width)* 2) + 3.5rem);
  }

  .product .quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
  }

  .product .product-form__quantity .form__label {
    margin-bottom: 0 !important;
  font-family: 'Instrument Sans';
    font-size: 16px;
  }

  .product .accordion__title {
  font-family: 'Instrument Sans';
    font-size: 25px;
  }

  .product__info-wrapper {
    padding: 0 0 0 2rem !important;
  }

  .product .product-form__submit {
    margin-bottom: 0 !important;
  font-family: 'Instrument Sans';
    font-size: 20px;
    font-weight: 500;
    line-height: 28.72px;
    letter-spacing: .02em;
    text-align: center;
    background: #edeae3;
    color: #362622;
    border-radius: 50px;
  }

  .product .product__title h1 {
    margin: 0;
    font-family: Instrument Serif;
    font-size: 40px;
    line-height: 1.1;
  }

  .metafield-rich_text_field p,
  .shortdescription p {
    font-family: 'Instrument Sans';
    font-size: 16px;
    line-height: 1.2 ;
    margin: 0 0 30px;
  }

  .add-to-quantity-flex {
    display: flex;
    align-items: center;
    background: #F54E1C;
    padding: 10px;
  }

}

.subscription-options-container {
  border-radius: 20px;
  margin-bottom: 27px;
  overflow: hidden;
  border: 1.5px solid var(--Dark, #362622);
}

.subscription-options {
  margin: 0px 0;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 40px;
}

.subscription-options h3 {
  margin-bottom: 10px;
}

.subscription-options .option {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 20px;
  margin-bottom: 20px;
  padding: 0px;
  cursor: pointer;
}

.subscription-options .option:last-child {
  margin-bottom: 0px;
}

.subscription-options .option input[type="radio"] {
  display: none;
}

.subscription-options .option .option-label {
  display: flex;
  flex-direction: column;
  width: 67%;
}

.subscription-options .option .option-title,
.shopify_subscriptions_purchase_option_wrapper label {
  color: var(--Stormy, #323334) !important;
  font-family: "Instrument Sans" !important;
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 25.151px !important; /* 96.735% */
}

.subscription-options .option .option-description {
  color: var(--Stormy, #323334);
  font-family: "Instrument Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 29.122px;
}

.subscription-options .option .option-price,
.shopify_subscriptions_in_widget_price {
  color: var(--Stormy, #323334) !important;
  font-family: "Instrument Sans" !important;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 25.151px !important; /* 96.735% */
  letter-spacing: 1px !important;
  display: flex !important;
  flex-direction: column !important;
}

.subscription-options .option .original-price {
  color: var(--Dark, #362622);
  font-family: "Instrument Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.151px; /* 96.735% */
  letter-spacing: 1px;
  text-decoration-line: strikethrough;
  opacity: 0.5;
}

.subscription-options .option input[type="radio"]:checked + .subscription-options .option-label {
  background-color: #f9f9f9;
  border-color: #ff4500;
}

.subscription-options .option:hover {
  border-color: #ccc;
}


.subscription-options .doctype {
  display: flex !important;
  width: 25.151px;
  height: 25.151px;
  background: #362622;
  border-radius: 50%;
}

.subscription-options .option input[type="radio"]:checked + .doctype {
  background: #F54E1C;
}

.product-form__input {
  margin-bottom: 0px !important;
} 

.quantity__button .svg-wrapper {
  width: 2rem !important;
}

.quantity__input {
  color: var(--Creme, #EDEAE3);
  text-align: center;
  font-family: "Instrument Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;

}

.quantity {
  width: 155px !important;
  min-height: 63px !important;
}

.shopify_subscriptions_app_container,
.shopify_subscriptions_app__title,
.shopify_subscriptions_app_policy {
  display: none !important;
}

.subscription-options-container .shopify_subscriptions_app_container {
  display: block !important;
}

.shopify_subscriptions_purchase_option_wrapper,
.shopify_subscriptions_fieldset div  {
  border: none !important;
  background: transparent !important;
}

.shopify_subscriptions_app_block_label ul {
  padding-left: 0rem !important;
}

.shopify_subscriptions_app_block_label {
  padding: 0px !important;
  margin-bottom: 20px !important;
}

.shopify_subscriptions_app_block_label:last-child {
  margin-bottom: 0px !important;
}

.shopify_subscriptions_app_block_label_children label  {
  color: var(--Stormy, #323334);
  font-family: "Instrument Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 29.122px;
}

.shopify_subscriptions_purchase_option_wrapper label input,
.shopify_subscriptions_app_block_label_children label input {
  display: none !important;
}

.shopify_subscriptions_purchase_option_wrapper {
  position: relative;
  padding-left: 0px;
}

.shopify_subscriptions_app_block_label label:first-child {
  padding-left: 38px;
}

.shopify_subscriptions_purchase_option_wrapper label::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25.151px;
  height: 25.151px;
  background: #362622;
  border-radius: 50%;
}

.shopify_subscriptions_fieldset div.checked label::after {
  background: #F54E1C ;
}

@media screen and (max-width: 1200px){
  .subscription-options {
    margin: 0;
    padding: 25px 20px;
  }
  .subscription-options .option .option-title, .shopify_subscriptions_purchase_option_wrapper label {
    font-size: 20px!important;
    line-height: 22.151px!important;
  }
  .subscription-options .option .option-price, .shopify_subscriptions_in_widget_price {
    font-size: 20px!important;
    line-height: 24.151px!important;
    letter-spacing: 1px!important;
  }
  .shopify_subscriptions_app_block_label label:first-child {
    padding-left: 30px;
  }
  .shopify_subscriptions_purchase_option_wrapper label:after {
    width: 20.151px;
    height: 20.151px;
  }
  .product-form__quantity {
    gap: 6px;
  }
  .quantity {
    width: 140px!important;
    min-height: 50px!important;
  }
}

@media screen and (max-width: 768px){
  .subscription-options {
    margin: 0;
    padding: 23px 17px;
  }
  .shopify_subscriptions_app_block_label label:first-child {
    padding-left: 30px;
  }
  .shopify_subscriptions_purchase_option_wrapper label:after {
    width: 15.001px;
    height: 15.001px;
  }
  .subscription-options .option .option-title, 
  .shopify_subscriptions_purchase_option_wrapper label {
    font-size: 15.507px !important;
    line-height: 15.001px !important; 
  }
  .shopify_subscriptions_app_block_label_children label {
    font-size: 11.929px !important;
    line-height: 17.369px !important;
  }
  .subscription-options .option .option-price, 
  .shopify_subscriptions_in_widget_price {
    font-size: 15.507px !important;
    line-height: 15.001px !important;
    letter-spacing: 0.596px !important;
  }
  .product-form__quantity {
    gap: 0px;
  }
  .quantity {
    width: 109px!important;
    min-height: 37px!important;
  }

  .add-to-quantity-flex {
    padding: 12px 17px;
  }
  .quantity__button .svg-wrapper {
    width: 1.3rem!important;
  }
  .quantity__input {
    font-size: 15.507px;
    line-height: normal;
  }
  .product .product-form__submit  {
    padding: 0px !important;
  }
  .shopify_subscriptions_app_block_label {
    padding: 0!important;
    margin-bottom: 12px!important;
  }
}

.shopify_subscriptions_app_block_label_children label,
.shopify_subscriptions_purchase_option_wrapper label  {
  position: relative;
}

.shopify_subscriptions_app_block_label_children label::before,
.shopify_subscriptions_purchase_option_wrapper label::before {
  content: "";
  position: absolute;
  top: -32px;
  left: 0;
  height: 60px;
  width: 200%;
  background: transparent;
  z-index: 1;
}

@media screen and (max-width: 768px){
  .shopify_subscriptions_app_block_label_children label:before, .shopify_subscriptions_purchase_option_wrapper label:before {
    top: -15px;
    height: 40px;
    width: 200%;
  }
}

.faq-itemanswer p *{
  margin-top: 0px !important;
  color: var(--Dark, #362622);
  font-family: 'Instrument Sans';
  font-size: 22px;
  /*font-style: normal;*/
  font-weight: 400;
  line-height: 130%;
  letter-spacing: .4px;
}

@media screen and (max-width: 1200px){
  .quantity {
    width: 125px !important;
    min-height: 63px !important;
  }

  .quantity__input {
    color: var(--Creme, #EDEAE3);
    text-align: center;
    font-family: "Instrument Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}

@media screen and (max-width: 990px){
    .quantity {
      width: 100px !important;
      min-height: 30px !important;
    }
    .quantity__input {
      color: var(--Creme, #EDEAE3);
      text-align: center;
      font-family: "Instrument Sans";
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
  }

}
@media screen and (max-width: 1400px) and (min-width: 749px){


  .product .product-form__quantity .form__label {
    color: var(--Creme, #EDEAE3);
    text-align: center;
    font-family: "Instrument Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0px;
}
  .add-to-quantity-flex {
    display: flex
;
    align-items: center;
    background: #F54E1C;
    padding: 21px 10px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
  .product-form__quantity {
    display: flex
;
    align-items: center;
    gap: 12px;
}
  .product .product-form__submit {
    margin-bottom: 0px !important;
    font-family: 'Instrument Sans';
    font-size: 20px;
    font-weight: 500;
    line-height: 31.72px;
    letter-spacing: 0.02em;
    text-align: center;
    padding: 10px 0;
    background: #EDEAE3;
    color: #362622;
    border-radius: 50px;
}
}
