/* HopInCraftbier custom css v4.00 */
/** start homepage **/
body {
    margin: auto;
}
main.ins-tiles--main:has(div.ins-tile:not(.ins-tile--announcement-bar):not(#tile-product-details)) {
    background-color: #f7f5c666;
}
div.ins-tile:not(.ins-tile--announcement-bar):not(#tile-product-details) {
    background-color: transparent;
}
a.ins-control--outline div.ins-control__button {
    backdrop-filter: blur(8px);
}
#tile-slider-wACrSp, #tile-slider-6tJtvP {
    div.ins-tile__wrap {
        margin-top: 50px;
        margin-bottom: 50px;
        max-width:86%;
        border-radius: 8px;
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
        border: 1px solid white;
        div.ins-tile__body {
            min-height: 0;
        }
    }
}
#tile-call-to-action-S4XLJn {
    background-color: rgb(249, 249, 249);
    margin: auto;
    width: 86%;
    div.ins-tile__image {
        border-radius: 8px;
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
        border: 1px solid white;
    }
    div.ins-tile__wrap {
        cursor:pointer;
        margin: 3% 0;
        border-radius: 8px;
        div.ins-tile__body {
            min-height: 0;
            padding-top: 0;
            .ins-button-wrap {
                margin-top: 20px;
            }
        }
    }
}
#tile-cover-nHMRmT div.ins-tile__background {
    width: 86%;
    max-height: 90%;
    margin-left: 7%;
    border-radius: 8px;
    margin-top: 1rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
    border: 1px solid white;
}
#tile-category-collection-MHkUag, #tile-category-products-msZpro {
    padding: 0;
    background-color: #f9f9f9;
    width: 100%;
    div.ins-tile__wrap.ins-tile__wrap--relative {
        margin-left: 7%;
        min-width: 86%;
        max-width: 86%;
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .ins-tile__title-container {
        margin-left: 0;
    }
    .ins-tile__title {
        text-align: left;
        margin-left: 0;
    }
    .ins-tile__image {
        background-color: #f9f9f9;
    }
}
#tile-category-collection-MHkUag picture.ins-picture--full img {
    object-fit: contain !important;
}
#tile-category-products-QTXrLB,#tile-category-products-a6srPF {
    .ins-sticker {
        z-index: -4;
    }
    @media (max-width: 750px) {
        .ins-sticker {
            position: absolute;
            left: 200px;
            top: -15px;
        }
    }
    .ins-sticker--view svg {
        width: 70%;
    }
}
#tile-category-collection-MHkUag {
    div.ins-tile__category-image--square {
        border-radius: 8px;
        margin: 1%;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    }
    a.ins-tile__category-link div.ins-tile__category-image--square {
        transition: box-shadow 0.15s ease-in-out;
    }
    a.ins-tile__category-link:hover div.ins-tile__category-image--square {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
    }
    .ins-picture--full {
        width: 90%;
        height: 90%;
        margin: 5%;
        img {
            border-radius: 8px;
        }
    }
}
div.ins-tile__product-image div.ins-tile__product-label {
    span {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 12px !important;
    }
    top: 0 !important;
    left: 0 !important;
    right: unset !important;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 8px;
    box-shadow: 1px 1px 1px darkgray;
}
#tile-category-products-msZpro, #tile-category-products-QTXrLB, #tile-category-products-a6srPF {
    .ins-tile__body-inner {
        scroll-padding-right: auto !important;
    }
    a.ins-tile__product-card {
        background: #d9d7b466;
        border: 1px solid lightgray;
        border-radius: 9px;
        div.ins-tile__product-image {
            transition: box-shadow 0.15s ease-in-out;
            border-radius: 8px;
            background: #f0f0f0;
            width: 98%;
            height: auto;
            margin: 1% auto 12px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
            z-index:2;
            img {
                height: auto !important;
            }
        }
        div.ins-tile__product-content {
            background: transparent;
            width: 100%;
            margin: auto;
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
        }
    }
    a.ins-tile__product-card:hover div.ins-tile__product-image {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
    }
}
#tile-category-products-a6srPF, #tile-category-products-QTXrLB {
    padding-top: 10px;
    div.ins-tile__slider-controls {
        z-index: -1;
        div.ins-tile__control-prev, div.ins-tile__control-next {
            min-width: 20px;
        }
        margin-left: 40px;
        margin-right: 40px;
    }
    div.ins-tile__wrap {
        margin: 10px 7% 30px;
        max-width: 100%;
    }
    .ins-tile__title {
        margin: 0 0 40px 0;
        text-align: left;
    }
}

@media (hover: hover) {
    #tile-category-products-msZpro .ins-tile__product-card:hover div.ins-tile__product-image div.ins-tile__image--primary,
    #tile-category-products-a6srPF .ins-tile__product-card:hover div.ins-tile__product-image div.ins-tile__image--primary,
    #tile-category-products-QTXrLB .ins-tile__product-card:hover div.ins-tile__product-image div.ins-tile__image--primary{
        transform: scale(1.04);
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -o-transform: scale(1.04);
        -khtml-transform: scale(1.04);
        transition: transform .5s cubic-bezier(.33, 1, .68, 1) 0s;
        will-change: transform;
    }
}
#tile-category-collection-m4p4Gb {
    padding-top: 20px !important;
    p.ins-tile__category-name {
        font-size: 18px;
        font-weight: 700;
        text-align: center !important;
    }
}

