/** Shopify CDN: Minification failed

Line 766:14 Expected ":"

**/
.desktop-localization-wrapper{
    display:none !important;
}
.currency-notes *{
    font-family:var(--font-body-family) !important;
}
.currency-notes strong{
    font-weight:600;
}

.price__regular{
    font-family:'DM Sans'
}
.exclusive-badge{
    display:flex;
    align-items:center;
    border:1px solid #0F0D0B;
    font-size:13px;
}
.exclusive-badge-left{
    padding:8px 16px;
    background-color:#000000;
    color:white;
    font-weight:700;
}
.exclusive-badge-right{
    padding:8px 16px;
    background-color:#F3F4F6;
    color:#FF4444;
    font-weight:700;
    flex:1;
}
.custom-view-count strong{
    font-family:'DM Sans';
    font-weight:700;
}
.custom-view-count{
    color:#DEDEDE;
}
.product-form__buttons {
    gap:unset !important;
    margin-bottom:20px;
}
.product-form__buttons .product-form__submit{
    margin:unset !important;
    border:1px solid black;
    font-family:var(--font-heading-family);
    font-size:16px !important;
    font-weight:700;
    letter-spacing:2.4px;
    background-color:#000000;
}
.product-form__wishlist .wishlist-button{
    height:100% !important;
    width:100%;
}
.payment-logos{
    display:grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap:8px !important;   
}
.payment-logos .payment-logo{
    width:100% !important;
    padding:4px !important;
}
.freeship-badge {
  display: flex;
  /* border: 1px solid #e5e5e5; */
  border: 0.5px solid rgba(28, 20, 16, 1);
  /* border-radius: 6px; */
  overflow: hidden;
  font-family: inherit;
}

.freeship-badge__flag {
  flex: 0 0 auto;
  width: 56px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F3F4F6;
  font-size: 20px;
  /* padding: 8px 0; */
  border-right:1px solid #DBDCDD;
}

.freeship-badge__copy {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 5px 8px;
  /* gap: 2px; */
  font-family:var(--font-heading-family);
  justify-content:center;
  line-height:1;
  background: rgba(243, 244, 246, 1);
  gap:4px;

}

.freeship-badge__title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height:1;
}

.freeship-badge__subtitle {
  font-size: 12px;
  color: #8a8a8a;
}

