/** Shopify CDN: Minification failed

Line 187:0 Unexpected "}"

**/
.cart-top-message img {
    max-width: 23px;
    margin-right: 4px
}

div#CartCountdown {
    padding: 8px
}

.dbtfy-cart_countdown_default_msg {
    font-size: 14px
}

.dbtfy-cart_countdown_default_msg img {
    position: relative;
    top: 2px;
    right: 3px
}

svg.kiwi-svg.kiwi-injectable {
    fill: #007BFF;
    position: relative;
    top: 4px;
    right: 2px
}

button.upsell_submit_btn {
    padding: 0;
    background-color: transparent;
    box-shadow: none
}

input#mct-chkt-sbmt {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    padding: 0
}

button#cartpopupmain {
    padding: 0;
    background-color: transparent;
    box-shadow: none
}

button.upsell.btn.btn--subtle-hover {
    /*padding: 0;*/
    /*background-color: transparent;*/
    /*box-shadow: none*/
}

img.lock_img {
    width: 20px;
    filter: brightness(0) invert(1)
}

.my-btn-style-cstm span.feather-icon.cart {
    position: relative;
    left: 42px;
    top: 3px
}

input.btn.cart-submit {
    border-radius: 0 !important;
    border: 2px solid #000;
    box-shadow: none;
    text-align: end;
    border-radius: 5px !important
}

.my-btn-style-cstm img.my-image {
    max-width: 72px;
    margin-top: 3px;
    margin-left: 3px;
    height: 44px
}

.my-btn-style {
    display: flex;
    align-items: baseline;
    position: relative;
    border: 2px solid;
    border-color: #000;
    border-radius: 5px
}

span.feather-icon.cart {
    flex: 15%;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 99
}

img.my-image {
    position: absolute;
    width: 100%;
    max-width: 75px;
    height: 46px;
    max-width: 81px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

button.btn.btn--subtle-hover {
    /*border-radius: 0 !important*/
}

@media screen and (max-width: 767px) {
    .metafield-img img {
        width: 100% !important;
        height: 400px
    }
}

.modal {
    padding-top: 12px !important
}

input.btn.cart-submit {
    font-size: 14px
}

.my-btn-style-cstm img.my-image {
    max-width: 72px;
    margin-top: 0 !important;
    margin-left: 18px !important;
    height: 44px !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.my-btn-style-cstm {
    display: flex;
    border: 2px solid #000;
    position: relative;
    left: -18px;
    background-color: #fb861c;
    width: 98%;
    border-radius: 5px !important
}

input.btn.cart-submit {
    border: 0
}

.my-btn-style-cstm span.feather-icon.cart {
    position: relative;
    left: 0 !important;
    top: 13px !important
}

input.btn.cart-submit {
    border-radius: 0 !important
}

.my-btn-style-cstm img.my-image {
    position: absolute;
    width: 100%;
    z-index: 95;
    left: -18px;
    max-width: 71px !important
}

img.my-image {
    position: absolute;
    width: 100%;
    max-width: 78px !important;
    z-index: 95;
    height: 48px !important
}

span.feather-icon.cart {
    left: 6px
}

button.btn.btn--subtle-hover {
    /*font-size: 14px !important*/
    font-family: '';
}

}

.cstm-cart-text {
    display: block;
    width: 240px
}

span.text-cart-footer-text {
    margin-right: 4px
}

a.cstm-cart-text {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: end
}

a.cstm-cart-text img {
    width: 170px
}

.custom-html {
    display: flex;
    justify-content: center
}

.savingtotal-div {
    display: none
}

.cstm-total {
    display: none
}

span.cart-compare-price {
    color: #a6a7a9;
    text-decoration: line-through
}

.savingtotalmobile-div {
    /*text-align: center*/
}


span.third-span span.bcpo-cart-original-total {
    font-weight: 600;
    margin-left: 3px
}

.timer.fixed {
    position: relative;
    z-index: 2000;
    position: fixed;
    margin-top: -166px;
    width: 100%
}

legend.label.div-width-title {
    font-size: 16px
}

.mobile {
    display: none
}

.row.js {
    margin-top: 18px
}

.mobile_btn_cstm {
    display: none
}

span.feather-icon.cart svg {
    width: 20px;
    height: 18px;
    margin-right: 3px;
    margin-top: -3px
}

span.product-price__compare.theme-money {
    text-decoration: line-through
}

.free-shopping-mobile {
    display: none
}

.free-shopping {
    display: none
}

.free-mct {
    margin-top: 2px;
    font-size: 17px
}

.shopping-mct {
    display: block;
    margin-top: 2px;
    font-size: 17px
}

a#myBtn {
    border-bottom: 1px solid;
    margin-bottom: 2px;
    white-space: nowrap
}

.option-selector__btns {
    display: flex;
    flex-wrap: nowrap;
}

/* .option-selector__variants {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
    gap: 10px
} */

.option-selector__variants {
  display: flex;
  flex-wrap: wrap;
}

.option-selector__variants .option-selector__variant {
  box-sizing: border-box;
  display: flex;
  /* flex: 1 0 auto; */
  /* padding: 5px; */
}

.option-selector__variants .option-selector__variant .opt-label {
  justify-content: center;
}

.option-selector__variants .option-selector__variant:nth-last-child(1):nth-child(1) {
  /* flex-basis: 100%; */
  max-width: 100%;
}

.option-selector__variants .option-selector__variant:nth-last-child(2):nth-child(1),
.option-selector__variants .option-selector__variant:nth-last-child(2):nth-child(1) ~ .option-selector__variant {
  /* flex-basis: 48%; */
  max-width: 48%;
}

.option-selector__variants .option-selector__variant:nth-last-child(3):nth-child(1),
.option-selector__variants .option-selector__variant:nth-last-child(3):nth-child(1) ~ .option-selector__variant {
  /* flex-basis: 32%; */
  max-width: 32%;
}

.option-selector__variants .option-selector__variant,
.option-selector__variants .option-selector__variant:nth-last-child(n+5),
.option-selector__variants .option-selector__variant:nth-last-child(n+5) ~ .option-selector__variant {
  /* flex-basis: 25%; */
  max-width: 25%;
}

@media (max-width: 1024px) and (min-width: 768px) {  
  .option-selector__variants .option-selector__variant:nth-last-child(3):nth-child(1),
  .option-selector__variants .option-selector__variant:nth-last-child(3):nth-child(1) ~ .option-selector__variant {
    /* flex-basis: 48%; */
    max-width: 48%;
  }
  
  .option-selector__variants .option-selector__variant,
  .option-selector__variants .option-selector__variant:nth-last-child(n+5),
  .option-selector__variants .option-selector__variant:nth-last-child(n+5) ~ .option-selector__variant {
    /* flex-basis: 48%; */
    max-width: 48%;
  }
}

@media (max-width: 767px) {    
  .option-selector__variants .option-selector__variant,
  .option-selector__variants .option-selector__variant:nth-last-child(n+5),
  .option-selector__variants .option-selector__variant:nth-last-child(n+5) ~ .option-selector__variant {
    /* flex-basis: 23%; */
    max-width: 23%;
  }
}

@media (max-width: 400px) {
  .option-selector__variants .option-selector__variant:nth-last-child(3):nth-child(1),
  .option-selector__variants .option-selector__variant:nth-last-child(3):nth-child(1) ~ .option-selector__variant {
    /* flex-basis: 48%; */
    max-width: 48%;
  }
  
  .option-selector__variants .option-selector__variant,
  .option-selector__variants .option-selector__variant:nth-last-child(n+5),
  .option-selector__variants .option-selector__variant:nth-last-child(n+5) ~ .option-selector__variant {
    /* flex-basis: 23%; */
    max-width: 48%;
  }
}

fieldset.option-selector.guide-div.sizee .option-selector__btns {
    display: flex;
    flex-wrap: wrap
}

.product-media.product-media--image .rimage-outer-wrapper .rimage-wrapper {
    padding-top: 100% !important
}

.product-detail__thumbnail .rimage-outer-wrapper .rimage-wrapper {
    padding-top: 100% !important
}

.product-block__image .rimage-outer-wrapper .rimage-wrapper {
    padding-top: 100% !important
}

span.theme-money.large-title {
    /*color: #0d0d0d*/
}

.product-price__reduced {
    /*color: #0d0d0d*/
}

.quote-img img {
    width: 14px
}

.quote-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #000;
    letter-spacing: .03em;
    font-style: italic
}

.quote-author {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 171%;
    letter-spacing: .03em
}

.star-img img {
    width: 50px
}

.custom_quote_mobile {
    display: none
}

.timer {
    background: #f3e8dd;
    padding: 8px 3px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center
}

