/** Shopify CDN: Minification failed

Line 208:9 Expected ":"
Line 208:11 Expected identifier but found "#000000"

**/
product-card .price__badges {
    display: none!important;
}

.country-drawer .drawer__button {
    padding: 0!important;
    margin: 0!important;
}

.drawer__topbar-logo-image {
    max-height: 28px!important;
}

.html.js .drawer__container.menu-opening>.drawer__content {
    padding-top: 0px!important;
    inset-block-start: 0px!important;
}

.drawer__topbar {
    padding: 15px!important;
}

.drawer__main-menu-item {
    border-bottom: 1px solid #dddddd!important;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
        padding: 15px;
}

.header__nav-sublinks-item {
    display: flex;
}

.header__nav-item.megamenu .header__nav--group-card li.header__nav-links-item {
    overflow: hidden;
}

.header__nav-item.megamenu .header__nav--group-card li.header__nav-links-item .media {
    transform: scale(1);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.header__nav-item.megamenu .header__nav--group-card li.header__nav-links-item:hover .media {
    transform: scale(1.03);
}


.product__price.product__block .price__regular span {
         color: #c41e3a !important;
}

.header__nav-item.megamenu .header__nav-sublinks {
    gap: 4px;
    padding-top: 3px;
}

.salepify-notification-popup-container {
    opacity: 0!important;
    visibility: hidden!important;
}

.price__regular {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.price__badges {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.payment_icons_product.product__block #discover,
.payment_icons_product.product__block #diners_club,
.payment_icons_product.product__block #venmo {
display: none!important;
}



.hero__button {
    padding-top: 15px;
}

.cart-item__error, .cart-item dl.cart-item__properties {
    margin: 0px!important;
}

.cart-item .price__sale-inner {
    display: flex;
    align-items: end;
    gap: 7px;
    flex-direction: column-reverse;
    row-gap: 0;
}

.cart-item .quantity__input {
    height: auto;
}


/* CART */
.trustpilot_badge p {
    margin: 0px;
}

.salepify-notification-popup-container {
    display: none!important;
}

.cart-drawer__compare-price {
    display: inline-block;
    text-decoration: line-through;
    font-weight: 400;
    color: #999 !important;
}

.regular_color .price ins  {
    color: #999!important;
}

.cart-item__discounts {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}

.cart-drawer__bogo-message strong {
    font-weight: 400;
}

.cart-drawer__summary-actions {
    gap: 10px!important;
}

cart-drawer .quantity__wrapper {
    border: none!important;
}

cart-drawer .quantity {
    width: auto!important;
}

.trustpilot_badge .stars {
    width: 65px;
    position: relative;
    top: 1px;
}

.trustpilot_badge .logo {
     width: 80px;
    position: relative;
    top: -1px;
}

.trustpilot_content {
display: flex;
    align-items: center;
    gap: 10px;
    text-transform: capitalize;
    font-weight: 500;
}

.tax_note {
    display: none!important;
}

.cart_secure {
    display: none!important;
}

cart-drawer .cart_secure {
    display: flex!important;
        width: 18px !important;
    height: 18px !important;
}


cart-drawer .quantity__wrapper {
    padding: 0!important;
}

cart-drawer .cart-item__title {
    padding-block: 0;
    font-size: 12.5px;
}

.cart-drawer__summary-actions {
    padding-top: 12px!important;
}

.payment_icons_product  .icon {
    fill: currentColor;
    width: 35px;
    height: auto;
}

.cart-drawer__top {
    background: #fde09b;
    color; #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px !important;
    margin-bottom: 0px;
    font-size: 12px;
}

@media screen and (max-width: 749px) {
  cart-drawer  .line_price {
    flex-wrap: nowrap;
        align-items: start;
    width: 100%;
}

    .cart-drawer .cart-item__content .cart-item__title {
        width: auto!important;
    }

cart-drawer  .line_price .price__sale-inner {
    display: flex;
    align-items: end;
    gap: 7px;
    flex-wrap: wrap;
    row-gap: 0;
    width: max-content;
    justify-content: end;
}


cart-drawer .cart_secure {
        width: 17px !important;
    height: 17px !important;
}
}

/* CART */


.price.price__sale-inner ins {
       color: #c41e3a !important;
}

.sale_link {
        color: #c41e3a !important;
}

.cart-drawer__form-summary .list-payment {
        display: flex;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}
/* Stock & Shipping Combined Block Styles */

.stock-shipping-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

/* Remove background for elements inside combined block */
.stock-status--no-bg {
  background-color: transparent !important;
  padding: 0 !important;
}

.shipping-info--no-bg {
  background-color: transparent !important;
  padding: 0 !important;
}





.section--product-recommendations .product-feed .section__head {
    padding: 0!important;
    max-width: none!important;
}

.section-featured-products .section__head {
    max-width: none!important;
}



.payment_icons_product.product__block #unionpay,
.payment_icons_product.product__block #bancontact {
    display: none!important;
}

.cart-drawer__bottom #unionpay,
.cart-drawer__bottom #bancontact{
    display: none!important;
}

