/** Shopify CDN: Minification failed

Line 330:0 Unexpected ","

**/
@font-face {
    font-family: 'Knockout-Liteweight';
    src: url(//sarelly.com/cdn/shop/t/40/assets/Knockout-HTF49-Liteweight.woff2?v=163703290125684866551729953976) format('woff2'),
        url(//sarelly.com/cdn/shop/t/40/assets/Knockout-HTF49-Liteweight.woff?v=79248665151980730581729953975) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Knockout-JuniorLiteweight';
    src: url(//sarelly.com/cdn/shop/t/40/assets/Knockout-HTF29-JuniorLiteweight.woff2?v=50180387720347196121729953975) format('woff2'),
        url(//sarelly.com/cdn/shop/t/40/assets/Knockout-HTF29-JuniorLiteweight.woff?v=138039184297368572611729953974) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


body{
    --font-body: 'Matter';  
    --color-white: #ffffff;
    --color-black: #000000;
    --color-green: #08F439;
    font-family: var(--font-body);
    }

body *{
    font-family: var(--font-body);
}

  
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    text-transform: uppercase;
}

select, input, textarea {
    border-radius: 0 !important;
    font-size: 10pt;
}

nav.site-header__navigation ul.main-nav li a, 
nav.site-header__navigation ul.main-nav li summary, 
.slideshow-slide__button--secondary,
.main-content--section-headings-left .featured-collection__view-all,
.product-thumbnail__header,
.product-thumbnail__product-sticker,
.collection-list-card__title {
    text-transform: uppercase;
} 

.bg-custom {
    background: rgb(var(--background));
}

.text-custom *,
.text-custom {
    color: rgb(var(--text-color));
}

#insta-feed h2 {
    margin: 0;
    font-size: 1.5rem !important;
    letter-spacing: .01rem;
    font-family: 'Matter' !important;
    text-transform: uppercase;
}

.main-nav__tier-2 .main-nav__tier-2-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    padding: 0;
}

a.main-nav__tier-2-link span {
    font-size: .9em;
    font-weight: bold;
}

.main-nav__tier-2-link img {
    height: 150px;
    object-fit: cover;
    aspect-ratio: 3/2;
}

nav.site-header__navigation ul.main-nav li a:hover::after, 
nav.site-header__navigation ul.main-nav li summary:hover::after, 
.main-nav__tier-2-link span:hover::after, 
.main-nav__tier-2-link span:focus::after, 
.main-nav__tier-3-link span:hover::after, 
.main-nav__tier-3-link span:focus::after,
.featured-collection__view-all::after {
    display: none;
}


.main-content--section-headings-left .featured-collection__view-all {
    padding-bottom: 0;
}
.product-thumbnail__info--center .product-thumbnail__price {
    text-align: center;
    font-size: 8pt;
    margin: 5px 0 0;
    text-transform: uppercase;
}

.product-thumbnail__title {
    font-size: 12pt;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    width: 200px;
}

@media (max-width: 768px) {
    .product-thumbnail__title{
        text-wrap: wrap;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 32px;
        width: inherit;
    }
}

.product-thumbnail__subtitle {
    font-size: .9em;
    opacity: .7;
    display: block;
    line-height: 1em;
    margin: 5px 0;
}

.featured-promotions__button--tertiary {
    font-size: 10pt;
    padding: 10px;
    background: black;
}
.featured-promotions__button--tertiary:hover:not(:disabled),
.featured-promotions__button--tertiary:focus, 
.featured-promotions__button--tertiary:hover:not(:disabled) {
    color: #000;
    background-color: white;
    border: 0;
    box-shadow: none;
}


.slideshow-slide__button--secondary,
.featured-promotions__button--primary, 
.featured-promotions__button--tertiary {
    color: white;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
}

a.slideshow-slide__button.slideshow-slide__button--secondary,
.slideshow-slide__button--secondary:hover:not(:disabled), 
.slideshow-slide__button--secondary:focus, 
.slideshow-slide__button--secondary:active {
    color: #ffffff;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.registration-form__button:hover:not(:disabled), 
.registration-form__button:focus, 
.registration-form__button:active,
.shipping-calculator__button:hover:not(:disabled), 
.shipping-calculator__button:focus, 
.shipping-calculator__button:active {
    background: black;
    color: white;
    border-color: black;
    box-shadow: none;
    border: none;
}

a.slideshow-slide__button.slideshow-slide__button--secondary {
    font-size: 1.2rem;
    padding: 0;
}
.slideshow-slide--text-position-bottom-left .slideshow-slide__content, .slideshow-slide--text-position-bottom-center .slideshow-slide__content, .slideshow-slide--text-position-bottom-right .slideshow-slide__content {
    padding: 2rem 2rem 3rem;
}



.featured-promotions__content-wrapper--overlay-solid {
    background: rgb(0 0 0 / 10%);
}


.featured-promotions__content.featured-promotions__content--background-false p {
    color: #fff;
    font-size: 10pt;
}

.site-header--sticky.body--scrolled .site-header__outer-wrapper, .main-nav__tier-2.open, .main-nav__tier-3.open {
    box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 10%) 0px 2px 3px 0px, rgb(0 0 0 / 10%) 0px 1px 2px -1px;
}


.main-nav__tier-2.open, .main-nav__tier-3.open {
    width: 100%;
    display: inline-flex;
    right: 0;
    border-radius: 0;
    flex-direction: row;
    justify-content: center;
}
.main-nav__tier-2-link span, .main-nav__tier-3-link span {
    font-size: 1.125rem;
}
.main-nav__tier-2, .main-nav__tier-3 {
    padding: 0.5rem;
}
ul.main-nav__tier-3.open {
    display: inherit;
}


.shopify-section--slideshow, section.slideshow {
    padding: 10px;
    margin: 0 auto;
    overflow: hidden;
}

.featured-collection__slideshow-wrapper .flickity-button.next, 
.featured-collection__slideshow-wrapper .flickity-button.previous,
.product-recommendations__wrapper .flickity-button.next,
.product-recommendations__wrapper .flickity-button.previous {
    background: transparent;
}
.product-recommendations__wrapper .product-thumbnail.layout_2x2 .product-thumbnail__header,
.product-recommendations__wrapper .product-thumbnail.layout_2x2 .product-thumbnail__info--center {
}
.featured-collection__slideshow-wrapper .flickity-button.next,
.featured-collection__slideshow-wrapper .flickity-button.previous, 
.product-recommendations__wrapper .flickity-button.next,
.product-recommendations__wrapper .flickity-button.previous {
    transform: translateY(-5rem);
}
.product-gallery__main .flickity-button.next::after, 
.product-gallery__main .flickity-button.previous::after, 
.product-recommendations__wrapper .flickity-button.next::after,
.product-recommendations__wrapper .flickity-button.previous::after,
.featured-collection__slideshow-wrapper .flickity-button.next::after, 
.featured-collection__slideshow-wrapper .flickity-button.flickity-button.previous::after {
    display: none;
}
.featured-collection__slideshow-wrapper .flickity-button .flickity-button-icon,
.product-gallery__main .flickity-button .flickity-button-icon,
.product-recommendations__wrapper .flickity-button .flickity-button-icon {
    display: block;
}
.featured-collection__slideshow-wrapper .flickity-button .flickity-button-icon, 
.product-gallery__main .flickity-button .flickity-button-icon,
.product-recommendations__wrapper .flickity-button .flickity-button-icon {
    color: #00000075;
}
.featured-collection__slideshow-wrapper .flickity-button,
.product-gallery__main .flickity-button,
.product-recommendations__wrapper .flickity-button {
    background-color: transparent;
    box-shadow: none;
}

.product-thumbnail.product-thumbnail--has-secondary-media-swap.product-thumbnail--align-height-false.layout_2x2.full_div button.product-thumbnail__quickshop-button {
    margin: 0;
    width: 100%;
    outline: none;
}

.product-thumbnail.product-thumbnail--has-secondary-media-swap.product-thumbnail--align-height-false .product-thumbnail__product-stickers {
    gap: 3px;
}
.product-thumbnail:hover button.product-thumbnail__quickshop-button {
    margin: 0 auto;
    width: 100%;
}
.product-quickshop__container .product-gallery {
    top: 0;
}
.product-quickshop__container .product-content {
    grid-template-columns: 1fr 0.5fr;
    grid-gap: 0 25px;
}

/* BUTTON OVERRIDE  */
.product-thumbnail:hover .product-thumbnail__quickshop-button, .product-thumbnail:focus .product-thumbnail__quickshop-button,
.product-thumbnail.product-thumbnail--has-secondary-media-swap.product-thumbnail--align-height-false .product-thumbnail__quickshop-button:hover:not(:disabled), 
.product-thumbnail__quickshop-button:focus, .product-thumbnail__quickshop-button:active, 
.product-thumbnail.product-thumbnail--has-secondary-media-swap.product-thumbnail--align-height-false .product-thumbnail__quickshop-button,
.product-thumbnail__product-sticker {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 9pt;
    padding: 5px;
    box-shadow: none;
    width: fit-content;
}
.product-thumbnail:hover .product-thumbnail__quickshop-button, .product-thumbnail:focus .product-thumbnail__quickshop-button,
.product-thumbnail.product-thumbnail--has-secondary-media-swap.product-thumbnail--align-height-false .product-thumbnail__quickshop-button:hover:not(:disabled), 
.product-thumbnail__quickshop-button:focus, .product-thumbnail__quickshop-button:active {
    border-color: black;
    background: black;
    color: white;
}
.product-thumbnail__product-stickers {
    display: flex;
    margin: 0.5rem 0 0 0.5rem;
    flex-direction: column;
}
.product-thumbnail__product-stickers:empty{
    display: none;
}
.product-thumbnail__product-sticker--sale, 
.product-thumbnail__product-sticker--coming-soon, 
,
.product-thumbnail__product-sticker--new,
.product-thumbnail__product-sticker--best-seller,
.product-thumbnail__product-sticker--coming-soon,
.product-thumbnail__product-sticker-limited-edition {
    color: #000;
    background-color: transparent;
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
    padding: 0;
    width: fit-content;
}
.product-thumbnail__product-sticker--sale span {
    color: #c92400;
}
/* BUTTON OVERRIDE  */



/* BLOG OVERRIDE */
.blog-article__excerpt {
    font-size: 10pt;
    line-height: normal;
}
.blog-article__line {
    border: none;
    border-radius: 0;
    text-transform: uppercase;
}
.blog-article__link::after {
    display: none;
}
.blog-article a.blog-article__link {
    font-size: 10pt;
    padding: 10px;
    background: white;
    border: 1px solid #ddd;
    letter-spacing: 0.01rem;
}
/* BLOG OVERRIDE */


/* PRODUCT PAGE OVERRIDE */
.pre-order-message {
    padding: 0.75rem;
    outline: 1px solid;
    margin: 1rem 0;
}
.pre-order-message p {
    line-height: 18px;
}
.product-gallery {
    position: -webkit-sticky;
    position: sticky;
    top: 6rem;
}
.product-form__inventory-remaining {
    margin: 0 0 0.5rem;
    opacity: 1;
}
.product-notify-form {
    padding: 20px;
    outline: 1px solid;
    margin-bottom: 2rem;
}
.product-form--error-option-unselected [data-variant-error-message] {
    font-size: 14px;
    margin-bottom: 20px;
    color: #c92400;
}

.options-selection__option-value-input.disabled + .options-selection__option-swatch-wrapper .options-selection__option-swatch-inner,
.options-selection__option-value-input:disabled + .options-selection__option-swatch-wrapper .options-selection__option-swatch-inner {
    border: 1px solid #ddd;
}


.options-selection__option-value-input.disabled:checked + .options-selection__option-swatch-wrapper .options-selection__option-swatch-inner,
.options-selection__option-value-input:disabled:checked + .options-selection__option-swatch-wrapper .options-selection__option-swatch-inner {
    border: 1px solid #404040;
}

.product__add-to-cart-button--secondary, 
.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.product__add-to-cart-button,
.product-notify-form__button {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: 0.01rem;
    margin-bottom: 0.5rem;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not(:disabled), 
.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, 
.shopify-payment-button__button.shopify-payment-button__button--unbranded:active,
.product__add-to-cart-button:hover:not(:disabled), 
.product__add-to-cart-button:focus, 
.product__add-to-cart-button:active,
.product-notify-form__button:hover:not(:disabled), 
.product-notify-form__button:focus, 
.product-notify-form__button:active {
    box-shadow: none;
    background-color: black;
    color: white;
    border: 1px solid black;
}

.customer-addresses__breadcrumb-wrapper a, .account-template__log-out {
    font-size: 10pt;
    text-transform: uppercase;
    background-color: white;
    padding: 5px 10px;
}
h4.account-template__customer-name, .account-template__customer-name, .account-template__orders-title {
    font-size: 12pt;
}
.product-recommendations__wrapper .flickity-button.next {
    right: 1.5rem;
}
.product-recommendations__wrapper .flickity-button.previous {
    left: 1.5rem;
}
.product-block {
    font-size: 0.8rem;
    line-height: normal;
}
h1.product__title {
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.01rem;
}
.product__subtitle{
    margin: 5px 0 15px;
    font-size: 1.4em;
}
.breadcrumbs, .price-container__price {
    text-transform: uppercase;
    font-family: 'Knockout-JuniorLiteweight', Arial, Helvetica, sans-serif;
    letter-spacing: 0.01rem;
}
.price-container__price {
    font-size: 1rem;
}
.breadcrumbs {
    margin: 1rem 0;
    font-size: 1rem;
}
.price-container {
    margin: 0 0 1.5rem 0;
}

@media (min-width: 768px) {
    .price-container.hide-on-desktop{
        display: none;
    }
}

.product-block.product-block--description, fieldset.options-selection__radios {
    padding: 0 0 0.5rem 0;
}
.product-form__cart-buttons {
    padding-top: 0;
    margin-bottom: 0.5rem;
}

.product .main__wrapper {
    margin: 0 24px 1.5rem 24px;
}
.main-content--section-headings-left .featured-collection__heading {
    padding-top: 0;
    font-size: 1.5rem;
}
.main-content--section-headings-left .product-recommendations__heading {
    padding: 0;
}
.product-recommendations__header {
    margin: 1.5rem auto;
}
.options-selection__option-values {
    margin-bottom: 0;
}

.options-selection__option-value-input.disabled + .options-selection__option-value-name,
.options-selection__option-value-input:disabled + .options-selection__option-value-name {
    background-repeat: no-repeat;
}


/* FORM FIELDS */
input[type=text], input[type=email], input[type=password], input[type=search], input[type=telephone], input[type=tel], input[type=number], textarea {
    border-radius: 0;
    border: none;
    background: #f6f6f6;
    border-bottom: 1.5px solid #000000;
    padding: 10px;
    font-size: 10pt;
}

.spr-summary.rte {
    font-size: 10pt;
}
input.spr-button.spr-button-primary {
    background: black;
    color: white;
    border: none;
    padding: 10px 20px;
    text-transform: uppercase;
    font-family: 'Knockout-JuniorLiteweight', Arial, Helvetica, sans-serif;
    letter-spacing: 0.01rem;
    font-size: 1rem;
}
.spr-form-message-error, .spr-form-input-message-error {
    font-size: 0.8rem;
}
.spr-form-input-textarea, .spr-form textarea:focus {
    outline: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: #f6f6f6;
    padding: 20px;
}
.spr-form input:focus, .spr-form-input textarea:focus {
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
/* FORM FIELDS */



/* CART PAGE */
.cart-template__header p {
    text-align: left;
    margin: 20px 0;
}
.cart-template__checkout p.cart-template__checkout {
    font-size: 10pt;
}
.cart-template__checkout p.cart-template__cart-total {
    font-size: 12pt;
}
.cart-template__checkout-buttons {
    width: 100%;
}
.cart-template__checkout-buttons input#checkout {
    margin-bottom: 1rem;
    background-color: #00F93A !important;
    color:black !important;
    font-weight:bold;
}
.cart-item.cart-item--titles {
    text-transform: uppercase;
    font-size: 10pt;
}
.cart-template__header {
    margin: 0 auto 1.5rem;
}

.cart-item__image-link img {
    width: 65%;
}
.cart-item__info h2 {
    font-size: 10pt;
    font-weight: 600;
}


.account-template__wrapper {
    font-size: 10pt;
}



/* CART DRAWER */
.cart-drawer__view-cart, .cart-drawer__view-cart:hover, .registration-form__button, .registration-form__button:focus, .registration-form__button:active, a.account-template_view-addresses, .address-table__action-delete, .address-table__action-edit, .customer-address__add-new-address-button {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12pt;
    font-weight: 500;
    box-shadow: none;
}
.product__add-to-cart-button--secondary:hover:not(:disabled), .product__add-to-cart-button--secondary:focus, .product__add-to-cart-button--secondary:active, .login-template__login-button:hover:not(:disabled), .address-table__action-edit:hover:not(:disabled), .address-table__action-edit:focus, .customer-address__add-new-address-button:hover:not(:disabled), .customer-address__add-new-address-button:focus, .customer-address__add-new-address-button:active, .address-table__action-edit:active, .login-template__login-button:focus, .login-template__login-button:active, .login-template__recover-button:hover:not(:disabled), .login-template__recover-button:focus, .login-template__recover-button:active, .account-template_view-addresses:hover:not(:disabled), .account-template_view-addresses:focus, .account-template_view-addresses:active, .address-table__action-delete:hover:not(:disabled), .address-table__action-delete:focus, .address-table__action-delete:active {
    box-shadow: none;
    border-color: black;
}

.address-table__view-addresses {
    font-size: 10pt;
}

/* MAIN BUTTON */
.cart-drawer__checkout-buttons input#checkout, 
.cart-drawer__checkout-buttons input#checkout:hover, 
.contact-form__submit, .contact-form__submit:hover:not(:disabled), 
.contact-form__submit:focus, .contact-form__submit:active,
.cart-template__checkout .cart-template__checkout-buttons .cart-template__add-to-cart,
.shipping-calculator__button-container input.shipping-calculator__button {
    background-color: #000;
    border: 0;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 15px 20px;
}
.cart-drawer__view-cart:hover:not(:disabled), .cart-drawer__view-cart:focus, .cart-drawer__view-cart:active {
    background-color: white;
    color: black;
    box-shadow: none;
    border-radius: 0;
}
.cart-drawer__details.text-align-right {
    font-size: 10pt;
    padding: 0.5rem 0 1rem;
}
p.cart-drawer__cart-total {
    font-size: 12pt;
}

.cart-template .cart-template__continue{
  display:none;
}

.cart-template__continue, 
.cart-template__continue:visited, 
.cart-template__continue:hover,
a.cart-template__continue:focus {
    padding: 10px;
    border: 1px solid;
    text-transform: uppercase;
    font-size: 10pt;
    display: inline-block;
    width: 100%;
    text-align: center;
}


.product__title {
    margin: 0;
    font-size: 16pt;
    text-transform: uppercase;
}
.product__description {
    margin: 0;
}
.price-container__price {
    font-size: 14pt;
    margin: 0.5rem 0 0;
}
.product__description p, .product__description ul li {
    font-size: 10pt;
    margin: 0 0 10px;
}
.product__description ul, button.item-info__remove {
    margin: 10px;
}

.collection-page__list .product-thumbnail.layout_2x2 {
    grid-column: auto/span 2;
    grid-row: auto/span 2;
}




/* SIDE CART */
.item-info__quantity-wrapper {
    max-height: 2rem;
}
.item-info__quantity-wrapper {
    max-height: 2rem;
}
.item-info__quantity-wrapper input {
    padding: 0;
    font-size: 8pt;
    background: transparent;
    border: none;
}
.options-selection__option-value {
    border-radius: 0;
    padding: 0;
}
.options-selection__option-value-input:checked+.options-selection__option-value-name {
    border-color: black;
    background: black;
    color: white;
    border-radius: 0;
}
.options-selection__option-value-name {
    border-radius: 0;
    font-size: 10pt;
    padding: 0.6rem 1rem;
    border: 1px solid rgb(151 151 151);
    text-transform: capitalize;
}
.options-selection__option-header {
    font-size: 10pt;
    display: inline-block;
    margin-bottom: .5rem;
}
fieldset.options-selection__swatches.options-selection__swatches--color_swatch {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
}

.more-colors {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .7em;
    cursor: pointer;
    margin-bottom: 0.3em;
    text-decoration: underline;
}

.more-colors.hidden{
    display: none;
}

.product-gallery__thumbnail.is-nav-selected img {
    border-width: 2px;
    padding: 3px;
}

.item-info__title p {
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
    margin: 0px 0 5px;
}
.item-info__title p a {
    text-decoration: none;
}
.item-info__title p span {
    font-size: 10pt;
    text-transform: none;
}
.cart-drawer__item {
    padding: 1rem 0;
}
.item-info__price .money span {
    font-size: 10pt;
}
.cart-drawer {
    width: 550px;
    padding: 0 1.2rem;
}
.cart-drawer__form .cart-drawer__items .cart-drawer__item .drawer-item__info .item-info__bottom {
    margin-top: 0;
    font-size: 10pt;
}
.cart-drawer__form .cart-drawer__items .cart-drawer__item .drawer-item__info .item-info__quantity-wrapper, 
.cart-item__quantity-bottom .cart-item__quantity-wrapper,
.cart-item__quantity-bottom .cart-item__quantity-wrapper input[type=number] {
    max-height: 2rem;
    border-radius: 0;
    background: #f5f5f5;
    border: 0;
}
.cart-drawer__form .cart-drawer__items {
    padding:1rem 0;
}
.product__description ul, button.item-info__remove {
    margin: 0;
    font-size: 8pt;
}
.cart-drawer__details textarea#cart-note, .cart-template__notes textarea {
    background: #f9f9f9;
    padding: 10px;
    border: none;
}

.cart-template__notes textarea {
    min-height: 200px;
}





/* SEARCH */
.predictive-search__bar form.predictive-search__form input.predictive-search__input {
    padding: 20px 50px;
}
.predictive-search__form {
    padding: 1rem 0;
    border-bottom: 0;
}
.predictive-search__results.allow-scroll-while-locked.predictive-search__results--show .search-results__products-title p.font-weight--bold, .search-results__products-title a {
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.3;
    color: #303030;
    font-size: 1.5rem;
}
.search-results__products-title a {
    font-size: 1.0rem;
    border: none;
    line-height: 30px;
}
.search-results__product img {
    padding-bottom: 0;
}
.search-results__product .search-results__product-wrapper span.product-thumbnail__title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
.product-thumbnail__price {
    margin: 0;
}
ul.sidebar__block-content.sidebar__tag-list.search-filters__filter.search-filters__filter-list {
    font-size: 12px;
}
.sidebar__block-heading {
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 0 20px;
}
.search-template__results-count {
    margin-top: 0;
    border-top: 0;
}
.product-thumbnail__price .money {
    opacity: 100%;
}

.product-thumbnail__info-wrapper .product-thumbnail__price,
.product-thumbnail__info-wrapper .product-thumbnail__price .money{
    font-size: 16px;
    text-transform: uppercase;
}

.product-thumbnail__info-wrapper .spr-badge {
    display: flex;
    align-items: center;
}

.spr-badge[data-rating="0.0"] {
    display: none;
}

.product-thumbnail__info-wrapper span.spr-badge-caption {
    font-size: 12px;
}

@media (max-width: 768px) {
    .product-thumbnail__info-wrapper .product__add-to-cart-button{
        padding: 0.8rem 0.5rem;
        font-size: .9em;
    }
}

/* PAGES */

label, .registration-form__actions p {
    font-weight: 500;
    font-size: 10pt;
}
input.contact-form__submit {
    width: 100%;
    margin: 20px auto;
}
.static-page__column {
    font-size: 10pt;
}
.static-page__column h1 {
    font-size: 14pt;
}



/* FOOTER */
.footer-logo {
    text-align: center;
}
.footer-top__block--newsletter_form .newsletter-form__bottom-half input {
    width: 100%;
    padding: 10px;
    font-size: 10pt;
}
input.newsletter-form__sign-up {
    border-radius: 0;
    border: 1px solid white;
    text-transform: uppercase;
}
.footer-bottom__wrapper {
    padding-top: 0;
    border-top: none;
    font-size: 10pt;
}
.static-page__header {
    margin: 2rem auto;
}
.static-page__column h3 {
    margin: 0 0 20px;
    font-size: 12pt;
}
.footer-section a:hover, .footer-section a:focus, .footer-section a:visited:hover, .footer-section a:visited:focus {
    border-bottom: 0;
}



/* COLLECTION PAGE */
.collection-next-and-prev {
    display: inline-block;
    width: 100%;
    margin: 0 auto 1.2rem;
    text-transform: uppercase;
    font-family: 'Knockout-JuniorLiteweight',Arial,Helvetica,sans-serif;
    letter-spacing: .01rem;
    display: flex;
    justify-content: space-between;
}
.collection-next-and-prev .collection-next {
    border-right: 1px solid;
}
.collection-next-and-prev .collection-next, .collection-next-and-prev .collection-prev {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: .8rem;
    background-color: black;
}
.collection-next-and-prev .collection-next {
    float: left;
}
.collection-next-and-prev .collection-prev {
    float: right;
}
.collection-next-and-prev .collection-next a, .collection-next-and-prev .collection-prev a {
    text-decoration: none;
    padding: 5px;
    width: 100%;
    display: inline-block;
    color: white;
}
.collection-next-and-prev .collection-prev a span, .collection-next-and-prev .collection-next a span {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 5px;
}

.collection-page--with-sorting .collection-page__header-wrapper {
    margin-bottom: 0;
}
.collection-page--with-sorting .section-with-sidebar__wrapper, .collection-page--with-tag-filters .section-with-sidebar__wrapper {
    margin-top: 0;
}
.sidebar__block {
    border: none;
}
.collection-page__sort-filter .sort-filter__list {
    border-radius: 0;
    box-shadow: #0000 0 0, #0000 0 0, #0000001a 0 2px 3px, #0000001a 0 1px 2px -1px;
    border: 0.5px solid #eee;
    padding: 20px;
    text-align: center;
}
a.disclosure-list__item {
    padding: 10px;
    text-align: left;
}
.disclosure-list__item:hover, .disclosure-list__item:focus {
    text-decoration: none;
    border-bottom: none;
}
.collection-page--with-sorting .collection-page__sidebar {
    font-size: 10pt;
}
.collection-page__list {
    grid-gap: 20px 10px;
}
.collection-page__header-wrapper {
    margin-bottom: 1.3rem;
}
.product-thumbnail__media-wrapper.layout_full_height {
    display: block;
}
.product-thumbnail__media.hidden {
    display: block !important;
}
/*
.product-thumbnail.layout_2x2 .product-thumbnail__video.product-thumbnail__secondary-media.visible-video {
    z-index: 2;
    visibility: visible !important;
    height: 100%;
}
*/
/* span.mlcurrent, i.fa.mldarrow.fa-angle-up, i.fa.mldarrow.fa-angle-down {
    color: white;
} */
.nice-select.undefined.open ul.list {
    background-color: black !important;
    color: white;
    border-radius: 0 0 10px 10px;
    padding: 2px;
}
.flickity-slider .product-thumbnail__media-wrapper.layout_full_height .product-thumbnail__media.visible {
    max-height: 375px;
    overflow: hidden;
    max-width: 375px;
}
.flickity-slider .product-thumbnail__secondary-media {
    max-height: 375px;
    overflow: hidden;
    max-width: 375px;
}
.flickity-slider .product-thumbnail__secondary-media.product-thumbnail__image.visible.hidden {
    max-height: 375px;
    overflow: hidden;
    max-width: 390px;
}
.flickity-slider .product-thumbnail--has-secondary-media-swap img {
    width: 100%;
}
.flickity-slider .product-thumbnail__link {
    height: 100%;
}
.collection-page__list .product-thumbnail__secondary-media.product-thumbnail__image.visible img {
display: none;
}
.collection-page__list .product-thumbnail__secondary-media.product-thumbnail__image.hidden {
    display: none;
}
.product-thumbnail.layout_2x2 .product-thumbnail__info--center {
    text-align: center;
    width: 100%;
    display: inline-block;
    z-index: 3;
    background: white;
    bottom: 0;
}
.product-gallery__main {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.product-gallery__main .swiper-pagination-bullet-active{
    background-color: black;
}
.product-gallery__main.swiper-initialized .swiper-pagination{
    animation: fadein 0.5s ease-in-out both 0.6s;
}
.product-gallery .flickity-page-dots {
    display: none;
}
.product-thumbnail.layout_2x2 .product-thumbnail__video.product-thumbnail__secondary-media.visible-video video {
    width: auto;
    margin: 0;
    height: 100%;
}
.main-content--section-headings-left .featured-collection__header {
    display: inline-block;
    width: 100%;
    margin: 0 auto 1rem;
}
.main-content--section-headings-left .featured-collection__view-all {
    padding-bottom: 0;
    float: right;
    margin: 0.2rem 0;
}
.main-content--section-headings-left .featured-collection__heading {
    float: left;
}
.featured-collection--extra-space .featured-collection__wrapper--layout-slideshow .product-thumbnail {
    padding-bottom: 0;
}
.shopify-payment-button__button.shopify-payment-button__button--branded button, .shopify-payment-button__button.shopify-payment-button__button--branded div[role=button] {
    border-radius: 0 !important;
    padding: 15px !important;
}
.plyr--video {
    background: transparent;
}

.footer-logo svg {
    width: 125px;
    height: auto;
}
.footer-top-logo {
    margin: 10pt auto;
}
.footer-top {
    font-size: 10pt;
    padding: 0;
}
.footer-top__block--newsletter_form p {
    margin: 0;
    padding: 0;
}
h2.footer-top__block-heading {
    margin: 0 auto;
    font-size: 14pt;
}
.footer-top__block {
    margin: 5pt 0;
}


div#pushdaddy-widget {
    display: none;
}


.accordion {
    margin: 20px 0;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}
.accordion dd.active {
    max-height: 100%;
    padding: 10px 20px;
}


dl.accordion dt a i {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 10px;
    background: black;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

dl.accordion dt a i:after, dl.accordion dt a i:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 1px;
    height: 7px;
}

dl.accordion dt a i:before {
    transform: rotate(90deg);
}

dl.accordion dt a.active i:after {
    transform: rotate(90deg);
}

.accordion dt,
.accordion dd {    
    border: 1px solid #000;
    border-bottom: 0;
    border-left: none;
    border-right: none;
}

.accordion dt a,
.accordion dd a {
  display: block;
  color: black;
  text-decoration: none;
  padding: 1rem;
  font-size: 10pt;
  font-weight: normal;
}

.product-details .accordion dd a {
    display: unset;
    padding: 0;
}

dd.active ul {
    margin: 0;
}
.accordion dd ul {
    margin: 0;
}
.accordion dd {
    border-top: 0;
    margin: 0;
    font-size: 10pt;
    padding: 0 20px;
}
.accordion dt:last-of-type {
    border-bottom: none !important;
}
.accordion dd p a {
    display: inline-block;
    margin: 0;
    padding: 0;
}
dl.accordion dd p {
    margin: 0;
}
dl.accordion dd.active p {
    margin: 0 0 1rem;
}

.sellos__text {
    font-size: 9.5pt;
}

.sellos ul {
    margin: 5px auto;
    list-style: none;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px 15px;
}

.sellos ul li {
    display: flex;
    overflow: hidden;
    gap: 10px;
    flex-direction: column;
    text-align: center;
    align-items: center;
    flex: 1 1 calc(50% - 50px);
    max-width: calc(50% - 10px);
}

.sellos__text-title {
    font-weight: 600;
    margin-bottom: 0;
}

.sellos svg {
    width: fit-content;
    height: fit-content;
    max-width: 25px;
    max-height: 30px;
}

@media (min-width: 768px) {
    .sellos svg {
        max-width: 35px;
    }
}

.sellos{
    border-bottom: 1px solid black;
    margin: 30px 0 15px;
    padding-bottom: 20px;
}

@media (max-width: 600px) {
    .sellos ul li{
        flex-direction: row;
        text-align: left;
        align-items: center;
        flex: 1 1 100%;
        max-width: 100%;
    }
}


.transparency-pricing {
    text-align: center;
    margin: 5% 0 0;
}
.transparency-pricing img.size-chart-img {
    width: 100%;
}






/* TICKER MARQUEE */

.ticker-wrap {
    margin: 5% auto;
    width: 500px;
    height: 500px;
    -webkit-transform: rotate(356deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    background-color: #ddd;
  }
  
  .ticker-wrap-ticker {}
  
  .ticker-bottom {
    bottom: 0;
  }
  
  .ticker-top {
    top: 0;
  }
  
  .ticker-right {
    left: 236px;
    top: 236px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  
  .ticker-left {
    right: 236px;
    top: 236px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }

  .ticker-wrap .ticker__item {
      display: inline-block;
      padding: 0 1rem;
      font-size: 11pt;
      color: white;
      font-weight: 600;
      font-style: italic;
      list-style: normal;
      line-height: normal;
  }
  span.ticker__item.icon {
      margin-right: 20px;
  }
  span.ticker__item.icon img {
      width: 20px;
      top: 1px;
      position: absolute;
  }
  
  span.ticker__item.icon_2 {
      margin-right: 20px;
  }
  span.ticker__item.icon_2 img {
      width: 20px;
      top: 5px;
      position: absolute;
  }

    span.item1.outline, span.item2.outline {
        color: black;
        -webkit-text-stroke: 0.5px white;
    }

    .ticker {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    }
    .marquee-content {
        display: inline-block;
        animation: marquee 200s linear infinite;
        padding: 5px 0 3px;
        border-bottom: 1px solid;
        text-transform: uppercase;
    }
    .item-collection-1 {
        position: relative;
        left: 0%;
        animation: swap 200s linear infinite;
    }
    .item-collection-1-reverse {
        position: relative;
        left: 0%;
        animation: swap-reverse 200s linear infinite;
    }
    .item1, .item2 {
        display: inline-block;
        vertical-align: top;
        font-size: 0.75rem;
        padding: 0;
        font-weight: bold;
        line-height: normal;
        margin: 3px 15px;
    }
    @keyframes swap {0%, 50% {left: 0%;} 50.01%, 100% {left: 100%;}}
    @keyframes swap-reverse {0%, 50% {left: 100%;} 50.01%, 100% {left: 0%;}}
    /* Transition */
    @keyframes marquee {0% {transform: translateX(0)} 100% {transform: translateX(-100%)}}
    @keyframes marquee-reverse {0% {transform: translateX(-100%)} 100% {transform: translateX(0)}}

/* TICKER MARQUEE */
  
.navigation-mobile * {
    text-transform: uppercase;
    font-size: 1.125rem;
}



/* ADD-ON – UPSELL APP */
.upsell-container {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.upsell-addonbox img {
    height: auto;
    width: 50px;
    max-width: none;
}
.upsell-addonbox img {
    height: auto;
    width: 50px;
    max-width: none;
}
.upsell-default .upsell-addonbox {
    border: 1px solid;
    border-radius: 0;
    padding: 10px;
}
.upsell-addon-container .product-single__title {
    display: inline-block;
    line-height: 15px;
    padding: 5px;
    font-size: 9pt;
    font-weight: normal;
}
label.upsell-price {
    display: grid !important;
    font-size: 10pt;
}
.upsell-addonbox-col3 {
    padding: 8px 0;
}
button.product__add-to-cart-button.add_to_cart.true.upsell-addToCart {
    margin: 0;
}
.upsell-compare-at-price {
    color: #c92400;
}
.upsell-ui-block-wrapper {
    font-size: 16px;
}
h4.upsell-font-color.upsell-header {
    font-size: 1.2rem;
    margin: 0.5rem 0;
}
.cart-item__quantity {
    font-size: 10pt;
}
.product-xmas-banner img {
    width: 100%;
}
.product-xmas-banner {
    text-align: center;
}
.testimonial {
    margin: 1.5rem;
}
.testimonial__image img:hover {
    box-shadow: none;
}
.testimonial__body {
    box-shadow: #0000 0 0, #0000 0 0, #0000001a 0 2px 3px, #0000001a 0 1px 2px -1px;
    border-radius: 0;
    padding: 0 2rem 3rem;
}
.testimonial__body::after, .testimonial__slideshow--secondary .flickity-page-dots {}
.testimonial__body::after {
    display: none;
}
span.testimonial__quote-icon img {
    width: 200px;
}
.testimonial__slide, .testimonial__slideshow, .testimonial__slideshow-wrapper {
    max-width: none;
}
.testimonial__slideshow--secondary .flickity-viewport {
    display: none;
}
.shopify-section:first-child .image-with-text-overlay--wide {
    width: 100%;
    max-width: none;
    left: 0;
    margin: 0;
}

.collection-swatches__tooltip, .options-selection__option-swatch-wrapper::before {
    display: none !important;
}

.slideshow-slide__heading {
    font-size: 1.7rem;
    font-weight: 400;
    text-transform: uppercase;
}
.slideshow-slide__subheading {
    letter-spacing: .01rem;
}
.slideshow-slide__logo{
    margin: 30px 0;
}

.slideshow-slide__logo img{
    width: 100%;
    max-width: 500px;
}
.slideshow-pagination {
    bottom: 1.5rem;
}
a.btn.klaviyo-bis-trigger {
    text-transform: uppercase;
    display: block;
    color: #fff;
    background: black;
    text-decoration: none;
    text-align: center;
    margin-bottom: 0.5rem;
    padding: 0.8rem 1rem;
    letter-spacing: .01rem;
    font-size: 1.1em;
    line-height: 1.4;
}

/* KUESKI */
.kp-ppd-message, .kp-ppd-message-installments {
    font-size: 9pt !important;
    font-weight: normal !important;
}
.kp-ppd-logo {
    width: 95px !important;
}


/* APPS */
aplazo-placement {
    padding: 0 0 10px;
}


/* ABOUT PAGE */

.page_about_hero {
    background: url('/cdn/shop/files/about-hero-1.jpg?v=1618902051');
    background-size: cover;
    padding: 30%;
}
.body_message h2.title_message {
    margin: 0 auto 1rem;
}
.body_message .message {
    margin: 0 0 2rem;
}
.page_about_hero_2 {
    background: url('/cdn/shop/files/about-hero-2.jpg?v=1618903573');
    background-size: cover;
    padding: 30%;
}
.page_about_hero_3 .grid {
    display: grid;
    grid-template-columns: 2fr 0.1fr 2fr;
}
.grid__item.medium-up--one-half {
    grid-row: 1 / 1;
}

    /* currency selector app override */
/* commented by mlveda    .pick_currency {
        z-index: 0 !important;
        right: 75px !important;
        width: 35px !important;
    }
    .pick_currency .nice-select {
        width: 40px !important;
    }
    .pick_currency span.mlcurrent {
        display: none !important;
    }
    .nice-select, .mldarrow {
        display: none !important;
    } */
    /* currency selector app override */
    

    .product-thumbnail__video.product-thumbnail__secondary-media.visible-video {
        z-index: 2 !important;
    }

    .product-banner {
        padding: 10px;
        margin: 10px 0;
    }

@media (min-width: 480px) {

    /* ABOUT PAGE */

    .page_about_hero, .page_about_hero_2 {
        padding: 20%;
        background-repeat: no-repeat;
        background-position: top;
    }
    .page_about_hero_3 {
        display: inline-block;
    }
    .page_about_hero_3 img {
        padding: 10px 0;
    }



    .testimonial {
        margin: 3.5rem 0;
    }
    .testimonial__body {
        padding: 0 0 5rem;
    }
    .slideshow-slide--text-position-bottom-left .slideshow-slide__content, .slideshow-slide--text-position-bottom-center .slideshow-slide__content, .slideshow-slide--text-position-bottom-right .slideshow-slide__content {
        padding: 3rem 3rem 5rem;
    }
    .slideshow-slide__heading {
        font-size: 2rem;
    }
    .slideshow-slide__subheading {
        font-size: 1.25rem;
    }
    .collection-next-and-prev {
        display: none;
        width: 38%;
        float: right;
    }
    .transparency-pricing img.size-chart-img {
        width: 60%;
    }

    .cart-template__header p {
        width: 20%;
        margin: 0 auto;
    }
    .cart-template__checkout-buttons {
        width: 50%;
    }
    .product-thumbnail__info--center .product-thumbnail__price {
        font-size: 10pt;
    }
    .collection-page__list {
        grid-gap: 20px;
    }
    .footer-top {
        padding-top: 15pt;
        padding-bottom: 15pt;
    }
    .footer-top__block {
        margin: 0;
    }
    h2.footer-top__block-heading {
        margin: 0 auto 10pt;
    }
    .footer-top-logo {
        margin: 20pt auto;
    }
    .footer-logo svg {
        width: 150px;
    }
    .item-info__title {
        width: 80%;
    }
    .item-info__price {
        width: max-content;
        font-size: 9pt;
    }
    .flickity-slider .product-thumbnail.product-thumbnail--has-secondary-media-swap.product-thumbnail--align-height-false.layout_2x2.full_div {
        padding: 0;
        max-width: 390px;
    }
    .flickity-slider .product-thumbnail.layout_2x2 .product-thumbnail__info--center {
        position: absolute;
        bottom: 0;
    }
    .flickity-slider .product-thumbnail.layout_2x2 .product-thumbnail__info--center {
        position: relative;
    }
    .featured-collection--extra-space .featured-collection__wrapper--layout-slideshow .product-thumbnail {
        /* padding-bottom: 3rem; */
    }
    .main-content--section-headings-left .featured-collection__header {
        margin: 1rem auto;
        width: auto;
        display: inherit;
    }
    .main-content--section-headings-left .featured-collection__view-all, .main-content--section-headings-left .featured-collection__heading {
        float: none;
        margin: 0;
        padding: 0;
    }
    .flickity-slider .product-thumbnail__media-wrapper.layout_full_height {
        display: contents;
    }
    .product-thumbnail__media-wrapper.layout_full_height a.product-thumbnail__link .product-thumbnail__secondary-media.product-thumbnail__image.visible img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .flickity-slider .product-thumbnail__media.visible {
        max-height: 375px;
        overflow: hidden;
    }
    .flickity-slider .product-thumbnail__media-wrapper {
        display: flex !important;
    }
    .product-thumbnail__media.visible {
        z-index: 1 !important;
    }
    .product-thumbnail.layout_2x2 .product-thumbnail__video.product-thumbnail__secondary-media.visible-video video {
        width: 100%;
    }
    .shopify-section--slideshow, section.slideshow {
        padding: 0;
    }
    .product-thumbnail__title {
        font-size: 12pt;
        line-height: 15px;
    }
    h1.static-page__heading, .product__title, h2.drawer-header__heading, .main-content--section-headings-left .collection-page__heading, h1.cart-template__heading {
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: .01rem;
    }
    .collection-page {
        margin: 1rem 15px;
    }
    .collection-page__filters {
        margin: 0.5rem 0 0.75rem;
    }
    
    .collection-page__sort-filter, .product-thumbnail__header, .product-thumbnail__title, .pagination, .product-block.product-block--description, p#shopify-installments {
        font-size: 12pt;
        line-height: normal;
    }
    .main-content--section-headings-left .cart-template__heading {
        padding: 0;
    }
    .cart-template__header p {
        font-size: 10pt;
        text-align: right;
    }
    .cart-template__items, .cart-template__subtotal {
        padding: 20px 0;
        font-size: 10pt;
        margin-bottom: 0;
    }
    
    .slideshow--height-large .slideshow-slide {
        height: 25rem;
        width: 100%;
    }
    body.page-banner section.static-page {
        padding: 0 20px;
    }
    body.page-banner section.image-with-text-overlay {
        position: inherit;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }

}
@media (min-width: 768px) {
    .product-thumbnail__header .product-thumbnail__price {
        flex: unset;
    }
}
@media (min-width: 1024px) {}

/* checkout */

label.radio__label__primary.content-box__emphasis {
    font-size: 16px !important;
    color: #003238;
}


/* --------------------------  */
/* Section Quote */
/* --------------------------  */

.testimonial-slider{
  position: relative;
  max-width: 1200px;
  margin: 50px auto;
  padding: 2rem 0;
}

.section-quotes__text {
  font-size: 1.7em;
  max-width: 600px;
  line-height: 1.2em;
  text-align: center;
}

.testimonial-slider  .flickity-slider{
  display: flex;
  align-items: center;
}

.section-quotes__links img {
  max-width: 100px;
  max-height: 100%;
  object-fit: contain;
}

.section-quotes__content {
  min-height: 150px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-quotes__links{
  margin-right: 40px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-quotes__links:last-child{
  margin-right: 0px;
}

.section-quotes__links.is-selected:after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #02f93a;
  opacity: .8;
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: 0px;
}

@media (max-width: 768px) {
  .section-quotes__links {
    width: 80px;
    margin-right: 20px;
  }
  
  .section-quotes__content .section-quotes__text{
    max-width: 70%;
    font-size: 1.5em;
  }

  .section-quotes__links img {
    max-width: 100%;
  }
}

.section-quotes{
  padding: var(--gutter) 0 var(--gutter-mobile);
}

.benefits-icons{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
    align-items: center;
}

.benefits-icons .benefit svg{
    max-height: 70px;
    max-width: 70px;
}

@media (max-width: 400px) {
    .benefits-icons{
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (min-width: 401px) and (max-width:600px) {
    .benefits-icons{
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media (min-width: 601px) and (max-width:768px) {
    .benefits-icons{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
}

@media (min-width: 768px) and (max-width: 955px) {
    .benefits-icons{
        grid-template-columns: 1fr 1fr 1fr;
    }
}


@media (min-width: 954px) and (max-width: 1200px) {
    .benefits-icons{
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.more-benefits{
    background: var(--color-black);
    color: var(--color-white);
    border-radius: 50%;
    box-shadow: none;
    border: none;
    padding: 0 5px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.more-benefits:hover{
    background-color: var(--color-green);
}

.more-benefits svg{
    fill: var(--color-white);
}

@keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 100;
    }
  }


.offer-with-text .text-with-icon {
    display: flex;
    gap: 10px;
    padding: 10px;
    flex-wrap: wrap;
}

.offer-with-text svg {
    width: 25px;
}

.offer-with-text .offer-with-text--content {
    width: calc(100% - 35px);
}

.offer-with-text .offer-with-text--title {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
}

.horizontal-thumbnail {
    display: flex;
    align-items: center;
    padding: 10px;
    gap: 10px;
    border: 1px solid rgba(0,0,0,.1);
    justify-content: space-between;
}

.horizontal-thumbnail img{
    width: 5rem;
}

.horizontal-thumbnail__image-text {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.horizontal-thumbnail .title{
    font-weight: bold;
    margin-bottom: 5px;
}

.horizontal-thumbnail:not(:last-child){
    border-bottom: none;
}

.horizontal-thumbnail__quickshop-button{
    background: #0f8b51;
    padding: 5px 10px;
    color: white;
    border: 1px solid black;
    cursor: pointer;
}

.quick-buy {
    position: fixed;
    background: white;
    z-index: 1;
    bottom: 20px;
    right: 20px;
    padding: 20px;
    border: 1px solid;
    border-radius: 10px;
    width: 400px;
    max-width: 100%;
    
    @media (max-width: 768px) {
        left: 50%;
        width: 90%;
        bottom: 10px;
        transform: translate(-50%);
    }
}

.quick-buy .price-container * {
    font-size: 1em;
}

.quick-buy .price-container {
    margin: 0;
}

body.lock{
    overflow: hidden;
}

.overlay{
    background: #0006;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.quick-buy-modal{
    position: relative;
    z-index: 9;
}

.quick-buy-modal .info {
    border-bottom: 1px solid gray;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 1.1em;
}

.quick-buy__close{
    background: no-repeat;
    border: none;
    position: absolute;
    right: 15px;
}

.product-info__complementary-title{
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1.1em;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .horizontal-thumbnail__quickshop-button{
        width: 100%;
    }

    .horizontal-thumbnail{
        flex-wrap: wrap;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .horizontal-thumbnail__quickshop-button-text{
        display: none;
    }
}

@media (max-width: 500px) {
    .horizontal-thumbnail__quickshop-button-text{
        display: none;
    }
}