.large-row.cart_flex .qty-wrapper {
    display: none
}

.large-row.cart_flex .qty-wrapper+.payment-buttons {
    margin-top: 0 !important;
    width: 100%
}

#count_down {
    font-style: normal;
    font-weight: bold;
    line-height: 150%;
    letter-spacing: .03em;
    color: #af2b1f
}

.tabs a {
    font-weight: bold
}

span.theme_money.product-price__reduced {
    color: #0d0d0d;
    font-size: 1.1rem !important
}

.new-title-div {
    margin-bottom: 8px
}

.product-detail__title-area {
    margin-top: 0
}

.pswp__top-bar,
.pswp__caption {
    background-color: #392f5a
}

.slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px
}

.prev-arrow {
    left: -40px;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 15px solid #113463;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent
}

.next-arrow {
    right: -40px;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 15px solid #113463;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent
}

.product-price__compare,
.product-price__compare-large {
    opacity: 1 !important;
    color: #71716f;
    font-weight: bold;
    /*font-family: Clash Display,sans-serif;*/
    text-decoration: line-through;
}

span.center_image {
    filter: brightness(0) invert(1);
    margin-right: 3px
}

.announcement-bar__content.container {
    display: flex;
    justify-content: center;
    align-items: center
}

.cart-pop .inline-list {
    margin-top: 8px
}

section.announcement-bar img {
    width: 100%;
    height: auto;
    max-width: 20px
}

span.img_size {
    position: relative;
    top: 6px;
    right: 6px;
    filter: brightness(0) invert(1)
}

span.img_size_1 {
    position: relative;
    top: 6px;
    left: 8px;
    filter: brightness(0) invert(1)
}

ul.inline-list li:not(:last-child) {
    margin-right: 8px
}

.slider-nav .slick-list {
    width: 100%;
    max-width: 80%;
    margin: 0 auto
}

button.btn.btn--subtle-hover {
    /*font-size: 15px;*/
    width: 100% !important;
    max-width: 100% !important
}

.slider-nav .slick-list .slick-track a {
    width: 100%;
    max-width: 52px !important;
    margin: 0 5px 10px 4px !important
}

.slider-nav .slick-prev,
.slick-next {
    top: 20% !important;
    width: 24px !important;
    height: 24px !important
}

#bcpo .bcpo-images input:checked+label,
#bcpo .bcpo-colors input:checked+label {
    -webkit-box-shadow: 0 0 0 1px black !important
}

div#bcpo .bcpo-colors .single-option-selector .bcpo-color-parent {
    width: 34px;
    height: 34px;
    margin: 0 10px 10px 0
}

div#bcpo .bcpo-colors .single-option-selector .bcpo-color-parent .bcpo-front-color-label {
    height: 28px
}

div#bcpo .bcpo-buttons .single-option-selector div {
    margin-right: 10px
}

div#bcpo .bcpo-buttons .single-option-selector div .bcpo-front-button-label {
    border-radius: 8px;
    min-width: 44px;
    padding: 13px 14px;
    text-align: center
}

div#bcpo-select-option-0 {
    margin-bottom: 5px !important
}

.utils__item .addition-text-pop p {
    font-size: 11px;
    margin-top: 10px
}

.cart .cart-finish .addition-text-pop p {
    font-size: 12px
}

.cart .grid.subtotal-row .grid__item .total .total__title {
    margin: 0
}

.cart .grid.subtotal-row .grid__item .total .total__title .small-title {
    font-size: 17px;
    font-family: Poppins, sans-serif;
    font-weight: 600
}

.cart .grid.subtotal-row .grid__item .total .total__amount span.theme-money {
    font-size: 16px !important;
    font-family: Poppins, sans-serif;
    font-weight: 600
}

ul.nav.mobile-site-nav li.mobile-site-nav__item a span {
    /*margin-left: 40px*/
}

.added-notice .progress progress {
    width: 100% !important;
    -webkit-appearance: none
}

.mobile-price {
    display: none
}

.announcement-bar .rte p {
    margin: 4px 0
}

section.announcement-bar {
    display: flex;
    justify-content: center;
    background: #161212;
    padding: 4px;
    height: 40px
}

.container {
    width: auto !important;
    margin: 0 auto !important
}

span.announcement-left-message.rte {
    color: white
}

span.announcement-right-message.rte {
    color: white
}

.product-detail .qty-wrapper+.payment-buttons {
    margin-top: 0 !important
}

.cc-select {
    position: relative;
    width: 100px !important
}

p.cart_popup_text {
    color: green;
    font-size: 19px
}

ul.inline-list {
    display: flex;
    justify-content: center
}

.announcement-bar__content,
span.announcement-left-message.rte,
span.announcement-right-message.rte {
    font-size: 14px;
    font-weight: 400
}

.promotional-row .single-block .promotional-image,
.promotional-row .single-block.text_over_image {
    width: 100% !important
}

.standard-title.total__amount span.theme-money {
    font-size: 22px !important
}

p.cart-continue-shopping {
    display: none
}

.small-row.cart-notes-container {
    display: none
}

.container.breadcrumbs-container {
    display: none
}

.large-row.cart-checks,
.large-row.cart-finish {
    margin-top: 6px !important;
    margin-bottom: 2px !important
}

.additional-checkout-buttons {
    display: none
}

.cart-item {
    border-bottom: 1px solid #f1e4de;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    flex-wrap: nowrap
}

.cong_text {
    text-align: center;
    color: #3d3d3d
}

.progress {
    text-align: center
}

.cart-continue {
    margin-bottom: 0 !important
}

.cart-policies.small-text.large-row-over.shipping-title {
    visibility: hidden
}

.amount {
    margin: 0 0 0 9px;
    background: #FF6A23;
    color: #fff;
    border-radius: 5px;
    font-size: .77rem;
    padding: 0 8px 0 8px;
    height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    /*font-family: Clash Display,sans-serif;*/
}

span.theme-money.large-title {
    font-family: Poppins, sans-serif;
}

.product-detail__price.product-price {
    display: flex;
    margin: 4px 0
}

.inventoryWrapper .instock p {
    line-height: 28px;
    color: green
}

.inventoryWrapper {
    margin-top: -3px
}

.inventoryWrapper .instock p i {
    font-size: 11px
}

.inventoryWrapper .instock p span {
    padding-left: 5px
}

.inventoryWrapper .lowstock p {
    font-size: 14px;
    line-height: 28px;
    color: red
}

.inventoryWrapper .lowstock p i {
    font-size: 11px
}

.inventoryWrapper .lowinstock p {
    font-size: 14px;
    line-height: 28px;
    color: orange
}

.inventoryWrapper .lowstock p span {
    padding-left: 5px;
    color: red;
    font-size: 14px
}

.inventoryWrapper .lowinstock p span {
    color: #000
}

i.fa-solid.fa-circle {
    font-size: 11px;
    margin-right: 5px;
}

.inventoryWrapper .instock p span {
    color: #000
}