.freeship-badge__amount {
  background: #000000;
  display:flex;
  align-items:center;
  height:auto;
}
.freeship-badge__amount span{
color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 16px;
  height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
@media(max-width:576px){
    .header{
        padding-inline:16px !important;
    }
    .header__icons{
        gap:8px;
    }
    .header__icons svg{
        width:20px;
        height:20px;
        padding:unset !important;
    }
    .country-selector__chevron-header{
        width:10px !important;
        height:10px !important;
    }
    .header__icon .svg-wrapper, .header__icon{
        width:24px;
    }
    .cart-count-bubble{
        left:10px !important;
        top:10px !important;
        
    }
}
@media(max-width:768px){
    body.template-product .product-media-modal__content{
        width:100%;
    }
    body.template-product .jdgm-prev-badge__text{
        white-space:nowrap;
    }
    .checkout-with-shipping-protection, .cart-drawer .cart__checkout-button{
        line-height:1.2 !important;
        padding-block:10px;
    }
    #cart-icon-bubble svg{
        width:24px;
        height:24px;
    }
    body.template-product .slider.slider--mobile{
        overflow:hidden !important;
        /* scroll-snap-type:unset !important */
    }
    .jm-stack.jdgm-reviews-grid-widget{
        padding-bottom:24px !important;
    }
    .custom-btn-related svg{
        width:11px;
    }
    .footer-block.grid__item:has(.footer-block__newsletter){
        margin-bottom:25px;
    }
    footer .footer-block__newsletter{
        width:100%;
    }
    footer .notes-newsletter{
        display:none;
    }
    footer{
        border:unset !important;
    }
    footer .newsletter-form__field-wrapper .field__input{
        height:32px;
        padding:unset !important;
    }
    .field__input:focus ~ .field__label{
        top:-5px;
        left:0;
    }
    footer .footer-block--newsletter .newsletter-form__button{
        padding:7.5px 16px;
        position:relative !important;
        height:auto;
        margin-left:8px;
        height:32px;
    }
    body.template-product .product-media-container{
        border:unset !important;
    }
    .freeship-badge__amount span{
        font-size:12px;
    }
    footer .payment-logos{
        padding-inline:1.5rem;
    }
    body.template-collection .product-grid-container{
        overflow:hidden;
    }
    .product-count__text.text-body, .mobile-facets__open-label{
        font-size:10px !important;
    }
    
    .custom-badge-sale *{
        font-size:10px;
    }
     body.template-collection .collection .grid{
        gap:4px !important;
    }
    .product__info-container .product-form, .product__info-container .icon-with-text{
        margin:unset !important;
    }
    body.template-product .slider-counter{
        margin:unset !important;
    }
    .newsletter-form__field-wrapper *{
        font-size:11px !important;
    }
    .footer__content-bottom-wrapper{
        padding-inline:unset !important;
    }
    .footer-block--newsletter .footer-block__heading.inline-richtext{
        text-align: center;
        justify-content: center;
        display: flex;
        flex-direction: row;
        gap:4px;
        align-items: center;
        margin-bottom:12px;
    }
    footer .newsletter-description * {
        font-size:11px;
        text-align:center;
    }
    footer .newsletter-description{
        margin-top:unset !important;
        width:100%;
        text-align: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-block__newsletter h2 p{
        width:fit-content;
    }
    .footer-block__newsletter > p{
        display:none;
    }
    .payment-logos{
        padding-bottom:18px;
        border-bottom:solid .1rem rgba(var(--color-foreground),.08);
        /* padding-inline:  1.5rem !important; */
    }
    .footer__content_center{
        border-top:unset !important;
        padding-top:unset !important;

    }
    .footer-currency-switcher{
        width:100%;
        justify-content:space-between;
        margin-top:20px;
        padding-inline:  1.5rem !important;

    }
    .footer__copyright.desktop-hide *{
        font-size:8px !important;

    }
    .footer__copyright.desktop-hide{
        margin:unset !important;
        display:block !important;
        max-width:142px;
        text-align:left;
    }
    .footer__content-bottom-wrapper.mobile-hide{
        display:none;
    }
     .footer-block__brand-info .footer-block__details-content{
        margin-bottom:12px !important
    }
    .footer-block__brand-info .footer__list-social.list-social .list-social__label{
        display:none;
    }
    .footer-block__brand-info .footer__list-social.list-social {
        display:flex;
        flex-direction:row;
        align-items:center;
        gap:12px;
        /* padding-bottom:16px; */
    }
    body.template-product .product-form__wishlist{
        min-width:56px;
    }
    .product__info-container.product__column-sticky{
        margin-top:24px;
    }
    .product-form__buttons .product-form__submit{
        font-size:13px !important;
        padding-block:15px;
    }
    .fulfillment-banner__eyebrow{
        margin-bottom:unset !important;
    }
    .fulfillment-banner__heading.mobile-title{
        font-size:13px !important;
        font-family:var(--font-body-family) !important;
        font-weight:400 !important;
        text-transform:unset !important;
        margin:unset !important;
        margin-left:24px !important;
    }
    .fulfillment-banner__subtext{
        display:none;
    }
    .brand-close__paragraph{
        display:none;
    }
    .brand-close__heading, .brand-close__label{
        margin:unset !important;
    }
    .country-selector-popup-footer{
        right:unset !important;
    }
    
    .custom-btn-related, .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-show-more-button{
        width:100% !important;
        text-transform:uppercase;
        text-align:center;
        display:flex;
        justify-content:center;
        font-size:10px;
        font-family:var(--font-heading-family) !important;
        font-weight:700 !important;
        letter-spacing:1.5px;
        max-width:400px;
        height:40px;
    }
    .footer__content_center img{
    height:50px !important;
    object-fit:contain;
    }
    .thumbnail-slider .slider-button{
        display:none;
    }
    media-gallery .slider-buttons.quick-add-hidden .slider-button{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:2;
        background-color:#7D7C7B;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    media-gallery .slider-button.slider-button--prev{
        left:16px;
    }
    media-gallery .slider-button.slider-button--next{
        right:16px;
    }
    media-gallery .slider-buttons.quick-add-hidden .slider-button svg {
        margin:unset !important;
    }
    media-gallery .slider-buttons.quick-add-hidden .slider-button * {
        color:white; 
    }
    .custom-product-card .card__heading{ 
    font-size:12px !important;
    }
    .custom-product-card .card__content{
        padding-block:10px !important;
    }
    .custom-product-card .card__content .price{
        font-size:10px;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__footer-inner--preview{
        flex-wrap:wrap !important;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__reviewer-name-wrapper{
        flex-wrap:nowrap !important;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details-title{
        font-size:11px;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__reviewer-name-wrapper .jm-text.jdgm-review-card__reviewer-name{
        font-size:8px;
    }
     .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__reviewer-name{
        white-space:wrap;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-star-rating__font-icon{
        font-size:6px !important
    }
    header-drawer{
        margin-left:unset !important;
    }
    .header__search{
        margin:unset !important;
        left:6.5rem;
        width:fit-content;
    }
    .search-modal.modal__content{
        width:100% !important;
    }
    .country-selector-header .country-code-header, .country-selector-header .country-currency-header{
        display:none;
    }
    .footer__column.footer__column--info{
        flex-direction:column !important
    }
    media-gallery slider-component{
        height:fit-content !important;
    }
    .footer__column.footer__column--info:has(.payment-logos){
        padding:unset !important;
    }
    .footer-block--newsletter .footer-block__heading.inline-richtext{
        font-size:16px;
    }
    .slider.slider--mobile{
        margin-bottom:unset !important ;
        scroll-padding-left:unset !important;
    }
    body.template-product product-info .page-width{
        padding-inline:unset !important;
    }
     body.template-product product-info .product__info-wrapper{
        padding: 0 1.5rem;
    }
}

.button_modal_custom{
    display:flex;
}
.button_modal_custom > button{
    display:flex;
    align-items:center;
    gap:8px;
    color:white;
}
.button_modal_custom > button svg{
    width:fit-content;
}
.custom-social .list-social__link {
    text-decoration:none;
 }
.custom-social .list-social__link span{
    color:rgba(0, 0, 0, 0.7);
    font-family: 'DM Sans';
    font-size:11px;
    line-height:calc(1 + 0.8 / var(--font-body-scale))
}
.custom-social .list-social__link{
    display:flex;
    align-items:center;
    gap:8px;
}
.link.link--text.list-menu__item{
    font-family: 'DM Sans';
    font-size:11px;

}
.list-menu .list-menu__item{
 font-family:var(--font-navbar-family) !important;
 font-weight:700 !important;
 text-transform:uppercase;
 letter-spacing:1px;

}
.list-menu .list-menu__item span{
    letter-spacing:0px;
}
 .custom-social{
        display:flex;
        flex-direction:column;
    }
@media(min-width:1024px){
    body.template-collection .grid--4-col-desktop .grid__item {
        width: calc(25% - 16px * 3 / 4);
        max-width: calc(25% - 16px * 3 / 4);
    }
    .list-menu .list-menu__item{
        font-size:12px !important;
        gap:4px;
         padding-inline:8px;
    }
    
    .footer-block--menu .footer-block__heading, .footer-block.grid__item:has(.footer__list-social) .footer-block__heading{
        font-size:14px !important;
    }
    .footer-block__details-content .list-menu__item--link{
        font-size:11px;
    }
    .notes-newsletter{
    font-size:11px !important;
    margin-top:12px;
    max-width:268px;
    }
   
    .footer-block--newsletter .footer-block__heading.inline-richtext{
        font-size:52px;        
    }
    .footer-block.grid__item:has(.footer-block--newsletter){
        width:41% !important;
        padding-right:48px;
        margin-right:48px;
        border-right:1px solid rgba(0, 0, 0, 0.1);
    }
    .footer-block.grid__item{
        width:12%;
    }
}
.footer-block__newsletter{
    display:flex;
    flex-direction:column;
    align-items:start;
    text-align:left;
}
.footer-block__newsletter p {
    text-align:left;
    margin:unset !important;
}
.footer-block__newsletter .footer-block__heading{
    width:100%;
    text-align:left;
}
.footer-block__newsletter .footer-block__heading p{
    margin:unset !important;
    font-weight:900 !important;
}
.footer-block__newsletter .footer-block__heading p strong{
    font-weight:900 !important;
    font-family:var(--font-heading-family) !important;
}
.footer__newsletter.newsletter-form{
    margin:unset !important;
}
.newsletter-form__field-wrapper .field__input{
    border:none !important;
    border-bottom:1px solid rgba(0, 0, 0, 0.2) !important;
    padding-left:unset !important;
    box-shadow:unset !important;
}

.footer__newsletter .field::after{
    box-shadow:unset !important;
}
.footer-block--newsletter .newsletter-form__button{
    background-color:rgba(0, 0, 0, 1) !important;
    color:white;
    font-weight:900;
    font-family:var(--font-heading-family);
    padding:14px 40px;
    font-size:14px;
    width:fit-content;
    text-transform:uppercase;
}
.footer__newsletter .field__label{
    left:0;
}
.newsletter-description{
    margin-top:16px;
}
body h1, body h2, body h3, body h4, body h5, body h6{
    font-weight:900 !important;
}

h1, h2, h3, h4, h5, h6, li, strong, b, #shopify-section-sections--24133443027226__footer FOOTER.footer.color-scheme-1.gradient.section-sections--24133443027226__footer-padding DIV.footer__content-bottom.scroll-trigger.animate--slide-in DIV.footer__content-bottom-wrapper.page-width DIV.footer__copyright.caption, #Summary-collapsible_row_7gCfWw-template--24133441716506__collapsible_content_mNYWGi H3.accordion__title.inline-richtext.h4, #Summary-collapsible_row_mrVeMi-template--24133441716506__collapsible_content_mNYWGi H3.accordion__title.inline-richtext.h4, #Summary-collapsible_row_MQEGfN-template--24133441716506__collapsible_content_mNYWGi H3.accordion__title.inline-richtext.h4, #main-collection-filters, #FacetFiltersForm DIV.facet-filters.sorting.caption DIV.facet-filters__field, #ProductCountDesktop, #SortBy, #FacetFiltersForm DIV.facet-filters.sorting.caption DIV.facet-filters__field H2.facet-filters__label.caption-large.text-body LABEL, #verticalTitle, #Summary-collapsible_row_aMHBKx-template--24133441716506__collapsible_content_mNYWGi H3.accordion__title.inline-richtext.h4, #ProductInfo-template--24133442208026__main DIV.ss-tabs-icon-insert-block-template--24133442208026__ss_tabs_block_pUVLTq DIV.section-template--24133442208026__ss_tabs_block_pUVLTq.section-template--24133442208026__ss_tabs_block_pUVLTq-padding DIV.grid-template--24133442208026__ss_tabs_block_pUVLTq DIV DIV.faq-template--24133442208026__ss_tabs_block_pUVLTq DIV.button-template--24133442208026__ss_tabs_block_pUVLTq DIV, #shopify-block-AVUVKbEFSek1IaDdYZ__judge_me_reviews_reviews_grid_widget_ijbrMj DIV.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp DIV.jm-stack.jm-stack--space-400.jdgm-reviews-grid-widget DIV.jm-stack.jm-stack--space-200.jm-grid-header P.jm-text.jm-text--align-center.jm-grid-header__text{
    /* font-family:inherit !important; */
    /* font-weight:inherit !important; */
}
.footer__newsletter.newsletter-form{
    margin-top:24px !important;
}
p.notes-newsletter{
    font-size:11px !important;
    margin-top:12px !important;
   
}
.notes-newsletter a{
    text-decoration:none;
    color:rgba(47, 107, 255, 0.89);
}
.footer__content_center{
    display:flex;
    align-items:center;
    justify-content:center;
    padding-block:24px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.footer__content_center img{
    height:96px;
    object-fit:contain
}
.footer__column.footer__column--info{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:row;
}
.slider-counter{
    color:rgba(255, 255, 255, 0.4);
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card::before{
    content:none;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card{
    display:flex;
    flex-direction:column;
    background-color:#F9FAFB;
    border:1px solid #E7E8E8;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card-media{
    position:relative;
    order:1;
    aspect-ratio:unset !important;
    height:230px;

}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__preview{
    order:3;
    position:relative;
    margin-top:auto;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__footer-inner--preview{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    flex-direction:row;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__footer{
    position:relative;
    padding-inline:unset !important;
    border-top: 1px solid #D2D0CF;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-cluster:not(.jdgm-review-card__reviewer-name-wrapper){
    flex-wrap:nowrap;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__reviewer-name-wrapper{
    width:fit-content;
    flex-wrap:wrap;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-text.jdgm-review-card__reviewer-name{
    color:#7F7C7A !important;
    font-weight:400;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp  .jdgm-review-card__details--media{
    position:relative;
    opacity:1;
    visibility:visible;
    order:2;
    background-color:#F9FAFB;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp  .jdgm-review-card__details *{
    text-align:left;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details .jdgm-review-card__footer{
    display:none;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details-title, .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details-description{
    color:#1C1410 !important;
   
}
.jdgm-review-card__details-title{
 font-family:var(--font-heading-family);
    font-weight:900;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details-title{
    text-transform:uppercase;
    letter-spacing:0px;

}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details-body{
    padding:unset !important;
    align-items:start !important;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-frame img, .jm-frame video{
    /* aspect-ratio:1; */
    /* height:400px; */
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-cluster:has(.jm-show-more-button){
    justify-content:center !important;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp  .jm-show-more-button{
    border: 0.5px solid #D2D0CF !important;
}
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp  .jm-show-more-button svg{
    display:none;
}
.fulfillment-banner__heading.desktop-title{
    display:none;
}
.fulfillment-banner__heading.mobile-title{
    display:block;
}
@media(min-width:1280px){
    .header__inline-menu{
        margin:unset !important;
    }
    .product-form__wishlist .wishlist-button{
        min-width:37px;
        
    }
    .product-form__wishlist .wishlist-button button{
        aspect-ratio:unset !important;
    }
    footer .list-social__item{
        height:30px;
        display:flex;
        align-items:center;
    }
     .jdgm-widget.jdgm-preview-badge{
        margin-top:16px;
    }
    .jm-grid-header__text{
        font-size:34px !important;
    }
    .fulfillment-banner__heading.desktop-title{
        display:block !important;
    }
    .fulfillment-banner__heading.mobile-title{
        display:none !important;
    }
       .custom-btn-related, .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-show-more-button{
        padding-inline:80px;
        padding-block:13px;
       
        letter-spacing:2.1px;
        font-size:14px;
       }
.jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card-media{
    height:480px !important;
}
.custom-btn-related{
    display:flex;
    align-items:center;
    gap:10px;
    background rgba(249, 250, 251, 1);
    width:fit-content;
    color:#1C1410;
    border:1px solid #1C1410;
    transition:all 500ms ease;
    justify-self:center;
    font-family:var(----font-navbar-family);
    padding-block:17px;
    padding-inline:40px;
    max-width:420px;
    width:100%;
    height:48px;
}
}
.custom-product-card .quick-add__submit{
    background-color:#1C1410;
    width:fit-content;
    min-width:unset !important;
    justify-self: end;
}
.custom-product-card .card__content{
    display:flex !important;
    align-items:center;
    gap:12px;
    justify-content:space-between;
    width:100%;
}
.custom-product-card{
    border:0.5px solid #D2D0CF;
}
.custom-product-card .card__content{
    padding:14px !important;
    flex-grow:unset !important;
     box-sizing: border-box !important;
}
.custom-product-card .card__information{
    padding:unset;
    /* width:calc(100% - 32px); */
}
.custom-product-card .quick-add{
    margin:unset !important;
}
.jm-grid-header__text{
         font-family:var(--font-heading-family) !important;   
}
.custom-btn-related{
    display:flex;
    align-items:center;
    gap:10px;
    background: rgba(249, 250, 251, 1);
    /* width:fit-content; */
    color:rgba(28, 20, 16, 1);
    border:1px solid rgba(28, 20, 16, 1);
    transition:all 500ms ease;
    letter-spacing:1.5px;
    justify-self:center;
    font-weight:700;
    font-family:var(--font-heading-family);
    /* padding-block:17px; */
}
.custom-btn-related:hover{
    background-color:#1C1410;
    color:white
}
.custom-btn-related svg path{
    transition:all 500ms ease;

}
.custom-btn-related:hover svg path{
    stroke:white;
}
.ss-video-wrapper-content{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.kl-private-reset-css-Xuajs1:has(.Teaser-pointer-Hn1zd.kl-private-reset-css-Xuajs1){
    width:fit-content !important;
}
 #rich-text-01KXQ0NWKP3V47JRYCVEJBZBZQP *{
    font-size:20px !important;
}
.needsclick.Teaser-pointer-Hn1zd.kl-private-reset-css-Xuajs1{
     padding-inline:18px !important; 

}
.kl-teaser-YmtFVP *{
    /* font-family:var(----font-head-family); */
    font-size:13px !important;
}
[data-testid="animated-teaser"]{
    display:flex !important;
    align-items:stretch;

}
.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1{
    position:relative !important;
    top:unset !important;
    left:unset !important;
    right:unset !important;
    bottom:unset !important;
    width:42px !important;
    height:42px !important;
    border-radius:unset !important;
    background:white !important;
    display:flex;
    align-items:center;
    justify-content:center;
}
.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 svg{
}
.go3176171171{
      
}
.button-template--27523589603610__ss_tabs_block_pUVLTq{
    text-transform:uppercase;
}

@media screen and (max-width: 749px) {
    body.template-product .freeship-badge__flag {
        width:39px;
        font-size:16px;
        height:auto;
    } 
    body.template-product .story-modal__paragraph * {
        font-size:14px;
        letter-spacing:0px;
    }
    body.template-product .story-modal__paragraph strong {
        font-size:17px;
        letter-spacing:0px;
    }
    body.template-product .jm-text.jm-text--align-center.jm-grid-header__text{
        font-size:34px !important; 
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jdgm-review-card__details-description{
        font-size:9px;
    }
    body.template-product .jdgm-review-card__footer{
        padding-bottom:unset !important;
    }
    body.template-product .thumbnail[aria-current="true"] img{
        opacity:1;
    }
    body.template-product .thumbnail img{
        opacity:0.45;
        transition:all 300ms ease;
    }
    body.template-product .thumbnail{
        border:1px solid #0F0D0B !important;
    }
    body.template-product .thumbnail-list__item.slider__slide{
        width:25% !important;
    }
     body.template-product  .thumbnail-slider .thumbnail-list.slider{
        gap:unset !important;
        padding:unset !important;
    }
    body.template-product .grid__item:has(media-gallery){
        border-top:1px solid #0F0D0B;
        border-bottom:1px solid #0F0D0B;
    }
    body.template-product .thumbnail-list{
        padding-block:unset !important;
    }
    body.template-product .stories-carousel{
        margin-bottom:unset !important;
    }
    body.template-product .freeship-badge__copy *{
        font-size:14px;
    }
    body.template-product .custom-view-count *{
        font-size:12px;
    }
    body.template-product .product__title.add_judgme h1{
        font-size:24px !important;
    }
    body.template-product .product__info-container .price-item.price-item--regular{
        font-size:16px;
    }
    body.template-product story-item.active{
        color: rgba(26, 20, 16, 1);

    }
    body.template-product .story-label{
      color: rgba(107, 96, 85, 1);  
      font-size:9px;
    }
    .fulfillment-banner__footnote{
        font-size:10px !important;
    }
    /* .fulfillment-banner__subtext{
        display:none;
    }
    .fulfillment-banner__heading{
        font-family:var(--font-body-family) !important;
        font-size:13px !important;
        margin-left:24px !important;
    } */

    .footer-block--menu .footer-block__accordion-toggle{
        color:black !important;
        letter-spacing:1.5px;
    }
  .footer-block--menu {
    border-top: 1px solid black !important;
    padding-top: 0;
    margin:unset !important;
  }

  .footer-block--menu:last-child {
    border-bottom: 1px solid black !important;
  }

  .footer-block--menu .footer-block__accordion-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: none;
    border: none;
    padding: 1.5rem 0;
    margin: 0 !important;
    font: inherit;
    color: inherit;
    text-align: left;
    cursor: pointer;
    font-family:var(--font-heading-family);
    
  }

  .footer-block--menu .footer-block__accordion-icon {
    display: inline-flex;
    flex-shrink: 0;
    margin-left: 1rem;
    transition: transform 0.25s ease;
  }

  .footer-block--menu .footer-block__accordion-toggle[aria-expanded='true'] .footer-block__accordion-icon {
    transform: rotate(180deg);
  }

  .footer-block--menu .footer-block__accordion-content, .footer-block__brand-info .footer-block__accordion-content{
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
    margin:unset !important
  }

  .footer-block--menu .footer-block__accordion-content.is-open {
    max-height: 1000px;
  }
}

@media screen and (min-width: 750px) {
     .footer-block__accordion-toggle {
    pointer-events: none;
    cursor: default;
  
  }

     .footer-block__accordion-icon {
    display: none;
  }
}
.footer-block__accordion-toggle{
    background:unset !important;
    border:unset !important;
    font-family:var(--font-heading-family);
    letter-spacing:1.5px;
}
.product-card-wrapper .card__heading{
    text-transform:uppercase;
}
    .custom-btn-related, .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-show-more-button{
        padding-block:12px;
        text-transform:uppercase;
         border: 0.5px solid rgba(28, 20, 16, 0.2);
         line-height:1;
         transition:all 500ms ease;
         letter-spacing:1.5;
         font-family:var(--font-heading-family);
         font-weight:700;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp .jm-show-more-button:hover{
        color:white;
        background-color:rgba(0, 0, 0, 1);
    }
    .footer-trigger-flag{
        display:flex;
    }
    .related-products__heading{
        position:relative;
        font-size:34px;
    }
    .related-products__heading em{
        position:relative;
        font-style:normal !important;
    }
    .related-products__heading em::before{
        content:'';
        position:absolute;
        bottom:-6px;
        left:0;
        background-color:black;
        width:100%;
        height:2.5px;
    }
    .jdgm-widget.jdgm-reviews-grid-widget.jdgm-widget-revamp{
        margin:unset !important;
        max-width:unset !important;
    }
    body.template-product .product__title{
        text-transform:uppercase;
    }
    .ss-video-wrapper-content .swiper-pagination{
        position:relative;
        top:unset !important;
        bottom:unset !important;
    }
    .ss-video-wrapper-content .swiper-pagination .swiper-pagination-bullet{
        border-radius:unset !important;
        background: rgba(0, 0, 0, 0.4);
        transition:all 500ms ease;
        height:6px;
        width:6px;
    }
    .ss-video-wrapper-content .swiper-pagination .swiper-pagination-bullet-active{
        background: rgba(0, 0, 0, 1);
        width:20px
    }
    .shipping-protection-price .pricing-detail:empty{
        display:none;
    }
    .card-wrapper.product-card-wrapper .card__inner .badge{
        text-transform:uppercase;
        background:rgba(217, 83, 79, 0.92) !important;
        padding-block:10px;
        /* font-size:20px !important; */
    }
    
    .mtj-recs__title{
        font-family:var(--font-heading-family);
        font-weight:900;
        font-size:20px !important;
        color:#000;
    }
    .product__title.add_judgme{
        display:flex;
        align-items:start;
        justify-content:space-between;
        gap:8px;
    }
    .add_judgme .jdgm-widget .jdgm-prev-badge__stars{
        display:flex;
    }
    .add_judgme .jdgm-widget .jdgm-prev-badge__text{
        display:flex;
        align-items:center;
        word-break: auto-phrase;
        color:rgba(0, 0, 0, 0.35);
        margin-left:4px;
    }
    .add_judgme .jdgm-widget .jdgm-prev-badge{
        display:flex !important;
        align-items:center;
    }
    .jdgm-star.jdgm--on{
        font-size:14px;
    }
    .header__icon .svg-wrapper{
        width:24px;
        height:24px;
    }
     .header__icon .svg-wrapper svg{
        padding:unset !important;

    }
    .card-wrapper{
        background:#F9FAFB;
    }
    .needsclick.kl-teaser-YmtFVP{
        transform: rotate(-90deg) translate(-50%, 0px) !important;
        transform-origin: left top !important;
        margin-left: 0px !important;
        width: fit-content !important;
        top:50% !important;
        left:0 !important;
        bottom:unset !important;
        transition:unset !important;
    }
     .needsclick.kl-teaser-YmtFVP .go3176171171 p{
        white-space:nowrap;
    }
    .needsclick.kl-teaser-YmtFVP .Teaser-pointer-kSCH8{
        padding-inline:20px !important;
        min-height:42px !important;
    }
   
    footer .newsletter-description{
        color: rgba(0, 0, 0, 0.55);
        font-family:"Inter", sans-serif
    }
    footer .link-menu{
        text-transform:uppercase;
        color:rgba(0, 0, 0, 0.7);
    }
    footer .newsletter-form__field-wrapper .field__label{
        color: rgba(0, 0, 0, 0.2);
    }
    footer .newsletter-form__field-wrapper button{
        letter-spacing:2px;
    }
    footer .notes-newsletter{
        color:#A6A6A6;
    }
    .footer__content-bottom-wrapper:has(.footer__copyright){
        justify-content:center;
    }
    .footer__copyright{
        text-transform:uppercase;
    }
    .footer-currency-button{
        padding-inline:10px !important;
    }
    .card--standard>.card__content{
        margin-block:auto;
    }
    body.template-product .jm-stack.jm-grid-header .jm-star-rating__font-icon{
        font-size:12px !important;
    }
    .custom-product-card a{
        text-decoration:unset !important;
    }
    .custom-product-card .card__information{
        display:flex;
        flex-direction:column;
        align-items:start;
        gap:4px;
    }
    body.template-product .story-modal__paragraph strong {
        font-family:var(--font-heading-family) !important;
    }
     body.template-product .story-modal__paragraph{
        color:#737373;
    }
    footer .list-social__item a{
        padding:0 0 0px 0 !important;
        text-transform:uppercase;
    }
    body.template-product .product-form__submit{
        max-width:unset !important;
        padding-block:4px;
        /* width:calc(100% - 37px); */
    }
    .WI_productCardElement_badge_con{
        background: rgba(28, 20, 16, 1);
        font-family:var(--font-heading-family) !important;
        left:0 !important;
        top:12px !important;
        font-weight:900;
        border-radius:0 !important;
    }
    .WI_productCardElement_badge_con *{
        font-family:var(--font-heading-family) !important;
        font-weight:900;
        font-size:11px;
    }
    .related-products .product-card-wrapper{
       border: 1.5px solid rgba(0, 0, 0, 1)
    }
    .jdgm-review-card__details{
        background:unset !important
    }
    .jdgm-review-card__details{
        position:relative !important;
    }
    footer .footer__content-bottom-wrapper.copyright{
        border-top: 0.5px solid rgba(0, 0, 0, 0.1)
    }
    .localization-payment{
        padding-block:18px;
    }
    .needsclick.kl-teaser-YmtFVP{
        opacity:0;
    }
    body.founded-popup .needsclick.kl-teaser-YmtFVP{
        opacity:1;
    }
    cart-drawer .totals{
        margin-top:0;
    }
    cart-drawer .cart-drawer__footer{
        padding-bottom:1.5rem;
    }
    body.template-collection .product-card-wrapper{
        border: 1.11px solid rgba(0, 0, 0, 1)
    }
    body.template-collection .product-card-wrapper .card__content{
        padding:14px;
    }
    body.template-collection .product-card-wrapper h3{
        font-size:15px;
    }
    body.template-collection .price{
        font-size:13px;
    }
    body.template-collection .collection .grid{
        gap:16px;
    }
    .custom-badge-wrapper{
        display:flex;
        flex-direction:column;
        gap:12px;
        position:absolute;
        left:0;
        top:12px;
    }
    
    .custom-badge-wrapper *{
        position:relative !important;
        top:unset !important;
        left:unset !important
    }
    .custom-badge-sale{
        display: flex;
        gap: 3px;
        align-items: center;
        color: #fff;
        font-size: 14px;
        padding: 4px 8px;
        font-weight:700;
        /* border-radius: 3px; */
        z-index: 5;
        background-color:#9D0002
    }
    .mobile-facets__heading.drawer-heading{
        font-size:13px;
        font-family:var(--font-body-family);
        color: rgba(10, 10, 10, 1);

    }
    facet-filters-form .mobile-facets__header-inner{
        display:flex;
        justify-content:space-between;
        align-items:center;
    }
    .right-side-facets{
        display:flex;
        gap:20px;
        align-items:center;
    }
    .right-side-facets facet-remove{
        padding:unset !important;
        color: rgba(0, 0, 0, 0.5);
    }
    .right-side-facets facet-remove *{
        text-decoration:unset !important;
    }
    .right-side-facets .close-facets{
        display:flex;
        align-items:center;
    }
    .mobile-facets__sort-heading {
        margin: 0 0 0.5rem;
        font-size: 12px;


        }
    .sorting-head{
    padding-top:24px !important;
    padding-inline: 32px !important;
    color: rgba(10, 10, 10, 1);


    }
    .mobile-facets__sort-list {
    margin: 0;
    padding-inline: 32px;
    }

.mobile-facets__sort-item {
  border-bottom: 0.56px solid rgba(0, 0, 0, 0.08)
}

.mobile-facets__sort-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.5rem 0;
  cursor: pointer;
  position: relative;
  font-size: 1.4rem;
  color:  rgba(0, 0, 0, 0.55);
}

.mobile-facets__sort-label--active {
  font-weight: 600;
  color: rgba(10, 10, 10, 1);

}

/* sembunyikan radio bawaan, tapi tetap accessible */
.mobile-facets__sort-radio {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.mobile-facets__sort-dot {
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  border-radius: 50%;
  background: transparent;
}

.mobile-facets__sort-label--active .mobile-facets__sort-dot {
  background: rgb(var(--color-foreground));
}

/* fokus keyboard tetap kelihatan */
.mobile-facets__sort-radio:focus-visible + span + .mobile-facets__sort-dot {
  outline: 2px solid rgb(var(--color-foreground));
  outline-offset: 2px;
}
.mobile-facets{    
   z-index:999999009 !important;
}
.mobile-facets .facets__price{
    flex-wrap:wrap;
}


.mobile-facets__sort-dot {
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  border-radius: 50%;
  background: transparent;
}

/* dot ikut checked state secara native */
.mobile-facets__sort-radio:checked ~ .mobile-facets__sort-dot {
  background: rgb(var(--color-foreground));
}

/* label bold ikut checked state via :has() */
.mobile-facets__sort-label:has(.mobile-facets__sort-radio:checked) {
  font-weight: 600;
  color: rgb(var(--color-foreground));
}
.facets-layout.facets-layout-list{
    padding-bottom:9px;
}
.facets-wrapper{
    padding-block:14px;
    border-top: 0.56px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0.56px solid rgba(0, 0, 0, 0.1)

}
.facets-wrapper .facets-container{
    padding:unset;
}
#product-grid{
    margin-top:24px;
}
.facets-container #ProductCount{
    color: rgba(0, 0, 0, 0.6) !important;

}
.product-count__text.text-body{
    font-family:var(--font-body-family);
    text-transform:uppercase;
    font-weight:500 !important;
    color: rgba(0, 0, 0, 0.6);
}
body.template-collection .stories-carousel{
    border:unset !important;
    margin:unset !important;
}
.active-facets{
    display:none !important;
}
.selected-filter{
    font-family:var(--font-body-family);
    font-weight:400;
    color: rgba(0, 0, 0, 0.4);
    margin-left:15px;

}
.country-selector-header{
    justify-self: center;
    /* margin-bottom:30px; */
}
.country-selector-header h2{
    font-weight:600 !important;
    text-align:center;
    text-transform:uppercase;
}

    /* body.template-product .product-form__wishlist{
        width:37px;
    } */
/* 
@media(min-width:1440px){
    body.template-product .video-modal-prev-template--27523589603610__ss_product_vidoes_hyiNpF{
    top:calc(50% + 480px) !important;
    left:45% !important;
    width:258px;
    transform:translate(-50%,-50%);
    }
    body.template-product .video-modal-next-template--27523589603610__ss_product_vidoes_hyiNpF{
        top:calc(50% + 480px) !important;
        left:55% !important;
        transform:translate(-50%,-50%);
        width:258px;

    }
    body.template-product .video-modal-prev-template--27523589603610__ss_product_vidoes_hyiNpF,  body.template-product .video-modal-next-template--27523589603610__ss_product_vidoes_hyiNpF{
        display:flex; 
        align-items:center;
        gap:8px;
        background-color:transparent;
    }
    body.template-product .video-modal-prev-template--27523589603610__ss_product_vidoes_hyiNpF::After{
        content:'Prev';
        color:white;
    }
    body.template-product .video-modal-next-template--27523589603610__ss_product_vidoes_hyiNpF::before{
        content:'Next';
        color:white;
    }
    .video-modal-prev-template--27523589603610__ss_product_vidoes_hyiNpF svg, .video-modal-next-template--27523589603610__ss_product_vidoes_hyiNpF svg{
        widht:fit-content;
    }

   .video-modal-inner-template--27523589603610__ss_product_vidoes_hyiNpF{
        width:516px !important;
        height:860px !important;
    }
} */