/** Shopify CDN: Minification failed

Line 26:5 Expected ":"

**/
@media screen and (max-width: 640px) {
    .addon-info-panel.active {
        bottom: 215px;
    }
    .mini-cart__content {
        overflow: auto;
        height: calc(100% - 360px);
    }
}
.totals__total-value {
    font-size: 15px !important;
    padding-left: 6px;
}
@media screen and (max-width: 767px) {
    
    div#ft-ctss-1 .contact_footer {
    max-width: 380px; 
}

 .footer-block__newsletter p {
    width: 100% !important;
}
    .collection__title h2.title { 
    font-size: 22px; 
}
    .drawer__inner {
    width: 100% !important;
    max-width: 100% !important; 
}
    button.remove-btn {
        position: absolute;
        right: 0;
        top: 20px;
    }
.cart-item {
    display: flex!important;
    position: relative;
    width: 96% !important;
    gap: 0px !important;
}
    span.sale-text {
        font-size: 12px;
    }
    ul.tabs-nav {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .product__info-container {
        max-width: 130rem !important;
    }
    .slidersss .grid {
        column-gap: 3px !important;
        row-gap: 8px !important;
    }
    .time-num {
        margin-bottom: -12px;
        font-size: 18px;
        font-weight: 700;
    }
    .custom-compare {
        font-size: 9px;
    }
    .fssss p.main-price {
        font-size: 13px;
    }
    .button_css_class {
        height: auto !important;
    }
    .product-img-cstm div {
        display: flex;
        align-items: center;
        width: 52%;
        gap: 6px;
    }
    .product-img-cstm p {
        font-size: 13px;
        font-weight: 600;
        line-height: 17px;
    }
    .price__sale {
        display: flex !important;
        flex-direction: row-reverse !important;
        justify-content: center;
        justify-content: center;
    }
    .damage-protection:before,
    .loss-protection:before,
    .theft-protection:before {
        left: 11px;
        width: 70%;
        height: 40%;
    }
    .totals__total-value {
        font-size: 15px !important;
        padding-left: 6px;
    }
    .cart-item__quantity-wrapper {
        align-items: center;
    }
    #footer-parent-2 li {
        max-width: 570px !important;
        margin-left: auto !important;
    }
    #ft-ctss-3 .contact_footer {
        max-width: 420px !important;
    }
    .footer h2 {
        text-align: left;
    }
    .addon-icon h2 {
        font-size: 12px;
        line-height: 18px;
    }
    .custom-quantity-input {
        padding: 8px 0 8px 19px;
        max-height: 30px;
        max-width: 114px;
    }
    .custom-addon-icons {
        display: flex;
    }
}
@media screen and (min-width: 1225px) and (max-width: 1360px) {
    .product-img-cstm div {
        width: 52% !important;
    }
}
@media screen and (max-width: 1440px) {
    .product-img-cstm div {
        width: 50% !important;
    }
    header-menu span {
        font-size: 12px !important;
    }
}
@media screen and (max-width: 1024px) {
    ul.tabs-nav {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    span.sale-text {
        font-size: 10px;
    }
    .product-img-cstm div {
        width: 89% !important;
        justify-content: flex-start !important;
    }
    .stock-2 {
        border-left: none !important;
        padding-left: 0 !important;
    }
    .product-img-cstm {
        flex-direction: column;
        gap: 10px;
    }
    .time-num {
        margin-bottom: -12px;
        font-size: 18px;
        font-weight: 700;
    }
}
@media screen and (max-width: 550px) {
    .addon-description,
    .custom-addon-description {
        line-height: normal;
        font-size: 12px;
    }
    .custom-addon-price,
    .custom-addon-title {
        font-size: 13px;
    }
    .addon-icon {
        font-size: 10px;
        padding: 10px 5px;
    }
    .timer-icons {
        height: 15px;
        width: auto;
        margin-right: 5px;
    }
    .addon-image-block {
        width: 60px;
        margin-right: 5px;
    }
    .addon-title {
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 5px;
        line-height: normal;
    }
    .addon-description {
        text-align: left;
    }
    .addon-add-to-cart {
        padding: 7px 15px;
    }
    .addon-info-panel.active {
        bottom: 190px;
    }
    .mini-cart__content {
        overflow: auto;
        height: calc(100% - 330px);
    }
    .addon-info-panel {
        padding: 10px 20px 10px 10px;
    }
    .mini-cart__recap {
        padding: 0 10px 2px;
    }
    .timerContainer strong {
        font-size: 12px;
    }
    .limited-time-stock h3 strong {
        font-size: 14px !important;
    }
}
@media (max-width: 640px) {
    .collection-list .card__heading .full-unstyled-link {
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
    }
    .collection-list .card__content {
        padding: 0 !important;
    }
    .footer .footer__blocks-wrapper.grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    .footer .footer-block.grid__item {
        margin: 1rem 0 !important;
    }
    .footer #ft-ctss-3 .contact_footer {
        justify-content: left !important;
    }
    .footer .footer-block__details-content {
        margin-bottom: 2rem !important;
    }
}
@media (min-width: 641px) and (max-width: 960px) {
    .collection-list .card__heading .full-unstyled-link {
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
    }
    .collection-list .card__content {
        padding: 0 !important;
    }
    .footer .footer__blocks-wrapper.grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
    }
    .footer .footer-block.grid__item {
        margin: 1rem 0 !important;
    }
    .footer #ft-ctss-3 .contact_footer {
        justify-content: center !important;
    }
    .footer .footer-block__details-content {
        margin-bottom: 2rem !important;
    }
    .collection-list-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .collection .slider-mobile-gutter {
        padding: 0 15px !important;
    }
}
@media (max-width: 992px) {
    .custom-designs {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .button_css_class {
        height: auto !important;
    }
    .tabs-body {
        margin-top: 0 !important;
    }
    .tab-content.active {
        padding: 15px 30px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .forcartbutton button#add-both-to-cart,
    button.single-product {
        padding-inline: 19px;
    }
    .forcartbutton,
    .fssss {
        width: 100%;
    }
}
button.button.add-to-cart-btn {
    border-radius: 7px;
    text-transform: capitalize;
}