ul.nav.mobile-site-nav .cstm-Home.pagina i::before {
    content: "";
    background: url('/cdn/shop/t/3/assets/home_small.png?v=144737381141866412931671535008');
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Alle i::before {
    content: "";
    background: url('/cdn/shop/t/3/assets/home_small.png?v=144737381141866412931671535008');
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Reizen i::before {
    content: "";
    background: url('/cdn/shop/files/luggage.png?v=1701682746');
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Alle i::before {
    content: "";
    background: url(/cdn/shop/files/shop.png);
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Wandelen i::before {
    content: "";
    background: url(/cdn/shop/files/wandelen.png);
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Slapen i::before {
    content: "";
    background: url(/cdn/shop/files/slapen.png);
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Spelen i::before {
    content: "";
    background: url(/cdn/shop/files/spelen.png);
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Kleding i::before {
    content: "";
    background: url(/cdn/shop/files/kleding.png);
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-Over.Ruffy i::before {
    content: "";
    background: url(/cdn/shop/files/over_ruffy.png);
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

ul.nav.mobile-site-nav .cstm-FAQs i::before {
    content: "";
    background: url('/cdn/shop/t/3/assets/faq_small.png?v=108333124236065062901671535021');
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px
}

.collection-box-section {
    padding-bottom: 50px
}

.collection-box-section .collection-box-flex {
    display: flex;
    gap: 2em;
    justify-content: center
}

.collection-box-section .collection-box-flex .box-flex {
    width: 22%;
    background: #fff;
    box-shadow: 0 3px 8px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 15px 15px
}

.collection-box-section .collection-box-flex .box-flex p {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize
}

.collection-box-section .collection-box-flex .box-flex svg {
    display: block;
    margin: 0 auto;
}

.collection-box-section .collection-box-flex .box-flex p span i {
    font-size: 26px
}

span.theme-money.large-title {
    font-size: 1.1rem !important;
    position: relative;
    font-weight: bold
}

.inventoryWrapper div p {
    margin-top: 0 !important;
    margin-bottom: -12px !important
}

.utils__right {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.header-cart__count {
    position: absolute
}

.menu_text {
    display: none
}

.header_text {
    font-size: 12px
}

.added-notice .added-notice-sub-heading {
    margin: 10px 0
}

.added-notice .added-notice-sub-heading span {
    color: #3d3d3d
}

progress {
    -webkit-appearance: none
}

::-webkit-progress-bar {
    background-color: #72aca5
}

::-webkit-progress-value {
    background-color: #72aca5
}

::-webkit-progress-inner-element {
    border: 1px solid #b2b2b2;
    border-radius: 5px
}

progress::-moz-progress-bar {
    background: #72aca5
}

.cong_text {
    text-align: center;
    margin-bottom: 0
}

span.savedonItem {
    background: #DBEC5F;
    /*color: #fff;*/
    padding: 3px;
    white-space: nowrap;
}

.cart-item .quantity__plus,
.cart-item .quantity__minus,
.cart-item .quantity__number {
    height: 30px;
    width: 30px
}

.cart-item .quantity__change .div_1 .icon.feather-icon .icon {
    width: 15px;
    height: 15px
}

.drawer__inner-section {
    margin-top: 10px
}

.site-header header.header-content .page-header {
    padding: 24px 0 !important
}

.site-header .docked-navigation-container .docked-navigation-container__inner .header-navigation {
    padding-top: 5px
}

.template-product #MainContent .product-detail .product-layout-grid .product-layout-grid__images {
    padding-top: 10px
}

.template-product #MainContent .product-detail .product-layout-grid .product-layout-grid__detail {
    padding-top: 10px
}

span.tiny-title.amount1 span.product-price__compare.theme-money {
    font-size: 1.1rem !important;
    text-decoration: line-through
}

.template-collection .collection-header {
    margin-bottom: 10px
}

.template-index #MainContent .btn--primary {
    min-width: 175px !important;
    padding: 15px 30px !important;
    font-size: 18px !important
}

.product-block .product-price .collection-flex {
    display: flex;
    justify-content: center;
    gap: 1em
}

.product-block .product-price .collection-flex .collection-amont .amount {
    margin: 0;
    margin-top: -3px
}

.product-block .product-price .theme_money {
    font-size: 18px
}

.featured-collection {
    margin: 30px auto !important
}

/*.div_1 {*/
/*    border: 1px solid #000;*/
/*    border-radius: 5px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

.cart-item .quantity__plus,
.cart-item .quantity__minus {
    border-radius: 15px;
    border: 0;
    padding: 3px;
    margin: 0 5px;
    position: relative
}

span.savedonItem {
    font-size: 13px;
    border-radius: 5px
}

.opt-btn:checked+.opt-label {
    background-color: #000;
    border-color: #000;
    color: #fff1eb;
    cursor: default
}

.lowinstock p {
    margin-bottom: -13px !important
}

.large-row.large-row-under.product-description__no-expand {
    margin-top: 10px !important
}

.payment-icons {
    text-align: right
}

.large-row.cart_flex {
    margin-top: 20px !important
}

a.product-detail__thumbnail {
    margin-right: 9px !important
}

.product-price__reduced {
    margin-right: 3px;
    margin-left: 10px !important;
    font-size: 20px !important;
    position: relative;
    font-weight: 500;
    color: #392F5A;
    display: block
}

#bcpo .selector-wrapper> :last-child {
    margin-bottom: 2px
}

div#qty-proxy {
    margin-right: 4px
}

.stars i {
    color: #72aca5
}

.savingtotal-div {
    margin-bottom: 5px
}

.savingtotal-div .savingtotal-div-flex {
    display: flex;
    justify-content: end;
    overflow: hidden;
    clear: both;
    gap: 5px
}

.savingtotal-div .savingtotal-div-flex .savingtotal-div-heading .totale_besparing_title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0
}

.savingtotal-div .savingtotal-div-flex .savingtotal-div-price .total_save {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4)
}

.label-flex span .bnt-popup {
    font-size: 14px;
    line-height: 1.5em;
    text-decoration: none;
    color: #007BFF;
    font-weight: bold;
    cursor: pointer;
    /* display: inline-block; */
    display: flex;
    align-items: baseline;
}

.template-product.search-bar-in-focus .site-header {
    z-index: unset !important
}

.template-product .site-header {
    z-index: 1
}

.sizeguidepop .modal {
    z-index: 9999999
}

.sizeguidepop .modal .modal-content {
    max-width: 50%;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px
}

.sizeguidepop .modal .modal-content .popup-content .custom_popup {
    padding: 10px
}

.sizeguidepop .modal .modal-content .popup-content .custom_popup h5 {
    font-size: 18px
}

.sizeguidepop .modal .modal-content .popup-content .kw-chat-inner {
    margin: 0;
    padding: 10px
}

.sizeguidepop .modal .modal-content .popup-content .kw-chat-inner h5.chat-title {
    font-size: 18px
}

.sizeguidepop .modal .modal-content .popup-content .custom_popup p {
    margin: 0 !important
}

.sizeguidepop .modal .modal-content .popup-content .kw-chat-inner p.chat-description {
    margin: 0
}

.sizeguidepop .modal .modal-content span.close {
    padding: 4px 8px;
    color: #000
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.popup-content {
    text-align: center
}

.chatWidthUsContainer {
    display: flex
}

#myModal {
    text-align: center
}

.kw-chat-inner {
    background: lightgrey
}

.kw-custom-inverted {
    background: lightgrey
}

.popup-content {
    text-align: center;
    padding-bottom: 40px
}

.kw-custom-inverted {
    height: 283px;
    margin-top: 52px;
    padding: 43px;
    display: none !important
}

.kw-cta-buttons {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: space-around;
    justify-content: center;
    align-items: center
}

.metafield-img img {
    width: 70%
}

#myModal .modal-content {
    width: 100%;
    max-width: 60%
}

.label-flex {
    display: flex;
    justify-content: space-between
}

.label-flex .div-width-title {
    width: 100%;
    max-width: 100%
}

.label-flex .div-width-size {
    max-width: 50%
}

.custom_bulletpoints div span img {
    width: 100%;
    max-width: 24px;
    height: auto
}

.custom_bulletpoints div .bullet_text {
    font-size: 16px;
    padding-left: 5px;
    position: relative;
    top: -6px
}

.custom_bulletpoints {
    padding-top: 8px
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f5f5f5
}

.set>a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #555;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.set>a i {
    float: right;
    margin-top: 2px
}

.set>a.active {
    background-color: #39c;
    color: #fff
}

.content {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    display: none
}

.content p {
    padding: 10px 15px;
    margin: 0;
    color: #333
}

.faq_main .accordion {
    font-weight: 600;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ebebeb;
    padding: 15px;
    background: #fff;
    font-size: 16px;
    color: #2e2a39
}

.faq_main .accordion:after {
    content: '\f054';
    color: #000;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    font-family: 'FontAwesome'
}

.faq_main .active:after {
    content: "\f078";
    font-family: 'FontAwesome'
}

.faq_main .panel {
    padding: 0 18px;
    display: none;
    overflow: hidden
}

.faq_main .collapsible-content-wrapper-narrow {
    padding: 0 15px;
    width: 100%;
    margin: auto;
    max-width: 1170px
}

.heading {
    text-align: center;
    font-weight: 700;
    font-size: 37px;
    margin-top: 0;
    color: #2e2a39;
    margin-bottom: 20px
}

.faq_main {
    padding: 40px 0
}

.product-details-section {
    padding: 50px 0
}

.product-details-section .accordion__title {
    cursor: pointer;
    margin: 0;
    position: relative
}

.product-details-section .accordion__title span {
    padding-right: 10px;
    font-size: 26px
}

.product-details-section .accordion__content {
    display: none
}

.product-details-section .accordion {
    margin-top: -1px;
    border-top: 1px solid #80808042;
    border-bottom: 1px solid #80808042
}

.product-details-section .accordion__title {
    padding: 20px 10px;
    font-size: 18px;
    transition: .2s
}

.product-details-section .accordion__content {
    padding: 24px 16px
}

.product-details-section .accordion__content p {
    margin: 0 0 16px
}

.product-details-section .accordion__title:hover {
    background-color: #fff;
    color: #000
}

.product-details-section .accordion--nested .accordion__title {
    padding: 16px 0;
    font-size: 16px
}

.product-details-section .accordion--nested .accordion__content {
    padding: 24px 16px 16px
}

.product-details-section .accordion .accordion.accordion--nested {
    border: 0
}

.product-details-section .accordion.accordion--nested .accordion__title span {
    padding-left: 0;
    padding-right: 10px
}

.product-details-section .accordion.accordion--nested .accordion__icon .line-01,
.product-details-section .accordion.accordion--nested .accordion__icon .line-02 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 2px;
    background-color: #272343;
    transition: .3s
}

.product-details-section .accordion .accordion.accordion--nested .line-01 {
    position: unset;
    top: unset;
    left: unset;
    width: unset;
    height: unset;
    background-color: unset;
    transition: unset
}

.product-details-section .accordion .accordion.accordion--nested .line-02 {
    position: unset;
    top: unset;
    left: unset;
    width: unset;
    height: unset;
    background-color: unset;
    transition: unset;
    display: none
}

.product-details-section .accordion--nested.accordion--open i.accordion__icon .line-01 {
    display: none
}

.product-details-section .accordion--nested.accordion--open i.accordion__icon .line-02 {
    display: block
}

@media (max-width: 1280px) {}

@media (max-width: 1140px) {}

@media (max-width: 1080px) {
    .sizeguidepop .modal .modal-content {
        max-width: 96% !important
    }
}

@media (max-width: 1024px) {
    .sizeguidepop .modal .modal-content {
        max-width: 96% !important
    }
}

@media (max-width: 991px) {
    .fixed {
        /*top: 114px !important*/
    }

    .timer.fixed {
        position: relative;
        z-index: 2000;
        position: fixed;
        margin-top: -114px !important;
        width: 100%
    }
}

@media (max-width: 767px) {
    .ebcf_modal-content1 {
        width: 100% !important;
        margin: 0 !important
    }

    .custom-html {
        display: flex;
        justify-content: center !important;
        margin-bottom: 5px
    }

    .savingtotalmobile-div {
        /*text-align: center !important*/
    }

    .cart-finish .cart-submit,
    .cart-continue-shopping {
        text-align: center;
        position: relative;
        width: 100%
    }

    .timer.fixed {
        margin-top: -114px !important
    }

    .mobile {
        margin-left: 34px;
        display: block;
        font-size: 17px
    }

    .disclosure {
        display: none
    }

    h1.product-detail__title.small-title.mobile-title {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .mobile_btn_cstm {
        display: block
    }

    span.mobile_btn_text a {
        color: #fff;
        text-decoration: none
    }

    span.mobile_btn_text {
        background: #000;
        color: #ffff;
        border-radius: 4px;
        font-size: 12px
    }

    .mobile_btn_cstm {
        background: #000;
        border-radius: 5px
    }

    .product-block__vendor {
        display: none
    }

    .cstm_text {
        display: flex;
        margin-top: 19px !important;
        font-size: 16px !important;
        font-weight: 500
    }

    .custom-testimonial-list .custom-testimonial-slider .custom-testimonial-list-box .custom-testimonial-list-box-img img {
        width: 100% !important;
        max-width: 100%;
        border-radius: 25px;
        aspect-ratio: 1/1;
        object-fit: cover;
        height: auto
    }

    .custom-testimonial-list .custom-testimonial-slider .slick-slide {
        padding: 0 15px !important
    }

    /*.utils .store-logo.store-logo-mobile--inline {*/
    /*    margin-left: 48px !important*/
    /*}*/
    .timer {
        animation: none;
        text-align: center
    }

    .timer span {
        font-size: 14px;
        letter-spacing: .03em
    }

    .new-title-div {
        display: none
    }

    .mobile-title {
        display: block !important
    }

    .template-product main {
        z-index: 00000
    }

    .sizeguidepop .modal .modal-content {
        max-width: 96% !important
    }

    .custom_bulletpoints div span img {
        width: 100%;
        max-width: 16px;
        height: auto
    }

    .custom_bulletpoints {
        padding-top: 8px
    }

    .inventoryWrapper .lowinstock p span {
        font-size: 16px;
        word-break: break-all
    }

    .custom_bulletpoints div .bullet_text {
        font-size: 16px !important;
        word-break: break-all;
        padding-left: 0
    }

    .sizeguidepop .modal .modal-content .kw-custom-inverted {
        margin-top: 15px !important;
        height: 210px !important;
        padding: 20px !important
    }

    button.btn.btn--plain.burger-icon.feather-icon.js-mobile-menu-icon.hide-for-search {
        text-transform: lowercase !important;
        line-height: 26px;
        display: inline-grid;
        font-size: 12px !important
    }

    .burger-icon svg.icon.feather-menu {
        height: 30px;
        width: 30px;
        margin: 5px
    }

    #MainContent #shopify-section-template--16468351549707__main .payment-icons {
        margin-top: -6px !important
    }

    .savingtotal-div .savingtotal-div-flex .savingtotal-div-heading .totale_besparing_title {
        font-size: 14px !important;
        text-align: left
    }

    .savingtotal-div .savingtotal-div-flex .div-savingtotal {
        width: 100%;
        height: auto
    }

    .savingtotal-div .savingtotal-div-flex .savingtotal-div-price .total_save {
        font-size: 14px !important
    }

    span.center_image {
        margin-right: -6px !important
    }

    .cc-select {
        position: relative;
        width: 80px !important
    }

    .payment-buttons .btn {
        padding: 13px 26px
    }

    .slider-nav .slick-prev,
    .slick-next {
        top: 8% !important
    }

    .slider-nav .slick-list .slick-track a {
        width: 100%;
        max-width: 49px !important
    }

    .slick-track {
        display: flex !important
    }

    div#bcpo .bcpo-colors .single-option-selector .bcpo-color-parent {
        width: 26px;
        height: 26px;
        margin: 0 10px 10px 0
    }

    div#bcpo .bcpo-colors .single-option-selector .bcpo-color-parent .bcpo-front-color-label {
        height: 20px
    }

    .template-collection .collection-header {
        margin-bottom: 0
    }

    .collection-box-section {
        padding-bottom: 20px
    }

    .template-collection .collection-header .reading-width {
        margin: 0
    }

    .cart form .drawer__inner-section.text-center {
        display: block
    }

    .total.mct-destktop-price {
        /*display: none*/
    }

    span.save_amount {
        background: #fb861c;
        color: #fff1eb;
        padding: 3px;
        border-radius: 5px
    }

    .cart .grid.subtotal-row .grid__item .total .total__title .small-title {
        font-size: 16px !important;
        font-family: Poppins, sans-serif;
        font-weight: 600
    }

    .cart .grid.subtotal-row .grid__item .total .total__title {
        margin: 0;
        float: left
    }

    .utils__right {
        display: flex !important
    }

    .product-detail__price.product-price {
        display: flex;
        margin-top: 0
    }

    span.tiny-title.amount1 {
        margin-top: 0 !important
    }

    span.tiny-title.amount1 span.product-price__compare.theme-money {
        font-size: 1.1rem !important
    }

    .amount {
        margin-left: 9px;
        background: #FF6A23;
        color: #fff;
        border-radius: 5px;
        font-size: .77rem;
        padding: 0 3px 0 3px;
        height: 24px;
        margin-bottom: 0;
        margin-top: 0
    }

    .cart-policies.small-text.large-row-over.shipping-title {
        display: none
    }

    progress {
        width: 100% !important
    }

    .large-row.cart-checks,
    .large-row.cart-finish {
        margin-top: 5px !important;
        margin-bottom: 2px !important
    }

    .cong_text {
        text-align: left !important
    }

    .progress {
        text-align: left !important
    }

    .announcement-bar__content,
    span.announcement-left-message.rte,
    span.announcement-right-message.rte {
        font-size: 12px !important;
        line-height: 12px !important;
        text-align: center
    }

    section.announcement-bar p {
        margin: 7px 0 !important
    }

    .announcement-bar {
        height: 35px !important;
        padding: 0 4px !important
    }

    .cart-items {
        /*overflow-x: hidden;*/
        /*margin-top: 15px*/
        /*height: calc(100vh - 525px);*/
    }

    .cart-items::-webkit-scrollbar {
        display: none;
    }

    .cart .cart-finish .addition-text-pop p {
        margin: 0
    }

    .product-detail__title-area {
        margin: 0 0 0 !important;
        text-align: left !important;
        margin-bottom: 8px !important
    }

    h1.product-detail__title.small-title {
        font-size: calc(29px * .706) !important
    }

    span.theme-money.large-title {
        font-size: 1.1rem !important
    }

    label.opt-label.opt-swatch--dot {
        width: 38px !important;
        height: 38px !important
    }

    .cart-item .price,
    .cart-item .total {
        padding-top: 0 !important
    }

    .cart-item .quantity__change {
        justify-content: flex-start;
        margin-right: 9px !important;
        margin-bottom: 0 !important
    }

    .cart-item {
        border-bottom: 1px solid #f1e4de;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        flex-wrap: nowrap
    }

    span.theme-money.large-title {
        position: relative;
        top: 0 !important
    }

    .cart .cart-finish .addition-text-pop p {
        font-size: 14px;
        text-align: center
    }

    .mobile-price {
        display: block;
        margin-left: 10px;
    }

    .mct-destktop-price {
        /*display: none*/
    }

    .cart-item .quantity__change {
        justify-content: flex-start;
        margin-right: 9px !important;
        margin-bottom: 0 !important;
        display: flex;
        flex-wrap: nowrap
    }

    .cart-item .quantity__plus,
    .cart-item .quantity__minus,
    .cart-item .quantity__number {
        height: auto;
        width: 33px !important
    }

    .cart-item .quantity__plus,
    .cart-item .quantity__minus {
        border-radius: 0 !important;
        border: none !important;
        padding: 3px;
        margin: 0 5px;
        position: relative
    }

    /*.div_1 {*/
    /*    display: flex;*/
    /*    border: 1px solid black;*/
    /*    height: 40px;*/
    /*    width: 88px*/
    /*}*/

    span.save_amount {
        background: #fb861c;
        color: #fff1eb;
        font-size: 15px;
        padding: 3px;
        border-radius: 5px
    }

    .cart-item-container {
        border-bottom: 1px solid #f1e4de;
        /*padding-bottom: 8px;*/
        /*padding-top: 8px;*/
        /*margin-bottom: 5px !important;*/
        /*display: flex;*/
    }

    .subtotal-row .total {
        text-align: right
    }

    .cart .grid.subtotal-row .grid__item .total .total__title .small-title {
        font-size: 14px !important;
        font-family: Poppins, sans-serif;
        font-weight: 600
    }

    .cart .grid.subtotal-row .grid__item .total .total__amount span.theme-money {
        font-size: 14px !important;
        font-family: Poppins, sans-serif;
        font-weight: 600
    }

    span.tiny-text {
        /*display: none*/
    }

    .payment-icons {
        margin-bottom: 0 !important;
        text-align: left
    }

    .template-index #MainContent .btn--primary {
        min-width: 175px !important;
        padding: 15px 30px !important;
        font-size: 18px !important
    }

    .large-row {
        margin-top: 2px !important;
        margin-bottom: 28px
    }

    .featured-collection {
        margin: 0 0 !important
    }

    .lowinstock p {
        margin-bottom: -13px !important
    }

    .collection-amont.flex-amount {
        display: flex;
        justify-content: center
    }

    p.amount {
        margin: 1px !important;
        margin-left: 9px !important
    }

    .slick-external-controls {
        display: block;
        margin-top: 9px
    }

    .product-price__reduced {
        margin-top: 0 !important;
        margin-right: 3px;
        font-size: 1.1rem !important;
        position: relative;
        top: 0;
        font-weight: 500;
        color: #392F5A;
        font-family: Clash Display, sans-serif;
    }

    .product-layout-grid__detail {
        /*margin-top: -79px*/
    }

    .row .js {
        margin-top: 16px
    }

    form#product-form-template--16468351549707__main8052783087883 {
        margin-bottom: -8px !important
    }

    .large-row.large-row-under.product-description__no-expand {
        margin-top: 6px !important
    }

    .tabs {
        margin: 0 0 -6.5px !important
    }

    div#tab1 {
        margin-top: -15px !important
    }
}

