/** Shopify CDN: Minification failed

Line 920:63 Expected "}" to go with "{"

**/
/* JC 06-11-26: opgeschoond. Regels voor oude template-ID's (matchten niets meer) en declaraties met typfouten (deden niets) verwijderd. Geen visuele wijziging. */
/*

███████╗██╗░░░██╗░█████╗░██╗░░░░░██╗░░░██╗████████╗░░░███╗░░██╗██╗░░░░░
██╔════╝██║░░░██║██╔══██╗██║░░░░░██║░░░██║╚══██╔══╝░░░████╗░██║██║░░░░░
█████╗░░╚██╗░██╔╝██║░░██║██║░░░░░██║░░░██║░░░██║░░░░░░██╔██╗██║██║░░░░░
██╔══╝░░░╚████╔╝░██║░░██║██║░░░░░██║░░░██║░░░██║░░░░░░██║╚████║██║░░░░░
███████╗░░╚██╔╝░░╚█████╔╝███████╗╚██████╔╝░░░██║░░░██╗██║░╚███║███████╗
╚══════╝░░░╚═╝░░░░╚════╝░╚══════╝░╚═════╝░░░░╚═╝░░░╚═╝╚═╝░░╚══╝╚══════╝
CUSTOMISED BY EVOLUT.NL - NEED SHOPIFY CUSTOMISATION HELP? GET IN TOUCH! 

WANT TO WORK ON COOL PROJECTS LIKE THIS ONE? SEND AN EMAIL TO HR@EVOLUT.NL

*/
/* Evolut.nl - grey out sold out product variations (metafield product groups) 16-12-25 */ 
.swatch-wrapper.is-sold-out {
  opacity: 0.4;
  position: relative;
}

.swatch-wrapper.is-sold-out::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.5);
  transform: rotate(-45deg);
  pointer-events: none;
}

/* Evolut.nl - product groups scrollbaar 16-12-25 */ 
@media screen and (max-width: 768px) {
  .variant-picker__option {
    max-width: 100%;
    min-width: 0;
  }

  .variant-picker {
    max-width: 100%;
    min-width: 0;
  }

  .product-info__product-picker {
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
  }

  .variant-picker__option-values {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
}


/* Evolut.nl - Merken niet uitklappen 16-09-25 */ 
.header__main-nav .header__link-list > ul.contents > li:nth-child(5) details[is="mega-menu-disclosure"] .mega-menu {
  display: none !important;
}

/* Evolut.nl - bestellingen na 15 uur tekst */ 
#same-day-warning {
  color: red;
  margin-bottom:20px;
}

/* Evolut.nl - coming soon label CSS 03-02 */ 
.coming-soon-metafield{
background-color: #F5C71B;
}

.coming-soon{
background-color: #F5C71B;
}


/* Evolut.nl - free gift label CSS 28-11 */ 
.free-gift{
    background-color: #DC1919;
    color: #fff;
}

.gift-metafield{
  background: #fff;
  color: black;
  text-transform: uppercase;
}

/* Evolut.nl - Edit message CSS 28-11 */ 
.edit-message-button{
font-style: italic;
}

#popupOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6) !important; 
  z-index: 998; 
  display: block;
}

#popupOverlay.hidden {
  display: none; 
}
.popup.hidden {
  display: none;
}

.popup-content {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  width: 400px;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: black;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.6);
  padding: 20px;
  z-index: 999;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 1000 ;
  display: flex;
  justify-content: center;
  align-items: center;
}


#popupMessageField {
  height: 165px;
  padding: 5px;
border: 1px solid black;
}

.popup-content {
  display: flex;
  flex-direction: column;
}