.kopstorm_usps ul {
list-style: none;
gap: 20px;
display: flex !important;
flex-wrap: wrap;
justify-content: center;
padding: 0;
margin: 0;
margin-top: 0px;
}
.kopstorm_usps img,
.kopstorm_usps svg {
width: 14px !important;
margin: 0 !important;
object-fit: contain !important;
}
.kopstorm_usps li {
display: flex;
align-items: center;
gap: 5px;
text-align: left;
background: #ffffff00;
color: #ffffff;
border-radius: 500px;
padding: 0px;
}

.kopstorm_usps svg circle {
fill: #ffffff;
}

.kopstorm_usps svg path {
fill: #000000;
}

.instagram-grid {
    display: none!important;
}

.tp_logo {
    width: 90px;
}

.sale_item a {
    color: #c41e3a!important;
}

.footer_tp {
    display: flex;
    align-items: center;
    gap: 7px;
    padding-bottom: 20px;
}

.tp_stars {
    width: 100px;
}

#insta-feed h2 {
    display: none!important;
}


.media__type--badge.main-product__media--feat {
    display: none!important;
}

#video-modal-video video {
        height: auto!important;
    max-height: 540px!important;
    border-radius: 10px!important;
    object-fit: cover!important;
    width: max-content!important;
    overflow: hidden;
}

.list-payment__item#klarna {
    display: none;
}

.swiper-button-next {
    right: 0!important;
}

.loading .add_cart {
    opacity: 0;
}

.swiper_navigation {
    height: 130px!important;
    display: flex;
    flex-direction: row;
    align-items: end;
}

.drawer__social-list svg {
        width: 20px;
    height: auto;
}

.swiper-button-next-custom, .swiper-button-prev-custom {
    color: black!important;
}

.progress-bar__text {
    text-align: center;
}

.announcement-bar__text-content {
    margin: 0!important;
    padding: 0!important;
}

.swiper-button-prev{
    left: 0!important;
}

.product_savings {
     margin: 0;
    background: #151515;
    padding: 7px 10px;
    line-height: 1;
    color: white;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.promotional-offer__description {
    max-width: 425px;
    margin: 0 auto!important;
}

.product-form__buttons .product-form__submit:not([disabled]) {
      box-shadow: rgb(0 0 0 / 36%) 0px 3px 8px;
}

.search-hero__title {
    text-transform: uppercase;
}

.header__nav-item.megamenu .header__nav-links-item.has-dropdown>.header__nav-dropdown-link {
    margin-bottom: 7px!important;
}

.header__nav-item.megamenu .header__nav-sublinks .header__nav-dropdown-link {
    line-height: 1.5!important;
    gap: 8px;
}

.header__card .card__content {
    padding: 10px!important;
}

.footer .country-drawer {
  display: flex;
    align-self: end;
    justify-content: flex-end;
}

.product .product__title {
    text-transform: uppercase !important;
    font-size: 24px;
}

.product .product__title  {
    text-transform: uppercase!important;
}

    .accordion__section .accordion__button {
        font-size: 14px;
    }

.product__video-gallery .swiper-button:disabled, .product__video-gallery .swiper-button-disabled {
    opacity: 0!important;
}

.video-gallery__button svg {
  width: 16px;
  height: 16px;
}

.video-gallery__button svg path {
    stroke-width: 2px;
}

.video-gallery__button--prev svg,
.video-gallery__button--next svg {
  display: block;
}

.swiper-button-next, .swiper-button-prev {
  text-rendering: auto!important;
}

.video-gallery__title {
    display: none!important;
}

.payment_icons_product ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    list-style: none;
     padding: 0;
    margin: 0;
    flex-wrap: wrap;
} 