.quantity__change>div::after {
    display: none;
}

@media (max-width: 567px) {
    .sizeguidepop .modal .modal-content .kw-custom-inverted {
        margin-top: 15px !important;
        height: 210px !important;
        padding: 20px !important
    }

    .quantity .icon {
        width: 14px;
        height: 14px;
        display: block;
    }

    .sizeguidepop .modal .modal-content .kw-custom-inverted .kw-cta-buttons img {
        width: 100%;
        max-width: 20%
    }

    .slider-nav .slick-prev,
    .slick-next {
        top: 20% !important
    }

    .collection-box-section .collection-box-flex {
        padding: 6px
    }

    .collection-box-section .collection-box-flex .box-flex {
        width: 100%;
        background: #fff;
        box-shadow: 0 3px 8px #0000001a;
        border-radius: 5px;
        padding: 5px !important
    }

    .collection-box-section .collection-box-flex .box-flex p {
        font-size: 14px !important;
        text-align: center;
        font-weight: 500;
        text-transform: capitalize;
        margin: 0;
    }

    .collection-box-section .collection-box-flex {
        display: flex;
        gap: .5em !important
    }

    item .quantity__minus,
    .cart-item .quantity__number {
        height: 27px !important;
        width: 41px !important
    }

    .mobile-price {
        font-size: 14px !important
    }

    .cart-item .quantity__remove {
        display: block;
        margin-bottom: 2px !important;
        background: transparent;
        border: 0;
    }

    /*.div_1 {*/
    /*    border: 1px solid black;*/
    /*    width: 78px !important;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    height: 26px !important;*/
    /*}*/

    span.save_amount {
        font-size: 12px !important
    }

    item .quantity__minus,
    .cart-item .quantity__number {
        height: 32px !important;
        width: 33px !important
    }

    .cart-item .quantity__plus .icon,
    .cart-item .quantity__minus .icon {
        position: absolute;
        top: 41% !important;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .mobile-price {
        display: flex;
        margin-left: 10px;
        align-items: center;
        grid-column-gap: 8px;
        /*margin-top: -7px !important*/
    }
}

.utils__right {
    display: flex !important
}

@media (max-width: 914px) {
    button.btn.btn--plain.burger-icon.feather-icon.js-mobile-menu-icon.hide-for-search {
        text-transform: lowercase !important;
        line-height: 28px;
        display: inline-grid;
        font-size: 12px !important
    }


    .menu_text {
        display: block
    }

    .total__title {
        margin-left: 0
    }

    .total__amount {
        display: inline-block;
        float: right;
        margin-top: -5px
    }

    ul.nav.mobile-site-nav li.mobile-site-nav__item a span {
        /*margin-left: 40px*/
    }

    span.tiny-text {
        /*display: none*/
        font-size: 12px !important;
        text-decoration: underline;
    }

    .quantity.center {
        /*display: flex;*/
        /*justify-content: space-between;*/
        /*width: 100%;*/
    }

    .cart-item.flex {
        width: 100%;
    }
}

span.tiny-text {
    /*display: none*/
    text-decoration: underline;
}

span.quantity__remove-x.icon.feather-icon {
    display: none;
}

@media only screen and (max-width: 939.98px) {
    .page-header .burger-icon {
        padding: 0 !important
    }

    span.img_size {
        position: relative;
        top: 8px;
        right: 1px;
        filter: brightness(0) invert(1)
    }

    span.img_size_1 {
        position: relative;
        top: 9px;
        left: 22px;
        filter: brightness(0) invert(1)
    }

    .utils {
        padding: 1px 20px !important
    }

    .template-product #MainContent .product-detail .product-layout-grid .product-layout-grid__images,
    .template-product #MainContent .product-detail .product-layout-grid .product-layout-grid__detail {
        padding-top: 4px !important;
        padding-bottom: 36px
    }

    .lowstock p {
        margin-bottom: -8px !important
    }

    .product-block .product-price .collection-flex {
        display: block !important
    }
}

