/** Shopify CDN: Minification failed

Line 303:12 Expected identifier but found whitespace
Line 303:13 Unexpected "("

**/
@media screen and (min-width: 750px) {
  
    .product-media-container {
        max-width: 650px!important;
    }
    .page-width {
        padding: 0 2rem!important;
    }
    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    margin-top: 30px!important;
    }
}
.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-top: 1.05rem!important;
    margin-bottom: 1.05rem!important;
}
.product__accordion .accordion__content {
    padding: 0 0!important;
}
.essential_annoucement_main_content_wrapper_f253157d-27ff-4f1f-9575-2636c15bff51 {
    margin-top: 2px;
    margin-bottom: 2px;
}

h1 {
    font-size: 24px!important;
    font-family: nimbus-sans-extended, Sans-serif!important;
    letter-spacing: 0px!important; /* -0px is overbodig, 0px is correct */
    margin-top: 20px!important;
    font-weight: 600!important;
}



h1.collection-hero__title {
    font-family: "video", serif!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
    margin-bottom: 0px!important;
   
}

h3, h4 {
    font-family: nimbus-sans-extended, Sans-serif!important;
    letter-spacing: 0px!important;
    font-weight: 600!important;
}

h2 {
    font-family: "video", serif!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
}

strong {
   font-family: Rubik, sans-serif!important;
   font-weight: 400!important;
}
.header__active-menu-item {
    text-decoration: none!important;
}

/* Home hero banner */
h2.banner__heading.inline-richtext.hxl::before {
    content: "Powered by PB Sunglasses"; /* Het woord dat je ervoor wilt plaatsen */
    font-size: 14px; /* Optioneel: pas de grootte aan */
    display: block; /* Voeg wat ruimte toe tussen het nieuwe woord en de originele titel */
    margin-bottom: -8px;
}
div#essential_annoucement_bar_title_f253157d-27ff-4f1f-9575-2636c15bff51 {
   font-weight: 400!important;
   font-family: "nimbus-sans-extended", sans-serif;
   text-transform: uppercase!important;
   font-size: 10px!important;
   letter-spacing: 0px!important;
   padding-bottom: 1px!important; /* Voeg ruimte tussen tekst en lijn */
}
p.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium {
    font-weight: 300!important;
   font-family: "nimbus-sans-extended", sans-serif;
   letter-spacing: 0px!important;
}

.card__content {
    padding: 1rem 0 0 0!important;
}
.card__information {
    padding: 0 !important;
}

div#Banner-template--23736385995018__image_banner {
    display: flex;
    align-items: flex-end;
    height: 75vh;
}

.banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    margin-bottom: 40px;
    margin-left: 10px;
}

h2.banner__heading.inline-richtext.hxl {
    font-weight: 500!important;
    text-transform: uppercase;
    line-height: 55px;
    margin-bottom: 15px;
}

@media (max-width: 750px) {
    h2.banner__heading.inline-richtext.hxl {
        line-height: 36px;
        font-weight: 500!important;
        font-size: 36px;
    }
  .rich-text__wrapper {
        margin:0px!important;
    }
}

/* Tekstblok onderaan homepage */
@media only screen and (min-width: 750px) {
    h1, .h1 {
        font-size: calc(var(--font-heading-scale)* 4rem);
    }
}

.section-template--23736385995018__custom_liquid_PBz9me-padding {
    padding: 20px;
    display: flex;
    justify-content: center;
}

@media (min-width: 990px) {
    .header {
        display: flex!important;
        justify-content: space-between!important;
    }
}

.header__menu-item span {
    font-weight: 300!important;
    font-family: "nimbus-sans-extended", sans-serif;
    font-size: 13px!important;
    letter-spacing: 0.5px!important;
}

div#Banner-template--23736385995018__image_banner_W3cRA9 {
    height: 47px!important;
}

button.button.button--tertiary.cart-remove-button {
    border: 1px solid #000; /* Vervang #000 door de gewenste kleurcode */
}

p, ul, body, legend.form__label, td {
    letter-spacing: 0px!important;
    font-size: 14px!important;
    line-height: 23px!important;
    color: #222!important;
}

/* Hero Images home */
h2.banner__heading.inline-richtext.h0 {
    color: #fff!important;
}

h2.related-products__heading {
    font-size: 18px!important;
}

.zrx-sticky-atc-main-button > .zrx-sticky-atc-main-button-text, a.button {
    font-family: 'nimbus-sans-extended'!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    font-weight: 600!important;
    letter-spacing: 0px!important;
}

button.zrx-sticky-atc-main-button {
    margin: 5px!important;
}

.list-menu__item {
    font-weight: 300!important;
    font-family: "nimbus-sans-extended", sans-serif;
    text-transform: uppercase!important;
    font-size: 13px!important;
}

table:not([class]) {
    box-shadow: 0 0 0 0!important;
}

.rte img {
    border: none!important;
}

.product__info-wrapper.grid__item.product__info-wrapper--extra-padding.scroll-trigger.animate--slide-in {
    padding-top: 30px;
}

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

.card-information > *:not(.visually-hidden:first-child) + *:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0px!important;
}

.price.price--large.price--show-badge {
    margin-top: -10px;
    border-bottom: 1px solid #eeeeee; /* Zwarte scheidingslijn van 1px onderaan */
}

table:not([class]) td {
    padding: 5px!important;
}

.accordion__title {
    font-size: 12px!important;
    text-transform: uppercase;
    font-family: nimbus-sans-extended, Sans-serif!important;
    letter-spacing: -1px;
}

.price .price-item {
    font-weight: 300!important;
    font-family: nimbus-sans-extended, Sans-serif!important;
    letter-spacing: 0px!important;
}

.card-information>.price {
      font-weight: 300!important;
    font-family: nimbus-sans-extended, Sans-serif!important;
    font-size: 14px;
    letter-spacing: 0px!important;
}
.price__regular .price-item--regular {
    font-weight: 300!important;
    font-family: nimbus-sans-extended, Sans-serif!important;
    font-size: 14px;
    letter-spacing: 0px!important;
    margin-bottom: 30px!important;
    margin-top: 0px!important;
}

.product-form__input--swatch {
    padding-bottom: 15px!important;
    border-bottom: 1px solid #eeeeee!important;
}

.product__container {
    padding: 10px 15px!important;
}

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

.product__icon__text {
    font-family: "nimbus-sans-extended", sans-serif;
    font-weight: 400!important;
    font-style: normal;
    text-transform: uppercase!important;
    font-size: 11px;
}

.product-form__submit {
    font-family: 'nimbus-sans-extended'!important;
    text-transform: uppercase!important;
    font-size: 11px!important;
    font-weight: 600!important;
}

@media screen and (min-width: 750px) {
    .product__info-container {
        max-width: 430px!important;
    }
}

.product__media-item {
    width: 100%!important;
    max-width: 100%!important;
}

/* Sale */

.badge {
  border-radius: 0px!important;
  background-color: #df4333!important;
}
.card__badge.top.left {
    padding-left: 12px!important;
}

s.price-item.price-item--regular
Specificity: (0,2,1)
 {
       color: rgb(146 146 146);
      
}
s.price-item.price-item--regular {
     font-size: 13px!important;
     margin-right: -2px;
}

span.price-item.price-item--sale.price-item--last {
    font-size: 13px;
}
span.badge.price__badge-sale.color-scheme-3 {
    display: block;
    max-width: 62px;
    margin-bottom: 26px;
}