#tile-category-collection-eMtdfJ {
    div.ins-tile__wrap div.ins-tile__category-collection p.ins-tile__category-name {
        font-size: 16px;
        font-weight: 600;
        text-align: center !important;
    }
}
#tile-category-collection-m4p4Gb, #tile-category-collection-eMtdfJ {
    padding: 0 0 40px 0;
    div.ins-tile__wrap {
        margin: 0;
    }
    p.ins-tile__category-name {
        transition: color 0.5s ease;
        margin-bottom: .5rem;
        color: white;
        text-transform: uppercase;
    }
    span.ins-tile__category-product-count {
        max-height: 0;
        opacity: 0;
        color: white;
    }
    div.ins-tile__category-content {
        backdrop-filter: blur(8px);
        position: absolute;
        width:100%;
        bottom: 0;
        padding: 0.5rem;
        color: white;
        transition: background-color 0.5s ease;
        border-top: 1px solid darkgray;
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
    }
    div.ins-tile__category-item {
        border: 1px solid white;
        position: relative;
        height: 12rem;
        overflow: hidden;
        border-radius: 8px;
        flex: 1;
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -khtml-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -khtml-transform: translate3d(0, 0, 0);
    }
    @media (min-width: 900px) {
        div.ins-tile__category-item {
            height: 18rem;
        }
    }
    div.ins-tile__category-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 80%);
        z-index: 0;
    }
    div.ins-tile__category-item:first-child {
        padding-right: 3%;
    }
    div.ins-tile__category-item:nth-child(2) {
        padding-left: 1%;
        padding-right: 2%;
    }
    div.ins-tile__category-item:nth-child(3) {
        padding-left: 2%;
        padding-right: 2%;
    }
    div.ins-tile__category-item:nth-child(4) {
        padding-left: 2%;
        padding-right: 1%;
    }
    div.ins-tile__category-item:last-child {
        padding-left: 3%;
    }
    div.ins-tile__category-image--square {
        border-radius: 8px;
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        transition: transform 0.5s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: relative;
        z-index: -1;
    }
    div.ins-tile__category-collection {
        margin: 0;
        display: grid;
        grid-gap: 1%;
        place-content: stretch center;
    }
    a.ins-tile__category-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        div.ins-tile__category-image--square {
            transition: 0.15s ease-in-out transform;
        }
    }
    a.ins-tile__category-link:hover div.ins-tile__category-image--square {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
    }
    div.ins-tile__wrap.ins-tile__wrap--relative {
        margin-left: 7%;
        min-width: 86%;
        max-width: 86%;
    }
}
@media (min-width: 900px) {
    #tile-category-collection-m4p4Gb, #tile-category-collection-eMtdfJ {
        .ins-tile__title {
            text-align: left;
            margin-left: 0;
        }
        div.ins-tile__category-collection {
            display: flex;
            flex-flow: row wrap;
        }
        .ins-tile__category-item:hover .ins-tile__category-product-count {
            max-height: 18rem;
            opacity: 1;
        }

        .ins-tile__category-item:hover .ins-tile__category-name {
            color: #f7f5c6;
        }

        .ins-tile__category-item:hover .ins-tile__category-image--square {
            transform: scale(1.2);
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            -khtml-transform: scale(1.2);
            z-index: -1;
        }
    }
}
#tile-call-to-action-6v9FY3 div.ins-tile__body-inner, #tile-call-to-action-vRWv4g div.ins-tile__body-inner {
    margin-right: 0;
    margin-left: 0;
}
/* header */
.ins-tile--header.ins-tile--left-logo-search .ins-header__row .ins-header__left .ins-header__logo {
    padding-left: 20px;
    picture img {
        filter: contrast(120%);
    }
}
.ins-tile--header.ins-tile--left-logo-search .ins-header__row:nth-child(2):before {
    height: 0;
}
.ins-tile--announcement-bar .ins-tile__wrap {
    padding: 0;
    .ins-tile__text p {
        a {
            opacity: 1;
            text-decoration: none;
            color: #f0bb69 ;
            font-weight: 600;
        }
    }
}
#tile-header-fcHJMd {
    transition: all .4s ease !important;
    position: sticky;
    position: -webkit-sticky;
    border-top: 2px solid #c6d763;
    -webkit-box-shadow: 0 10px 10px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px -1px rgba(0, 0, 0, 0.1);
    div.ins-header__menu {
        border-top: 1px solid #c6d763;
        margin-right: 15px;
        background-color: #f9f9f9;
        .ins-header__scroller {
            height: 0;
        }
    }
    div.ins-header__menu-wrap {
        margin-left: 10px;
        margin-right: 10px;
    }
    div.ins-header__menu div.ins-header__menu-wrap nav.ins-header__menu-inner {
        display: flex;
    }
    div.ins-header__menu-link:nth-child(9) {
        margin-left:auto;
    }
    a.ins-header__menu-link-title {
        text-decoration: none;
        display: inline-block;
        padding: 0 8px;
        position: relative;
        transition: all 0.3s ease-in-out;
    }

    a.ins-header__menu-link-title:before {
        content: '';
        background: #c6d763;
        color: #c6d763;
        display: block;
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 0;
        height: 2px;
        transition: all 0.3s ease-in-out;
    }

    a.ins-header__menu-link-title:hover {
        background-position: 0;
    }

    a.ins-header__menu-link-title:hover::before {
        width:100%;
    }
}
/* search */
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__search--desktop {
    width: 600px;
}
input.ins-header__search-field {
    border-radius: 10px;
    border: 1px solid darkgray;
}
.ins-tile {
    --header-height-desktop: 140;
    --header-height-mobile: 100;
    width: 100%;
    margin: auto;
}
/* footer */
#tile-footer-MNure7 {
    margin-top: 0;
    border-top-width: 0;
    div.ins-tile__wrap {
        margin-top: 5px;
        div.ins-tile__copyright p a {
            opacity: 1;
            text-decoration: none;
            color: rgb(245, 245, 245);
        }
    }
}
footer.ins-tile--footer {
    width: 100%;
    margin: auto;
}
footer.ins-tile--footer .ins-tile__wrap {
    margin: auto;
}
#tile-call-to-action-6v9FY3,#tile-call-to-action-vRWv4g,#tile-call-to-action-zvTeUd {
    cursor:pointer;
}
#tile-category-products-QTXrLB div.ins-tile__body {
    cursor:pointer;
}
#tile-cover-HaXq6F {
    max-height: 450px;
    height: 450px;
    min-height: 450px;
    .ins-control--outline .ins-control__text {
        transition: color .12s ease-out 0s;
    }
    div.ins-tile__background {
        border-radius: 8px;
        width: 86%;
        height: 90%;
        margin: 30px 7% 30px 7%;
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
        border: 1px solid white;
    }
    div.ins-tile__wrap, div.ins-tile__image {
        cursor:pointer;
    }
    div.ins-tile__wrap h1 {
        span {
            font-family: 'Bangers', Ubuntu, system-ui;
            letter-spacing: 2px;
            font-size: 70px;
            position: absolute;
            z-index: 0;
            color: white;
            top: 35%;
            left: 12%;
            max-width: 75%;
        }
        span:before {
            content: attr(title);
            -webkit-text-stroke: 0.15em #000;
            position: absolute;
            left: 0;
            top: 0;
            z-index: -1;
        }
        span:after {
            content: attr(title);
            -webkit-background-clip: text;
            text-shadow: -0.01em -0.02em 1px rgba(247, 245, 198, 0.5);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            background: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0.12) 100%);
            color: transparent;
            background-clip: text;
        }
    }
}