@media (max-width: 440px) {

    .slider-nav .slick-prev,
    .slick-next {
        top: 8% !important
    }
}

@media (max-width: 480px) {
    .sizeguidepop .modal .modal-content .kw-custom-inverted {
        margin-top: 15px !important;
        height: 220px !important;
        padding: 20px !important
    }

    .slider-nav .slick-prev,
    .slick-next {
        top: 18% !important
    }

    .payment-buttons .btn {
        padding: 13px 5px;
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px
    }

    button.btn.btn--subtle-hover {
        max-width: 71% !important;
        position: absolute
    }

    .sizeguidepop .modal .modal-content .kw-custom-inverted .kw-cta-buttons img {
        width: 100%;
        max-width: 20%
    }

    .large-row.cart_flex .mct-payment-buttons .btn.btn--subtle-hover {
        max-width: 100% !important;
        position: relative !important
    }
}

@media (max-width: 400px) {
    .opt-label.opt-swatch--dot {
        width: 28px !important;
        height: 28px !important
    }

    button.btn.btn--subtle-hover {
        max-width: 68% !important;
        position: absolute
    }

    .option-selector__btns {
        margin-top: -10px
    }
}

@media only screen and (max-width: 400px) and (min-width: 380px) {
    .opt-label {
        min-width: 46px
    }

    .opt-label.opt-swatch--dot {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important
    }
}

