#cookiescript_injected {
    #cookiescript_checkboxs {
        display: none;
    }

    #cookiescript_leftpart {
        max-width: unset;
    }

    #cookiescript_toppart {
        flex-direction: column;
    }

    #cookiescript_reject {
        display: none;
    }

    #cookiescript_manage_wrap {
        border-radius: 20px;
        margin: 5px 7px;
        flex-shrink: 1;
        padding: 0 17px;
        flex-grow: 1;

        font-weight: 700;
        cursor: pointer;
        white-space: nowrap;
        transition-duration: 100ms;
        transition-timing-function: ease-in-out;
        min-width: 103px;

        border: 1px solid #2d2d2d;
        text-align: center;
        line-height: 3;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.4px;
        color: #2d2d2d;
        background: #FFFFFF;
    }
}

#cookiescript_injected.hascookiereport {
    #cookiescript_checkboxs {
        display: flex;
    }
}

.link.wishlist {
    display: none;
}

.checkout-index-index .main .login-checkout-page .checkout-login-wrapper {
    margin-bottom: 0!important;
}

.login-checkout-page .checkout-login-wrapper {
    flex-direction: column;
    align-items: center;

    .border-checkout {
        --tw-border-opacity: 1;
        border-color: #cecece;
        /* border-color: #006BB4; */
        border-width: 1px;
        min-width: 265px;
        width: 40%;
        padding: 20px;
        margin: 10px;
    }

    .checkout-btn a {
        background-color: #2369c4;
        border: 1px solid #2369c4;
    }
}

/* homepage */
.cms-home button.rounded-25px {
    border-radius: 0;
}

.cms-home {
    .brands-container {
        .swiper-slide {
            place-self: center;
            align-self: center;
        }

        li, img {
            max-height: 100px;
        }
    }
}

/* category & search pages */
.catalog-category-view button.rounded-3xl,
.catalogsearch-result-index button.rounded-3xl  {
    border-radius: 0;
}
#instant-search-results-container .ais-Hits-list.grid {
    .result-wrapper,
    .col-md-4.col-sm-6 {
        height: 100%;
    }
    .description {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .result-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
}
#algolia-autocomplete-container {
    button,
    #autocomplete-products-footer a {
        border-radius: 0;
    }
}
.catalog-category-view #instant-search-results-container .text-xs,
.catalogsearch-result-index #instant-search-results-container .text-xs {
    display: none;
}

#instant-search-results-container.gridView .ais-Hits-list {
    .result-wrapper,
    .col-md-4.col-sm-6 {
        height: 100%;
    }
    .description {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .result-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
}

/* product pages */
.catalog-product-view {
    button.rounded-3xl {
        border-radius: 0;
    }
    .swiper-slide  button.rounded-25px {
        border-radius: 0;
    }
    .color-white.bg-header-nlbutton:hover {
        background-color: #940323;
    }
    .amxnotif-block-wrapper {
        .alert {
            /* opacity: 1; */

            &.product {
                padding-left: 0;
                margin: 0;
            }
        }
        .subscribe-button {
            margin: 0;
            border-radius: 0;
            --tw-bg-opacity: 1;
            background-color: rgb(35 105 196 / var(--tw-bg-opacity));
        }
        span.underline {
            color: #fff;
            font-weight: 600;
        }
    }

  .swiper-container.thumbs-slider .swiper-slide {
        max-width: 102px;
    }

    #gallery {
        order: 2;

        #thumbs {
            max-width: unset;
        }
    }
}

/* minicart */
#cart-drawer button.rounded-3xl {
    border-radius: 0;
}
#cart-drawer a.rounded-3xl {
    border-radius: 0;
}

/* cart */
.checkout-cart-index button.rounded-25px {
    border-radius: 0;
}
.checkout-cart-index a.rounded-3xl {
    border-radius: 0;
}
.checkout-cart-index .fieldset.coupon input {
    border-radius: .375rem !important;
}
.checkout-cart-index .fieldset.reward input {
    border-radius: .375rem !important;
    opacity: 0.5;
}
.checkout-cart-index .reward button {
    border-radius: 0;
}

/* login account */
.customer-account-login button.rounded-3xl {
    border-radius: 0;
}
.customer-account-login a.rounded-3xl {
    border-radius: 0;
}
.customer-account-login input.rounded-25px {
    border-radius: 0;
}

/* create account */
.customer-account-create button.rounded-3xl {
    border-radius: 0;
}
.customer-account-create input.rounded-25px {
    border-radius: 0;
}
.customer-account-create .form-create-account select {
    border-radius: 0;
}
.customer-account-create .form-create-account #dob, .customer-account-create .form-create-account #gender {
    border-radius: 0;
}

.bg-header-nlbutton.rounded-3xl  {
    border-radius: 0;

    &:hover {
        background-color: #940323;
    }
}

/* checkout */
.checkout-index-index {
    #place-order-trigger-wrapper #place-order-trigger {
        border-radius: 0;
    }

    #discount-form .payment-option-inner .input-text {
        border-radius: 0!important;
    }

    #discount-reward-form .input-text {border-radius: 0;}

    /* #discount-reward-form .actions-toolbar .action {
        width: 175px!important;
    } */
}