/* == end overall site == */

/* == start over ons ==*/
#tile-text-DTuwBM {
    width: 86%;
    margin: 20px auto 30px auto;
    div.ins-tile__wrap {
        margin: 30px 0 30px 0;
        width: 100%;
        max-width: 100%;
        div > p:nth-child(4):before {
            content: '';
            background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/112251271/5454105253.png");
            display: inline-block;
            background-repeat: no-repeat;
            background-size: 110px 16px;
            height: 16px;
            width: 110px;
            margin-right: 8px;
        }
    }
}
/* == end over ons ==*/

/* == start footer ==*/
#tile-feature-list-NW8KfN {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
    background: white !important;
    padding: 0;
    div.ins-tile__wrap {
        margin: 0 auto;
        width: 86%;
        max-width: 100%;
    }
    div.ins-tile__item--has-title {
        margin-top: 10px;
    }
    div.ins-tile__feature-description {
        width: 100%;
        p > a {
            opacity: 1;
            text-decoration: none;
            color: #312727;
        }
    }
    div.ins-tile__item:nth-child(3) div.ins-tile__feature-description {
        /* Google reviews */
        p:nth-child(4) a {
            text-decoration: none;
            border-bottom: 0;
            background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/112251271/5454105253.png");
            height: 32px;
            width: 220px;
            display: inline-block;
            background-repeat: no-repeat;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }
        /* Untappd */
        p:nth-child(3) a {
            text-decoration: none;
            border-bottom: 0;
            background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/wysiwyg/product/112251271/724600919/1739827248845232524408/untappd_icon64_png.png");
            height: 32px;
            width: 32px;
            display: inline-block;
            background-repeat: no-repeat;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }
        /* Facebook */
        p:first-child a {
            text-decoration: none;
            border-bottom: 0;
            background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/112251271/5454095885.png");
            height: 32px;
            width: 32px;
            display: inline-block;
            background-repeat: no-repeat;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }
        /* Instagram */
        p:nth-child(2) a {
            text-decoration: none;
            border-bottom: 0;
            background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/112251271/5454095897.png");
            height: 32px;
            width: 32px;
            display: inline-block;
            background-repeat: no-repeat;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }
    }
}
/* == end footer ==*/

div.ins-tile__copyright.ins-tile__format p:last-child:before {
    background-size: 400px 45px;
    display: inline-block;
    width: 400px;
    height: 45px;
    background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/112251271/4990754500.webp");
    content: "";
    margin-left: -25px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag,.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites {
    display:block;
}
#mc_embed_signup {
    background:#fff;
    clear:left;
    font:14px Helvetica,Arial,sans-serif;
}
#tile-custom-code-tMcKbD {
    width: 86%;
    margin: auto;
    .ins-tile__wrap {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 33% 67%;
        margin-top: 2%;
        margin-bottom: 2%;
    }

    .box {
        border-radius: 5px;
        padding: 10px;
        font-size: 130%;
    }

    .a {
        grid-column: 1;
        grid-row: 1;
    }
    .b {
        grid-column: 2;
        grid-row: 1;
        background-color: white;
        max-width: 90%;
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
    }
    #mc-embedded-subscribe-form {
        margin: 0;
        #mc_embed_signup_scroll .mc-field-group {
            padding-bottom: 1%;
            label {
                span.asterisk {
                    font-size:16px;
                }
                position:absolute;
                top:0;
                left:10px;
                font-size:16px;
                pointer-events:none;
                transition: all 0.5s ease-in-out;
            }
            input {
                border:0;
                border-bottom:1px solid #555;
                background:transparent;
                width:100%;
                padding:8px 0 5px 0;
                font-size:16px;
            }
            input:focus {
                border:none;
                outline:none;
                border-bottom:1px solid #e74c3c;
            }
            input:focus ~ label,
            input:valid ~ label,
            input.mce_inline_error ~ label {
                top:-12px;
                font-size:12px;
                span.asterisk {
                    font-size:12px;
                }
            }
        }
    }
}
#tile-custom-code-teiXa3 {
    background-color: #f7f5c666;
    padding-top: 30px;
    div.sk-ww-google-reviews {
        width: 86%;
        margin: auto;
        div.sk-masonry-item {
            transition: box-shadow 0.15s ease-in-out;
        }
        div.sk-masonry-item:hover {
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
        }
    }
}
/* == start cadeau bon ==*/
#tile-gift-card-fqthvd {
    width: 86%;
    margin: 20px auto;
    max-height: 450px;
    div.ins-tile__image {
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
        border: 1px solid white;
        border-radius: 8px;
    }
    /*
    div.ins-tile__wrap {
        min-height: 120px;
        margin: 75px auto;
    }

     */
}
/* == end cadeau bon ==*/
div.product-card-title__wrapper {
    div.ins-tile__product-name {
        font-size: 12px !important;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #71717A;
        margin-bottom: 5px;
        overflow-wrap: break-word;
        text-wrap: pretty;
    }
    div.ins-tile__product-compare-price {
        font-size: 20px !important;
        font-weight: 600;
        color: #18181B;
        letter-spacing: 1px;
    }
    div.ins-tile__product-compare-price {
        font-size: 14px !important;
        color: #71717A;
        letter-spacing: 1px;
    }
}
@media screen and (max-width: 1024px) {
    #tile-custom-code-tMcKbD {
        div.ins-tile__wrap {
            display: block;
        }
    }
}
@media screen and (max-width: 900px) {
    #tile-category-collection-eMtdfJ div.ins-tile__wrap div.ins-tile__category-collection p.ins-tile__category-name {
        font-size: 14px;
    }
}
@media screen and (max-width: 499px) {
    #tile-cover-HaXq6F {
        div.ins-tile__wrap h1 span {
            top: 20% !important;
            font-size: 50px !important;
        }
    }
    .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
        min-width: 33%;
    }
    .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
        min-width: 33%;
    }
}
/** end homepage **/
#tile-product-details div.ins-tile__wrap {
    margin-top: 30px;
    min-width: 80%
}
/* pagination */
div.pager__body {
    .pager__number, .pager__button {
        background-color: white !important;
        border-radius: 6px;
        box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1) !important;
        border: 1px solid lightgray;
        margin-left: 2px !important;
        margin-right: 2px !important;
    }
    .pager__number--current {
        background-color: #f7f5c6 !important;
    }
    .pager__button--prev {
        padding-right: 10px !important;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .pager__button--next {
        padding-left: 10px !important;
        padding-top: 1px;
        padding-bottom: 1px;
    }
}
@media screen and (max-width: 555px) {
    div.pager__body {
        .pager__button {
            min-height: 28.4px;
        }
        .pager__button--prev {
            padding-right: 3px !important;
        }
        .pager__button--next {
            padding-left: 3px !important;
        }
    }
}