@media only screen and (max-width: 380px) and (min-width: 350px) {
    .opt-label {
        min-width: 43px
    }

    .opt-label.opt-swatch--dot {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important
    }
}

.option-selector__btns {
    margin-top: -10px
}

.mct-swatch-title {
    width: 200px;
    display: contents
}

@media (max-width: 767px) {
    .klaviyo-form-UxW4YR.klaviyo-form .needsclick.klaviyo-form {
        max-width: 330px !important;
        width: 100% !important;
        margin: 0 auto !important
    }

    .savingtotalmobile-div {
        display: block;
        font-size: 16px;
        position: relative
    }

    .total__title {
        display: none
    }

    .standard-title.total__amount {
        display: none
    }

    .savingtotal-div {
        display: none
    }

    .first_section .single-product-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-width: 250px;
        margin: 0 auto;
        display: block;
        min-height: 210px;
        max-height: 210px
    }

    .large-row-over.total {
        margin-top: 8px !important
    }

    .shopping-mobile-mct {
        float: left;
        display: block;
        margin-top: 2px;
        font-size: 14px
    }

    .free-shopping {
        display: none
    }

    .free-mct {
        margin-top: 2px;
        font-size: 14px
    }

    p.mct-123 {
        margin-top: 30px !important
    }

    .custom_quote_mobile {
        display: block
    }

    .custom_quote {
        display: none
    }

    .quote-text {
        font-size: 13px
    }

    .quote-author {
        font-size: 11px
    }

    .product-garantie-section .cstm-product-garantie .cstm-product-garantie-flex {
        display: inline-block !important;
        margin: 0 auto;
        width: 100%
    }

    .product-garantie-section .cstm-product-garantie .cstm-product-garantie-flex .flex-width {
        max-width: 100% !important
    }

    .cstm-product-garantie {
        padding: 0 20px
    }

    .cstm-product-garantie-box {
        padding: 20px !important
    }

    .cstm-product-garantie-box h2 {
        color: #fff;
        font-size: 20px !important
    }

    .cstm-product-garantie-box .box-add-cart-div .cstm-btn-box {
        padding: 15px !important;
        font-size: 20px !important
    }

    .cart-fixed {
        position: fixed;
        bottom: 0;
        z-index: 9999;
        background: #fff;
        width: 100%
    }

    .desktop-review-badge {
        display: none
    }

    .mobile-review-badge {
        display: block !important;
        margin-top: 5px
    }
}

.product-block .product-price .product-price__reduced {
    top: 0 !important
}

.product-detail__price .product-price__compare,
.product-detail__price .product-price__compare-large {
    margin-left: 0 !important
}

span.product-price__reduced span.theme-money.large-title {
    top: 0 !important
}

.custom-testimonial-section .custom-testimonial-heading {
    text-align: center;
    padding-bottom: 20px
}

.custom-testimonial-list .custom-testimonial-slider .slick-slide {
    padding: 0 30px
}

.custom-testimonial-list .custom-testimonial-slider .custom-testimonial-list-box .custom-testimonial-list-box-img img {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 30px
}

.custom-testimonial-list .custom-testimonial-slider .custom-testimonial-list-box .custom-testimonial-list-box-content {
    text-align: center
}

.custom-testimonial-list .custom-testimonial-slider .custom-testimonial-list-box .custom-testimonial-list-box-content .custom-testimonial-list-flex {
    display: flex;
    gap: 1em;
    justify-content: center
}

.custom-testimonial-list .custom-testimonial-slider .custom-testimonial-list-box .custom-testimonial-list-box-content .custom-testimonial-list-flex .custom-testi-img.width-test- img {
    max-width: 50px;
    border-radius: 50%;
    width: 100%;
    height: auto
}

.custom-testimonial-list .custom-testimonial-slider .slick-arrow {
    width: 50px !important;
    height: 50px !important;
    border-radius: 2.5rem;
    line-height: 0;
    background: #72aca5;
    position: absolute;
    top: 50% !important;
    transform: translatey(-50%);
    font-size: 0;
    border: 0;
    box-shadow: none;
    z-index: 2
}

.custom-testimonial-list .custom-testimonial-slider .slick-prev::before {
    content: "\f104";
    font: 14px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    font-size: 14px;
    line-height: 1;
    width: 50px;
    height: 50px;
    font-size: 27px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.custom-testimonial-list .custom-testimonial-slider .slick-next:before {
    content: "\f105";
    font: 14px/1 FontAwesome;
    width: 50px !important;
    height: 50px !important;
    font-size: 27px !important;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0 !important;
    opacity: 1;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.custom-testimonial-list .custom-testimonial-slider .custom-testimonial-list-box .custom-testimonial-list-box-content .custom-testimonial-list-flex .custom-testi-content {
    margin-top: 10px
}

.product-garantie-section .cstm-product-garantie .cstm-product-garantie-flex {
    display: flex
}

.product-garantie-section .cstm-product-garantie .cstm-product-garantie-flex .flex-width {
    width: 100%;
    max-width: 50%;
    height: auto;
    background: #FF6A23
}

.product-garantie-section .cstm-product-garantie .cstm-product-garantie-flex .flex-width img.custom-img {
    width: 100%;
    height: auto;
    object-fit: cover
}

.cstm-product-garantie-content.flex-width {
    background: #DBEC5F !important
}

.cstm-product-garantie-box {
    padding: 50px
}

.cstm-product-garantie-box h2 {
    font-size: 34px
}

.cstm-product-garantie-box span {
    font-size: 16px
}

.cstm-product-garantie-box p {
    font-size: 16px;
    line-height: 26px
}

.cstm-product-garantie-box .box-add-cart-div .cstm-btn-box {
    background: #fff;
    width: 100%;
    display: block;
    border-radius: 50px;
    text-align: center;
    font-size: 22px;
    text-decoration: none;
    padding: 20px;
    font-weight: 600
}

.cstm-product-garantie-box .box-add-cart-div p {
    text-align: center
}

.cstm_text span.cstm_test_img img {
    width: 30px;
    padding-top: 5px
}

.cstm_text span.cstm_test_img {
    margin-left: 5px
}

.cstm_text {
    display: flex;
    margin-top: 7px;
    font-size: 16px;
    font-weight: 500
}

.custom-testimonial-heading-star .top-star svg #stars-bg {
    fill: #53B67B;
}

.custom-testimonial-heading-star .top-star svg {
    width: 90px;
    height: auto;
    vertical-align: middle
}

.star-img .quote-stars svg #stars-bg {
    fill: #72aca5
}

.star-img .quote-stars svg {
    width: 65px;
    height: auto;
    vertical-align: middle
}

.custom-review-badge-section .review-badge-row {
    display: flex;
    gap: 5px
}

.custom-review-badge-section .review-badge-row .review-badge-content p {
    margin: 0;
    margin-top: 2px;
    font-size: 15px
}

.mobile-review-badge {
    display: none
}

.mobile-review-badge .review-badge-row {
    justify-content: center
}

.my-btn-style:hover,
.my-btn-style-cstm:hover {
    cursor: pointer
}

.payment-icons ul.inline-list img {
    width: 32px;
    display: block
}

.cart-item:last-child {
    border-bottom: 0
}

.cart-fixed_ {
    /*max-width: 420px;*/
    margin: 0 0 0 auto
}

svg.icon.icon-trustpilot-logo-reviews {
    width: 100%;
    order: 3;
    display: block;
    margin: 8px 0;
}

/*button#mct-chkt-sbmt {*/
/*    min-height: 68px;*/
/*    width: 100%;*/
/*    border: 2px solid #000;*/
/*    outline: unset;*/
/*    box-shadow: none;*/
/*    border-radius: 6px;*/
/*    font-size: 20px;*/
/*    font-weight: 900;*/
/*    color: #fff;*/
/*    display: grid;*/
/*    align-items: center;*/
/*    grid-template-columns:68px 1fr;*/
/*    padding: 0*/
/*}*/

/*span.btn_icon {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    background: #392F5A;*/
/*    height: calc(100% + 4px);*/
/*    border: 2px solid #000;*/
/*    border-radius: 4px;*/
/*    left: -2px;*/
/*    position: relative;*/
/*    justify-content: center;*/
/*    align-items: center*/
/*}*/