.checkout-payment-method {
    .payment-method-title {
        .payment-icon,
        .mollie-payment-icon {
            width: 55px;
            top: 9px;
        }
    }
    .mollie-component {
        height: unset;
        border-radius: 0;
    }

    .payment-method-content .card-container {
        border-radius: 0;
    }

    label[for="paypal_express"] {
        .payment-icon {
            border: 1px solid #000;
            border-radius: 4px;
        }
    }
}

/* amasty-reward-points-highlight-product border border-primary border-dashed */
.checkout-cart-index .amrewards-highlight-container,
.checkout-index-index .amrewards-highlight-container,
.amasty-reward-points-highlight-product.rounded-full {
    border-radius: 0;

    b, span {
        color: rgb(35 105 196 / var(--tw-text-opacity))!important;
    }
}

/* Amasty_OutOfStockNotificationSubscriptionPackage */
.amnotif-container {
    margin-top: 10px;

    .actions-toolbar .primary button {
        --tw-bg-opacity: 1;
        background-color: rgb(225 29 72 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        line-height: 50px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        border-radius: 1.5rem;
        border: none;
    }

    .input-text {
        appearance: none;
        background-color: #fff;
        border-color: #6b7280;
        border-width: 1px;
        border-radius: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.5rem;
        --tw-shadow: 0 0 #0000;
        height: 50px;
        border-radius: 25px;
        padding-left: 1.5rem;
        margin-top: 10px;

        &:focus {
            /* outline: 2px solid #000; */
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
            --tw-ring-offset-width: 0px;
            /* --tw-ring-offset-color: #fff; */
            --tw-ring-color: #000;
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: #000, var(--tw-ring-shadow), var(--tw-shadow);
            border-color: #000;
        }
    }
}

@media only screen and (max-width: 1023px) {
    #cookiescript_injected #cookiescript_rightpart {
        width: 100%;
    }

    #cookiescript_injected #cookiescript_buttons {
        flex-direction: column;
    }

    .login-checkout-page .checkout-login-wrapper {
        display: flex!important;

        .border-checkout {
            margin-left: 0;
            width: 70%;
            max-width: unset;
        }
    }

    .catalog-product-view {
        #gallery, .order-3.w-full {
            width: 100%;
        }
    }
}

@media only screen and (min-width: 1024px) {
    #cookiescript_injected_wrapper #cookiescript_injected {
        flex-direction: row;
        flex-wrap: wrap;
    }

    #cookiescript_injected #cookiescript_toppart {
        max-width: 60%;
        order: 1;
    }

    #cookiescript_injected #cookiescript_bottompart {
        order: 3;
    }

    #cookiescript_injected #cookiescript_rightpart {
        width: 20%;
        order: 2;
    }

    #cookiescript_injected #cookiescript_buttons {
        flex-direction: column;
        display: flex;
        flex-wrap: nowrap;
    }

    .catalog-product-view {
        #gallery {
            width: 50%;
        }
    }
}

@media only screen and (max-width: 767px) {
    .checkout-cart-index .form-cart .cart-table-header {
        .text-right {
            text-align: unset;
        }
    }

    .checkout-cart-index .form-cart .grid {
        .py-3 button,
        .cart-remove-item-block a {
            display: none;
        }

        .cart-remove-item-block {
            top: 25px;
        }
    }

    /* checkout */
    .checkout-index-index {
        #discount-reward-form {
            max-width: unset;
        }

        #discount-reward-form .payment-option-inner .input-text,
        #discount-form .payment-option-inner .input-text {
            width: 100%;
        }
    }
}

@media only screen and (max-width: 639px) {
/* cart */
    .checkout-cart-index .fieldset.coupon input {
        border-radius:.375rem !important;
        width:100%!important;
    }
    .checkout-cart-index .reward button,
    .checkout-cart-index .fieldset.coupon button {
        margin:10px 0;
        width:100%!important;
        border-radius: 0!important;
    }
    .checkout-cart-index .fieldset.reward input {
        border-radius:.375rem !important;
        width:100%!important;
        opacity: 0.5;
    }

    /* category & search pages */
    .catalog-category-view #instant-search-results-container,
    .catalogsearch-result-index #instant-search-results-container {
        .configurable-items-content.configurable-items-mobile-content {
            text-align: center;
        }
    }
}

@media only screen and (max-width: 570px) {
    .checkout-cart-index .form-cart .grid {
        button.towishlist {
            display: none;
        }
    }
}

@media only screen and (max-width: 400px) {
    .checkout-cart-index .form-cart .grid {
        .cart-remove-item-block {
            right: -20px;
        }
    }

    .actions-toolbar .primary button {
        padding: 4px 8px;
    }
}

@media only screen and (min-width: 1024px) {
    #instant-search-results-container.gridView .ais-Hits-list {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item {
        margin-right: 20px;
    }
    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item:nth-child(3n) {
        margin-right: 0;
    }
    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item .result-wrapper .result-content {
        justify-content: flex-start;
    }
    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item .result-wrapper .result-content .result-sub-content {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item .result-sub-content .justify-end {
        margin-top: auto;
        justify-content: center;
    }

    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item .configurable-list-cart-desktop {
        position: static;
        margin-top: 15px;
    }

    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item .configurable-items-desktop-content {
        text-align: center;
    }

    #instant-search-results-container.gridView .ais-Hits-list .ais-Hits-item .result-wrapper .result-content .result-thumbnail {
        width: 100%;
    }
}