/* breadcrumb */
.ec-size .ec-store div.product-details__navigation {
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.ec-size .ec-store div.ec-breadcrumbs {
    .breadcrumbs__link::before, .breadcrumbs__link::after {
        content: "";
        position: absolute;
        left: 0;
        height: 50%;
        width: 100%;
        background: #f7f5c6;
        z-index: -1;
        border-left: 1px solid lightgray;
        border-right: 1px solid lightgray;
        box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.1);
    }

    .breadcrumbs__link::before {
        top: 0;
        transform: skew(20deg);
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -ms-transform: skew(20deg);
        -o-transform: skew(20deg);
        -khtml-transform: skew(20deg);
        border-top: 1px solid lightgray;
    }

    .breadcrumbs__link::after {
        bottom: 0;
        transform: skew(-20deg);
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
        -o-transform: skew(-20deg);
        -khtml-transform: skew(-20deg);
        border-bottom: 1px solid lightgray;
    }

    .breadcrumbs__link:last-child a {
        cursor: default;
    }

    .breadcrumbs__link:last-child::before, .breadcrumbs__link:last-child::after {
        background: white;
    }

    .breadcrumbs__link:not(:last-child):hover::before, .breadcrumbs__link:not(:last-child):hover::after {
        background: white;
    }

    a.breadcrumbs__link {
        display: inline-block;
        position: relative;
        line-height: 2.5;
        padding: 0 20px;
        color: black;
        text-decoration: none;
        font-size: 14px;
        margin-right: 2px;
        z-index: 0;
    }

    .breadcrumbs__delimiter {
        display: none;
    }
    a:nth-child(3) {
        display: none !important;
    }
}
/* == start recently visited products ==*/
#rvp-products #rvp-products-wrapper #recently-viewed-list {
    .recently-viewed__name, .recently-viewed__price {
        font-family: system-ui, Ubuntu;
        font-size: 14px !important;
        font-weight: bold !important;
        color: #191919 !important;
    }
    .recently-viewed:hover {
        background-color: rgba(0, 0, 0, 0.04) !important;
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }

    .recently-viewed .recently-viewed__thumb {
        height: 100px !important;
    }
}
/* == end recently visited products ==*/
/* == start product - category page == */
.ec-size .ec-store .grid__sort {
    text-align: left;
    padding-top: 40px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
    font-size: 14px;
    padding: 5px;
}

.ec-size.ec-size--l .ec-store .ec-filters .ec-filter {
    font-size: 14px;
    border: 1px solid lightgray;
    background: white;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
    margin-bottom: 10px;

    .ec-filter__body {
        padding-left: 10px !important;
        .ec-openable-block--opened {
            margin-top: 5px;
        }
        .form-control__placeholder-inner {
            font-size: 14px;
        }

        .ec-filter__items:not(.ec-filter__items--full-height)::after {
            background-image: none;
        }

        .ec-filter__items-inner {
            padding-top: 5px;
            margin-bottom: 0;
        }
    }
    .ec-filter__head {
        padding-right: 10px;
        background: #F9F6EE;
        padding-left: 10px;
        border-radius: 5px 5px 0 0;
        border-bottom: 1px solid lightgray;
    }
}

/* default to 4 cols in grid */
.ec-size .ec-store .grid__products .grid-product:nth-child(n + 1) {
    width: 25% !important;
}

.ec-size .ec-store .grid__products {
    flex: 1 1 auto;

    .grid-product {
        float: left;
        position: relative;
        min-height: 1px;
        padding: 0 12px 25px 13px;
        box-sizing: border-box;
        color: rgb(51, 51, 51);
        display: block;
        font-family: Ubuntu, Muli, sans-serif;
        font-size: 14px;
        line-height: 20px;
        text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

        .grid-product__price {
            align-items: center;
            margin-bottom: 10px;
            .grid-product__textblock.grid-product__price-label {
                display: inline-block !important;
                font-family: 'Bangers', system-ui;
                font-weight: 400;
                color: red;
                letter-spacing: 1px;
                font-size: 16px;
                transform: translateY(5px) rotate(-15deg);
                -webkit-transform: translateY(5px) rotate(-15deg);
                -moz-transform: translateY(5px) rotate(-15deg);
                -ms-transform: translateY(5px) rotate(-15deg);
                -o-transform: translateY(5px) rotate(-15deg);
                -khtml-transform: translateY(5px) rotate(-15deg);
                padding-left: 15px !important;
            }
            .grid-product__price-value {
                font-size: 16px;
                font-weight: 600;
            }
        }
        .grid-product__button {
            padding-bottom: 1em !important;
            padding-top: 0.2em !important;
            margin: auto;

            .form-control__button {
                padding: 0.6em 2em;
                font-size: 14px;
                letter-spacing: 2.5px;
                font-weight: 700;
                color: #000;
                background-color: #fff;
                border: 1px solid lightgray;
                border-radius: 15px;
                box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
                transition: all 0.3s ease 0s;
                cursor: pointer;
                outline: none;
            }
            .form-control__button:hover {
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
                transform: translateY(-7px);
                -webkit-transform: translateY(-7px);
                -moz-transform: translateY(-7px);
                -ms-transform: translateY(-7px);
                -o-transform: translateY(-7px);
                -khtml-transform: translateY(-7px);
            }
            .form-control__button:active {
                transform: translateY(-1px);
                -webkit-transform: translateY(-1px);
                -moz-transform: translateY(-1px);
                -ms-transform: translateY(-1px);
                -o-transform: translateY(-1px);
                -khtml-transform: translateY(-1px);
            }
        }

        .grid-product__shadow {
            display: none !important;
        }

        .grid-product__wrap {
            padding: 0;
            height: 100%;
        }

        .grid-product__wrap-inner {
            background-color: #fff !important;
            border-radius: 6px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
            position: relative;
            margin: 20px auto;
        }

        .grid-product__image-wrap {
            position: absolute;
            transition: all 0.2s ease-in-out;
            top: 0;
            padding: 5%;
            width: 100%;
        }
        .grid-product__label {
            left: 5%;
            margin-top: 0;
            padding-right: 5%;
            padding-top: 5%;

            .ec-label {
                border-bottom-right-radius: 6px;
                border-bottom-left-radius: 0;
                border-top-left-radius: 6px;
                box-shadow: 1px 1px 1px darkgray;

                .label__text {
                    text-transform: uppercase;
                    font-size: 12px !important;
                }
            }
        }

        .grid-product__image-wrap img {
            width: 90% !important;
            height: auto;
            transition: all 0.2s ease-in-out;
            border-radius: 6px;
            background: lightgray;
            margin: 0 !important;
            padding-top: 12.5%;
            padding-bottom: 25%;
            margin-bottom: 12.5% !important;
        }

        .grid-product__wrap-inner:hover {
            background-color: #fff !important;
        }

        .grid-product__wrap-inner:hover .grid-product__image-wrap {
            top: -30px;
        }

        .grid-product__wrap-inner:hover .grid-product__image-wrap img {
            box-shadow: 0 20px 20px rgba(0, 0, 0, 0.5);
            border: 1px solid lightgray;
            background: white;
            transform: scale(1.02) !important;
            -webkit-transform: scale(1.02) !important;
            -moz-transform: scale(1.02) !important;
            -ms-transform: scale(1.02) !important;
            -o-transform: scale(1.02) !important;
            -khtml-transform: scale(1.02) !important;

        }
        .grid-product__wrap-inner:hover .grid-product__label {
            left: calc(5% - 1px);
            margin-top: 0;
            padding-right: 5%;
            padding-top: calc(5% - 2px);
        }

        .grid-product__hover-wrap {
            padding-top: 150%;
        }

        .grid-product__subtitle {
            text-align: center;
            font-size: 12px;
            font-weight: bold;
            transition: all 0.2s ease-in-out;
        }

        .grid-product__subtitle > div {
            padding: 5px 0;
            border: 1px solid #313131;
            background: #212121;
            color: #fff;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.30), 0 10px 10px rgba(0, 0, 0, 0.22);
            border-radius: 10px;
            transition: all 0.05s ease-in-out;
            width: 80%;
        }

        .grid-product__subtitle > * {
            position: absolute;
            left: 10%;
            transform: translate(0%, -135%);
            -webkit-transform: translate(0%, -135%);
            -moz-transform: translate(0%, -135%);
            -ms-transform: translate(0%, -135%);
            -o-transform: translate(0%, -135%);
            -khtml-transform: translate(0%, -135%);
        }

        .grid-product__wrap-inner:hover .grid-product__subtitle {
            margin-top: 0;
        }

        .grid-product__wrap-inner:hover .grid-product__subtitle > div {
            border-color: #ddd;
            box-shadow: none;
            padding: 4px 0;
            width: 80%;
        }
    }
}