/*span.btn_icon::before, span.btn_icon::after {*/
/*    border-color: transparent transparent black transparent;*/
/*    border-style: solid;*/
/*    border-width: 20px 15px;*/
/*    content: "";*/
/*    left: auto;*/
/*    margin: 0;*/
/*    position: absolute;*/
/*    right: -35px;*/
/*    transform: rotate(90deg);*/
/*    top: calc(50% - 20px)*/
/*}*/

/*span.btn_icon::after {*/
/*    content: "";*/
/*    border-color: transparent transparent #392F5A transparent;*/
/*    right: -32px*/
/*}*/

@media (max-width: 768px) {

    /*button#mct-chkt-sbmt {*/
    /*    font-size: 18px;*/
    /*    min-height: 58px;*/
    /*    grid-template-columns:58px 1fr*/
    /*}*/
    .product-detail__detail .loox-rating,
    .product-detail__detail .product-detail__title {
        display: none !important
    }

    .slider-nav .rimage-wrapper {
        /*display: none*/
    }

    .product-layout-grid__images-and-thumbs.sticky-element {
        position: relative
    }

    .slider-nav .slick-list {
        max-width: unset;
    }

    .product-detail__images-container .slick-external-controls {
        /*position: absolute;*/
        /*top: 50%;*/
        /*left: 0;*/
        /*right: 0;*/
        /*margin-top: -50px*/
    }

    .product-detail__images.slider-div-se.slick-initialized.slick-slider.slick-dotted {
        margin-bottom: 40px
    }

    .slider-nav .slick-list.draggable {
        /*display: none !important*/
    }

    .slick-external-controls .slick-prev {
        left: -20px;
        width: 20px !important;
        height: auto !important;
        position: absolute;
    }

    .slider-nav .slick-prev,
    .slick-next {
        top: -382% !important;
    }

    .slick-external-controls {
        padding-left: 0;
        padding-right: 0;
    }

    .slick-external-controls .slick-next {
        right: -20px;
        width: 20px !important;
        height: auto !important
    }

    .slick-dots {
        position: absolute;
        bottom: 12px
    }
}

@media (min-width: 769px) {

    .product-layout-grid__images .loox-rating,
    .product-layout-grid__images .product-detail__title {
        display: none !important
    }
}

legend.label.div-width-title span {
    font-weight: normal
}

legend.label.div-width-title {
    font-weight: bold
}

ul.cart-items {
    display: flex;
    flex-direction: column;
    /*height: calc(100vh - 675px);*/
}


li#verassings-cadeau {
    order: 999999999
}

.section-featured-collection .product-carousel-peek .grid-flex,
.icartShopifyCartContent .grid-flex {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    grid-column-gap: 24px
}

.section-featured-collection .product-block,
.icartShopifyCartContent .product-block {
    border: 1px solid rgb(123 123 123 / 20%);
    border-radius: 18px;
    width: auto;
    overflow: hidden;
    padding: 16px
}


@media (max-width: 768px) {

    .section-featured-collection .product-carousel-peek .grid-flex,
    .icartShopifyCartContent .grid-flex {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: 0 0 50px !important;
        grid-gap: 24px
    }

    .section-featured-collection .product-block,
    .icartShopifyCartContent .product-block {
        border: 1px solid rgb(123 123 123 / 20%);
        border-radius: 18px;
        width: auto;
        overflow: hidden
    }
}

.opt-btn:not(:checked)+.opt-label.opt_img {
    background: #fff;
    opacity: .5;
    padding: 0;
    display: flex
}

.opt-btn:checked+.opt-label.opt_img {
    background: #fff;
    box-shadow: 0 4px 8px #00000014;
    border-color: #ec8c3b;
    padding: 0;
    display: flex;
    position: relative
}

.opt-label.opt_img img {
    height: 100%;
    object-fit: cover;
    border-radius: 8px
}

.opt-btn:checked+.opt-label[data-swatch] {
    position: relative
}

.opt-btn:checked+.opt-label[data-swatch] {
    border-color: #fb861c
}

.opt-btn:checked+.opt-label[data-swatch]::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='64' viewBox='0 0 86 64'%3E%3Cpath fill='%23fff' d='M79.896931,1.28708 C48.783531,32.4005 44.921531,37.0356 26.803131,55.2247 L6.053131,36.1934 C4.917631,35.0369 2.8049313,35.0701 1.7063313,36.2614 C0.6078313,37.453 0.7460313,39.5614 1.9907313,40.5994 L24.865731,61.5994 C25.993331,62.6349 27.942131,62.591 29.021931,61.5054 C49.558331,40.969 51.639131,38.0132 84.146931,5.50538 C85.039831,4.63478 85.296531,3.17858 84.755331,2.05518 C83.382231,-0.13532 81.470031,0.04858 79.896931,1.28648 L79.896931,1.28708 Z' transform='translate(0 .638)'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 40%;
    background-repeat: no-repeat
}

.product-details-heading {
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .product-details-heading {
        text-align: center
    }

    a#myBtn {
        font-size: 12px
    }

    p.FW_Product__Info--badgeText {
        max-width: 88px
    }

    .section-featured-collection .product-block,
    .icartShopifyCartContent .product-block {
        padding: 12px
    }

    .custom-testimonial-slider .slick-list {
        padding: 0 10% 0 10% !important
    }

    .announcement-bar__content.container {
        padding: 0
    }

    div#shopify-section-header {
        position: sticky;
        top: -52px;
        z-index: 999
    }

    section.announcement-bar {
        position: relative;
        top: 0;
        z-index: 9999
    }
}

.custom-testimonial-section {
    background: #392F5A;
    padding-bottom: 50px !important;
    color: #fff;
}

.custom-testimonial-section .slick-dots {
    position: absolute;
    bottom: -25px
}

.collection-money.flex-amount {
    display: flex;
    align-items: center;
    justify-content: center
}

.under_txt {
    margin: 10px 0 0;
}

label.opt-label.opt_dog_size {
    background-color: #fff !important;
    display: grid;
    align-items: flex-end;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    border-radius: 1rem;
    width: 100%;
    box-shadow: 0 4px 8px #00000014;
    border: 1px solid #ccc;
    grid-template-rows: 1fr auto auto
}

label.opt-label.opt_dog_size svg {
    display: block;
    width: 100%;
    height: auto;
    opacity: .3;
    margin: 20px 0 0
}

label.opt-label.opt_dog_size .size {
    opacity: .3;
    position: absolute;
    top: 0;
    font-size: 14px;
    left: 14px
}

label.opt-label.opt_dog_size .dimension {
    opacity: .3
}

.opt-btn:checked+label.opt_dog_size {
    border: 1px solid #FF6A23;
    position: relative
}

.opt-btn:checked+label.opt_dog_size::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 1rem;
    height: 1rem;
    border-right: 1px solid #FF6A23;
    border-bottom: 1px solid #FF6A23;
    background: #fff;
    background: linear-gradient(-225deg, rgba(255, 255, 255, 0) 45%, white 50%);
    transform: translate(-50%) rotate(45deg);
    transform-origin: center;
    bottom: -0.55rem
}

.opt-btn:checked+label.opt_img::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 1rem;
    height: 1rem;
    border-right: 1px solid #ec8c3b;
    border-bottom: 1px solid #ec8c3b;
    background: #fff;
    background: linear-gradient(-225deg, rgba(255, 255, 255, 0) 45%, #f2f2f2 50%);
    transform: translate(-50%) rotate(45deg);
    transform-origin: center;
    bottom: -0.55rem
}

.opt-btn:checked+label.opt_dog_size .size,
.opt-btn:checked+label.opt_dog_size .dimension {
    color: #000;
    opacity: 1
}

.opt-btn:checked+label.opt_dog_size svg,
.opt-btn:checked+label.opt_dog_size .size {
    opacity: 1
}

span.dimension {
    font-size: 10px;
    display: block;
    margin: 10px 0 0
}

@media (max-width: 768px) {
    .label.opt_dog_size {
        padding: 9px;
        margin-right: 0
    }

    .modal {
        top: 35px
    }

    .option-selector__btns.selector__btns__dogs {
        display: flex;
        grid-column-gap: 6px;
        justify-content: space-between
    }

    label.opt-label.opt_dog_size {
        margin-right: 0;
        padding: 8px
    }
}

.option-selector__btns.selector__btns__dogs label:nth-of-type(1) svg {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    align-self: flex-end
}

.option-selector__btns.selector__btns__dogs label:nth-of-type(2) svg {
    width: 76%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    align-self: flex-end
}

.option-selector__btns.selector__btns__dogs label:nth-of-type(3) svg {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    align-self: flex-end
}

span.mct-2-swatch-title legend {
    margin: 0 !important
}

fieldset.option-selector.guide-div:not(.sizee) .label-flex {
    align-items: center;
    margin: 0 0 10px
}