.product-card .product-card__info {
padding-left: 20px;
padding-right: 20px;
}

.collection__container {
    padding-left: 10px;
    padding-right: 10px;
}

.button--full {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

.cart-item__actions--top cart-remove-button {
    margin: 0 !important;
}

.cart-drawer__empty .button svg {
        width: 12px;
    height: max-content;
}

.button--full svg {
        width: 12px;
    height: max-content;
}

.cart-drawer__empty .button {
        text-transform: uppercase;
    font-size: 14px;
    display: inline-flex;
    gap: 10px;
}

.product-card .product-card__info {
gap: 6px!important;
}


.cart-drawer__main, .cart-drawer__bottom {
padding: 0 2rem 2rem!important;
}

.line_price {
    display: flex;
    align-items: start;
    gap: 10px;
    justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
}

.video-gallery__grid {
    overflow: hidden;
}

.tax_note {
        margin: 0;
    letter-spacing: 0;
    font-size: 12px;
    text-transform: none;
    color: #5e5e5e;
}

.cart-item__actions--top {
    align-items: end!important;
}

.cart-item__actions--top {
    width: 100%!important;
    justify-content: space-between!important;
    flex-direction: row !important;
}

    .cart-drawer .cart-item__actions {
        width: 100%!important;
        padding-top: 10px;
    }

    .cart-drawer__empty .svg {
        display: none!important;
    }

    .cart-item__price {
        display: none!important;
    }

.cart-drawer__summary-content span, .cart-drawer__total-price {
font-size: 12px!important;
line-height: 1!important;
}

.regular_weight {
font-weight: 400!important;
}

#cart-summary {
    text-transform: uppercase;
}

.cart-drawer__summary-actions {
padding-top: 5px;
}

.cart-drawer__summary-total {
margin: 0!important;
padding-bottom: 7px;
}

.announc_wrapper {
display: flex;
align-items: center;
gap: 7px;
}

.announc_wrapper  img {
width: 13px;
height: auto;
}

.collection__grid {
column-gap: 1px;
}

.hero__content .button {
font-size: 14px;
}

.progress-bar__text {
text-transform: uppercase;
}

.cart-drawer__inner {
width: 50rem!important;
}

.cart-drawer .cart-item+.cart-item {
margin-block-start: 0px!important;
padding-block-start: 10px!important;
border: none!important;
}


.cart-drawer__title {
margin: 0;
position: relative;
text-transform: uppercase;
font-size: 16px;
}

.cart-drawer__head {
padding-left: 2rem!important;
padding-right: 2rem!important;
padding-top: 10px !important;
padding-bottom: 10px!important;
}

.cart-drawer__title {
width: 100%;
text-align: center;
left: 10px;
}

.progress-bar__top {
justify-content: center;
}

.progress-bar__progress {
height: 7px!important;
}

.cart__summary-button svg {
display: none;
}

.cart__summary-button {
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
}

.cart cart-remove-button {
display: none;
}

.video-modal {
  display: none;
}

.video-modal.is-active {
  display: flex !important;
}









@media screen and (min-width: 749px) {
.announcement-bar__slider .swiper-wrapper {
align-items: center;
justify-content: center;
gap: 0px;
}
.header__nav-item.megamenu .header__nav--group-card {

}

.main-product__media .swiper--product-thumbs .swiper-slide, .main-product__media .swiper--product-thumbs .swiper-slide .media {
width: 80px!important;
margin-right: 5px!important;
}

.product__content {
padding: 35px;
}



.main-product__media--slider-wrapper {
order: 1!important;
width: 100%!important;
}


.main-product__media .main-product__media--thumbs-wrapper {
height: auto!important;
width: 100%!important;
padding: 15px;
}

.main-product__media .swiper-vertical>.swiper-wrapper {
flex-direction: row!important;
transform: none !important;
}

.main-product__media {
flex-direction: column!important;
gap: 0px!important;
}


.announcement-bar__slider .swiper-wrapper  .swiper-slide {
width: max-content !important;
}

}

