.cs-image-teaser__cta-icon {
    display: none;
}

.cs-image-teaser__content-wrapper {
    padding: 3% 6%;
}

.cs-product-tile__stock {
    margin-top: 30px;
}

.cs-product-tile__stock--in {
    width: 80px;
}

.cs-product-tile__stock--out {
    width: 106px;
}

.cs-product-tile {
    margin-bottom: 14px;
}

.cs-products-list__item .cs-product-tile__badges {
    left: 0;
    width: 12%;
}

.cs-product-tile__badge {
    margin-bottom: 3px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #FF4604BF !important;
}

.cs-page-product__badge {
    border-radius: 5px 0px 0px 5px !important;
}

.cs-header-search__label {
    display: none;
}

.cs-checkout {
    width: 100%;
}

.cs-category-links__headline {
    margin: 13px 0px 0px 0px !important;
}

.review-control-vote input[type="radio"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.review-control-vote label span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.cs-minicart__close-icon {
    font-size: 3rem;
}

.cs-minicart__close:before {
    content: "" !important;
}

.cs-qty-increment__input + .mage-error {
    position: absolute;
    margin-top: 35px;
}

.cs-container--image-teaser .cs-container__inner {
    /* max-width: fit-content; */
}

.cs-container__inner,
.cs-container__reviews {
    max-width: 120rem !important;
}

.cs-logo {
    width: 310px;
}

.cs-image-teaser__cta_custom {
    margin-top: 20px;
}

.modal-footer-confirm {
    display: flex !important;
}

.cs-slider-navigation--next {
    right: calc(49% - 60rem) !important;
    scale: 1.2;
}

.cs-image-teaser__nav--prev {
    left: calc(49% - 60rem) !important;
    scale: 1.2;
}

.cs-slider-navigation {
    background: transparent !important;
    color: #6e6e6e !important;
}

.cs-checkout .shipping-address-item.selected-item {
    border-width: 3.5px !important;
}

.cs-product-tile--grid
    .cs-product-tile__main-after
    .cs-qty-increment__button--increment {
    margin-left: 123px;
    margin-top: -32px;
}

.cs-product-tile--grid .cs-buybox__qty-wrapper {
    padding-right: 75px;
}

.cs-product-tile--grid .cs-product-tile__main-after {
    display: none;
}

@media (max-width: 768px) {
    .slick-prev.slick-arrow {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .slick-next.slick-arrow {
        display: none !important;
    }
}

.product-category-more-link {
    display: none;
    list-style-type: none;
    padding-left: 5px;
    padding-top: 2px;
    text-align: left !important;
}

.product-category-more-link-li a {
    color: #ff4604 !important; /* Color on hover */
    text-decoration: underline; /* Optional: add underline on hover */
}

@media only screen and (max-width: 768px) {
    .gallery-placeholder {
        height: 85vw !important;
        max-height: 85vw !important;
        padding: 0px 5vw 0px 5vw !important;
    }

    .product-category-more-link {
        display: block;
    }

    .cs-buybox__qty-wrapper {
        display: none !important;
        width: 100% !important;
    }

    .tocart.primary.default.cs-buybox__addtocart-button.cs-header-search__button {
        max-width: 100% !important;
        border-radius: 25px !important;
        /* background-color: #2d9a47 !important;  */
    }

    .cs-page-product__mobile-details {
        line-height: 0.2rem;
    }

    .cs-addtocart__button-icon {
        width: 18.2rem !important;
        height: 1.6rem !important;
    }

    .cs-buybox__addtocart-button {
        height: 5.8rem !important;
    }

    .stock.cs-buybox__stock.unavailable.cs-buybox__stock--unavailable
        > span
        > span {
        color: #800000 !important;
        font-weight: bold;
    }

    .stock.cs-buybox__stock.available.cs-buybox__stock--available
        > span
        > span {
        color: #a9c546 !important;
        font-weight: bold;
    }

    .cs-product-tile__stock--in {
        color: #a9c546 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-product-tile__stock--out {
        color: #850000 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-breadcrumbs__item.product {
        font-size: 1.3rem !important;
    }

    .cs-buybox__stock > span {
        background-color: transparent !important;
    }

    .price-box.price-final_price {
        display: block !important;
    }
    .cs-buybox__price .price-box .price-difference {
        display: block; /* Forces it to a new line */
        margin-top: 5px; /* Optional: Adds some space above the price difference */
        font-size: 2.3rem !important;
        color: #000000; /* Red color */
        font-weight: bold;
    }
    .cs-buybox__price .price-box .old-price .price {
        font-size: 18px !important;
    }

    .cs-buybox__price .price-box .price-difference {
        font-size: 18px !important;
    }

    .cs-buybox__addtocart-fieldset .price-box .price-label {
        font-size: 14px !important;
        font-weight: bold;
    }

    .cs-buybox__brand {
        text-align: left !important;
    }

    .cs-addtocart__button-label {
        font-size: 1.3rem !important;
    }

    .cs-product-tile__main.product-item-details
        .cs-buybox__section.cs-buybox__section--product-form {
        display: none;
    }

    .cs-product-tile__main.product-item-details .afterpay-custom-block {
        display: none;
    }

    .cs-product-tile__stock--in:before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 10px;
        background: url(../images/icons/tick-green.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        margin-right: 6px !important;
    }

    .cs-product-tile__stock--out:before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 10px;
        background: url(../images/icons/out_red.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        margin-right: 6px !important;
    }

    .stock-container .stock.unavailable {
        color: #850000 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-buybox__addtocart-actions.cs-addtocart
        .afterpay-custom-block.afterpay-custom-block-pdp {
        display: none;
    }

    .cs-page-product__mobile-details .page-title {
        font-size: 18px !important;
        line-height: 23.81px !important;
    }

    .product.attribute.sku {
        font-size: 12px !important;
    }

    .product.attribute.sku .type {
        font-size: 12px !important;
    }

    .product.attribute.sku .value {
        font-size: 12px !important;
    }

    .price-box.price-final_price .price {
        font-size: 18px !important;
    }

    .cs-page-product__mobile-details {
        margin-bottom: 2px !important;
    }
    .cs-buybox__stock-text {
        font-size: 18px !important;
        font-weight: 500 !important;
        list-style-type: 23.81px !important;
    }

    .product-category-more-link-li {
        font-size: 16px !important;
        line-height: 21.17px !important;
        font-weight: 400 !important;
    }

    .cs-buybox__section {
        padding: 0px !important;
    }

    .cs-addtocart__wrapper {
        padding: 0px !important;
    }

    .afterpay-custom-block.afterpay-custom-block-pdp {
        text-align: left !important;
        padding-left: 18px !important;
    }

    .afterpay-custom-block img,
    .afterpay-custom-block .calculations {
        display: inline-block;
        vertical-align: middle;
    }

    .afterpay-custom-block .calculations {
        /* margin-left: 10px !important; */
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 18.52px !important;
    }

    .price-box.price-final_price .price {
        font-size: 18px !important;
        line-height: 23.81px !important;
    }

    .cs-product-tile__container .cs-product-tile__name-link.product-item-link {
        font-size: 13px !important;
        margin-bottom: 10px;
        font-weight: 700 !important;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* Restrict to 2 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%; /* Ensure it doesn't overflow */

    }

    .cs-product-tile__container .price-container.price-final_price .price {
        font-size: 12px !important;
    }

    .cs-product-tile__container .special-price .price {
        font-size: 14px !important;
        color: #ff4604 !important;
        font-weight: 700 !important;
    }

    .cs-product-tile__container .old-price .price {
        font-size: 12px !important;
        color: #858c93 !important;
        font-weight: 500 !important;
    }

    .cs-product-tile__container .price-difference .price {
        font-size: 12px !important;
        font-weight: 500 !important;
    }

    .cs-product-tile__container .price-difference {
        font-size: 12px !important;
        font-weight: 500 !important;
    }

    .cs-product-tile__container
        .cs-product-tile__stock.cs-product-tile__stock--in,
    .cs-product-tile__stock.cs-product-tile__stock--out {
        font-size: 13px !important;
        margin-left: -10px !important;
        margin-top: 6px;
    }

    .cs-product-tile__container .minimal-price .price-label,
    .price-container .price-wrapper .price {
        font-size: 12px !important;
        font-weight: 500 !important;
        margin-top: 10px !important;
        line-height: 15.88px;
    }

    .cs-product-tile__container .cs-product-tile__price .price-box {
        display: block !important;
    }

    .cs-product-tile__container
        .afterpay-custom-block.afterpay-custom-block-pdp {
        width: 100% !important;
        padding-left: 0px !important;
        display: flex !important;
    }

    .cs-product-tile__container
        .afterpay-custom-block.afterpay-custom-block {
        width: 100% !important;
        padding-left: 0px !important;
        display: flex !important;
    }

    .cs-product-tile__container
        .cs-product-tile__main.product-item-details
        .afterpay-custom-block.afterpay-custom-block-pdp {
        display: flex !important;
        margin-left: 0px !important;
    }

    .cs-product-tile__container
        .cs-product-tile__main.product-item-details
        .afterpay-custom-block
        .calculations.calculations-mobile {
        font-size: 12px !important;
        margin-left: 0px !important;
        font-weight: 500;
    }

    .cs-product-tile__container
        .afterpay-custom-block.afterpay-custom-block-pdp
        .calculations
        .afterpay-text {
        font-size: 15px !important;
        margin-left: 0px !important;
        font-weight: 500;
    }

    .cs-product-tile__container
        .cs-product-tile__main.product-item-details
        .afterpay-custom-block
        img {
            height: auto;
    }

    .cs-product-tile__container .afterpay-custom-block .calculations {
        margin-left: 0px !important;
    }
    
    .cs-product-tile__container
        .afterpay-custom-block
        .calculations
        .afterpay-info-modal {
        width: 12px;
        height: 12px;
        top: 10px;
    }

    .cs-product-tile__container .minimal-price .price-label,
    .price-container .price-wrapper .price {
        line-height: 1.2 !important;
    }

    .product-info-price-wrapper .special-price .price {
        font-size: 18px !important;
        color: #ff4604 !important;
        font-weight: 700 !important;
    }

    .product-info-price-wrapper .old-price .price {
        font-size: 18px !important;
        color: #3e3e3e !important;
        font-weight: 500 !important;
    }

    .product-info-price-wrapper .price-difference {
        font-size: 18px !important;
        font-weight: 700 !important;
        line-height: 23.81px;
    }

    .cs-page-product__top .cs-buybox__stock > span {
        margin-left: -10px !important;
        font-size: 18px !important;
        line-height: 23.81px;
        font-weight: 500 !important;
    }
    .cs-buybox__section--product-form
        .cs-buybox__section--product-form-inner:has(.cs-buybox__addtocart) {
        border-top: 0px solid #f4f4f4 !important;
    }

    .cs-page-product__buybox .afterpay-custom-block.afterpay-custom-block-pdp {
        margin-top: 16px !important;
        padding-left: 0px !important;
    }

    .cs-page-product__buybox
        .afterpay-custom-block.afterpay-custom-block-pdp
        .calculations {
        padding-left: 0px !important;
        font-size: 14px !important;
        color: #737373;
        font-weight: 500;
        line-height: 18.52px;
    }

    .cs-buybox__section--product-form-inner
        .cs-buybox__addtocart-actions.cs-addtocart {
        margin-top: -30px !important;
    }

    .price-difference > strong {
        font-weight: 500 !important;
    }

    .price-box.summary-price.price-final_price {
        margin-bottom: 30px;
    }

    .price-box .special-price .price {
        color: #ff4604 !important;
    }

    .product-buying-guide {
        margin : 8px auto 0 !important;
    }
    
    .product-buying-guide-block .cs-container--image-teaser {
        margin-bottom : 2px !important;
    }

    .cs-products-carousel__carousel .price-box.price-final_price .old-price .price {
        text-decoration: line-through;
    }

    .cs-product-tile__name {
        height: auto !important;
        overflow: visible !important;
    }

    .product-buying-guide-block {
        display: none;
    }

    .product-buying-guide-block-mobile {
        display: block;
    }

    .hide-stock-cross:before {
        display: none !important;
    }
    
    .amxnotif-container a {
        color: #FF4604 !important;
        text-decoration: underline !important;
        font-weight: 500 !important;
    }

    .cs-page-category__products-wrapper .cs-product-tile__badge--custom {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: calc(100% - 55px);
        background-color: #2D9A47BF !important;
        border-radius: 10px 10px 0 0 !important;
    }
    
    .cs-product-tile--grid .cs-product-tile__container  {
        padding : 0.1rem !important;
    }

    .cs-product-tile--grid .cs-product-tile__name {
        border-top: 1px solid #EFEFF0;
        padding-top: 9px;
        width: 90%;
    }

    .cs-product-tile__content {
        border-top : 0px !important;
    }

    .cs-product-tile__badges {
        width: 100% !important;
        margin-top: 10px !important;
        pointer-events: none !important;
        
    }

    /* .cs-product-tile__badge {
        max-width: 115px !important;
    } */

    span.cs-page-product__badge.cs-product-tile__badge--custom {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: calc(100% - 65px);
        background-color: #2D9A47BF !important;
        border-radius: 10px 10px 0 0 !important;
    }

    span.cs-product-tile__badge.cs-product-tile__badge--shipping {
        position: absolute;
        right: 0px !important;
        margin-top: 38px !important;
    }

    .cs-page-product__badges {
        width: 100% !important;
        margin-top: 10px !important;
        pointer-events: none !important;
    }

    .cs-page-product__badge {
        max-width: 115px !important;
    }

    .product-buying-guide-block-mobile .cs-image-teaser__slogan {
        font-size : 2.4rem !important;
    }
    
    .cs-product-tile__badges .cs-product-tile__badge--sale { 
        margin-left: auto !important;
    }

    .cs-product-tile__badges .cs-product-tile__badge--shipping {
        margin-left: auto !important;
    }

    /* .cs-page-product__buybox .amxnotif-block {
        order : 2 !important;
    } */

    .cs-page-product__buybox .amxnotif-block {
        margin-top: 0.1rem !important;
    }

    .cs-product-tile__container .amxnotif-block {
        padding-top: 5px !important;
    }

    .products-grid .cs-product-tile--grid .cs-product-tile__price .afterpay-custom-block img {
        max-width: 65px !important;
    }

    span.cs-product-tile__stock.cs-product-tile__stock--out {
        margin-top : 7px;
    }

    .minimal-price {
        margin-top : -10px !important;
     }
}

@media only screen and (min-width: 769px) {
    .product-info-main.cs-buybox .price-difference > strong {
        font-weight: 500 !important;
    }

    .product-info-main.cs-buybox .price-difference {
        font-size: 14px !important;
        padding-left: 10px;
    }

    .cs-product-tile__price .price-box .special-price .price {
        color: #ff4604 !important;
        font-weight: 700 !important;
    }

    .cs-buybox__price .price-box .special-price .price,
    .cs-buybox__price .price-box .normal-price.with-special-price .price {
        color: #ff4604 !important;
    }

    .price-box .special-price .price {
        color: #ff4604 !important;
    }

    .cs-product-tile__stock--in {
        color: #a9c546 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-product-tile__stock--out {
        color: #850000 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .stock.cs-buybox__stock.unavailable.cs-buybox__stock--unavailable
        > span
        > span {
        color: #800000 !important;
        font-weight: bold;
    }

    .stock.cs-buybox__stock.available.cs-buybox__stock--available
        > span
        > span {
        color: #a9c546 !important;
        font-weight: bold;
    }

     .stock.cs-buybox__stock.available.cs-buybox__stock--available {
        color: #a9c546 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }
    .stock.cs-buybox__stock.unavailable.cs-buybox__stock--unavailable {
        color: #850000 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-buybox__stock--unavailable > span {
        color: #850000 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .stock.cs-buybox__stock.available > span {
        color: #a9c546 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-buybox .grouped .stock.unavailable {
        color: #850000 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-buybox .grouped .stock.stock.cs-buybox__stock.available {
        color: #a9c546 !important;
        background-color: transparent !important;
        /* font-weight: bold; */
        width: auto !important;
        font-size: 1.3rem !important;
    }

    .cs-products-carousel__product-tile .cs-buybox__section.cs-buybox__section--product-form {
        display: none;
    }

    .cs-product-tile__stock--in:before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 10px;
        background: url(../images/icons/tick-green.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        margin-right: 6px !important;
    }

    .cs-product-tile__stock--out:before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 10px;
        background: url(../images/icons/out_red.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        margin-right: 6px !important;
    }

    .cs-addtocart__button:before, 
    .cs-addtocart__button:visited:before {
        background-color: #ff4604 !important; /* Slightly lighter orange */
        border: 1px solid #ff4604 !important; /* Adjusted to match the lighter shade */
    }    

    .cs-addtocart__button:after, .cs-addtocart__button:visited:after {
        background-color : #ff4604 !important;
    }

    .cs-addtocart__button, .cs-addtocart__button:visited {
        background-color : #ff4604 !important;
    }

    .cs-products-carousel__carousel .price-box.price-final_price .old-price .price {
        text-decoration: line-through;
    }

    .cs-product-tile__container .cs-product-tile__stock.cs-product-tile__stock--in,
    .cs-product-tile__stock.cs-product-tile__stock--out {
        padding-left: 0px !important;
        margin-top: 6px !important;
    }

    .product-buying-guide-block {
        display: block;
    }

    .product-buying-guide-block-mobile {
        display: none;
    }

    .cs-page-category__products-wrapper .cs-product-tile__badge--custom {
        background-color: #2D9A47BF !important;
    }
    
    .amxnotif-container a {
        color: #FF4604 !important;
        text-decoration: underline !important;
        font-weight: 500 !important;
    }

    .gdrp-container {
        padding-left: 0px !important;
    }

    .cs-page-product__badges {
        pointer-events: none !important;
    }

    .amxnotif-block {
        padding-top: 5px !important;
    }
}

@media only screen and (max-width: 768px) {
    .cs-products-carousel__carousel .cs-product-tile__badge--custom {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: calc(100% - 55px);
        background-color: #2D9A47BF !important;
        border-radius: 10px 10px 0 0 !important;
    }
}

h2 {
    font-size: 25px !important;
}

@media (min-width: 40em) {
    .cs-products-carousel__nav.override-show {
        display: block !important;
    }
}

#tab-label-upsell-title {
    display:none;
}

.hide-stock-cross:before {
    display: none !important;
}

.amxnotif-block-rmv-padding {
    padding-top: 0px !important;
}

.afterpay-rmv-space-between-stock-and-afterpay {
    margin-bottom: -7px !important;
}
.cs-product-tile__badge--shipping {
    background-color: #FF4604BF !important;
}

.cs-product-tile__badge--sale {
    background-color:#CC1C3ABF !important;
}

.cs-product-tile__badge--custom {
    background-color: #2D9A47BF !important;
}

.cs-page-product__badge--sale {
    background-color:#CC1C3ABF !important;
}

.cs-page-product__badge--custom {
    background-color: #2D9A47BF !important;
}

.amxnotif-block .actions-toolbar .primary button {
    border: 1px solid #FF4604 !important;
    color: #FF4604 !important;
    background-color: transparent !important;
}