.timer_section {
    position: sticky;
    top: -38px;
    z-index: 1;
}

section.announcement-bar {
    /*position: sticky;*/
    top: 0;
    z-index: 999
}

div#shopify-section-header {
    position: sticky;
    top: -100%;
    z-index: 8
}

@media (max-width: 768px) {
    div#shopify-section-header {
        top: -100%;
    }

    .show div#shopify-section-header {
        top: -38px !important;
    }

    .timer_section {
        position: sticky;
        top: -100%;
        z-index: 9999
    }

    .show .timer_section {
        top: 35px !important;
    }

    .large-row.cart_flex {
        margin-bottom: 0 !important
    }
}

.search-bar-in-focus .focus-tint,
.search-bar-open .focus-tint {
    z-index: 0 !important
}

/*button#mct-chkt-sbmt.upsell {*/
/*    background: #FF6A23;*/
/*    border-radius: 6px !important;*/
/*    margin-bottom: 30px !important;*/
/*    font-size: 18px !important;*/
/*    padding-top: 0!important;*/
/*    padding-bottom: 0!important;*/
/*}*/

/*@media (max-width: 768px) {*/
/*    button#mct-chkt-sbmt.upsell {*/
/*        font-size: 14px !important*/
/*    }*/
/*}*/

i.fa-solid.fa-circle {
    width: 12px;
    height: 12px;
    background: #f9901c;
    display: inline-block;
    border-radius: 50%;
    vertical-align: baseline;
}

.cart-fixed_ {
    display: grid;
    grid-template-rows: 1fr;
}

.ship-insurance {
    /*order: 1;*/
}

.grid.subtotal-row {
    order: 2;
}

button#mct-chkt-sbmt {
    order: 3;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
}

.pm {
    order: 4;
}

.cart-fixed_ .large-row-over {
    margin-top: 0 !important;
}

section.header-navigation.container {
    margin: 0 auto !important;
}

.total_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 6px 0;
}

.cart-items span.bcpo-cart-item-original-line-price,
span.bcpo-cart-item-line-price,
.theme-money,
.mobile-price s {
    font-size: 14px;
    /*font-family: Clash Display, sans-serif;*/
    font-weight: 500;
}

.product-detail__detail form {
    margin-bottom: 0 !important;
}

.large-row.cart_flex {
    margin-bottom: 10px;
}

#je-winkelwagen button.custom_menu.btn.btn--plain.burger-icon.feather-icon.js-mobile-menu-icon.hide-for-search,
#je-winkelwagen .header-content {
    display: none;
}

.topBar {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 16px 0;
}

.topBar svg {
    max-width: 120px;
    height: auto;
}

.savedonItem {
    display: none;
}

.cart-fixed_ svg.icon.icon-trustpilot-logo-reviews {
    /*display: none;*/
    display: block;
    max-width: 220px;
    margin: 8px auto 0;
}

span.third-span {
    margin-left: 17px;
    font-weight: 600
}

span.second-span {
    font-weight: bold;
}

a.product-detail__thumbnail.global-border-radius-medium.media-thumbnail.media-thumbnail--media-image.slick-slide.slick-current.slick-active {
    border: 1px solid #FF6A23;
}

.FW_Product__Info--badgeContainer svg {
    width: 52px;
    height: 52px;
}

.video_slide {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.video_slide video {
    width: 100%;
    height: auto;
}

.video_slide svg {
    width: 50px;
    height: 50px;
    position: absolute;
    fill: #ff6a22;
    z-index: 1;
    background: #392f5a;
    border-radius: 50%;
    cursor: pointer;
    display: block;
}

/*.announcement-bar {*/
/*    transform: translateY(-100%);*/
/*    align-items: center!important;*/
/*}*/

/*.announcement-bar.show {*/
/*    transform: translateY(0);*/
/*}*/

/*html:not(.top) .announcement-bar,*/
/*.timer_section {*/
/*    top: -40px;*/
/*    max-height: 0;*/
/*}*/

/*html.show .announcement-bar,*/
/*.timer_section {*/
/*    top: inherit;*/
/*    max-height: 100%;*/
/*}*/

html:not(.top) section.announcement-bar {
    transform: translateY(-100%);
}

html:not(.top) header.header-content.container {
    transform: translateY(-150px);
}

html.show section.announcement-bar {
    transform: translateY(0);
    position: sticky;
}

html:not(.top) .timer_section {
    transform: translateY(calc(-100% - 40px));
}

html.show .timer_section {
    transform: translateY(0);
    top: 38px;
}


.show div#shopify-section-header {
    top: -111px;
}

.r-8hzdnf:hover {
    cursor: pointer;

}

@media (max-width: 1024px) {
    span.feather-icon.icon--header svg {
        width: 24px;
        height: 24px;
        display: block;
    }

    .r-1a4k1dt,
    .r-131073w {
        font-size: 20px !important;
    }

    /* .product-detail__detail .loox-rating,
    .product-detail__detail .product-detail__title-area {
        display: none;
    } */

    .FW_Product__Info--badgeContainer svg {
        width: 42px;
        height: 42px;
    }

    .topBar svg path:not(#fav) {
        display: none;
    }

    .topBar {
        grid-template-columns: 40px 1fr auto;
        padding: 4px 0;
    }

    .topBar h1.cente.large-title {
        padding-left: 0;
    }

    .header-cart__count {
        top: 69%;
        left: 6px;
        font-size: 8px;
    }

    .site-header header.header-content .page-header {
        padding: 8px 0 !important;
    }

    .page-header .utils.relative {
        display: grid;
        grid-template-columns: 1fr 1fr 1px 1fr;
    }

    h1.h1.store-logo.hide-for-search-mobile.store-logo--image.store-logo-desktop--left.store-logo-mobile--inline {
        margin: 0 auto !important;
    }

    .mobile-menu-utils {
        min-height: 60px;
    }

    .mobile-menu-utils {
        /*background: #392f5a;*/
    }

    .header-navigation--open svg.icon.feather-x path {
        /*stroke: #fff!important;*/
    }

    span.loox-rating-label,
    .cart-item .description__title,
    p.description__variant,
    .cart-item .quantity__number {
        font-size: 14px !important;
    }

    .total.mct-destktop-price {
        /*display: none;*/
    }

    .cart-fixed_ .custom-html {
        display: none;
    }

    .cart-fixed_ svg.icon.icon-trustpilot-logo-reviews {
        display: block;
        max-width: 180px;
        margin: 8px auto 0;
    }

    .gift .total.mct-destktop-price {
        display: block;
    }

    .cart-item .description__title {
        font-size: 16px !important;
    }

    span.first-span {
        font-size: 14px;
    }

    span.third-span {
        font-size: 14px;
        margin-left: 17px;
        font-weight: 600
    }

    span.second-span {
        font-size: 14px;
        /*margin-left: 2px*/
        font-weight: bold;
    }

    .collection-box-section .collection-box-flex .box-flex svg,
    .cart .collection-box-flex .box-flex svg {
        width: 52px;
        height: 52px;
    }

    .product-layout-grid__images.layout--thumbnails-below.has-multiple-images {
        padding-bottom: 0 !important;
    }

    .under_txt {
        font-size: 14px;
    }

    .product-detail__options.row,
    .product-detail__options.row>.row.js {
        margin-top: 0 !important;
    }

    .product-detail__title-area.row form {
        margin: 0 !important;
    }


}


@media (min-width: 1024px) {

    .cart-items span.bcpo-cart-item-original-line-price,
    span.bcpo-cart-item-line-price,
    .theme-money,
    .description__variant,
    .dbtfy-cart_countdown_default_msg,
    .shipping_text,
    .shipping .result_icon,
    .mobile-price s {
        font-size: 16px !important;
    }

    .mob {
        display: none;
    }

    .shipping {
        padding: 8px 16px !important;
        /*width: fit-content;*/
        margin: auto;
    }

    .cart-item .image {
        width: 120px;
    }

    .cart form {
        display: grid;
        grid-template-columns: 1fr 406px;
        align-items: flex-start;
        grid-column-gap: 24px;
    }

    .header-cart.hide-for-search {
        opacity: 1 !important;
    }
}


.search-bar-in-focus .focus-tint,
.search-bar-open .focus-tint {
    z-index: 1 !important;
}

#mct-8100805116171,
#mct-8524623479051 {
    display: none;
}

.footer-block a {
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .product-block .btn--quicklook {
        display: none !important;
    }

    .grid__item,
    .grid-flex__item {
        padding-left: 0 !important;
    }

}

/* CRO Changes CSS */
form.cstm-card-buy-buttons {
    display: flex;
    justify-content: center;
}