.quick-cart-product .swiper-slide {
margin-right: 4px!important;
} 

.quick-cart-drawer__header h6 {
font-size: 18px!important;
}


quick-cart-drawer .product__form.product__form--inline .button {
font-size: 14px!important;
height: auto!important;
}

.shopify-payment-button {
display: none!important;
}

.form-contact .form-row--actions button {
width: auto;
display: flex;
align-items: center;
gap: 10px;
text-transform: uppercase;
font-size: 12px;
}

.form-contact .form-row--actions button svg {
display: none!important;
}

cart-drawer .payment_icons {
max-width: 375px!important;
padding-bottom: 0!important;
}

.gallery_badge {
position: absolute;
z-index: 9;
margin: 10px;
background: #000000;
color: white;
font-weight: 500;
padding: 1px 10px;
font-size: 11px;
}

.cart-item__price ins {
color: #c41e3a !important;
font-weight: 500!important;
}

.cart-item__actions .cart-item__actions--price {
display: none!important;
}

.cart-drawer__action-buttons>* {
font-size: 16px;
padding-top: 18px;
        padding-bottom: 18px;
text-transform: uppercase;
}

.cart-drawer__action-buttons svg {
display: none;
}

.swatch_image {
width: 100%;
height: 100%;
display: block;
}

.product__product-group .product-option__label--image, .product__variant-picker .product-option__label--image {
padding: 0!important;
width: 35px!important;
height: 35px!important;
}


.product .product__variant-options legend {
font-weight: 500!important;
}


.product-form__input .form__label [data-selected-value] {
font-weight: 400!important;
text-transform: capitalize!important;
}



.announcement-bar__text-content svg {
margin-right: 15px;
margin-left: 15px;
width: 6px!important;
height: auto!important;
}

.announcement-bar__wrapper .swiper-slide:first-child svg {
display: none!important;
}



.product__accordion {
margin: 0 !important;
}


.product__title {
text-transform: capitalize!important;
}

.price span.sale, .price ins {
font-weight: 500;
}

.payment_icons {
max-width: 415px;
margin: 0 auto;
padding-bottom: 20px;
width: 100%;
}


.product-form__buttons .product-form__submit {
text-transform: uppercase;
font-size: 14px;
font-weight: 500;
}


.announcement-bar {
padding-left: 0px!important;
padding-right: 0px!important;
}


.hero__subheading {
margin-block-end: 2.8rem;
display: flex;
align-items: center;
gap: 8px;
}

.section__head.container {
display: flex!important;
}


.container.max {
padding-left: 10px!important;
padding-right: 10px!important;
max-width: none!important;
}

.footer__newsletter .field__input {
background-color: transparent!important;
border: none!important;
padding: 0!important;
border-bottom: 1px solid #e5e5e5!important;
}

.newsletter__button {
position: relative!important;
background: rgb(var(--color-black-rgb))!important;
color: white!important; 
}

.newsletter__controls {
display: flex!important; 
flex-direction: column!important;
gap: 15px!important; 
}


.footer__newsletter {
padding: 25px;
background: #f7f7f7;
max-width: none!important;
margin-bottom: 20px;
}

body {
font-size: 13px!important;
}

.section__head-title ul {
margin-bottom: 0!important;
}

.section__head--buttons path {
stroke: black;
}

.section__head-title {
text-align: left;
}

.card_badge {
position: absolute;
z-index: 2;
margin: 10px;
background: black;
color: white;
padding: 1px 10px;
font-size: 11px;
right: 0;
font-weight: 500;
}

.card-product-slider__wrapper.grid_layout {
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
display: grid!important;
column-gap: 2px!important;
row-gap: 20px!important;
}

.price__sale-inner s {
color:rgb(88, 88, 88)!important;
}

.card_rating {
display: flex;
align-items: center;
font-size: 11px;
color: #666666;
font-weight: 500;
gap: 5px;
line-height: 1;
}