.ec-size .ec-store.ec-store__favorites-page .grid__products .grid-product:nth-child(n + 1),
.ec-size .ec-store .grid__categories .grid-category:nth-child(n + 1) {
    width: 20% !important;
}
/* == end product - category page == */
/* == start privacy & alg vwd page == */
.ins-tile--image-text .ins-tile__wrap {
    margin-top: 30px;
}
.ins-tile--text .ins-tile__wrap {
    margin-top: 30px;
}
.ins-tile--feature-list.ins-tile--accordion .ins-tile__wrap {
    margin-top: 0;
}
#tile-text-foXha9 div.ins-tile__wrap {
    margin-bottom: 0;
}
#tile-feature-list-PfAaRA div.ins-tile__wrap {
    margin-bottom: 20px;
}
#tile-image-text-JSvjVt, #tile-text-QTyC9X, #text-b2c9Gv {
    div.ins-tile__wrap {
        margin-top: 2%;
    }
}
#tile-feature-list-zk8ghR, #tile-feature-list-6cpbDx {
    div.ins-tile__wrap {
        margin-bottom: 2%;
    }
}
#tile-feature-list-qNFye5 {
    div.ins-tile__wrap {
        margin-bottom: 0;
    }
}
/* == end privacy page == */

/* == start delivery == */
#tile-location-aAsHPC div.ins-tile__wrap {
    margin-top: 20px;
}
/* == end delivery == */

