/** Shopify CDN: Minification failed

Line 381:0 Unexpected "}"

**/
/*.delivery__container {
    margin-left: 0px !important;
    margin-top: 25px;
    background-color: transparent !important;
    padding-left: 120px !important;
}

.delivery__container .delivery__container-grid {
    justify-content: left !important;
}

.cart__shipping {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 12px;
}

.cart__shipping .free {
    font-weight: 600;
}


@media screen and (max-width: 768px) {
    .delivery__container .delivered__item {
        font-size: 13px;
    }

    .delivery__container .icon img {
        height: 16px !important;
    }
}


@media screen and (max-width: 749px) { 
    .delivery__container-cart {
        width: 100%;
    }

    .cart__content {
        margin-bottom: 0px;
    }

    .delivery__container-grid.delivery__container-grid {
        justify-content: center !important;
    }

    .delivery__container .delivered__item {
        font-size: 11px;
    }


    .delivery__container .delivery__company img {
        max-height: 20px !important;
        height: 20px !important;
    }
    
    .delivery__container .delivery__company-sweden img {
        max-height: 10px !important;
        height: 10px !important;
    }

    .delivery__container {
        padding-left: 0px !important;
    }
}



.delivery__container br {
    display: none;
}
*/

.delivery__container {
    margin-top: 25px;
    /*background-color: transparent !important;
    padding-left: 120px !important;*/
}

.delivery__container .delivery__container-grid {
    justify-content: left !important;
}

.cart__shipping {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 12px;
}

.cart__shipping .free {
    font-weight: 600;
}


@media screen and (max-width: 768px) {
    .delivery__container .delivered__item {
        font-size: 13px;
    }

    .delivery__container .icon img {
        height: 16px !important;
    }
}


@media screen and (max-width: 749px) { 
    .delivery__container-cart {
        width: 100%;
    }

    .cart__content {
        margin-bottom: 0px;
    }

    .delivery__container-grid.delivery__container-grid {
        justify-content: center !important;
    }

    .delivery__container .delivered__item {
        font-size: 11px;
    }

    .delivery__container .icon img {
        height: 14px !important;
    }

    .delivery__container .delivery__company img {
        max-height: 20px !important;
        height: 20px !important;
    }
    
    .delivery__container .delivery__company-sweden img {
        max-height: 10px !important;
        height: 10px !important;
    }

    .delivery__container {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}



/* ***************************** */
body:not(.template-ab-shipping-widget-ab) .delivery__container {
    background-color: transparent;
    margin: 10px 0px 0px 120px;
    padding-left: 0px;
}

body:not(.template-ab-shipping-widget-ab) .delivery__container br {
    display: none;
}

body:not(.template-ab-shipping-widget-ab) .delivery__container .delivery__container-grid {
    justify-content: flex-start !important;
}

body:not(.template-ab-shipping-widget-ab) .delivery__shipped-date,
body:not(.template-ab-shipping-widget-ab) .delivery__company,
body:not(.template-ab-shipping-widget-ab) .countdown__timer {
    display: none !important;
}

@media screen and (max-width: 768px) {
    body:not(.template-ab-shipping-widget-ab) .delivery__container.delivery__container {
        background-color: transparent;
        margin-left: 0px !important;
    }

    body:not(.template-ab-shipping-widget-ab) .delivery__date.delivery__date {
        font-size: 14px !important;
    }

    body:not(.template-ab-shipping-widget-ab) .delivery__date.delivery__date .icon img {
        height: 18px !important;
    }
}

/*****************************************************
 PAYPAL WIDGET
*****************************************************/
.product__paypal-payments {
    font-size: 12px;
    color: #2c2e2f;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    line-height: 1.4;
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    margin-bottom: 0px;
    margin-top: 10px;
}

.product__paypal-payments svg {
    height: 14.94px;
    display: block;
    width: auto;
}

/*****************************************************
 KLARNA WIDGET
*****************************************************/
.product__klarna-payments {
    font-size: 12px;
    color: #2c2e2f;
    letter-spacing: 0px;
    line-height: 1.4;
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-top: 4px;
    font-family: var(--FONT-STACK-BODY);
}

.template-united-kingdom .product__klarna-payments {
    margin-top: 9px;
}

.product__klarna-payments strong {
    font-weight: 900;
}

.product__klarna-payments svg {
    display: block;
    width: auto;
    height: 11px;
    margin-left: 2px;
    position: relative;
    margin-top: 2px;
}

.product__klarna-payments img {
    display: block;
    width: auto;
    height: 28px;
    margin-left: 2px;
    position: relative;
    margin-top: -7px;
}

.shop-pay-terms:empty {
    margin: 0px !important;
}

@media screen and (max-width: 545px) {
    .product__klarna-payments {
        margin-top: 25px;
    }

    .product__paypal-payments {
        margin-top: 25px;
    }
}


/*****************************************************
 * AB - UPSELLS CART
*****************************************************/
.btn--primary[data-add-to-cart]:hover:after {
    background-color: #000;
}

.btn--primary.is-loading[data-add-to-cart] .btn__text,
.btn--primary.is-loading[data-add-to-cart] .btn__added,
.btn--primary.is-added[data-add-to-cart] .btn__text,
.btn--primary.is-added[data-add-to-cart] .btn__loader {
    display: none !important;
}

.btn--primary:not(.is-added):not(.is-loading) .btn__loader {
    display: none !important;
}

.btn--primary:not(.is-added):not(.is-loading) .btn__added {
    display: none !important;
}

.btn--primary.is-loading[data-add-to-cart] .btn__loader {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    color: #212121;
    gap: 6px;
    justify-content: center;
    animation: none !important;
    transition: none !important;
    transform: none !important;
}

.btn--primary.is-loading[data-add-to-cart] .btn__loader svg {
    position: relative !important;
    left: initial !important;
    top: initial !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
    transform: none !important;
}

.btn--primary .btn__added.btn__added,
.btn--primary.is-added .btn__added {
    position: relative !important;
    top: initial !important;
    left: initial !important;
    color: #212121 !important;
    border: 0px !important;
    transform: none !important;
    width: auto !important;
    height: auto !important;
    animation: none !important;
    transition: none !important;
    transform: none !important;
}

.btn--primary.btn--primary.btn--primary[disabled] {
    color: #212121 !important;
}

.btn--primary:hover[disabled] {
    color: #fff !important;
}

/*.btn--primary span.btn__added {
    display: none !important;
}*/

.btn--primary.is-added.is-added {
    --btn-border: var(--BTN-PRIMARY-BG);
    --btn-bg: var(--BTN-PRIMARY-BG);
    --btn-text: var(--BTN-PRIMARY-TEXT);
    --btn-border-hover: var(--BTN-PRIMARY-BG-BRIGHTER);
    --btn-bg-hover: var(--BTN-PRIMARY-BG-BRIGHTER);
    --btn-text-hover: var(--BTN-PRIMARY-TEXT);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
    border: 1px solid #212121;
}

.product-quick-add__form .product__atc-notification {
    display: none !important;
}


@media screen and (max-width: 790px) {
    body.has-line-design.grid-compact .grid-item {
        display: flex;
        flex-direction: column;
    }

    .product-item--centered .product-information {
        height: 100%;
    }

    .section-tabs-custom .product-item__info {
        height: 100%;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .product-item--centered .product-item__title {}
    }
}