.card_rating .stars {
display: flex;
align-items: center;
}

.price span.sale {
color: #c41e3a!important;
}

.price__sale-inner {
display: flex;
align-items: center;
gap: 7px;
}

.product-card__actions .button.button--icon svg {
width: 2.5rem!important;
height: 2.5rem!important;
}

.product-card__actions .button.button--icon svg * {
stroke: rgb(0 0 0)!important;
}

.button.button--text {
display: flex;
align-items: center;
gap: 8px;
}

.button.button--text svg {
width: 12px;
height: auto;
}

.button.product-card__add-to-cart--button:not(.product-card-small__button) {
background-color: transparent!important;
color: black!important;
padding: 0!important;
box-shadow: none!important;
}

.section__head-title ul {
display: flex;
align-items: center;
gap: 15px;
padding: 0;
color: #666;
overflow: hidden;
}


.section__head-title ul li {
padding-right: 5px;
}



@media screen and (max-width: 749px) {
.card-product-slider__wrapper.grid_layout {
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
column-gap: 2px!important;
}

    html.js .header__drawer>.drawer__container>.drawer__content {
        gap: 0!important;
    }

.swiper-wrapper.card-product-slider__wrapper.grid_layout {
max-width: 100%!important;
row-gap: 20px;
}

.section.layout-1 .container {
display: flex!important;
flex-direction: column!important;
}



.announcement-bar__text-content svg {
display: none!important;
}

.main-product__media--thumbs-wrapper {
height: max-content !important;
}

.product-card__actions .button.button--icon svg {
width: 2rem !important;
height: 2rem !important;
}

.section__head-title ul {
flex-wrap: wrap;
row-gap: 0;
font-size: 12px;
margin-bottom: 0px;
}


.stars svg {
width: 13px;
}

.hero__inner {
justify-content: start!important;
}

.hero__content {
padding-bottom: 30px!important;
}

body {
font-size: 12px!important;
}

.hero__subheading {
margin-block-end: 1.25rem!important;
}

.collection__container {
padding: 0!important;
}

.product-card .product-card__info {
gap: 6px !important;
padding-left: 10px;
padding-right: 10px;
}

.button.button--text svg {
width: 10px;
height: auto;
}

.hero__content .button {
font-size: 13px;
}

.cart-drawer__action-buttons>* {
    font-size: 14px;
            padding-top: 18px;
        padding-bottom: 18px;
}

.cart-drawer__main, .cart-drawer__bottom {
    padding: 0 15px 20px !important;
}

.cart-drawer__head {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.cart-drawer__inner {
    width: 50rem !important;
    max-width: 95% !important;
}

.cart-drawer__title {
    font-size: 14px;
}
.cart-recommendations {
    padding-bottom: 0!important;
}

.cart-recommendations .product-card__info {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}

.container.max {
padding-left: 0px!important;
padding-right: 0px!important;
max-width: none!important;
}

.collection__container {
padding-left: 0px!important;
padding-right: 0px!important;
}

   .accordion__section .accordion__button {
    font-size: 14px;
}

.hero__subheading {
    font-size: 10px !important;
}

.product__price .price .price__sale-inner {
    font-size: 16px!important;
}

.product .product__title {
    text-transform: uppercase !important;
    font-size: 21px !important;
}

.hero-banner .hero__heading {
    margin-bottom: 10px!important;
}

h6, .h6 {
    font-size: 16px;
    line-height: var(--line-height-h6);
}

.media.media--thumb {
    border: .2rem solid transparent;
}

.video-gallery__play-button {
    width: 35px!important;
    height: 35px!important;
}

.payment_icons_product .list-payment__item svg,
.payment_icons_product .list-payment__item img {
    width: 30px!important;
    height: auto!important;
}

.video-gallery__play-button svg {
    width: 10px!important;
    height: 10px!important;
}

.product_savings {
    padding: 7px 8px;
    font-size: 11px;
}

.swiper--drawer-category .swiper-buttons {
    padding: 0 5px!important;
}

.drawer__category-slider {
    padding-bottom: 20px!important;
    margin-bottom: 20px!important;
    border-bottom: 1px solid #dddddd;
}



.drawer__content.drawer__content--nav {
        max-width: 450px!important;
        height: 100%!important;
        top: 0!important;
                padding-left: 0px !important;
        padding-right: 0px !important;
                gap: 15px;
                padding-bottom: 10px !important;
}
.drawer--is-open .header.menu-open>.container:after {
    backdrop-filter: blur(7px)!important;
    visibility: visible!important;
    top: 0!important;
            opacity: 1 !important;
}

.footer .country-drawer {
    justify-content: start;
}

.primary-menu-panel {
    display: none!important;
}

.section-dual-tiles__block.tile__image-hover.has-media {
    aspect-ratio: auto!important;
    height: 325px!important;
}

.drawer__section.drawer__section--gold,
.drawer__section.drawer__section--silver {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #dddddd;
    padding-top: 20px;
    margin-top: 20px;
    padding-right: 115px;
    padding-left: 20px;
}

.drawer__topbar {
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
    padding-top: 15px;
}

.swiper-button svg {
    width: 25px!important;
    height: auto!important;
    color: #a5a5a5!important;
}

.drawer__main-menu-list {
    padding-left: 20px;
}

.drawer__row:last-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
           padding-left: 20px;
        padding-right: 20px; 
}

.swiper-buttons--drawer-category .swiper-button {
    width: auto!important;
    height: auto!important;
    margin-inline-end: 0px!important;
}

.drawer__subs-items {
      gap: 15px;
}

.drawer__subs-link {
    text-transform: uppercase;
            font-size: 12px;
        font-weight: 600;
}

.country-drawer .drawer__button-text {
                font-size: 12px;
        font-weight: 600;
}

.drawer__social {
    margin: 0px!important;
}


.drawer__social-list {
    gap: 15px;
}

.swiper-button-next-custom, .swiper-button-prev-custom {
    color: black!important;
}

.tp_logo {
    width: 80px;
}

.tp_stars {
    width: 90px;
}

.footer__richtext--copyright p {
    text-align: center;
}

.footer .country-drawer {
        justify-content: center;
    }

    .footer__payment .list-payment {
    padding-bottom: 7px;
}

    #shopify-section-sections--25455247032654__footer_9Dxgyw .grid {
        gap: 10px;
    }