/* == start cart == */
div.ecwid-checkout-notice > div {
    margin: auto;
    font-size: 14px;
}
div.ec-cart-step--address, div.ec-cart-step--delivery {
    div.ecwid-checkout-notice {
        margin-bottom: 0.5em !important;
    }
    div#deliveryInfoOnSection {
        margin-top: 0.5em;
        font-size: 16px;
    }
    .ec-radiogroup__item--disabled {
        background: rgb(232,232,232);
        .ec-radiogroup__text div:first-child {
            display:none;
        }
    }
}
#tile-product-details:has(div.ecwid-productBrowser-CartPage),
#tile-product-details:has(div.ec-store__checkout-page),
#tile-product-details:has(div.ec-store__confirmation-page),
#tile-product-details:has(div.ecwid-productBrowser-ProductPage),
#tile-product-details:has(div.ecwid-productBrowser-CategoryPage),
#tile-product-details:has(div.ecwid-productBrowser-AccountRootPage),
#tile-product-details:has(div.ecwid-productBrowser-SearchPage) {
    background-color: #f7f5c666;
    div.ecwid-productBrowser {
        background-color: transparent;
    }
    div.ec-cart.ec-cart--empty {
        background-color: transparent !important;
    }
    div.ecwid-productBrowser-ProductPage div.product-details {
        div.product-details__gallery, div.product-details__description, div.product-details__sidebar {
            background-color: white;
            border: 1px solid lightgray;
        }
    }
    div.ecwid-productBrowser-CategoryPage div.ec-store__category-page {
        div.grid__description {
            margin-top: 20px;
            margin-right: 5px;
            border-radius: 8px;
            padding: 10px;
            background: white;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
            border: 1px solid lightgray;
        }
        div.grid__categories div.grid-category {
            .grid-category__bg-image::before {
                position: absolute;
                top: 0;
                left: -100%;
                z-index: 2;
                display: block;
                content: '';
                width: 50%;
                height: 100%;
                background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
                background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
                -webkit-transform: skewX(-25deg);
                transform: skewX(-25deg);
            }
            .grid-category__wrap-inner:hover .grid-category__bg-image::before {
                -webkit-animation: shine .75s;
                animation: shine .75s;
            }
            div.grid-category__wrap {
                margin: 5px;
            }
            div.grid-category__wrap-inner {
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
                .grid-category__title-inner {
                    font-family: 'Bangers', Ubuntu, system-ui;
                    letter-spacing: 2px;
                    z-index: 0;
                    color: white !important;
                    position: absolute;
                    left: 1%;
                    width: 98%;
                    font-size: 18px;
                    background-color: black;
                    border-radius: 5px;
                    border: 1px solid white;
                }
                /*.grid-category__title-inner::before {*/
                /*    content: attr(title);*/
                /*    -webkit-text-stroke: 0.15em black;*/
                /*    position: absolute;*/
                /*    z-index: -1;*/
                /*    left: 0;*/
                /*    padding: 0 5px;*/
                /*    width: 100%;*/
                /*}*/
            }
        }
    }
}
div.ec-cart {
    div.ec-cart__item {
        background-color: #F5F5F5;
        padding-right: 5px;
        border-radius: 5px;
        margin-bottom: 10px !important;
        box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.1);
    }
    div.ec-cart__discount--focus div.ec-cart-discount-group {
        div.ec-cart-discount-group__coupon:before {
            content: 'Kortingscode / Coupon code';
        }
        div.ec-cart-discount-group__giftcard:before {
            content: 'Cadeaubon / Gift card code';
        }
    }
    div.ec-cart-discount-group {
        form.ec-cart-coupon__input div.form-control {
            border-radius: 5px;
            input.form-control__text {
                border-radius: 5px;
            }
        }
        div.ec-cart-coupon__buttons button.form-control__button {
            border-radius: 5px;
        }
    }
    input, textarea {
        background-color: rgb(230, 233, 235, 70%) !important;
    }
    div.ec-cart__sidebar {
        background-color: #F9F9F9;
        border-radius: 8px;
        margin-right: 10px;
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
        padding: 24px;
    }
    div.ec-cart__body {
        background-color: #F9F9F9;
        border-radius: 8px;
        margin-left: 10px;
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
        padding: 24px;
    }
}
div.ec-store__content-wrapper div.product-details {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 63% 0 32%;
    div.product-details__gallery {
        grid-column: 1 / 3;
        grid-row: 1;
        width: 100% !important;
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        padding: 20px 15px;
        margin-bottom: 0 !important;
        .details-gallery__scroll {
            padding-top: 0;
        }
        .details-gallery__main-image-wrapper::before {
            position: absolute;
            top: 0;
            left: -100%;
            z-index: 2;
            display: block;
            content: '';
            width: 50%;
            height: 100%;
            background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
            -webkit-transform: skewX(-25deg);
            transform: skewX(-25deg);
        }
        .details-gallery__image-wrapper-inner:hover .details-gallery__main-image-wrapper::before {
            -webkit-animation: shine .75s;
            animation: shine .75s;
        }

    }
    div.product-details__sidebar {
        grid-column: 3;
        grid-row: 1 / 3;
        width: 100% !important;
        padding: 15px;
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
    }
    div.product-details__description {
        grid-column: 1 / 3;
        grid-row: 2;
        width: 100% !important;
        min-width: 100% !important;
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
        margin-bottom: 20px !important;
        padding: 15px;
        border-radius: 8px;
    }
}
label.ec-radiogroup__item--PayPal div.ec-radiogroup__info div.ec-cart-accept__icons div img:nth-last-child(-n + 3) {
    display:none;
}
div.ec-cart-accept__icons div.ecwid-paymentMultiSafepay::before {
    content: "";
    background-size: 450px 51px;
    width: 450px;
    height: 51px;
    background-image: url("https://d2j6dbq0eux0bg.cloudfront.net/images/112251271/4916197480.png");
}
div.ecwid-paymentMultiSafepay img {
    display:none;
}
/* == end cart == */
.ec-store.ec-store__product-page {
    .details-product-attribute:nth-child(1) {
        display:none !important;
    }
    .details-product-attribute:nth-child(2) {
        display:none !important;
    }
    .details-product-attribute:nth-child(3) {
        display:none !important;
    }
    .details-product-attribute {
        width: 100%;
        display: flex;
    }
    .product-details__product-attributes {
        border-bottom: 2px solid #009879;
        border-top: 2px solid #009879;
        div:nth-of-type(even) {
            background-color: #f3f3f3;
        }
    }
    .details-product-attribute .details-product-attribute__title {
        font-size: 14px;
        min-width: 25%;
        display: flex;
        justify-content: flex-start;
        font-weight: 700;
        padding-left: 5px;
    }
    .details-product-attribute .details-product-attribute__value {
        font-size: 14px;
    }
    .product-details-module.product-details__general-info {
        width: 100%;
        .product-details-module__content {
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            .product-details__product-attributes {
                order: 1;
                width: 100%;
                flex-grow: 1;
            }
            .product-details__product-description {
                order: 2;
                width: 100%;
                font-size: 14px;
                flex-grow: 1;
            }
        }
    }
}