.popup-buttons {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.button.cancel-button {
  background-color: #d9534f;
  color: #fff;
}


/* Evolut.nl - Icon swap op de cart pagina 19-11 */ 
.bcdp-method-wrap:nth-child(3) svg {
  display: none;
}

.bcdp-method-wrap:nth-child(3)::before {
  content: ""; 
  display: inline-block;
  width: 40px; 
  height: 40px;
  background-image: url('afhalen-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.bcdp-method-wrap:nth-child(2) svg {
  display: none;
}

.bcdp-method-wrap:nth-child(2)::before {
  content: ""; 
  display: inline-block;
  width: 40px; 
  height: 40px;
  background-image: url('bezorgen-local-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.bcdp-method-wrap:nth-child(1) svg {
  display: none;
}

.bcdp-method-wrap:nth-child(1)::before {
  content: ""; 
  display: inline-block;
  width: 40px; 
  height: 40px;
  background-image: url('bezorgen-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
}


.bold-500{
font-weight: 500;
}

.bold-400{
font-weight: 400;
}

/* Evolut.nl - Verbergen van bericht checkbox, standard weergaven van bericht veld 18-11 */ 
.gift_ship__checkbox-input-title{
display:none;
}

.gift_ship__header{
display:none;
}

#gift_ship__body{
display: block !important;
}

span.gift_ship__custom-checkbox {
  display: none !important;
}
.gift_ship__label{
padding-left: 0px !important;
}


@media screen and (max-width: 768px){
.bcdp-method-wrap-txt{
font-size: 12px !important;
}
.bcdp-widget-input{
font-size: 75% !important;
padding: 10px !important;
}
.bcdp-method-wrap{
padding: 10px !important;
}
.bcdp-location-name,
.bcdp-widget-error{
font-size: 14px !important;
}
.rdp-caption_label{
font-size: 100% !important;
}
}

@media screen and (min-width: 1150px){
.cart-order{
grid-template-columns: 1fr 1fr !important;
}
.bcdp-location-container{
overflow-y: hidden !important;
}
.bcdp-widget-input{
padding: 12px 15px !important;
}
}



.product-card__image {
  object-fit: cover !important;
}

.product-card__figure {
  aspect-ratio: 4 / 5 !important;
}

a.button.gtm.button--sm.button--outline{
padding-right: 20px;
}

/* Evolut.nl - product badge responsive positioneren 11-10 */ 
@media screen and (max-width: 768px){
.product-card__badge-list{
bottom: 1.8vw;
}
}

@media screen and (max-width: 500px){
.product-card__badge-list{
bottom: 3vw;
}
}

@media screen and (min-width: 769px){
.product-card__badge-list{
bottom: 1vw;
}
}

/* Evolut.nl - SEO teksten op collectie pagina 12-9 */ 
.custom-seo-container{
padding-bottom:40px;
}
.metafield-rich_text_field{
padding-bottom: 10px;
}


@media screen and (max-width: 700px){
.media-with-text__content{
padding-top: 0px !important;
aspect-ratio: 1 / 1 !important;
padding-bottom: 0px !important;
}


@media screen and (min-width: 768px){
.media-with-text__content.bg-custom.text-custom{
height:350px;
}
}

.media-with-text__content > .custom-btn > .bold{
margin:0px !important;
}

.radBot_font_lg{
margin-top: 0px !important;
margin-block-start: 20px !important;
line-height: 1.1;
}
.media-with-text__content > .place-self-center-start h1{
    font-size: 16px !important;
}
/* Evolut.nl - meet trudon op home mobile ruimte boven 10/9 */
.media-with-text__content > .place-self-start{
padding-top:20px;
}
}

.product-card__figure {
  margin-bottom: 10px !important;
}

/* Evolut.nl - footer spacing aanpassen 23/8 */

.footer__block--menu > .v-stack li{
line-height: 1rem;
}

.footer__block--menu > .gap-1{
gap: 1rem;
}

/* Evolut.nl - h1 settings start*/  
  .prose h1 + * {
    margin-block-start: var(--spacing-6) !important;
  }

.media-with-text__content > .place-self-center-start h1{
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    letter-spacing: 0.0em !important;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
/* Evolut.nl - h1 settings end*/  
.btn-container {
  width: fit-content;
}

.btn-c {
  padding-inline: 30px;
}

@media screen and (min-width: 700px) {
.horizontal-product__info {
    flex-direction: column;
    align-items: flex-start !important;
}
}

#trim {
  padding-block-end: 0;
  padding-block-start: 0;
}

.mega-menu__nav {
  font-size: 16px;
}

.checkbox~label {
    font-size: 14px;
}

.facets-drawer__floating-apply {
    bottom: 30px !important;
}

.mega-menu__nav .v-stack li:nth-last-child(1):before, :is(h5) .panel__wrapper ul li:last-child .reversed-link::before {
    content: "__";
    letter-spacing: -1px;
}

input[type='date'] {
    -webkit-min-logical-width: calc(100% - 16px);
    -webkit-appearance: textfield;
    border: 1px solid lightgrey;
    padding: 8px;
    height: 45px;
}
input[type='date']::before {
    content: attr(placeholder);
}

input[type="date"]:focus::before,
    input[type="date"]:valid::before { display: none }

.facets__floating-filter {
  bottom: 0 !important;
  z-index: 99999 !important;
}

#g-recaptcha {
  margin: 30px;
}


.shopify-challenge__button {
  color: rgb(var(--button-text-color))!important;
  font-weight: bold !important;
  padding-block-start: var(--spacing-2-5) !important;
  padding-block-end: var(--spacing-2-5) !important;
  padding-inline-start: var(--spacing-5) !important;
  padding-inline-end: var(--spacing-5) !important;

}


/* SITE WIDE */
.copyright-text {
  font-size: 12px;
}

.cform-titles {
  font-size: var(--text-h5);
  font-weight: 500;
  padding-bottom: 15px;
}

.tap-area {
  z-index: 999999;
}
p.h5 {
  font-weight: 500;
}

div.footer {
  padding-top: 0;
}

.footer-header {
  font-size: var(--text-h5);
}

.product-quick-add.is-visible {
  z-index: 99999999;
}

.span-link {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 9999;
}


.underline {
  text-decoration:underline;
}

div.media-with-text__content.bg-custom.text-custom > div > p:nth-child(2) {
    text-wrap:balance;
}

div.media-with-text__content.bg-custom.text-custom > div > p.h2, section-header > h2  {
  font-weight: 500 !important;
}

.section.section-blends.section-full.text-custom div {
  border-radius: 0px !important;
}

body {
  -webkit-font-smoothing: antialiased !important;
}
.radBot_font {
  font-family: "Radical Botanical";
}

.radBot_font_lg {
  font-family: "Radical Botanical";
  font-size: 3rem;
}

.radBot_font_md {
  font-family: "Radical Botanical";
  font-size: 2.5rem;
}

 .radBot_font_sm {
  font-family: "Radical Botanical";
  font-size: 1.5rem;
}


/* @Evolut.nl - custom labels */
.label-container {
    overflow: hidden;
    width: 100%;
    height: 29px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}


.badge {
  background: none !important;
}

.badge--sold-out {
  background-color: black !important;
  color: white;
}

sale-price, compare-at-price {
  font-size: 14px;
}

.sale-message {
  background: #fff;
  color: black;
  text-transform: uppercase;
}

.label {
    padding: 4px 10px;
    height: 31px;
    text-align: center;
    font-family: 'Fira Sans' !important;
}

.label-inner-container {
    transform: translateY(-33%);
    animation: whiteSlide 4.5s infinite;
}

.label-inner-container-nieuw {
    transform: translateY(-42%);
    animation: nieuwSlide 10.5s infinite;
}



@keyframes whiteSlide {
  0%, 25% {
    transform: translateY(-33%); 
  }
  50%, 75% {
    transform: translateY(0); 
  }
  100% {
    transform: translateY(33%); 
  }
}

@keyframes nieuwSlide {
  0%, 8% {
    transform: translateY(-42%);  
  }
  16%, 24% {
    transform: translateY(-29%); 
  }
  32%, 40% {
    transform: translateY(-15%);  
  }
  48%, 56% {
    transform: translateY(0%); 
  }
  64%, 72% {
    transform: translateY(15%);  
  }
  80%, 88% {
    transform: translateY(29%);  
  }
  100% {
    transform: translateY(44%);  
  }
}


.label-new {
  color: #000;
  background-color: #39FF00;
}


.sale-amount-before, .sale-amount-after {
    background-color: #DC1919;
    color: #fff;
}


.derde-gratis{
background-color: #7000FF;
}

.deal{
background-color: white;
color: black;
}


.EXCLUSIEF{
background-color: black;
}

.exclusief{
background-color: white;
color: black;
max-width: 100%;
}

@media screen and (max-width: 700px)
{
/* @Evolut.nl - custom labels mobile */
.label{
    height: 21px;
    padding: 2px 10px;
}


.label-container{
height: 20px;
font-size: 11px;
}

  .radBot_font_lg {
  font-family: "Radical Botanical";
  font-size: 2rem;
}

.radBot_font_md {
  font-family: "Radical Botanical";
  font-size: 1.5rem;
}

 .radBot_font_sm {
  font-family: "Radical Botanical";
  font-size: 1rem;
}
}
@font-face {
  font-family: "Radical Botanical";
  src: url("/cdn/shop/files/RADICAL-BOTANICAL.woff2") format("woff2");
  font-display: swap;
}


/* PLP */
 
 
/* PDP */

.add_info_giftship {
  display: none;
}

.product-gallery__media img {
  aspect-ratio: 4/5;
  object-fit: contain;
  width: 100%
}


@media screen and (min-width: 1000px){
.product-info {
  padding-top: 80px;
}
}
.product-info__inventory {
  font-size: 16px;
}

.usp-pdp {
  font-size: 16px;
  padding-left: 16px;
}
@media screen and (max-width: 700px)
{
.usp-pdp {
  font-size: 14px;
}
/* Evolut.nl - aspect ratio 4/5 mobile frame */ 
.media-with-text__item {
    max-width: 90vw;
}

.media-with-text__content {
    aspect-ratio: 4 / 5;
}

/* Evolut.nl - Link text + Link URL op mobiel niet juist weergegeven bij featured collection & collection list start*/  
.section-header {
    display: grid;
  justify-items: stretch !important;
}
/* Evolut.nl - bekijk alle woonaccesorieen 7/6
.section-header > *:nth-child(2) {
  justify-content: flex-end;
}
*/
.section-header > .text-with-icon > span.reversed-link {
    font-weight: 700 !important;
    position: relative;
    padding-right: 30px;
    right: auto;
    left: 0;
    font-size: 18px !important;
}
 span.reversed-link:after {
    background: black;
    content: "";
    width: 30px;
    height: 2px;
    margin: auto auto 0;
}


.group:hover .reversed-link {
    background-size: 0 !important;
}
/* Evolut.nl - Link text + Link URL op mobiel niet juist weergegeven bij featured collection & collection list end*/

/* Evolut.nl - Mobiel-menu underscore*/
 .navigation-drawer .panel-list__wrapper .panel .panel__wrapper .v-stack li:last-child .group.block.w-full .reversed-link:before {
    content: "__";
    letter-spacing: -1px;
}
/* Evolut.nl - media-with-text padding van 60 naar 30 op mobile*/
.content_container.top_left.left_text {
    padding: 30px !important;
}
}
.usp-pdp li {
  list-style: url("/cdn/shop/files/Arrow_4.svg?v=1701261683");
  padding-left: 7px;
}


 .product-info__price {
   margin-top: 5px !important;
 }
 
.product-info__vendor {
    font-size: 22px;
    font-weight: 500;
    color: #222222
}

.product-info__title {
    font-size: 22px !important;
  margin-top: 0px !important;
}

.product-gallery__ar-wrapper {
  background-color: #F4F3EF;
}

 .product-gallery__media {
  mix-blend-mode: multiply
}
 
.padding-top {
  padding-top: 10px;
}

.price-list {
padding-top: 0px !important;
}

.quantity-selector {
  border-color: #222222
}

 /* HEADER */
 
#mega-menu-a3b38bd0-73a8-43b2-8f39-3bd3ad4242b4
  > ul
  > li:nth-child(1)
  > a
  > span {
  font-weight: 500;
}

/* HOMEPAGE */


   .rB_hero {
      font-family: "Radical Botanical";
      font-size: calc(3rem + 5vw);
      line-height: calc(1rem + 7.5vw);
}

@media screen and (min-width: 1500px)
{
.rB_hero {
    font-family: Radical Botanical;
    font-size: calc(3rem + 2.6vw);
    line-height: calc(1rem + 4.5vw);
}
}
.exclusion {
    mix-blend-mode: exclusion;
}
@media screen and (max-width: 700px)
{
   .rB_hero {
      font-family: "Radical Botanical";
      font-size: 2.7rem;
      line-height: calc(1rem + 7.5vw);
}
/* Evolut.nl - font size footer op 'blijf in contact' 7-6*/ 
.newsletter-content.justify-items-center h2 {
font-size: 20px !important; 
}
/* Evolut.nl - Bekijk alle woonaccessoires animation mobile 9-7 */
.section-stack .section-header span.reversed-link::before {
    content: "";
    width: 30px;
    height: 2px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
}/* Evolut.nl - Bekijk alle woonaccessoires animation mobile 9-7 */
.section-stack .section-header span.reversed-link::after {
display: none;
}
.section-stack .section-header span.reversed-link{
padding-left:30px;
}
/* Evolut.nl - mobile collection list tekst links */
.collection-list > .collection-card >.collection-card__content-wrapper > .collection-card__content > p.h5 {
    text-align: left;
    margin-left: 5%;
}
}
 
/* Evolut.nl - home vazen recht met parfums 7-6*/ 
.collection-card__content-wrapper.text-custom {
    margin-bottom: 20% !important;
}

.collection-list > .collection-card:nth-child(2) .content-over-medias .collection-card__content-wrapper.text-custom {
    margin-bottom: 20% !important;
}
@media screen and (min-width: 1400px){




/* Evolut.nl - Bekijk alle woonaccessoires animation start 9-7 */
.section-stack .section-header span.reversed-link {
    transition: transform 0.6s ease;
}

.section-stack .section-header span.reversed-link:hover {
    transform: translateX(12%);
}


.section-stack .section-header span.reversed-link::after {
    content: '';
    height: 2px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0.3) !important;
    transform-origin: right center !important;
    transition: transform 0.6s ease, margin-left 0.6s ease !important;
}

.section-stack .section-header span.reversed-link:hover::after {
     transform: scaleX(0.88) translate(-12%) !important;
}
/* Evolut.nl - Bekijk alle woonaccessoires animation end 9-7 */