.kopstorm_usps svg circle {
fill: #000000;
}

.kopstorm_usps svg path {
fill: #ffffff;
}

.kopstorm_usps img {
width: 14px !important;
margin: 0 !important;
object-fit: contain !important;
}
.kopstorm_usps li {
display: flex;
align-items: center;
gap: 5px;
text-align: left;
font-size: 10px;
background: #fff;
color: #000;
border-radius: 500px;
line-height: 1.2;
padding: 5px 8px;
}
.kopstorm_usps ul {
list-style: none;
gap: 5px;
display: flex !important;
flex-wrap: wrap;
justify-content: center;
padding: 0;
margin: 0;
margin-top: 5px;
}

.cart-drawer .cart-item__actions {
    padding-top: 0px!important;
}

.kopstorm_usps img, .kopstorm_usps svg {
    width: 12px !important;
    margin: 0 !important;
    object-fit: contain !important;
}

.cart-recommendations__title {
    font-size: 12px!important;
}

.product-card__badge {
    padding: .6rem .8rem !important;
    height: -moz-fit-content;
    height: fit-content;
    text-align: center;
    font-size: var(--font-size-static-xs);
    line-height: var(--line-height-static-sm);
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: var(--font-weight-medium);
}


.cart-drawer__top {
    padding: 8px 10px !important;
}

.cart-drawer .cart-item__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 5px;
}

.cart-recommendations__slide .product-card__price {
    font-size: 10px;
}

.cart-item .quantity__input {
    font-size: 12px!important;
}


.drawer__topbar {
    padding: 10px;
}

}



@media screen and (max-width: 749px) {
    .drawer__main-menu-link {
        font-weight: 500!important;
        font-size: 14px!important;
    }
    .drawer__mega-cards {
display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3px;
        padding: 10px;
}

  .header__card .media {
    height: 100%;
    border-radius: 0;
    height: 150px!important;
}
}