/* discount table */
div.ins-tile__product-item--small.ins-tile__product-item.ins-tile__item:nth-child(n+11) {
    display: none;
}
.question {
    background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'><path d='M512 938.666667c235.648 0 426.666667-191.018667 426.666667-426.666667S747.648 85.333333 512 85.333333 85.333333 276.352 85.333333 512s191.018667 426.666667 426.666667 426.666667z m0 85.333333C229.248 1024 0 794.752 0 512S229.248 0 512 0s512 229.248 512 512-229.248 512-512 512z' fill='%233D3D3D' /><path d='M520.96 232.106667c-62.293333 0-111.786667 17.92-147.626667 54.613333-36.693333 35.84-54.613333 84.48-54.613333 146.773333h90.453333c0-37.546667 7.68-67.413333 23.04-87.893333 17.066667-23.893333 45.226667-35.84 83.626667-35.84 30.72 0 54.613333 8.533333 71.68 25.6 16.213333 17.066667 24.746667 40.106667 24.746667 69.973333 0 22.186667-7.68 42.666667-23.04 62.293334l-14.506667 16.213333c-52.906667 46.933333-85.333333 81.92-97.28 105.813333-11.093333 22.186667-16.213333 49.493333-16.213333 81.066667v14.506667h91.306666v-14.506667c0-21.333333 4.266667-40.106667 13.653334-57.173333 7.68-15.36 19.626667-29.866667 34.986666-43.52 40.96-34.986667 64.853333-57.173333 72.533334-66.56 20.48-27.306667 31.573333-62.293333 31.573333-104.106667 0-51.2-17.066667-92.16-50.346667-122.026667-34.133333-30.72-78.506667-45.226667-133.973333-45.226666z m-14.506667 499.2c-17.92 0-32.426667 5.12-43.52 17.066666-12.8 11.093333-18.773333 25.6-18.773333 43.52 0 17.066667 5.973333 31.573333 18.773333 43.52 11.093333 11.946667 25.6 17.92 43.52 17.92 17.066667 0 32.426667-5.973333 45.226667-17.066666 11.946667-11.946667 17.92-26.453333 17.92-44.373334 0-17.92-5.973333-32.426667-17.92-43.52-11.946667-11.946667-27.306667-17.066667-45.226667-17.066666z' fill='%233D3D3D' /></svg>") no-repeat right bottom !important;
    height: 14px !important;
}
.discount-table {
    background-color: #009879 !important;
    width: 100%;
    border-radius: 9px;
    border-collapse: initial;
    border-spacing: 0;
    font-size:12px !important;
    font-family: system-ui, Ubuntu;
    min-width:300px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7) !important;
}
.discount-table thead tr {
    color:#ffffff !important;
    text-align:left !important;
}
.discount-table thead tr.first_header th {
    padding: 2px 0 !important;
}
.discount-table th,
.discount-table td {
    padding:0 15px 5px 15px !important;
    text-align:center !important;
}
.discount-table tbody tr:nth-of-type(even) td {
    background-color:#f3f3f3 !important;
}
.discount-table tbody tr:nth-of-type(odd) td {
    background-color:white !important;
}
.discount-table td:nth-child(1) {
    font-weight:700 !important;
    text-align:left !important;
    padding:5px 15px !important;
}
.discount-table tbody tr:last-of-type {
    td:first-child {
        border-bottom-left-radius: 9px;
    }
    td:last-child {
        border-bottom-right-radius: 9px;
    }
}
.dtooltip {
    position: relative;
    display: inline-block;
    font-size: 14px !important;
}
.dtooltip .dtooltiptext {
    visibility: hidden;
    width: 240px;
    background-color: rgba(0, 0, 0, 0.7) !important;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    margin:15px;
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 20px 0 black !important;
}
.dtooltip:hover .dtooltiptext {
    visibility: visible;
}
.hover {
    padding-right: 20px !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.exclamation {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision'  fill='%23EB5454' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 512 512'><path d='M256 0c70.686 0 134.69 28.658 181.016 74.984C483.342 121.31 512 185.314 512 256c0 70.686-28.658 134.69-74.984 181.016C390.69 483.342 326.686 512 256 512c-70.686 0-134.69-28.658-181.016-74.984C28.658 390.69 0 326.686 0 256c0-70.686 28.658-134.69 74.984-181.016C121.31 28.658 185.314 0 256 0zm19.546 302.281c-.88 22.063-38.246 22.092-39.099-.007-3.779-37.804-13.444-127.553-13.136-163.074.312-10.946 9.383-17.426 20.99-19.898 3.578-.765 7.512-1.136 11.476-1.132 3.987.007 7.932.4 11.514 1.165 11.989 2.554 21.402 9.301 21.398 20.444l-.044 1.117-13.099 161.385zM256 341.492c14.453 0 26.168 11.717 26.168 26.171 0 14.453-11.715 26.167-26.168 26.167s-26.171-11.714-26.171-26.167c0-14.454 11.718-26.171 26.171-26.171zm0-312.028c125.114 0 226.536 101.422 226.536 226.536S381.114 482.536 256 482.536 29.464 381.114 29.464 256 130.886 29.464 256 29.464z'/></svg>") no-repeat left bottom !important;
    height: 20px !important;
}
div.details-product-price-compare__container {
    span.product-details__product-price-discount {
        display: inline-block;
        padding-left: 50px;
        transform: translateY(-10px) rotate(-25deg);
        -webkit-transform: translateY(-10px) rotate(-25deg);
        -moz-transform: translateY(-10px) rotate(-25deg);
        -ms-transform: translateY(-10px) rotate(-25deg);
        -o-transform: translateY(-10px) rotate(-25deg);
        -khtml-transform: translateY(-10px) rotate(-25deg);
        span.details-product-price-discount__text, span.details-product-price-discount__value {
            font-family: "Bangers", system-ui;
            font-size: 20px;
            color: red;
            font-weight: 300;
            letter-spacing: 1px;
        }
    }
}
div#deliveryInfoSidebar {
    font-size: 14px;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
    background-color: #E0E0E0;
    div#deliveryInfo span {
        font-weight: bold;
        font-size: 16px;
    }
}
@media screen and (max-width: 1640px) {
    .ec-size .ec-store .grid__products .grid-product .grid-product__subtitle > * {
        transform: translate(0%, -120%);
        -webkit-transform: translate(0%, -120%);
        -moz-transform: translate(0%, -120%);
        -ms-transform: translate(0%, -120%);
        -o-transform: translate(0%, -120%);
        -khtml-transform: translate(0%, -120%);
    }
}
@media screen and (max-width: 1024px) {
    .ec-size .ec-store .grid__products .grid-product:nth-child(n + 1) {
        width: 33% !important;
    }
    .ec-size .ec-store.ec-store__favorites-page .grid__products .grid-product:nth-child(n + 1),
    .ec-size .ec-store .grid__categories .grid-category:nth-child(n + 1) {
        width: 25% !important;
    }
    .ec-store.ec-store__product-page .details-product-attribute .details-product-attribute__title {
        min-width: 30%;
    }
    div.ec-store__content-wrapper div.product-details {
        grid-gap: 25px;
        grid-template-columns: 55% 0 40%;
    }
}
@media screen and (max-width: 935px) {
    .ec-store.ec-store__product-page .details-product-attribute .details-product-attribute__title {
        min-width: 35%;
    }
    .ec-size .ec-store .grid__products .grid-product .grid-product__subtitle > * {
        transform: translate(0%, -110%);
        -webkit-transform: translate(0%, -110%);
        -moz-transform: translate(0%, -110%);
        -ms-transform: translate(0%, -110%);
        -o-transform: translate(0%, -110%);
        -khtml-transform: translate(0%, -110%);
    }
}
@media screen and (max-width: 800px) {
    .ec-size .ec-store .grid__products .grid-product:nth-child(n + 1) {
        width: 50% !important;
    }
    .ec-size .ec-store.ec-store__favorites-page .grid__products .grid-product:nth-child(n + 1),
    .ec-size .ec-store .grid__categories .grid-category:nth-child(n + 1) {
        width: 33% !important;
    }
    div.ec-store__content-wrapper div.product-details {
        grid-gap: 20px;
        grid-template-columns: 50% 0 45%;
    }
    .ec-size .ec-store .grid__products .grid-product .grid-product__subtitle > * {
        transform: translate(0%, -120%);
        -webkit-transform: translate(0%, -120%);
        -moz-transform: translate(0%, -120%);
        -ms-transform: translate(0%, -120%);
        -o-transform: translate(0%, -120%);
        -khtml-transform: translate(0%, -120%);
    }
}
@media screen and (max-width: 750px) {
    .ec-store.ec-store__product-page .details-product-attribute .details-product-attribute__title {
        min-width: 45%;
    }
    div.ec-store__content-wrapper div.product-details {
        display: block;
        div.product-details__gallery {
            margin-bottom: 15px !important;
        }
        div.product-details__description {
            margin-top: 15px !important;
        }
    }
    .ec-size .ec-store .grid__products .grid-product .grid-product__subtitle > * {
        transform: translate(0%, -110%);
        -webkit-transform: translate(0%, -110%);
        -moz-transform: translate(0%, -110%);
        -ms-transform: translate(0%, -110%);
        -o-transform: translate(0%, -110%);
        -khtml-transform: translate(0%, -110%);
    }
}
@media screen and (max-width: 615px) {
    .ec-store.ec-store__product-page .details-product-attribute .details-product-attribute__title {
        min-width: 35%;
    }
    .ec-size .ec-store.ec-store__favorites-page .grid__products .grid-product:nth-child(n + 1),
    .ec-size .ec-store .grid__categories .grid-category:nth-child(n + 1) {
        width: 50% !important;
    }
    .ec-size .ec-store .grid__products .grid-product .grid-product__subtitle > * {
        transform: translate(0%, -80%);
        -webkit-transform: translate(0%, -80%);
        -moz-transform: translate(0%, -80%);
        -ms-transform: translate(0%, -80%);
        -o-transform: translate(0%, -80%);
        -khtml-transform: translate(0%, -80%);
    }
}
@media screen and (max-width: 555px) {
    div.ec-cart {
        div.ec-cart__sidebar {
            margin-right: 0;
            padding: 24px 18px !important;
        }

        div.ec-cart__body {
            margin-top: 15px;
            margin-left: 0;
            padding: 24px 18px !important;
        }
    }
    .ec-size .ec-store .grid__products .grid-product .grid-product__subtitle > * {
        transform: translate(0%, -115%);
        -webkit-transform: translate(0%, -115%);
        -moz-transform: translate(0%, -115%);
        -ms-transform: translate(0%, -115%);
        -o-transform: translate(0%, -115%);
        -khtml-transform: translate(0%, -115%);
    }
}
#tile-feature-list-fjNnsD {
    .ins-tile__item {
        padding-bottom: 20px !important;
    }
    .ins-tile__wrap {
        margin-bottom: 0;
    }
}
#tile-feature-list-pqyWAh .ins-tile__wrap {
    margin-top: 0;
}
#tile-custom-code-gZTFJY, #tile-custom-code-yHq9Mq, #tile-custom-code-5RHNHg,
#tile-custom-code-4zwhSo, #tile-custom-code-dhSGeN, #tile-custom-code-ETuTZL,
#tile-custom-code-kkLSia {
    width: 61%;
    margin: auto;
}
.del_info_table {
    overflow: auto;
    width: 100%;
    margin: auto;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1) !important;
}
#tile-custom-code-kkLSia .del_info_table {
    overflow: auto;
    width: 100%;
    margin: 50px auto 20px auto !important;
    box-shadow: none !important;
    img {
        display: inline-block;
        margin-right: 10px;
        width: 60px;
    }
}
.del_info_table table {
    border: 1px solid #dededf;
    height: 100%;
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: center;
    background-color: #ffffff;
}

.del_info_table td.shippingmethod {
    img {
        max-height: 20px;
        display: inline;
    }
    span {
        .nl {
            display: inline;
            padding-left: 10px;
        }
        .en {
            display: none;
            padding-left: 10px;
        }
    }
}
.del_info_table .en, .del_info_table .en.best, .del_info_table tbody:hover .en.best {
    display: none;
}

.del_info_table tbody td span.best {
    font-weight: 600;
    display:inline-block;
}

.del_info_table tbody:hover td span.best {
    font-weight: 600;
    transform: translateX(-10px) rotate(-10deg);
    -webkit-transform:translateX(-10px) rotate(-10deg);;
    -moz-transform: translateX(-10px) rotate(-10deg);;
    -ms-transform: translateX(-10px) rotate(-10deg);;
    -o-transform: translateX(-10px) rotate(-10deg);;
    -khtml-transform: translateX(-10px) rotate(-10deg);;
    color: crimson;
    display:inline-block;
}

.del_info_table th {
    border: 1px solid #dededf;
    background-color: #f7f5c6;
    color: #000000;
    padding: 5px;
}

.del_info_table.belned .country {
    width: 15%;
}
.del_info_table.belned .shippingmethod {
    width: 30%;
}
.del_info_table .country {
    width: 20%;
    padding-left:10px !important;
    text-align: left;
}
.del_info_table .shippingmethod {
    width: 20%;
}
.del_info_table .ordervalue {
    width: calc(55%/3);
}
.del_info_table .weight {
    width: calc(60%/7);
}
.del_info_table.other1 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.del_info_table.other2, .del_info_table.other3, .del_info_table.other4 {
    table {
        border-top:0 !important;
    }
    margin-top:0 !important;
    margin-bottom: 0 !important;
}
.del_info_table.other5 {
    margin-top:0 !important;
    table {
        border-top:0 !important;
    }
    margin-bottom: 40px;
}

.del_info_table td {
    border: 1px solid #dededf;
    color: #000000;
    padding: 5px;
}

.del_info_table tbody:hover td:has(span.best) {
    /*background: darkgray;*/
}

.del_info_table tbody:hover td {
    background: lightgray;
}

.del_info_table tbody:nth-child(odd) {
    background-color: #f7f5c666;
}
.details-product-purchase__sold-out p.reserve {
    font-weight: 100;
    font-size: 14px;
}
.product-details__product-hop-title {
    p.brewery {
        font-family: 'Bangers', Ubuntu, system-ui, sans-serif;
        letter-spacing: 1px;
        font-size: 20px;
    }

    p.title {
        font-family: Ubuntu, system-ui, sans-serif;
        font-size: 26px;
        font-weight: 600;
    }
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag,.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites {
    display:block;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}
